texlive[47050] trunk: context [current] (20mar18)

commits+karl at tug.org commits+karl at tug.org
Tue Mar 20 23:11:05 CET 2018


Revision: 47050
          http://tug.org/svn/texlive?view=revision&revision=47050
Author:   karl
Date:     2018-03-20 23:10:59 +0100 (Tue, 20 Mar 2018)
Log Message:
-----------
context [current] (20mar18)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/context/stubs/unix/mtxrun
    trunk/Master/bin/win32/mtxrun.lua
    trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-context.lua
    trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-interfaces.lua
    trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-metafun.lua
    trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-tex.lua
    trunk/Master/texmf-dist/context/data/scite/context/lexers/scite-context-lexer-lua.lua
    trunk/Master/texmf-dist/context/data/scite/context/lexers/scite-context-lexer-tex.lua
    trunk/Master/texmf-dist/context/data/scite/context/lexers/scite-context-lexer.lua
    trunk/Master/texmf-dist/context/data/scite/context/scite-context-data-context.properties
    trunk/Master/texmf-dist/context/data/scite/context/scite-context-data-interfaces.properties
    trunk/Master/texmf-dist/context/data/scite/context/scite-context-data-metafun.properties
    trunk/Master/texmf-dist/context/data/scite/context/scite-context-data-tex.properties
    trunk/Master/texmf-dist/context/data/scite/context/scite-context.properties
    trunk/Master/texmf-dist/context/data/scite/context/scite-ctx.lua
    trunk/Master/texmf-dist/context/data/scite/context/scite-ctx.properties
    trunk/Master/texmf-dist/context/data/textadept/context/data/scite-context-data-context.lua
    trunk/Master/texmf-dist/context/data/textadept/context/data/scite-context-data-interfaces.lua
    trunk/Master/texmf-dist/context/data/textadept/context/data/scite-context-data-metafun.lua
    trunk/Master/texmf-dist/context/data/textadept/context/data/scite-context-data-tex.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-bibtex.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-cld.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-cpp-web.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-cpp.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-dummy.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-lua-longstring.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-lua.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-mps.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-pdf-object.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-pdf-xref.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-pdf.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-sql.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-tex-web.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-tex.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-txt.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-web-snippets.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-web.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-xml-cdata.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-xml-comment.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-xml-script.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-xml.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer.lua
    trunk/Master/texmf-dist/context/data/textadept/context/modules/textadept-context-files.lua
    trunk/Master/texmf-dist/context/data/textadept/context/modules/textadept-context-runner.lua
    trunk/Master/texmf-dist/context/data/textadept/context/modules/textadept-context-types.lua
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/columnsets.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/details.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/luatex.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/ma-cb-en.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/math-mkiv.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/rules-mkiv.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/spacing-mkiv.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/sql-mkiv.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/tiptrick.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/workflows-mkiv.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/xml-mkiv.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/xtables-mkiv.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-cs.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-de.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-en.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-fr.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-it.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-nl.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-ro.pdf
    trunk/Master/texmf-dist/doc/context/scripts/mkii/ctxtools.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/ctxtools.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/imgtopdf.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/imgtopdf.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/mptopdf.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/pdftools.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/pdftools.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/pstopdf.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/pstopdf.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/rlxtools.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/rlxtools.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/texexec.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/texexec.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/texmfstart.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/texmfstart.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/texmfstart.xml
    trunk/Master/texmf-dist/doc/context/scripts/mkii/textools.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/textools.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/texutil.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/texutil.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/tmftools.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/tmftools.man
    trunk/Master/texmf-dist/doc/context/scripts/mkii/xmltools.html
    trunk/Master/texmf-dist/doc/context/scripts/mkii/xmltools.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/context.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/context.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/context.xml
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/luatools.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/luatools.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-babel.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-babel.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-base.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-base.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-bibtex.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-bibtex.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-cache.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-cache.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-chars.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-chars.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-check.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-check.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-colors.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-colors.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-context.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-context.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-context.xml
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-dvi.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-dvi.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-epub.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-epub.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-fcd.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-fcd.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-flac.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-flac.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-fonts.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-fonts.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-fonts.xml
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-grep.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-grep.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-interface.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-interface.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-interface.xml
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-metapost.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-metapost.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-metatex.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-metatex.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-modules.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-modules.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-modules.xml
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-package.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-package.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-patterns.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-patterns.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-pdf.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-pdf.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-plain.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-plain.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-profile.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-profile.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-rsync.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-rsync.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-scite.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-scite.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-server.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-server.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-texworks.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-texworks.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-timing.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-timing.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-tools.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-tools.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-tools.xml
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-unicode.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-unicode.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-unzip.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-unzip.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-update.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-update.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-update.xml
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-watch.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-watch.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-youless.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-youless.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-youless.xml
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtxrun.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtxrun.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtxrun.xml
    trunk/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-appendix.tex
    trunk/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-environment.tex
    trunk/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-extensions.tex
    trunk/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-features.tex
    trunk/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-formats.tex
    trunk/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-hooks.tex
    trunk/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-mkiv.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/about/about-metafun.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets-000.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/columnsets/columnsets.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-enhancements.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-fonts.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-introduction.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-languages.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-lua.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-math.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-modifications.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-nodes.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-style.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex-titlepage.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/luatex/luatex.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-features.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-introduction.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-layout.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-mkiv.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-numbering.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-spacing.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/rules/rules-mkiv.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/spacing/spacing-linecorrection.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/spacing/spacing-mkiv.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/spacing/spacing-style.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/sql/sql-mkiv.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/start/en/ma-cb-en-heads.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/start/en/ma-cb-en.pdf
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/start/en/ma-cb-en.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/start/ma-cb-style.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/workflows/workflows-mkiv.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/xml/xml-mkiv.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/xtables/xtables-mkiv.tex
    trunk/Master/texmf-dist/doc/man/man1/context.1
    trunk/Master/texmf-dist/doc/man/man1/context.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/luatools.1
    trunk/Master/texmf-dist/doc/man/man1/luatools.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-babel.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-babel.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-base.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-base.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-bibtex.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-bibtex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-cache.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-cache.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-chars.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-chars.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-check.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-check.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-colors.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-colors.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-context.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-context.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-dvi.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-dvi.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-epub.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-epub.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-fcd.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-fcd.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-flac.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-flac.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-fonts.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-fonts.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-grep.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-grep.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-interface.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-interface.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-metapost.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-metapost.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-metatex.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-metatex.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-modules.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-modules.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-package.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-package.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-patterns.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-patterns.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-pdf.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-pdf.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-plain.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-plain.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-profile.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-profile.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-rsync.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-rsync.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-scite.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-scite.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-server.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-server.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-texworks.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-texworks.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-timing.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-timing.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-tools.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-tools.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-unicode.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-unicode.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-unzip.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-unzip.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-update.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-update.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-watch.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-watch.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtx-youless.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-youless.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/mtxrun.1
    trunk/Master/texmf-dist/doc/man/man1/mtxrun.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/texexec.1
    trunk/Master/texmf-dist/doc/man/man1/texexec.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/texmfstart.1
    trunk/Master/texmf-dist/doc/man/man1/texmfstart.man1.pdf
    trunk/Master/texmf-dist/metapost/context/base/mpii/mp-tool.mpii
    trunk/Master/texmf-dist/metapost/context/base/mpiv/metafun.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-char.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-crop.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-grap.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-grph.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-luas.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-mlib.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-node.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-page.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-text.mpiv
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-tool.mpiv
    trunk/Master/texmf-dist/scripts/context/lua/mtx-base.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-context.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-context.xml
    trunk/Master/texmf-dist/scripts/context/lua/mtx-fonts.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-interface.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-modules.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-pdf.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-plain.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-server-ctx-fonttest.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-tools.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-unicode.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-update.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-watch.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-youless.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtxlibs.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtxrun.lua
    trunk/Master/texmf-dist/scripts/context/stubs/mswin/mtxrun.lua
    trunk/Master/texmf-dist/scripts/context/stubs/setup/setuptex
    trunk/Master/texmf-dist/scripts/context/stubs/unix/mtxrun
    trunk/Master/texmf-dist/scripts/context/stubs/win64/mtxrun.lua
    trunk/Master/texmf-dist/tex/context/base/mkii/cont-fil.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/cont-new.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/context.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/mult-cs.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/mult-de.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/mult-en.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/mult-fr.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/mult-it.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/mult-nl.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/mult-pe.mkii
    trunk/Master/texmf-dist/tex/context/base/mkii/mult-ro.mkii
    trunk/Master/texmf-dist/tex/context/base/mkiv/anch-bck.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/anch-pgr.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/anch-pgr.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/anch-pos.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/anch-pos.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/attr-col.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/attr-col.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/attr-eff.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/attr-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/attr-lay.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/attr-mkr.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/attr-neg.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/back-exp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/back-exp.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/back-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/back-pdf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/back-pdf.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/back-swf.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/bibl-bib.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/bibl-tra.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/blob-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-default.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-escaped.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-lua.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-lua.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-mp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-mp.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-nested.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-parsed-xml.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-parsed-xml.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-tex.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-tex.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-imp-xml.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-par.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-par.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-ver.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/buff-ver.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/catc-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-cjk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-def.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-enc.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-fio.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-tex.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-utf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-utf.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/chem-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/chem-str.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/chem-str.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/cldf-bas.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/cldf-bas.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/cldf-com.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/cldf-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/cldf-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/cldf-int.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/cldf-scn.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/cldf-stp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/cldf-ver.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/colo-grp.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/colo-icc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/colo-imp-rgb.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/colo-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/colo-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/colo-run.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/cont-fil.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/cont-log.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/cont-new.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/cont-run.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/cont-run.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/context-base.lmx
    trunk/Master/texmf-dist/tex/context/base/mkiv/context.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-con.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-con.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-ctx.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-ctx.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-dat.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-def.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-env.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-env.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-sys.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-sys.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-two.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-two.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-uti.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/core-uti.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-aux.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-crl.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-env.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-exp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-lst.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-res.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-sch.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-tex.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-tmp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-use.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/data-zip.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/enco-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/export-example.css
    trunk/Master/texmf-dist/tex/context/base/mkiv/file-ini.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/file-job.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/file-job.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/file-lib.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/file-mod.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/file-mod.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/file-res.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/file-res.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/file-syn.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-afk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-agl.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-aux.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-cft.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-chk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-chk.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-cid.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-col.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-col.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-con.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ctx.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-def.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-dsp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-emp.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-enc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ext.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-fbk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-fea.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-fil.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-gbn.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-gds.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-hsh.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ini.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-lib.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-lig.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-map.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-mat.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-mis.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-mps.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-nod.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ocl.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-off.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-one.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-onr.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-osd.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ota.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-otc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-otd.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-otj.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-otl.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-oto.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-otr.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ots.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ott.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-oup.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-pre.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-run.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-sel.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-sel.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-shp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-sol.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-sol.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-sty.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-syn.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-tfm.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-tra.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ttf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-unk.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/good-mth.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-con.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-epd.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-epd.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-fig.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-inc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-inc.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-pat.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-pat.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-raw.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-rul.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-rul.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-swf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/grph-trf.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/hand-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/java-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-file.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-io.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-lpeg.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-lua.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-math.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-number.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-package.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-sandbox.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-string.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-table.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-unicode.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-url.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-def.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-dis.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-hyp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-hyp.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-lab.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-mis.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-rep.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-rep.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-txt.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-url.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-url.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-wrd.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-wrd.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/layo-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-ano.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-col.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-epa.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-epd.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-fld.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-fmt.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-grp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-mis.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-mov.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-nod.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-ren.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-res.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-swf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-tag.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-u3d.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-wid.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lpdf-xmp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-bas.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-cnf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-cod.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-cod.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-env.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-fio.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-fmt.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-lib.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-mac.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-run.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-sto.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/luat-usr.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-aux.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-css.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-css.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-ctx.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-ent.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-inf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-mis.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-sor.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-sor.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-tab.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-tex.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lxml-xml.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/m-fonts-plugins.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-acc.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-act.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-ali.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-arr.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-def.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-del.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-dim.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-dir.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-ext.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-fbk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-fen.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-frc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-frc.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-map.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-noa.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-pln.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-rad.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-stc.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-tag.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-vfu.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-fnt.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-fnt.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-fun.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-fun.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-grd.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-imp-mat.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-imp-txt.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-pdf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-pdf.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-pdh.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-pdh.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-tex.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-tex.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/metatex.tex
    trunk/Master/texmf-dist/tex/context/base/mkiv/mlib-ctx.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mlib-ctx.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/mlib-int.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mlib-lua.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mlib-pdf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mlib-pdf.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/mlib-pps.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mlib-pps.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/mlib-run.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mtx-context-arrange.tex
    trunk/Master/texmf-dist/tex/context/base/mkiv/mtx-context-domotica.tex
    trunk/Master/texmf-dist/tex/context/base/mkiv/mtx-context-listing.tex
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-aux.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-aux.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-chk.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-def.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-fun.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-low.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-mes.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-prm.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-prm.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/mult-sys.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-acc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-aux.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-bck.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-bck.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-dir.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-fin.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-fin.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-fnt.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-ltp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-met.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-mig.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-nut.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-pag.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-pro.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-ref.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-res.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-rul.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-rul.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-scn.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-ser.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-shp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-syn.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-tra.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-tsk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-tst.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/node-typ.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/pack-box.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/pack-com.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/pack-obj.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/pack-obj.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/pack-rul.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/pack-rul.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-box.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-brk.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-cst.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-cst.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-flt.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-flt.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-inj.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-ins.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-lay.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-lin.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-lin.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-mak.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-mix.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-mix.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-mrk.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-mul.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-one.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-otr.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-pst.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-run.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-set.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-sid.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-str.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-txt.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-aut.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-dat.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-imp-apa.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-imp-apa.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-imp-aps.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-imp-aps.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-imp-cite.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-imp-default.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-imp-default.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-imp-list.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-imp-page.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-tra.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/publ-tra.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/regi-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/regi-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-bar.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-but.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-fld.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-hlp.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-ini.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-pag.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-pag.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-ref.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-wid.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrn-wid.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrp-cjk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrp-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/scrp-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/sort-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/sort-lan.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-adj.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-ali.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-ali.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-chr.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-chr.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-grd.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-hor.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-prf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-prf.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-ver.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/spac-ver.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/status-files.pdf
    trunk/Master/texmf-dist/tex/context/base/mkiv/status-lua.pdf
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-bkm.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-blk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-blk.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-con.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-def.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-doc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-doc.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-enu.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-flt.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-ini.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-itm.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-lev.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-lst.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-lst.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-mar.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-mar.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-mat.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-not.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-num.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-num.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-pag.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-ref.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-ref.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-reg.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-reg.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-ren.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-sec.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-syn.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-tag.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/strc-tag.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/supp-box.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/supp-box.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/supp-dir.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/supp-mat.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/supp-ran.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/supp-ran.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/supp-vis.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/symb-emj.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/symb-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/syst-aux.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/syst-aux.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/syst-con.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/syst-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/syst-lua.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/syst-lua.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/tabl-frm.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/tabl-mis.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/tabl-ntb.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/tabl-tab.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/tabl-tbl.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/tabl-tsp.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/tabl-xtb.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/tabl-xtb.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/task-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/task-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/toks-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/toks-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/toks-map.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/toks-scn.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/toks-tra.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-ctx.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-ctx.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-deb.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-fil.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-inf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-jus.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-jus.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-lmx.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-log.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-pro.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-set.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-tex.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-tex.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-vis.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/trac-vis.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/type-ini.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-bld.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-bld.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-brk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-brk.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-cap.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-cap.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-chr.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-chr.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-cln.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-cln.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-del.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-dha.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-dig.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-dig.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-dir.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-dir.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-drp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-drp.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-dua.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-dub.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-duc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-fkr.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-fln.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-fln.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-inj.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-itc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-itc.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-krn.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-krn.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-lan.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-lin.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-lin.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-mar.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-mar.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-pag.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-pag.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-par.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-prc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-prc.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-rep.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-rep.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-rub.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-rub.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-scr.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-spa.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-sus.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-sus.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-tal.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-tal.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-txt.mkvi
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-wrp.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/unic-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/unic-ini.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-deb.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-dim.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-env.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-fil.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-jsn.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-lib.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-lua.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-prs.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sbx.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sci.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-seq.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sql-imp-library.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sql-imp-sqlite.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sql-loggers.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sql-sessions.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sql-tickets.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sql-users.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sql.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sta.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sto.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-str.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-tab.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-tpl.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-you.lua
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/bonum-math.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/cambria-math.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/lm-math.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/lm.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/lucida-opentype-math.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/pagella-math.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/px-math.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/stix-two-math.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/termes-math.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/type-imp-dejavu.mkiv
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/type-imp-ebgaramond.mkiv
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/type-imp-libertine.mkiv
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/type-imp-mscore.mkiv
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/type-imp-texgyre.mkiv
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/type-imp-xits.mkiv
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/unifraktur.lfg
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/xits-math.lfg
    trunk/Master/texmf-dist/tex/context/interface/mkii/keys-cs.xml
    trunk/Master/texmf-dist/tex/context/interface/mkii/keys-de.xml
    trunk/Master/texmf-dist/tex/context/interface/mkii/keys-en.xml
    trunk/Master/texmf-dist/tex/context/interface/mkii/keys-fr.xml
    trunk/Master/texmf-dist/tex/context/interface/mkii/keys-it.xml
    trunk/Master/texmf-dist/tex/context/interface/mkii/keys-nl.xml
    trunk/Master/texmf-dist/tex/context/interface/mkii/keys-pe.xml
    trunk/Master/texmf-dist/tex/context/interface/mkii/keys-ro.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/context-en.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-accent.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-align.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-anchor.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-attachment.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-attribute.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-backend.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-background.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-bar.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-blackrule.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-bleed.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-block.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-bookmark.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-boxes.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-buffer.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-button.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-capitals.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-catcodes.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-character.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-characteralign.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-characterspacing.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-characterstripping.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-chart.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-charwidth.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-chemical.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-cleaning.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-clipping.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-collector.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-color.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-columns.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-combination.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-commandhandler.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-comment.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-common-argument.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-common-definitions.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-common-instance.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-common-keyword.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-common-string.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-common-value.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-context.pdf
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-context.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-conversion.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-counter.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-dataset.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-define.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-delimitedtext.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-description.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-digits.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-dimension.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-direction.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-document.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-dummy.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-effect.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-enumeration.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-export.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-field.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-figure.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-file.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-filler.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-fillinline.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-fillinrule.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-firstline.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-fittingpage.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-floats.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-fontfamily.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-fonts.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-form.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-formula.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-fraction.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-framed.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-graphics.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-grid.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-help.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-highlight.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-hspace.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-hyphenation.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-imposition.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-indent.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-indentedtext.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-initial.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-injector.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-insertion.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-interaction.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-interactionbar.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-interactionmenu.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-interactionscreen.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-interface.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-interlinespace.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-ipsum.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-italiccorrection.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-itemgroup.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-items.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-javascript.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-kerning.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-label.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-labeltext.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-language.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-layer.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-layout.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-linenumber.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-lines.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-linetable.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-linewidth.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-list.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-logo.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-lohi.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-lua.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-makeup.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-marginblock.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-margindata.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-marker.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-marking.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-math.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-mathalignment.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-mathcases.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-mathfence.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-mathmatrix.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-mathornament.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-mathradical.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-mathstackers.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-metapost.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-mixedcolumns.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-modes.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-modules.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-narrow.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-naturaltable.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-note.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-object.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-offset.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-opposite.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-ornament.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-output.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-overlay.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pagebreak.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pagecomment.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pagefigure.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pagegrid.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pageinjection.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pagelayout.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pagenumber.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pageselection.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pageshift.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pagestate.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pairedbox.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-papersize.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-paragraph.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-paragraphnumber.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-paragraphs.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-parallel.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-parbuilder.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pdf.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-penalty.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-periods.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-phantom.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-placement.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-position.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-positionbar.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-positioning.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-postponing.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-processor.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-profile.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-publication.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-random.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-readme.pdf
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-references.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-regime.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-register.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-renderingwindow.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-replacement.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-rotatation.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-ruby.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-scale.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-scite.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-script.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-section.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-sectionblock.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-selector.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-setup.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-setups.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-shift.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-sidebar.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-smash.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-sort.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-soundtrack.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-spellchecking.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-spreadsheet.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-startstop.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-steps.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-stream.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-string.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-strut.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-symbol.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-synonym.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-system.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-systemlog.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-table.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-tabulation.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-tagging.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-textbackground.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-textflow.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-textrule.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-texts.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-thinrule.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-token.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-tolerance.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-tooltip.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-tracker.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-translate.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-translation.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-twopassdata.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-typography.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-unit.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-variables.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-verbatim.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-version.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-viewerlayer.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-visual.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-visualizer.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-vspace.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-whitespace.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-xml.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-xtable.xml
    trunk/Master/texmf-dist/tex/context/modules/common/s-mod.ctx
    trunk/Master/texmf-dist/tex/context/modules/mkii/m-streams.mkii
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-barcodes.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-chart.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-chart.mkvi
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-cweb.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-database.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-escrito.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-markdown.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-matrix.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-nodechart.mkvi
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-punk.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-scite.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-spreadsheet.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-subsub.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-timing.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-domotica-settings.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fonts-coverage.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fonts-coverage.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fonts-ligatures.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fonts-variable.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-math-characters.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-math-repertoire.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-pages-statistics.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-present-original.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-youless.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-asciimath.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-asciimath.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-calcmath.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-cals.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-ct.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-html.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-ldx.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-mathml.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-mathml.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-setups-basics.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-setups-overview.mkiv
    trunk/Master/texmf-dist/tex/context/sample/common/samples.tex
    trunk/Master/texmf-dist/tex/context/test/mkiv/pdf-a1a-2005.mkiv
    trunk/Master/texmf-dist/tex/context/test/mkiv/pdf-a1b-2005.mkiv
    trunk/Master/texmf-dist/tex/context/test/mkiv/pdf-a2a.mkiv
    trunk/Master/texmf-dist/tex/context/test/mkiv/pdf-a3a.mkiv
    trunk/Master/texmf-dist/tex/context/test/mkiv/pdf-ua.mkiv
    trunk/Master/texmf-dist/tex/context/test/mkiv/pdf-x4.mkiv
    trunk/Master/texmf-dist/tex/context/test/mkiv/pdf-x4p.mkiv
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-basics-nod.lua
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-core.lua
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-fonts-demo-vf-1.lua
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-fonts-ext.lua
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-fonts-merged.lua
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-fonts.lua
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-gadgets.lua
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-math.tex
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-mplib.lua
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-mplib.tex
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-pdf.tex
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-swiglib.lua

Added Paths:
-----------
    trunk/Master/texmf-dist/context/data/npp/context/notepad++.ini
    trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-bidi.lua
    trunk/Master/texmf-dist/context/data/scite/context/lexers/scite-context-lexer-bnf.lua
    trunk/Master/texmf-dist/context/data/scite/context/scite-ctx-bidi.lua
    trunk/Master/texmf-dist/context/data/textadept/context/lexers/scite-context-lexer-bidi.lua
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/bidi.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/cld-mkiv.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/libraries-mkiv.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/metafun-p.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/metafun-s.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/mkiv-publications.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/nodes.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/notnow.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/onandon.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/manuals/pagecolumns.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-mapping-cs.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-mapping-de.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-mapping-en.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-mapping-fr.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-mapping-it.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-mapping-nl.pdf
    trunk/Master/texmf-dist/doc/context/documents/general/qrcs/setup-mapping-ro.pdf
    trunk/Master/texmf-dist/doc/context/presentations/bachotex/2017/
    trunk/Master/texmf-dist/doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.pdf
    trunk/Master/texmf-dist/doc/context/presentations/bachotex/2017/bachotex-2017-emoji-demo.tex
    trunk/Master/texmf-dist/doc/context/presentations/bachotex/2017/bachotex-2017-emoji.pdf
    trunk/Master/texmf-dist/doc/context/presentations/bachotex/2017/bachotex-2017-emoji.tex
    trunk/Master/texmf-dist/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.pdf
    trunk/Master/texmf-dist/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts-demo.tex
    trunk/Master/texmf-dist/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.pdf
    trunk/Master/texmf-dist/doc/context/presentations/bachotex/2017/bachotex-2017-variablefonts.tex
    trunk/Master/texmf-dist/doc/context/presentations/examples/present-weird-001.pdf
    trunk/Master/texmf-dist/doc/context/presentations/examples/present-weird-001.tex
    trunk/Master/texmf-dist/doc/context/presentations/tug/
    trunk/Master/texmf-dist/doc/context/presentations/tug/2007/
    trunk/Master/texmf-dist/doc/context/presentations/tug/2007/tug-2007-fonts.tex
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-evohome.html
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-evohome.man
    trunk/Master/texmf-dist/doc/context/scripts/mkiv/mtx-evohome.xml
    trunk/Master/texmf-dist/doc/context/sources/general/fonts/fonts/fonts-tricks.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/bidi/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/bidi/bidi.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-abitoflua.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-afewdetails.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-backendcode.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-callbacks.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-contents.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-ctxfunctions.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-environment.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-files.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-gettingstarted.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-goodies.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-graphics.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-introduction.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-logging.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-luafunctions.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-macros.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-mkiv.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-moreonfunctions.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-nicetoknow.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-somemoreexamples.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-specialcommands.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-summary.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-titlepage.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/cld/cld-verbatim.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/back-0.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/back-1.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/back-2.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/back-4.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/back-5.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/cow.pdf
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-backpage.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-captiontrickery.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-colofon.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-contents.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-environment.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-finetuningfloats.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-floatingaround.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-frontpage.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-gridtrickery.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-index.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-introduction.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-ornaments.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-pseudocolumns.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-snappingheads.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-textbackgrounds.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details-tuningformulas.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/details.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/detcow.mp
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/detcow.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/detcowmp.mps
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/hacker.jpg
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/details/mill.png
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/libraries/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/libraries/libraries-mkiv.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-alignments.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-definitions.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-input.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-oddities.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-suboptimal.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/math/math-tricks.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/cow-fun.mps
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/hacker.png
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/m-1.png
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/m-2.png
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-backgrounds.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-backpage.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-basics.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-colofon-paper.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-colofon-screen.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-colofon.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-contents.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-conventions.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-debugging.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-document.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-effects.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-embedding.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-environment-layout.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-environment-samples.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-environment-screen.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-environment.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-examples.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-functions.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-gadgets.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-graphics.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-index.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-introduction.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-layout.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-lua.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-macros.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-positioning.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-reference.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-sneaky.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-styles.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-syntax.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-text.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-titlepage-paper.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-titlepage-screen.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun-welcome.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/metafun.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-700.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-771.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-772.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-773.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-774.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-775.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-776.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-800.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-900.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-901.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-902.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mfun-mrun-demo.mp
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mycow.mp
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/mycow.pdf
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/metafun/somecow.pdf
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/nodes/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/nodes/nodes-sun-pia-03149.jpg
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/nodes/nodes-sun-pia-03150.jpg
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/nodes/nodes.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/notnow/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/notnow/notnow-columns-and-notes.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/notnow/notnow-sidefloats.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/notnow/notnow.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/m-fonts-plugins-timings-luajittex.lua
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/m-fonts-plugins-timings-luatex.lua
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-decade.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-editing.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-emoji.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-ffi.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-performance.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-seguiemj.pdf
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-seguiemj.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-000.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-001.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-002.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-003.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-005.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-006.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-007.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-008.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-009.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-010.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-011.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-speed-012.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon-variable.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/onandon/onandon.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/pagecolumns-000.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/pagecolumns-001.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/pagecolumns-002.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/pagecolumns-003.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/pagecolumns-004.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/pagecolumns-005.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/pagecolumns-006.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/pagecolumns-007.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/pagecolumns/pagecolumns.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/122176.pdf
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/124484.mol
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/124484.pdf
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/4953942.mol
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/4953942.pdf
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/971.mol
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/971.pdf
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/C6H6O.bib
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/boekplan.bib
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/duane.bib
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/manuals.bib
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/mkiv-publications.bib
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/mkiv-publications.lua
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/mkiv-publications.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-citations.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-completeness.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-contents.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-customize.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-database.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-datasets.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-exporting.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-extensions.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-fields.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-introduction.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-journals.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-lua.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-otheruse.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-overviews.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-performance.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-quick-example.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-quick.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-rendering.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-style.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-titlepage.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/publications-tracing.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/publications/template-clean.bib
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/spacing/spacing-periods.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/spacing/spacing-spaces.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/workflows/workflows-running.tex
    trunk/Master/texmf-dist/doc/context/sources/general/manuals/workflows/workflows-synctex.tex
    trunk/Master/texmf-dist/doc/man/man1/mtx-evohome.1
    trunk/Master/texmf-dist/doc/man/man1/mtx-evohome.man1.pdf
    trunk/Master/texmf-dist/metapost/context/base/mpiv/mp-tres.mpiv
    trunk/Master/texmf-dist/scripts/context/lua/mtx-evohome.lua
    trunk/Master/texmf-dist/scripts/context/lua/mtx-synctex.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-prv.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-vir.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-bit32.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-macro-imp-optimize.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/l-macro.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-exc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/lang-exp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/math-spa.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-lua.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-lua.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-nod.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/mtx-context-compare.tex
    trunk/Master/texmf-dist/tex/context/base/mkiv/mtx-context-meaning.tex
    trunk/Master/texmf-dist/tex/context/base/mkiv/mtx-context-module.tex
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-ffl.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-ini.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-pcl.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-run.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-ovl.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-ovl.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-pnc.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/typo-pnc.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-evo-imp-server.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-evo.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sha.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sql-imp-ffi.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/util-sql-logins.lua
    trunk/Master/texmf-dist/tex/context/fonts/mkiv/type-imp-gofonts.mkiv
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-context-modules.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-database.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-framedtable.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-hemistich.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-pagemarks.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-synctex.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-tex.xml
    trunk/Master/texmf-dist/tex/context/interface/mkiv/i-todo.xml
    trunk/Master/texmf-dist/tex/context/modules/common/s-abbreviations-extras.tex
    trunk/Master/texmf-dist/tex/context/modules/common/s-abbreviations-logos.tex
    trunk/Master/texmf-dist/tex/context/modules/common/s-abbreviations-mixed.mkiv
    trunk/Master/texmf-dist/tex/context/modules/common/s-abbreviations-pseudocaps.mkiv
    trunk/Master/texmf-dist/tex/context/modules/common/s-abbreviations-smallcaps.mkiv
    trunk/Master/texmf-dist/tex/context/modules/common/s-abbreviations-words.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkii/s-abr-01.mkii
    trunk/Master/texmf-dist/tex/context/modules/mkii/s-abr-02.mkii
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-compatible.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-media.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-three.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/m-typesetting.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-abbreviations-mixed.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-abbreviations-pseudocaps.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-abbreviations-smallcaps.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-abbreviations-words.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-article-basic.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-evohome.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fonts-cjk.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fonts-complete.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fonts-engines.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fonts-kerns.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fonts-steps.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-magazine-basic.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-maps.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-math-ligatures.lua
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-math-ligatures.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-module-basic.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-present-lines.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-present-weird.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-regimes-list.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-setups-macros.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-tugboat.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-lmx-demo.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/x-lmx-html.mkiv
    trunk/Master/texmf-dist/tex/context/sample/common/greenfield.tex
    trunk/Master/texmf-dist/tex/context/sample/common/jojomayer.tex
    trunk/Master/texmf-dist/tex/context/sample/common/klein.tex
    trunk/Master/texmf-dist/tex/context/sample/common/mcnish.tex
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-fonts-demo-tt.lua
    trunk/Master/texmf-dist/tex/generic/context/luatex/luatex-fonts-mis.lua

Removed Paths:
-------------
    trunk/Master/texmf-dist/context/data/npp/context/Npp-for-ConTeXt.sha256sum
    trunk/Master/texmf-dist/context/data/npp/context/Npp-for-ConTeXt.zip
    trunk/Master/texmf-dist/tex/context/base/mkiv/char-obs.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-afm.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-inj.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-ldr.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-odk.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-odv.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-otb.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-otf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-otn.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-otp.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/font-vf.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/m-oldotf.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/meta-imp-nodes.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/metatex.lus
    trunk/Master/texmf-dist/tex/context/base/mkiv/page-grd.mkiv
    trunk/Master/texmf-dist/tex/context/base/mkiv/status-mkiv.lua
    trunk/Master/texmf-dist/tex/context/base/mkiv/status-mkiv.tex
    trunk/Master/texmf-dist/tex/context/modules/common/s-abr-01.tex
    trunk/Master/texmf-dist/tex/context/modules/common/s-abr-02.tex
    trunk/Master/texmf-dist/tex/context/modules/common/s-abr-03.tex
    trunk/Master/texmf-dist/tex/context/modules/common/s-abr-04.tex
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-art-01.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-def-01.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fnt-10.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fnt-20.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fnt-21.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-fnt-24.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-mag-01.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-map-10.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-mod-00.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-mod-01.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-mod-02.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-pre-17.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-pre-30.mkiv
    trunk/Master/texmf-dist/tex/context/modules/mkiv/s-reg-01.mkiv

Modified: trunk/Build/source/texk/texlive/linked_scripts/context/stubs/unix/mtxrun
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/context/stubs/unix/mtxrun	2018-03-20 22:01:38 UTC (rev 47049)
+++ trunk/Build/source/texk/texlive/linked_scripts/context/stubs/unix/mtxrun	2018-03-20 22:10:59 UTC (rev 47050)
@@ -56,7 +56,7 @@
 
 package.loaded["l-lua"] = package.loaded["l-lua"] or true
 
--- original size: 5125, stripped down to: 2881
+-- original size: 6230, stripped down to: 3662
 
 if not modules then modules={} end modules ['l-lua']={
   version=1.001,
@@ -65,14 +65,16 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-_MAJORVERSION,_MINORVERSION=string.match(_VERSION,"^[^%d]+(%d+)%.(%d+).*$")
-_MAJORVERSION=tonumber(_MAJORVERSION) or 5
-_MINORVERSION=tonumber(_MINORVERSION) or 1
-_LUAVERSION=_MAJORVERSION+_MINORVERSION/10
-if _LUAVERSION<5.2 and jit then
-  _MINORVERSION=2
-  _LUAVERSION=5.2
+local next,type,tonumber=next,type,tonumber
+LUAMAJORVERSION,LUAMINORVERSION=string.match(_VERSION,"^[^%d]+(%d+)%.(%d+).*$")
+LUAMAJORVERSION=tonumber(LUAMAJORVERSION) or 5
+LUAMINORVERSION=tonumber(LUAMINORVERSION) or 1
+LUAVERSION=LUAMAJORVERSION+LUAMINORVERSION/10
+if LUAVERSION<5.2 and jit then
+  MINORVERSION=2
+  LUAVERSION=5.2
 end
+_LUAVERSION=LUAVERSION
 if not lpeg then
   lpeg=require("lpeg")
 end
@@ -172,6 +174,19 @@
 elseif not ffi.number then
   ffi.number=tonumber
 end
+if not bit32 then
+  bit32=require("l-bit32")
+end
+local loaded=package.loaded
+if not loaded["socket"] then loaded["socket"]=loaded["socket.core"] end
+if not loaded["mime"]  then loaded["mime"]=loaded["mime.core"]  end
+if not socket.mime then socket.mime=package.loaded["mime"] end
+if not loaded["socket.mime"] then loaded["socket.mime"]=socket.mime end
+if not loaded["socket.http"] then loaded["socket.http"]=socket.http end
+if not loaded["socket.ftp"] then loaded["socket.ftp"]=socket.ftp end
+if not loaded["socket.smtp"] then loaded["socket.smtp"]=socket.smtp end
+if not loaded["socket.tp"]  then loaded["socket.tp"]=socket.tp  end
+if not loaded["socket.url"] then loaded["socket.url"]=socket.url end
 
 
 end -- of closure
@@ -178,9 +193,156 @@
 
 do -- create closure to overcome 200 locals limit
 
+package.loaded["l-macro"] = package.loaded["l-macro"] or true
+
+-- original size: 6393, stripped down to: 3659
+
+if not modules then modules={} end modules ['l-macros']={
+  version=1.001,
+  comment="companion to luat-lib.mkiv",
+  author="Hans Hagen, PRAGMA-ADE, Hasselt NL",
+  copyright="PRAGMA ADE / ConTeXt Development Team",
+  license="see context related readme files"
+}
+local S,P,R,V,C,Cs,Cc,Ct,Carg=lpeg.S,lpeg.P,lpeg.R,lpeg.V,lpeg.C,lpeg.Cs,lpeg.Cc,lpeg.Ct,lpeg.Carg
+local lpegmatch=lpeg.match
+local concat=table.concat
+local next=next
+local newline=S("\n\r")^1
+local continue=P("\\")*newline
+local spaces=S(" \t")+continue
+local name=R("az","AZ","__","09")^1
+local body=((1+continue/"")-newline)^1
+local lparent=P("(")
+local rparent=P(")")
+local noparent=1-(lparent+rparent)
+local nested=P { lparent*(noparent+V(1))^0*rparent }
+local escaped=P("\\")*P(1)
+local squote=P("'")
+local dquote=P('"')
+local quoted=dquote*(escaped+(1-dquote))^0*dquote+squote*(escaped+(1-squote))^0*squote
+local arguments=lparent*Ct((Cs((nested+(quoted+1-S("),")))^1)+S(", "))^0)*rparent
+local macros=lua.macros or {}
+lua.macros=macros
+local patterns={}
+local definitions={}
+local resolve
+local subparser
+resolve=C(C(name)*arguments^-1)/function(raw,s,a)
+  local d=definitions[s]
+  if d then
+    if a then
+      local n=#a
+      local p=patterns[s][n]
+      if p then
+        local d=d[n]
+        for i=1,n do
+          a[i]=lpegmatch(subparser,a[i]) or a[i]
+        end
+        return lpegmatch(p,d,1,a) or d
+      else
+        return raw
+      end
+    else
+      return d[0] or raw
+    end
+  elseif a then
+    for i=1,#a do
+      a[i]=lpegmatch(subparser,a[i]) or a[i]
+    end
+    return s.."("..concat(a,",")..")"
+  else
+    return raw
+  end
+end
+subparser=Cs((resolve+P(1))^1)
+local enddefine=P("#enddefine")/""
+local beginregister=(C(name)*spaces^0*(arguments+Cc(false))*C((1-enddefine)^1)*enddefine)/function(k,a,v)
+  local n=0
+  if a then
+    n=#a
+    local pattern=P(false)
+    for i=1,n do
+      pattern=pattern+(P(a[i])*Carg(1))/function(t) return t[i] end
+    end
+    pattern=Cs((pattern+P(1))^1)
+    local p=patterns[k]
+    if not p then
+      p={ [0]=false,false,false,false,false,false,false,false,false }
+      patterns[k]=p
+    end
+    p[n]=pattern
+  end
+  local d=definitions[k]
+  if not d then
+    d={ [0]=false,false,false,false,false,false,false,false,false }
+    definitions[k]=d
+  end
+  d[n]=lpegmatch(subparser,v) or v
+  return ""
+end
+local register=(C(name)*spaces^0*(arguments+Cc(false))*spaces^0*C(body))/function(k,a,v)
+  local n=0
+  if a then
+    n=#a
+    local pattern=P(false)
+    for i=1,n do
+      pattern=pattern+(P(a[i])*Carg(1))/function(t) return t[i] end
+    end
+    pattern=Cs((pattern+P(1))^1)
+    local p=patterns[k]
+    if not p then
+      p={ [0]=false,false,false,false,false,false,false,false,false }
+      patterns[k]=p
+    end
+    p[n]=pattern
+  end
+  local d=definitions[k]
+  if not d then
+    d={ [0]=false,false,false,false,false,false,false,false,false }
+    definitions[k]=d
+  end
+  d[n]=lpegmatch(subparser,v) or v
+  return ""
+end
+local unregister=(C(name)*spaces^0*(arguments+Cc(false)))/function(k,a)
+  local n=0
+  if a then
+    n=#a
+    local p=patterns[k]
+    if p then
+      p[n]=false
+    end
+  end
+  local d=definitions[k]
+  if d then
+    d[n]=false
+  end
+  return ""
+end
+local begindefine=(P("begindefine")*spaces^0/"")*beginregister
+local define=(P("define"   )*spaces^0/"")*register
+local undefine=(P("undefine"  )*spaces^0/"")*unregister
+local parser=Cs((((P("#")/"")*(define+begindefine+undefine)*(newline^0/"") )+resolve+P(1) )^0 )
+function macros.reset()
+  definitions={}
+  patterns={}
+end
+function macros.resolvestring(str)
+  return lpegmatch(parser,str) or str
+end
+function macros.resolving()
+  return next(patterns)
+end
+
+
+end -- of closure
+
+do -- create closure to overcome 200 locals limit
+
 package.loaded["l-sandbox"] = package.loaded["l-sandbox"] or true
 
--- original size: 9667, stripped down to: 6678
+-- original size: 9678, stripped down to: 6688
 
 if not modules then modules={} end modules ['l-sandbox']={
   version=1.001,
@@ -193,7 +355,7 @@
 local next=next
 local unpack=unpack or table.unpack
 local type=type
-local tprint=texio.write_nl or print
+local tprint=texio and texio.write_nl or print
 local tostring=tostring
 local format=string.format 
 local concat=table.concat
@@ -447,7 +609,7 @@
 
 package.loaded["l-package"] = package.loaded["l-package"] or true
 
--- original size: 10587, stripped down to: 7815
+-- original size: 11564, stripped down to: 8625
 
 if not modules then modules={} end modules ['l-package']={
   version=1.001,
@@ -461,6 +623,7 @@
 local P,S,Cs,lpegmatch=lpeg.P,lpeg.S,lpeg.Cs,lpeg.match
 local package=package
 local searchers=package.searchers or package.loaders
+local insert,remove=table.insert,table.remove
 local filejoin=file and file.join    or function(path,name)  return path.."/"..name end
 local isreadable=file and file.is_readable or function(name)    local f=io.open(name) if f then f:close() return true end end
 local addsuffix=file and file.addsuffix  or function(name,suffix) return name.."."..suffix end
@@ -594,15 +757,43 @@
       add(path)
     end
   end
-  return paths
 end
+local function pushpath(tag,what,target,path)
+  local path=helpers.cleanpath(path)
+  insert(target,1,path)
+  if helpers.trace then
+    helpers.report("pushing %s path in front: %s",tag,path)
+  end
+end
+local function poppath(tag,what,target)
+  local path=remove(target,1)
+  if helpers.trace then
+    if path then
+      helpers.report("popping %s path from front: %s",tag,path)
+    else
+      helpers.report("no %s path to pop",tag)
+    end
+  end
+end
 helpers.registerpath=registerpath
 function package.extraluapath(...)
   registerpath("extra lua","lua",extraluapaths,...)
 end
+function package.pushluapath(path)
+  pushpath("extra lua","lua",extraluapaths,path)
+end
+function package.popluapath()
+  poppath("extra lua","lua",extraluapaths)
+end
 function package.extralibpath(...)
   registerpath("extra lib","lib",extralibpaths,...)
 end
+function package.pushlibpath(path)
+  pushpath("extra lib","lib",extralibpaths,path)
+end
+function package.poplibpath()
+  poppath("extra lib","lua",extralibpaths)
+end
 local function loadedaslib(resolved,rawname) 
   local base=gsub(rawname,"%.","_")
   local init="luaopen_"..gsub(base,"%.","_")
@@ -737,7 +928,7 @@
 
 package.loaded["l-lpeg"] = package.loaded["l-lpeg"] or true
 
--- original size: 37748, stripped down to: 20111
+-- original size: 38582, stripped down to: 20518
 
 if not modules then modules={} end modules ['l-lpeg']={
   version=1.001,
@@ -746,7 +937,8 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-lpeg=require("lpeg")
+lpeg=require("lpeg") 
+local lpeg=lpeg
 if not lpeg.print then function lpeg.print(...) print(lpeg.pcode(...)) end end
 local type,next,tostring=type,next,tostring
 local byte,char,gmatch,format=string.byte,string.char,string.gmatch,string.format
@@ -768,11 +960,14 @@
 local sign=S('+-')
 local zero=P('0')
 local digit=R('09')
+local digits=digit^1
 local octdigit=R("07")
+local octdigits=octdigit^1
 local lowercase=R("az")
 local uppercase=R("AZ")
 local underscore=P("_")
 local hexdigit=digit+lowercase+uppercase
+local hexdigits=hexdigit^1
 local cr,lf,crlf=P("\r"),P("\n"),P("\r\n")
 local newline=P("\r")*(P("\n")+P(true))+P("\n") 
 local escaped=P("\\")*anything
@@ -874,27 +1069,30 @@
 patterns.doublequoted=dquote*patterns.nodquote*dquote
 patterns.quoted=patterns.doublequoted+patterns.singlequoted
 patterns.digit=digit
+patterns.digits=digits
 patterns.octdigit=octdigit
+patterns.octdigits=octdigits
 patterns.hexdigit=hexdigit
+patterns.hexdigits=hexdigits
 patterns.sign=sign
-patterns.cardinal=digit^1
-patterns.integer=sign^-1*digit^1
-patterns.unsigned=digit^0*period*digit^1
+patterns.cardinal=digits
+patterns.integer=sign^-1*digits
+patterns.unsigned=digit^0*period*digits
 patterns.float=sign^-1*patterns.unsigned
-patterns.cunsigned=digit^0*comma*digit^1
-patterns.cpunsigned=digit^0*(period+comma)*digit^1
+patterns.cunsigned=digit^0*comma*digits
+patterns.cpunsigned=digit^0*(period+comma)*digits
 patterns.cfloat=sign^-1*patterns.cunsigned
 patterns.cpfloat=sign^-1*patterns.cpunsigned
 patterns.number=patterns.float+patterns.integer
 patterns.cnumber=patterns.cfloat+patterns.integer
 patterns.cpnumber=patterns.cpfloat+patterns.integer
-patterns.oct=zero*octdigit^1
+patterns.oct=zero*octdigits
 patterns.octal=patterns.oct
 patterns.HEX=zero*P("X")*(digit+uppercase)^1
 patterns.hex=zero*P("x")*(digit+lowercase)^1
-patterns.hexadecimal=zero*S("xX")*hexdigit^1
-patterns.hexafloat=sign^-1*zero*S("xX")*(hexdigit^0*period*hexdigit^1+hexdigit^1*period*hexdigit^0+hexdigit^1)*(S("pP")*sign^-1*hexdigit^1)^-1
-patterns.decafloat=sign^-1*(digit^0*period*digit^1+digit^1*period*digit^0+digit^1)*S("eE")*sign^-1*digit^1
+patterns.hexadecimal=zero*S("xX")*hexdigits
+patterns.hexafloat=sign^-1*zero*S("xX")*(hexdigit^0*period*hexdigits+hexdigits*period*hexdigit^0+hexdigits)*(S("pP")*sign^-1*hexdigits)^-1
+patterns.decafloat=sign^-1*(digit^0*period*digits+digits*period*digit^0+digits)*S("eE")*sign^-1*digits
 patterns.propername=(uppercase+lowercase+underscore)*(uppercase+lowercase+underscore+digit)^0*endofstring
 patterns.somecontent=(anything-newline-space)^1 
 patterns.beginline=#(1-newline)
@@ -1141,11 +1339,13 @@
   left,right=P(left),P(right)
   return P { left*((1-left-right)+V(1))^0*right }
 end
-local nany=utf8char/""
-function lpeg.counter(pattern)
-  pattern=Cs((P(pattern)/" "+nany)^0)
-  return function(str)
-    return #lpegmatch(pattern,str)
+function lpeg.counter(pattern,action)
+  local n=0
+  local pattern=(P(pattern)/function() n=n+1 end+anything)^0
+  if action then
+    return function(str) n=0;lpegmatch(pattern,str);action(n) end
+  else
+    return function(str) n=0;lpegmatch(pattern,str);return n end
   end
 end
 utf=utf or (unicode and unicode.utf8) or {}
@@ -1306,7 +1506,13 @@
 end
 local p_false=P(false)
 local p_true=P(true)
-local function make(t,rest)
+local lower=utf and utf.lower or string.lower
+local upper=utf and utf.upper or string.upper
+function lpeg.setutfcasers(l,u)
+  lower=l or lower
+  upper=u or upper
+end
+local function make1(t,rest)
   local p=p_false
   local keys=sortedkeys(t)
   for i=1,#keys do
@@ -1317,7 +1523,7 @@
         p=p+P(k)*p_true
       elseif v==false then
       else
-        p=p+P(k)*make(v,v[""])
+        p=p+P(k)*make1(v,v[""])
       end
     end
   end
@@ -1326,32 +1532,27 @@
   end
   return p
 end
-local function collapse(t,x)
-  if type(t)~="table" then
-    return t,x
-  else
-    local n=next(t)
-    if n==nil then
-      return t,x
-    elseif next(t,n)==nil then
-      local k=n
+local function make2(t,rest) 
+  local p=p_false
+  local keys=sortedkeys(t)
+  for i=1,#keys do
+    local k=keys[i]
+    if k~="" then
       local v=t[k]
-      if type(v)=="table" then
-        return collapse(v,x..k)
+      if v==true then
+        p=p+(P(lower(k))+P(upper(k)))*p_true
+      elseif v==false then
       else
-        return v,x..k
+        p=p+(P(lower(k))+P(upper(k)))*make2(v,v[""])
       end
-    else
-      local tt={}
-      for k,v in next,t do
-        local vv,kk=collapse(v,k)
-        tt[kk]=vv
-      end
-      return tt,x
     end
   end
+  if rest then
+    p=p+p_true
+  end
+  return p
 end
-function lpeg.utfchartabletopattern(list) 
+function lpeg.utfchartabletopattern(list,insensitive) 
   local tree={}
   local n=#list
   if n==0 then
@@ -1422,7 +1623,7 @@
       end
     end
   end
-  return make(tree)
+  return (insensitive and make2 or make1)(tree)
 end
 patterns.containseol=lpeg.finder(eol)
 local function nextstep(n,step,result)
@@ -1456,7 +1657,7 @@
 local trailingzeros=zero^0*-digit 
 local case_1=period*trailingzeros/""
 local case_2=period*(digit-trailingzeros)^1*(trailingzeros/"")
-local number=digit^1*(case_1+case_2)
+local number=digits*(case_1+case_2)
 local stripper=Cs((number+1)^0)
 lpeg.patterns.stripzeros=stripper
 local byte_to_HEX={}
@@ -1545,7 +1746,7 @@
 
 package.loaded["l-string"] = package.loaded["l-string"] or true
 
--- original size: 6419, stripped down to: 3339
+-- original size: 6461, stripped down to: 3341
 
 if not modules then modules={} end modules ['l-string']={
   version=1.001,
@@ -1647,9 +1848,9 @@
 end
 string.quote=string.quoted
 string.unquote=string.unquoted
-if not string.bytetable then
+if not string.bytetable then 
   local limit=5000 
-  function string.bytetable(str)
+  function string.bytetable(str) 
     local n=#str
     if n>limit then
       local t={ byte(str,1,limit) }
@@ -1670,7 +1871,7 @@
 
 package.loaded["l-table"] = package.loaded["l-table"] or true
 
--- original size: 39608, stripped down to: 23165
+-- original size: 40161, stripped down to: 23559
 
 if not modules then modules={} end modules ['l-table']={
   version=1.001,
@@ -1679,7 +1880,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local type,next,tostring,tonumber,ipairs,select=type,next,tostring,tonumber,ipairs,select
+local type,next,tostring,tonumber,select=type,next,tostring,tonumber,select
 local table,string=table,string
 local concat,sort,insert,remove=table.concat,table.sort,table.insert,table.remove
 local format,lower,dump=string.format,string.lower,string.dump
@@ -1688,6 +1889,9 @@
 local lpegmatch,patterns=lpeg.match,lpeg.patterns
 local floor=math.floor
 local stripper=patterns.stripper
+function table.getn(t)
+  return t and #t 
+end
 function table.strip(tab)
   local lst,l={},0
   for i=1,#tab do
@@ -1981,7 +2185,7 @@
   local h={}
   if t then
     if value==nil then value=true end
-    for _,v in next,t do 
+    for _,v in next,t do
       h[v]=value
     end
   end
@@ -1989,7 +2193,7 @@
 end
 function table.fromhash(t)
   local hsh,h={},0
-  for k,v in next,t do 
+  for k,v in next,t do
     if v then
       h=h+1
       hsh[h]=k
@@ -2464,7 +2668,9 @@
   return unnest(t)
 end
 local function are_equal(a,b,n,m) 
-  if a and b and #a==#b then
+  if a==b then
+    return true
+  elseif a and b and #a==#b then
     n=n or 1
     m=m or #a
     for i=n,m do
@@ -2484,15 +2690,17 @@
   end
 end
 local function identical(a,b) 
-  for ka,va in next,a do
-    local vb=b[ka]
-    if va==vb then
-    elseif type(va)=="table" and type(vb)=="table" then
-      if not identical(va,vb) then
+  if a~=b then
+    for ka,va in next,a do
+      local vb=b[ka]
+      if va==vb then
+      elseif type(va)=="table" and type(vb)=="table" then
+        if not identical(va,vb) then
+          return false
+        end
+      else
         return false
       end
-    else
-      return false
     end
   end
   return true
@@ -2714,6 +2922,24 @@
     return nothing
   end
 end
+if not table.move then
+  function table.move(a1,f,e,t,a2)
+    if a2 and a1~=a2 then
+      for i=f,e do
+        a2[t]=a1[i]
+        t=t+1
+      end
+      return a2
+    else
+      t=t+e-f
+      for i=e,f,-1 do
+        a1[t]=a1[i]
+        t=t-1
+      end
+      return a1
+    end
+  end
+end
 
 
 end -- of closure
@@ -2722,7 +2948,7 @@
 
 package.loaded["l-io"] = package.loaded["l-io"] or true
 
--- original size: 11790, stripped down to: 6961
+-- original size: 11823, stripped down to: 6945
 
 if not modules then modules={} end modules ['l-io']={
   version=1.001,
@@ -2735,7 +2961,6 @@
 local open,flush,write,read=io.open,io.flush,io.write,io.read
 local byte,find,gsub,format=string.byte,string.find,string.gsub,string.format
 local concat=table.concat
-local floor=math.floor
 local type=type
 if string.find(os.getenv("PATH"),";",1,true) then
   io.fileseparator,io.pathseparator="\\",";"
@@ -2742,9 +2967,9 @@
 else
   io.fileseparator,io.pathseparator="/",":"
 end
-local large=2^24    
-local medium=large/16 
-local small=medium/8
+local large=0x01000000 
+local medium=0x00100000 
+local small=0x00020000
 local function readall(f)
   local size=f:seek("end")
   if size>0 then
@@ -3075,7 +3300,7 @@
 
 package.loaded["l-number"] = package.loaded["l-number"] or true
 
--- original size: 5358, stripped down to: 3177
+-- original size: 5645, stripped down to: 2253
 
 if not modules then modules={} end modules ['l-number']={
   version=1.001,
@@ -3091,33 +3316,6 @@
 local floor=math.floor
 number=number or {}
 local number=number
-if bit32 then 
-  local btest,bor=bit32.btest,bit32.bor
-  function number.bit(p)
-    return 2^(p-1) 
-  end
-  number.hasbit=btest
-  number.setbit=bor
-  function number.setbit(x,p) 
-    return btest(x,p) and x or x+p
-  end
-  function number.clearbit(x,p)
-    return btest(x,p) and x-p or x
-  end
-else
-  function number.bit(p)
-    return 2^(p-1) 
-  end
-  function number.hasbit(x,p) 
-    return x%(p+p)>=p
-  end
-  function number.setbit(x,p)
-    return (x%(p+p)>=p) and x or x+p
-  end
-  function number.clearbit(x,p)
-    return (x%(p+p)>=p) and x-p or x
-  end
-end
 if bit32 then
   local bextract=bit32.extract
   local t={
@@ -3193,26 +3391,6 @@
     return "0"..s
   end
 end
-local one=lpeg.C(1-lpeg.S('')/tonumber)^1
-function number.toset(n)
-  return lpegmatch(one,tostring(n))
-end
-local function bits(n,i,...)
-  if n>0 then
-    local m=n%2
-    local n=floor(n/2)
-    if m>0 then
-      return bits(n,i+1,i,...)
-    else
-      return bits(n,i+1,...)
-    end
-  else
-    return...
-  end
-end
-function number.bits(n)
-  return { bits(n,1) }
-end
 function number.bytetodecimal(b)
   local d=floor(b*100/255+0.5)
   if d>100 then
@@ -3689,7 +3867,7 @@
 
 package.loaded["l-file"] = package.loaded["l-file"] or true
 
--- original size: 20997, stripped down to: 9986
+-- original size: 21616, stripped down to: 10359
 
 if not modules then modules={} end modules ['l-file']={
   version=1.001,
@@ -3725,6 +3903,9 @@
 function lfs.isfile(name)
   return attributes(name,"mode")=="file"
 end
+function lfs.isfound(name)
+  return attributes(name,"mode")=="file" and name or nil
+end
 local colon=P(":")
 local period=P(".")
 local periods=P("..")
@@ -4063,6 +4244,23 @@
     lfs.mkdir(full)
   end
 end
+function file.withinbase(path) 
+  local l=0
+  if not find(path,"^/") then
+    path="/"..path
+  end
+  for dir in gmatch(path,"/([^/]+)") do
+    if dir==".." then
+      l=l-1
+    elseif dir~="." then
+      l=l+1
+    end
+    if l<0 then
+      return false
+    end
+  end
+  return true
+end
 
 
 end -- of closure
@@ -4215,7 +4413,7 @@
 
 package.loaded["l-url"] = package.loaded["l-url"] or true
 
--- original size: 12531, stripped down to: 5721
+-- original size: 14755, stripped down to: 7236
 
 if not modules then modules={} end modules ['l-url']={
   version=1.001,
@@ -4226,24 +4424,51 @@
 }
 local char,format,byte=string.char,string.format,string.byte
 local concat=table.concat
-local tonumber,type=tonumber,type
+local tonumber,type,next=tonumber,type,next
 local P,C,R,S,Cs,Cc,Ct,Cf,Cg,V=lpeg.P,lpeg.C,lpeg.R,lpeg.S,lpeg.Cs,lpeg.Cc,lpeg.Ct,lpeg.Cf,lpeg.Cg,lpeg.V
 local lpegmatch,lpegpatterns,replacer=lpeg.match,lpeg.patterns,lpeg.replacer
+local sortedhash=table.sortedhash
 url=url or {}
 local url=url
-local tochar=function(s) return char(tonumber(s,16)) end
+local unescapes={}
+local escapes={}
+setmetatable(unescapes,{ __index=function(t,k)
+  local v=char(tonumber(k,16))
+  t[k]=v
+  return v
+end })
+setmetatable(escapes,{ __index=function(t,k)
+  local v=format("%%%02X",byte(k))
+  t[k]=v
+  return v
+end })
 local colon=P(":")
 local qmark=P("?")
 local hash=P("#")
 local slash=P("/")
+local atsign=P("@")
 local percent=P("%")
 local endofstring=P(-1)
 local hexdigit=R("09","AF","af")
 local plus=P("+")
 local nothing=Cc("")
-local escapedchar=(percent*C(hexdigit*hexdigit))/tochar
+local okay=R("09","AZ","az")+S("-_.,:=+*~!'()@&$")
+local escapedchar=(percent*C(hexdigit*hexdigit))/unescapes
+local unescapedchar=P(1)/escapes
 local escaped=(plus/" ")+escapedchar 
 local noslash=P("/")/""
+local plustospace=P("+")/" "
+local decoder=Cs((
+          plustospace+escapedchar+P("\r\n")/"\n"+P(1)
+        )^0 )
+local encoder=Cs((
+          R("09","AZ","az")^1+S("-./_")^1+P(" ")/"+"+P("\n")/"\r\n"+unescapedchar
+        )^0 )
+lpegpatterns.urldecoder=decoder
+lpegpatterns.urlencoder=encoder
+function url.decode (str) return str and lpegmatch(decoder,str) or str end
+function url.encode (str) return str and lpegmatch(encoder,str) or str end
+function url.unescape(str) return str and lpegmatch(unescaper,str) or str end
 local schemestr=Cs((escaped+(1-colon-slash-qmark-hash))^2)
 local authoritystr=Cs((escaped+(1-   slash-qmark-hash))^0)
 local pathstr=Cs((escaped+(1-      qmark-hash))^0)
@@ -4258,13 +4483,7 @@
 local parser=Ct(validurl)
 lpegpatterns.url=validurl
 lpegpatterns.urlsplitter=parser
-local escapes={}
-setmetatable(escapes,{ __index=function(t,k)
-  local v=format("%%%02X",byte(k))
-  t[k]=v
-  return v
-end })
-local escaper=Cs((R("09","AZ","az")^1+P(" ")/"%%20"+S("-./_")^1+P(1)/escapes)^0) 
+local escaper=Cs((R("09","AZ","az")^1+P(" ")/"%%20"+S("-./_:")^1+P(1)/escapes)^0) 
 local unescaper=Cs((escapedchar+1)^0)
 local getcleaner=Cs((P("+++")/"%%2B"+P("+")/"%%20"+P(1))^1)
 lpegpatterns.urlunescaped=escapedchar
@@ -4294,12 +4513,15 @@
 local backslashswapper=replacer("\\","/")
 local equal=P("=")
 local amp=P("&")
-local key=Cs(((escapedchar+1)-equal      )^0)
-local value=Cs(((escapedchar+1)-amp -endofstring)^0)
+local key=Cs(((plustospace+escapedchar+1)-equal       )^0)
+local value=Cs(((plustospace+escapedchar+1)-amp-endofstring)^0)
 local splitquery=Cf (Ct("")*P { "sequence",
   sequence=V("pair")*(amp*V("pair"))^0,
   pair=Cg(key*equal*value),
 },rawset)
+local userpart=(1-atsign-colon)^1
+local serverpart=(1-colon)^1
+local splitauthority=((Cs(userpart)*colon*Cs(userpart)+Cs(userpart)*Cc(nil))*atsign+Cc(nil)*Cc(nil))*Cs(serverpart)*(colon*(serverpart/tonumber)+Cc(nil))
 local function hashed(str) 
   if not str or str=="" then
     return {
@@ -4332,7 +4554,14 @@
   end
   local authority=detailed[2]
   local path=detailed[3]
-  local filename=nil
+  local filename 
+  local username 
+  local password 
+  local host   
+  local port   
+  if authority~="" then
+    username,password,host,port=lpegmatch(splitauthority,authority)
+  end
   if authority=="" then
     filename=path
   elseif path=="" then
@@ -4350,6 +4579,8 @@
     original=str,
     noscheme=false,
     filename=filename,
+    host=host,
+    port=port,
   }
 end
 url.split=split
@@ -4365,24 +4596,38 @@
   end
 end
 function url.construct(hash) 
-  local fullurl,f={},0
-  local scheme,authority,path,query,fragment=hash.scheme,hash.authority,hash.path,hash.query,hash.fragment
+  local result,r={},0
+  local scheme=hash.scheme
+  local authority=hash.authority
+  local path=hash.path
+  local queries=hash.queries
+  local fragment=hash.fragment
   if scheme and scheme~="" then
-    f=f+1;fullurl[f]=scheme.."://"
+    r=r+1;result[r]=lpegmatch(escaper,scheme)
+    r=r+1;result[r]="://"
   end
   if authority and authority~="" then
-    f=f+1;fullurl[f]=authority
+    r=r+1;result[r]=lpegmatch(escaper,authority)
   end
   if path and path~="" then
-    f=f+1;fullurl[f]="/"..path
+    r=r+1;result[r]="/"
+    r=r+1;result[r]=lpegmatch(escaper,path)
   end
-  if query and query~="" then
-    f=f+1;fullurl[f]="?"..query
+  if queries then
+    local done=false
+    for k,v in sortedhash(queries) do
+      r=r+1;result[r]=done and "&" or "?"
+      r=r+1;result[r]=lpegmatch(escaper,k) 
+      r=r+1;result[r]="="
+      r=r+1;result[r]=lpegmatch(escaper,v) 
+      done=true
+    end
   end
   if fragment and fragment~="" then
-    f=f+1;fullurl[f]="#"..fragment
+    r=r+1;result[r]="#"
+    r=r+1;result[r]=lpegmatch(escaper,fragment)
   end
-  return lpegmatch(escaper,concat(fullurl))
+  return concat(result)
 end
 local pattern=Cs(slash^-1/""*R("az","AZ")*((S(":|")/":")+P(":"))*slash*P(1)^0)
 function url.filename(filename)
@@ -4998,7 +5243,7 @@
 
 package.loaded["l-unicode"] = package.loaded["l-unicode"] or true
 
--- original size: 38263, stripped down to: 16330
+-- original size: 40036, stripped down to: 17837
 
 if not modules then modules={} end modules ['l-unicode']={
   version=1.001,
@@ -5034,37 +5279,73 @@
   unicode={ utf=utf } 
 end
 if not utf.char then
-  local floor,char=math.floor,string.char
-  function utf.char(n)
-    if n<0x80 then
-      return char(n)
-    elseif n<0x800 then
-      return char(
-        0xC0+floor(n/0x40),
-        0x80+(n%0x40)
-      )
-    elseif n<0x10000 then
-      return char(
-        0xE0+floor(n/0x1000),
-        0x80+(floor(n/0x40)%0x40),
-        0x80+(n%0x40)
-      )
-    elseif n<0x200000 then
-      return char(
-        0xF0+floor(n/0x40000),
-        0x80+(floor(n/0x1000)%0x40),
-        0x80+(floor(n/0x40)%0x40),
-        0x80+(n%0x40)
-      )
+  utf.char=string.utfcharacter or (utf8 and utf8.char)
+  if not utf.char then
+    local char=string.char
+    if bit32 then
+      local rshift=bit32.rshift
+      function utf.char(n)
+        if n<0x80 then
+          return char(n)
+        elseif n<0x800 then
+          return char(
+            0xC0+rshift(n,6),
+            0x80+(n%0x40)
+          )
+        elseif n<0x10000 then
+          return char(
+            0xE0+rshift(n,12),
+            0x80+(rshift(n,6)%0x40),
+            0x80+(n%0x40)
+          )
+        elseif n<0x200000 then
+          return char(
+            0xF0+rshift(n,18),
+            0x80+(rshift(n,12)%0x40),
+            0x80+(rshift(n,6)%0x40),
+            0x80+(n%0x40)
+          )
+        else
+          return ""
+        end
+      end
     else
-      return ""
+      local floor=math.floor
+      function utf.char(n)
+        if n<0x80 then
+          return char(n)
+        elseif n<0x800 then
+          return char(
+            0xC0+floor(n/0x40),
+            0x80+(n%0x40)
+          )
+        elseif n<0x10000 then
+          return char(
+            0xE0+floor(n/0x1000),
+            0x80+(floor(n/0x40)%0x40),
+            0x80+(n%0x40)
+          )
+        elseif n<0x200000 then
+          return char(
+            0xF0+floor(n/0x40000),
+            0x80+(floor(n/0x1000)%0x40),
+            0x80+(floor(n/0x40)%0x40),
+            0x80+(n%0x40)
+          )
+        else
+          return ""
+        end
+      end
     end
   end
 end
 if not utf.byte then
-  local utf8byte=patterns.utf8byte
-  function utf.byte(c)
-    return lpegmatch(utf8byte,c)
+  utf.byte=string.utfvalue or (utf8 and utf8.codepoint)
+  if not utf.byte then
+    local utf8byte=patterns.utf8byte
+    function utf.byte(c)
+      return lpegmatch(utf8byte,c)
+    end
   end
 end
 local utfchar,utfbyte=utf.char,utf.byte
@@ -5115,19 +5396,22 @@
   return type(str)=="string" and lpegmatch(validatedutf,str) or false
 end
 if not utf.len then
-  local n,f=0,1
-  local utfcharcounter=patterns.utfbom^-1*Cmt (
-    Cc(1)*patterns.utf8one^1+Cc(2)*patterns.utf8two^1+Cc(3)*patterns.utf8three^1+Cc(4)*patterns.utf8four^1,
-    function(_,t,d) 
-      n=n+(t-f)/d
-      f=t
-      return true
+  utf.len=string.utflength or (utf8 and utf8.len)
+  if not utf.len then
+    local n,f=0,1
+    local utfcharcounter=patterns.utfbom^-1*Cmt (
+      Cc(1)*patterns.utf8one^1+Cc(2)*patterns.utf8two^1+Cc(3)*patterns.utf8three^1+Cc(4)*patterns.utf8four^1,
+      function(_,t,d) 
+        n=n+(t-f)/d
+        f=t
+        return true
+      end
+    )^0
+    function utf.len(str)
+      n,f=0,1
+      lpegmatch(utfcharcounter,str or "")
+      return n
     end
-  )^0
-  function utf.len(str)
-    n,f=0,1
-    lpegmatch(utfcharcounter,str or "")
-    return n
   end
 end
 utf.length=utf.len
@@ -5475,20 +5759,22 @@
 end
 local function little(b)
   if b<0x10000 then
-    return char(b%256,b/256)
+    return char(b%256,rshift(b,8))
   else
     b=b-0x10000
-    local b1,b2=b/1024+0xD800,b%1024+0xDC00
-    return char(b1%256,b1/256,b2%256,b2/256)
+    local b1=rshift(b,10)+0xD800
+    local b2=b%1024+0xDC00
+    return char(b1%256,rshift(b1,8),b2%256,rshift(b2,8))
   end
 end
 local function big(b)
   if b<0x10000 then
-    return char(b/256,b%256)
+    return char(rshift(b,8),b%256)
   else
     b=b-0x10000
-    local b1,b2=b/1024+0xD800,b%1024+0xDC00
-    return char(b1/256,b1%256,b2/256,b2%256)
+    local b1=rshift(b,10)+0xD800
+    local b2=b%1024+0xDC00
+    return char(rshift(b1,8),b1%256,rshift(b2,8),b2%256)
   end
 end
 local l_remap=Cs((p_utf8byte/little+P(1)/"")^0)
@@ -5609,23 +5895,44 @@
     (u<0xFC and 5) or
     (u<0xFE and 6) or 0
 end
-local extract=bit32.extract
-local char=string.char
-function unicode.toutf32string(n)
-  if n<=0xFF then
-    return
-      char(n).."\000\000\000"
-  elseif n<=0xFFFF then
-    return
-      char(extract(n,0,8))..char(extract(n,8,8)).."\000\000"
-  elseif n<=0xFFFFFF then
-    return
-      char(extract(n,0,8))..char(extract(n,8,8))..char(extract(n,16,8)).."\000"
-  else
-    return
-      char(extract(n,0,8))..char(extract(n,8,8))..char(extract(n,16,8))..char(extract(n,24,8))
+if bit32 then
+  local extract=bit32.extract
+  local char=string.char
+  function unicode.toutf32string(n)
+    if n<=0xFF then
+      return
+        char(n).."\000\000\000"
+    elseif n<=0xFFFF then
+      return
+        char(extract(n,0,8))..char(extract(n,8,8)).."\000\000"
+    elseif n<=0xFFFFFF then
+      return
+        char(extract(n,0,8))..char(extract(n,8,8))..char(extract(n,16,8)).."\000"
+    else
+      return
+        char(extract(n,0,8))..char(extract(n,8,8))..char(extract(n,16,8))..char(extract(n,24,8))
+    end
   end
 end
+local len=utf.len
+local rep=rep
+function string.utfpadd(s,n)
+  if n and n~=0 then
+    local l=len(s)
+    if n>0 then
+      local d=n-l
+      if d>0 then
+        return rep(c or " ",d)..s
+      end
+    else
+      local d=- n-l
+      if d>0 then
+        return s..rep(c or " ",d)
+      end
+    end
+  end
+  return s
+end
 
 
 end -- of closure
@@ -5634,7 +5941,7 @@
 
 package.loaded["l-math"] = package.loaded["l-math"] or true
 
--- original size: 974, stripped down to: 890
+-- original size: 2555, stripped down to: 1900
 
 if not modules then modules={} end modules ['l-math']={
   version=1.001,
@@ -5643,21 +5950,23 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local floor,sin,cos,tan=math.floor,math.sin,math.cos,math.tan
 if not math.ceiling then
   math.ceiling=math.ceil
 end
 if not math.round then
+  local floor=math.floor
   function math.round(x) return floor(x+0.5) end
 end
 if not math.div then
+  local floor=math.floor
   function math.div(n,m) return floor(n/m) end
 end
 if not math.mod then
   function math.mod(n,m) return n%m end
 end
-local pipi=2*math.pi/360
 if not math.sind then
+  local sin,cos,tan=math.sin,math.cos,math.tan
+  local pipi=2*math.pi/360
   function math.sind(d) return sin(d*pipi) end
   function math.cosd(d) return cos(d*pipi) end
   function math.tand(d) return tan(d*pipi) end
@@ -5666,6 +5975,60 @@
   function math.odd (n) return n%2~=0 end
   function math.even(n) return n%2==0 end
 end
+if not math.cosh then
+  local exp=math.exp
+  function math.cosh(x)
+    local xx=exp(x)
+    return (xx+1/xx)/2
+  end
+  function math.sinh(x)
+    local xx=exp(x)
+    return (xx-1/xx)/2
+  end
+  function math.tanh(x)
+    local xx=exp(x)
+    return (xx-1/xx)/(xx+1/xx)
+  end
+end
+if not math.pow then
+  function math.pow(x,y)
+    return x^y
+  end
+end
+if not math.atan2 then
+  math.atan2=math.atan
+end
+if not math.ldexp then
+  function math.ldexp(x,e)
+    return x*2.0^e
+  end
+end
+if not math.log10 then
+  local log=math.log
+  function math.log10(x)
+    return log(x,10)
+  end
+end
+if not math.type then
+  function math.type()
+    return "float"
+  end
+end
+if not math.tointeger then
+  math.mininteger=-0x4FFFFFFFFFFF
+  math.maxinteger=0x4FFFFFFFFFFF
+  local floor=math.floor
+  function math.tointeger(n)
+    local f=floor(n)
+    return f==n and f or nil
+  end
+end
+if not math.ult then
+  local floor=math.floor
+  function math.tointeger(m,n)
+    return floor(m)<floor(n) 
+  end
+end
 
 
 end -- of closure
@@ -5674,7 +6037,7 @@
 
 package.loaded["util-str"] = package.loaded["util-str"] or true
 
--- original size: 36148, stripped down to: 20179
+-- original size: 38725, stripped down to: 21726
 
 if not modules then modules={} end modules ['util-str']={
   version=1.001,
@@ -5688,13 +6051,13 @@
 local strings=utilities.strings
 local format,gsub,rep,sub,find=string.format,string.gsub,string.rep,string.sub,string.find
 local load,dump=load,string.dump
-local tonumber,type,tostring=tonumber,type,tostring
+local tonumber,type,tostring,next=tonumber,type,tostring,next
 local unpack,concat=table.unpack,table.concat
 local P,V,C,S,R,Ct,Cs,Cp,Carg,Cc=lpeg.P,lpeg.V,lpeg.C,lpeg.S,lpeg.R,lpeg.Ct,lpeg.Cs,lpeg.Cp,lpeg.Carg,lpeg.Cc
 local patterns,lpegmatch=lpeg.patterns,lpeg.match
-local utfchar,utfbyte=utf.char,utf.byte
+local utfchar,utfbyte,utflen=utf.char,utf.byte,utf.len
 local loadstripped=nil
-if _LUAVERSION<5.2 then
+if LUAVERSION<5.2 then
   loadstripped=function(str,shortcuts)
     return load(str)
   end
@@ -5782,6 +6145,17 @@
 function strings.tabtospace(str,tab)
   return lpegmatch(pattern,str,1,tab or 7)
 end
+function string.utfpadding(s,n)
+  if not n or n==0 then
+    return ""
+  end
+  local l=utflen(s)
+  if n>0 then
+    return nspaces[n-l]
+  else
+    return nspaces[-n-l]
+  end
+end
 local space=spacer^0
 local nospace=space/""
 local endofline=nospace*newline
@@ -5888,6 +6262,21 @@
     return lpegmatch(splitter,s,1,sep1 or ",",sep2 or ".")
   end
 end
+local p=Cs(
+    P("-")^0*(P("0")^1/"")^0*(1-P("."))^0*(P(".")*P("0")^1*P(-1)/""+P(".")^0)*P(1-P("0")^1*P(-1))^0
+  )
+function number.compactfloat(n,fmt)
+  if n==0 then
+    return "0"
+  elseif n==1 then
+    return "1"
+  end
+  n=lpegmatch(p,format(fmt or "%0.3f",n))
+  if n=="." or n=="" or n=="-" then
+    return "0"
+  end
+  return n
+end
 local zero=P("0")^1/""
 local plus=P("+")/""
 local minus=P("-")
@@ -5940,7 +6329,7 @@
 return function(%s) return %s end
 ]]
 local preamble,environment="",{}
-if _LUAVERSION<5.2 then
+if LUAVERSION<5.2 then
   preamble=[[
 local lpeg=lpeg
 local type=type
@@ -5955,6 +6344,7 @@
 local utfbyte=utf.byte
 local lpegmatch=lpeg.match
 local nspaces=string.nspaces
+local utfpadding=string.utfpadding
 local tracedchar=string.tracedchar
 local autosingle=string.autosingle
 local autodouble=string.autodouble
@@ -5979,6 +6369,7 @@
     utfbyte=utf.byte,
     lpegmatch=lpeg.match,
     nspaces=string.nspaces,
+    utfpadding=string.utfpadding,
     tracedchar=string.tracedchar,
     autosingle=string.autosingle,
     autodouble=string.autodouble,
@@ -6014,9 +6405,32 @@
     return format("tostring(a%s)",n)
   end
 end
+local format_right=function(f)
+  n=n+1
+  f=tonumber(f)
+  if not f or f==0 then
+    return format("(a%s or '')",n)
+  elseif f>0 then
+    return format("utfpadding(a%s,%i)..a%s",n,f,n)
+  else
+    return format("a%s..utfpadding(a%s,%i)",n,n,f)
+  end
+end
+local format_left=function(f)
+  n=n+1
+  f=tonumber(f)
+  if not f or f==0 then
+    return format("(a%s or '')",n)
+  end
+  if f<0 then
+    return format("utfpadding(a%s,%i)..a%s",n,-f,n)
+  else
+    return format("a%s..utfpadding(a%s,%i)",n,n,-f)
+  end
+end
 local format_q=function()
   n=n+1
-  return format("(a%s and format('%%q',a%s) or '')",n,n) 
+  return format("(a%s ~= nil and format('%%q',tostring(a%s)) or '')",n,n)
 end
 local format_Q=function() 
   n=n+1
@@ -6268,6 +6682,8 @@
 +V("j")+V("J") 
 +V("m")+V("M") 
 +V("z")
++V(">") 
++V("<")
       )+V("*")
     )*(P(-1)+Carg(1))
   )^0,
@@ -6285,7 +6701,7 @@
   ["X"]=(prefix_any*P("X"))/format_X,
   ["o"]=(prefix_any*P("o"))/format_o,
   ["S"]=(prefix_any*P("S"))/format_S,
-  ["Q"]=(prefix_any*P("Q"))/format_S,
+  ["Q"]=(prefix_any*P("Q"))/format_Q,
   ["N"]=(prefix_any*P("N"))/format_N,
   ["k"]=(prefix_sub*P("k"))/format_k,
   ["c"]=(prefix_any*P("c"))/format_c,
@@ -6311,6 +6727,8 @@
   ["z"]=(prefix_any*P("z"))/format_z,
   ["a"]=(prefix_any*P("a"))/format_a,
   ["A"]=(prefix_any*P("A"))/format_A,
+  ["<"]=(prefix_any*P("<"))/format_left,
+  [">"]=(prefix_any*P(">"))/format_right,
   ["*"]=Cs(((1-P("%"))^1+P("%%")/"%%")^1)/format_rest,
   ["?"]=Cs(((1-P("%"))^1        )^1)/format_rest,
   ["!"]=Carg(2)*prefix_any*P("!")*C((1-P("!"))^1)*P("!")/format_extension,
@@ -6341,7 +6759,7 @@
   return t[fmt](...)
 end
 strings.formatters={}
-if _LUAVERSION<5.2 then
+if LUAVERSION<5.2 then
   function strings.formatters.new(noconcat)
     local t={ _type_="formatter",_connector_=noconcat and "," or "..",_extensions_={},_preamble_=preamble,_environment_={} }
     setmetatable(t,{ __index=make,__call=use })
@@ -6378,7 +6796,7 @@
 patterns.texescape=Cs((C(S("#$%\\{}"))/"\\%1"+P(1))^0)
 patterns.luaescape=Cs(((1-S('"\n'))^1+P('"')/'\\"'+P('\n')/'\\n"')^0) 
 patterns.luaquoted=Cs(Cc('"')*((1-S('"\n'))^1+P('"')/'\\"'+P('\n')/'\\n"')^0*Cc('"'))
-if _LUAVERSION<5.2 then
+if LUAVERSION<5.2 then
   add(formatters,"xml",[[lpegmatch(xmlescape,%s)]],"local xmlescape = lpeg.patterns.xmlescape")
   add(formatters,"tex",[[lpegmatch(texescape,%s)]],"local texescape = lpeg.patterns.texescape")
   add(formatters,"lua",[[lpegmatch(luaescape,%s)]],"local luaescape = lpeg.patterns.luaescape")
@@ -6400,6 +6818,21 @@
 function string.replacenewlines(str)
   return lpegmatch(pattern,str)
 end
+function strings.newcollector()
+  local result,r={},0
+  return
+    function(fmt,str,...) 
+      r=r+1
+      result[r]=str==nil and fmt or formatters[fmt](str,...)
+    end,
+    function(connector) 
+      if result then
+        local str=concat(result,connector)
+        result,r={},0
+        return str
+      end
+    end
+end
 
 
 end -- of closure
@@ -6408,7 +6841,7 @@
 
 package.loaded["util-tab"] = package.loaded["util-tab"] or true
 
--- original size: 27407, stripped down to: 17116
+-- original size: 27665, stripped down to: 17051
 
 if not modules then modules={} end modules ['util-tab']={
   version=1.001,
@@ -6788,11 +7221,6 @@
     return fastdrop(t) 
   end
 end
-function table.autokey(t,k)
-  local v={}
-  t[k]=v
-  return v
-end
 local selfmapper={ __index=function(t,k) t[k]=k return k end }
 function table.twowaymapper(t)  
   if not t then         
@@ -7037,7 +7465,7 @@
 
 package.loaded["util-fil"] = package.loaded["util-fil"] or true
 
--- original size: 7567, stripped down to: 5575
+-- original size: 7787, stripped down to: 5858
 
 if not modules then modules={} end modules ['util-fil']={
   version=1.001,
@@ -7048,8 +7476,6 @@
 }
 local byte=string.byte
 local char=string.char
-local extract=bit32 and bit32.extract
-local floor=math.floor
 utilities=utilities or {}
 local files={}
 utilities.files=files
@@ -7066,7 +7492,10 @@
   f:close()
 end
 function files.size(f)
-  return f:seek("end")
+  local current=f:seek()
+  local size=f:seek("end")
+  f:seek("set",current)
+  return size
 end
 files.getsize=files.size
 function files.setposition(f,n)
@@ -7216,7 +7645,7 @@
     return (0x100*a+b     )+(0x100*c+d)/0x10000
   end
 end
-if extract then
+if bit32 then
   local extract=bit32.extract
   local band=bit32.band
   function files.read2dot14(f)
@@ -7236,19 +7665,30 @@
 function files.skiplong(f,n)
   f:read(4*(n or 1))
 end
-function files.writecardinal2(f,n)
-  local a=char(n%256)
-  n=floor(n/256)
-  local b=char(n%256)
-  f:write(b,a)
+if bit32 then
+  local rshift=bit32.rshift
+  function files.writecardinal2(f,n)
+    local a=char(n%256)
+    n=rshift(n,8)
+    local b=char(n%256)
+    f:write(b,a)
+  end
+else
+  local floor=math.floor
+  function files.writecardinal2(f,n)
+    local a=char(n%256)
+    n=floor(n/256)
+    local b=char(n%256)
+    f:write(b,a)
+  end
 end
 function files.writecardinal4(f,n)
   local a=char(n%256)
-  n=floor(n/256)
+  n=rshift(n,8)
   local b=char(n%256)
-  n=floor(n/256)
+  n=rshift(n,8)
   local c=char(n%256)
-  n=floor(n/256)
+  n=rshift(n,8)
   local d=char(n%256)
   f:write(d,c,b,a)
 end
@@ -7267,6 +7707,8 @@
   files.readinteger2=fio.readinteger2
   files.readinteger3=fio.readinteger3
   files.readinteger4=fio.readinteger4
+  files.readfixed2=fio.readfixed2
+  files.readfixed4=fio.readfixed4
   files.read2dot14=fio.read2dot14
   files.setposition=fio.setposition
   files.getposition=fio.getposition
@@ -7634,7 +8076,7 @@
 
 package.loaded["util-sto"] = package.loaded["util-sto"] or true
 
--- original size: 3926, stripped down to: 2742
+-- original size: 6449, stripped down to: 3069
 
 if not modules then modules={} end modules ['util-sto']={
   version=1.001,
@@ -7643,7 +8085,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local setmetatable,getmetatable,type=setmetatable,getmetatable,type
+local setmetatable,getmetatable,rawset,type=setmetatable,getmetatable,rawset,type
 utilities=utilities or {}
 utilities.storage=utilities.storage or {}
 local storage=utilities.storage
@@ -7753,6 +8195,25 @@
   end
   return t
 end
+function table.setmetatableindices(t,f,n,c)
+  if type(t)~="table" then
+    f,t=t,{}
+  end
+  local m=getmetatable(t)
+  local i=f_index[f] or f
+  if m then
+    m.__index=i
+    m.__newindex=n
+    m.__call=c
+  else
+    setmetatable(t,{
+      __index=i,
+      __newindex=n,
+      __call=c,
+    })
+  end
+  return t
+end
 function table.setmetatablekey(t,key,value)
   local m=getmetatable(t)
   if not m then
@@ -7774,7 +8235,7 @@
 
 package.loaded["util-prs"] = package.loaded["util-prs"] or true
 
--- original size: 22883, stripped down to: 16045
+-- original size: 22956, stripped down to: 16106
 
 if not modules then modules={} end modules ['util-prs']={
   version=1.001,
@@ -8192,14 +8653,16 @@
   local field=escaped+non_escaped+Cc("")
   local record=Ct(field*(separator*field)^1)
   local headerline=record*Cp()
-  local wholeblob=Ct((newline^(specification.strict and -1 or 1)*record)^0)
+  local morerecords=(newline^(specification.strict and -1 or 1)*record)^0
+  local headeryes=Ct(morerecords)
+  local headernop=Ct(record*morerecords)
   return function(data,getheader)
     if getheader then
       local header,position=lpegmatch(headerline,data)
-      local data=lpegmatch(wholeblob,data,position)
+      local data=lpegmatch(headeryes,data,position)
       return data,header
     else
-      return lpegmatch(wholeblob,data)
+      return lpegmatch(headernop,data)
     end
   end
 end
@@ -8220,8 +8683,8 @@
 local cardinal=lpegpatterns.cardinal/tonumber
 local spacers=lpegpatterns.spacer^0
 local endofstring=lpegpatterns.endofstring
-local stepper=spacers*(C(cardinal)*(spacers*S(":-")*spacers*(C(cardinal)+Cc(true) )+Cc(false) )*Carg(1)*Carg(2)/ranger*S(", ")^0 )^1
-local stepper=spacers*(C(cardinal)*(spacers*S(":-")*spacers*(C(cardinal)+(P("*")+endofstring)*Cc(true) )+Cc(false) )*Carg(1)*Carg(2)/ranger*S(", ")^0 )^1*endofstring 
+local stepper=spacers*(cardinal*(spacers*S(":-")*spacers*(cardinal+Cc(true) )+Cc(false) )*Carg(1)*Carg(2)/ranger*S(", ")^0 )^1
+local stepper=spacers*(cardinal*(spacers*S(":-")*spacers*(cardinal+(P("*")+endofstring)*Cc(true) )+Cc(false) )*Carg(1)*Carg(2)/ranger*S(", ")^0 )^1*endofstring 
 function parsers.stepper(str,n,action)
   if type(n)=="function" then
     lpegmatch(stepper,str,1,false,n or print)
@@ -8408,7 +8871,7 @@
 
 package.loaded["trac-set"] = package.loaded["trac-set"] or true
 
--- original size: 12454, stripped down to: 8840
+-- original size: 13044, stripped down to: 9231
 
 if not modules then modules={} end modules ['trac-set']={ 
   version=1.001,
@@ -8417,8 +8880,8 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local type,next,tostring=type,next,tostring
-local concat=table.concat
+local type,next,tostring,tonumber=type,next,tostring,tonumber
+local concat,sortedhash=table.concat,table.sortedhash
 local format,find,lower,gsub,topattern=string.format,string.find,string.lower,string.gsub,string.topattern
 local is_boolean=string.is_boolean
 local settings_to_hash=utilities.parsers.settings_to_hash
@@ -8435,7 +8898,7 @@
     frozen=true
     local data=setter.data
     if data then
-      for key,newvalue in next,values do
+      for key,newvalue in sortedhash(values) do
         local newvalue=is_boolean(newvalue,newvalue,true) 
         local functions=data[key]
         if functions then
@@ -8484,7 +8947,7 @@
       done={}
       t.done=done
     end
-    for w,value in next,what do
+    for w,value in sortedhash(what) do
       if value=="" then
         value=newvalue
       elseif not value then
@@ -8493,7 +8956,7 @@
         value=is_boolean(value,value,true) 
       end
       w=topattern(w,true,true)
-      for name,functions in next,data do
+      for name,functions in sortedhash(data) do
         if done[name] then
         elseif find(name,w) then
           done[name]=true
@@ -8509,7 +8972,7 @@
 local function reset(t)
   local data=t.data
   if not data.frozen then
-    for name,functions in next,data do
+    for name,functions in sortedthash(data) do
       for i=1,#functions do
         functions[i](false)
       end
@@ -8600,13 +9063,30 @@
     local name=list[k]
     local functions=t.data[name]
     if functions then
-      local value,default,modules=functions.value,functions.default,#functions
-      value=value==nil and "unset" or tostring(value)
-      default=default==nil and "unset" or tostring(default)
-      t.report("%-50s   modules: %2i   default: %-12s   value: %-12s",name,modules,default,value)
+      local value=functions.value
+      local default=functions.default
+      local modules=#functions
+      if default==nil then
+        default="unset"
+      elseif type(default)=="table" then
+        default=concat(default,"|")
+      else
+        default=tostring(default)
+      end
+      if value==nil then
+        value="unset"
+      elseif type(value)=="table" then
+        value=concat(value,"|")
+      else
+        value=tostring(value)
+      end
+      t.report(name)
+      t.report("    modules : %i",modules)
+      t.report("    default : %s",default)
+      t.report("    value   : %s",value)
+      t.report()
     end
   end
-  t.report()
 end
 local enable,disable,register,list,show=setters.enable,setters.disable,setters.register,setters.list,setters.show
 function setters.report(setter,...)
@@ -8720,7 +9200,7 @@
 
 package.loaded["trac-log"] = package.loaded["trac-log"] or true
 
--- original size: 30007, stripped down to: 20818
+-- original size: 32737, stripped down to: 22946
 
 if not modules then modules={} end modules ['trac-log']={
   version=1.001,
@@ -8739,7 +9219,8 @@
 local openfile=io.open
 local setmetatableindex=table.setmetatableindex
 local formatters=string.formatters
-local texgetcount=tex and tex.getcount
+local settings_to_hash=utilities.parsers.settings_to_hash
+local sortedkeys=table.sortedkeys
 local variant="default"
 logs=logs or {}
 local logs=logs
@@ -9166,14 +9647,14 @@
 logs.subdirect=subdirect
 logs.writer=writer
 logs.newline=newline
-local data,states={},nil
+local data={}
+local states=nil
+local force=false
 function logs.reporter(category,subcategory)
   local logger=data[category]
   if not logger then
-    local state=false
-    if states==true then
-      state=true
-    elseif type(states)=="table" then
+    local state=states==true
+    if not state and type(states)=="table" then
       for c,_ in next,states do
         if find(category,c) then
           state=true
@@ -9191,7 +9672,7 @@
   if not reporter then
     if subcategory then
       reporter=function(...)
-        if not logger.state then
+        if force or not logger.state then
           subreport(category,subcategory,...)
         end
       end
@@ -9199,7 +9680,7 @@
     else
       local tag=category
       reporter=function(...)
-        if not logger.state then
+        if force or not logger.state then
           report(category,...)
         end
       end
@@ -9225,7 +9706,7 @@
   end
 end
 local function setblocked(category,value) 
-  if category==true then
+  if category==true or category=="all" then
     category,value="*",true
   elseif category==false then
     category,value="*",false
@@ -9238,7 +9719,8 @@
       v.state=value
     end
   else
-    states=utilities.parsers.settings_to_hash(category,type(states)=="table" and states or nil)
+    alllocked=false
+    states=settings_to_hash(category,type(states)=="table" and states or nil)
     for c in next,states do
       local v=data[c]
       if v then
@@ -9261,7 +9743,7 @@
   setblocked(category,false)
 end
 function logs.categories()
-  return table.sortedkeys(data)
+  return sortedkeys(data)
 end
 function logs.show()
   local n,c,s,max=0,0,0,0
@@ -9283,7 +9765,7 @@
         max=m
       end
     end
-    local subcategories=concat(table.sortedkeys(reporters),", ")
+    local subcategories=concat(sortedkeys(reporters),", ")
     if state==true then
       state="disabled"
     elseif state==false then
@@ -9310,54 +9792,57 @@
 directives.register("logs.target",function(v)
   settarget(v)
 end)
-local report_pages=logs.reporter("pages") 
-local real,user,sub
-function logs.start_page_number()
-  real=texgetcount("realpageno")
-  user=texgetcount("userpageno")
-  sub=texgetcount("subpageno")
-end
-local timing=false
-local starttime=nil
-local lasttime=nil
-trackers.register("pages.timing",function(v) 
-  starttime=os.clock()
-  timing=true
-end)
-function logs.stop_page_number() 
-  if timing then
-    local elapsed,average
-    local stoptime=os.clock()
-    if not lasttime or real<2 then
-      elapsed=stoptime
-      average=stoptime
-      starttime=stoptime
+if tex then
+  local report=logs.reporter("pages") 
+  local texgetcount=tex and tex.getcount
+  local real,user,sub
+  function logs.start_page_number()
+    real=texgetcount("realpageno")
+    user=texgetcount("userpageno")
+    sub=texgetcount("subpageno")
+  end
+  local timing=false
+  local starttime=nil
+  local lasttime=nil
+  trackers.register("pages.timing",function(v) 
+    starttime=os.clock() 
+    timing=true
+  end)
+  function logs.stop_page_number() 
+    if timing then
+      local elapsed,average
+      local stoptime=os.clock()
+      if not lasttime or real<2 then
+        elapsed=stoptime
+        average=stoptime
+        starttime=stoptime
+      else
+        elapsed=stoptime-lasttime
+        average=(stoptime-starttime)/(real-1)
+      end
+      lasttime=stoptime
+      if real<=0 then
+        report("flushing page, time %0.04f / %0.04f",elapsed,average)
+      elseif user<=0 then
+        report("flushing realpage %s, time %0.04f / %0.04f",real,elapsed,average)
+      elseif sub<=0 then
+        report("flushing realpage %s, userpage %s, time %0.04f / %0.04f",real,user,elapsed,average)
+      else
+        report("flushing realpage %s, userpage %s, subpage %s, time %0.04f / %0.04f",real,user,sub,elapsed,average)
+      end
     else
-      elapsed=stoptime-lasttime
-      average=(stoptime-starttime)/(real-1)
+      if real<=0 then
+        report("flushing page")
+      elseif user<=0 then
+        report("flushing realpage %s",real)
+      elseif sub<=0 then
+        report("flushing realpage %s, userpage %s",real,user)
+      else
+        report("flushing realpage %s, userpage %s, subpage %s",real,user,sub)
+      end
     end
-    lasttime=stoptime
-    if real<=0 then
-      report_pages("flushing page, time %0.04f / %0.04f",elapsed,average)
-    elseif user<=0 then
-      report_pages("flushing realpage %s, time %0.04f / %0.04f",real,elapsed,average)
-    elseif sub<=0 then
-      report_pages("flushing realpage %s, userpage %s, time %0.04f / %0.04f",real,user,elapsed,average)
-    else
-      report_pages("flushing realpage %s, userpage %s, subpage %s, time %0.04f / %0.04f",real,user,sub,elapsed,average)
-    end
-  else
-    if real<=0 then
-      report_pages("flushing page")
-    elseif user<=0 then
-      report_pages("flushing realpage %s",real)
-    elseif sub<=0 then
-      report_pages("flushing realpage %s, userpage %s",real,user)
-    else
-      report_pages("flushing realpage %s, userpage %s, subpage %s",real,user,sub)
-    end
+    logs.flush()
   end
-  logs.flush()
 end
 local nesting=0
 local verbose=false
@@ -9512,6 +9997,92 @@
 if package.helpers.report then
   package.helpers.report=logs.reporter("package loader") 
 end
+if tex then
+  local finalactions={}
+  local fatalerrors={}
+  local possiblefatal={}
+  local loggingerrors=false
+  function logs.loggingerrors()
+    return loggingerrors
+  end
+  directives.register("logs.errors",function(v)
+    loggingerrors=v
+    if type(v)=="string" then
+      fatalerrors=settings_to_hash(v)
+    else
+      fatalerrors={}
+    end
+  end)
+  function logs.registerfinalactions(...)
+    insert(finalactions,...) 
+  end
+  local what=nil
+  local report=nil
+  local state=nil
+  local target=nil
+  local function startlogging(t,r,w,s)
+    target=t
+    state=force
+    force=true
+    report=type(r)=="function" and r or logs.reporter(r)
+    what=w
+    pushtarget(target)
+    newline()
+    if s then
+      report("start %s: %s",what,s)
+    else
+      report("start %s",what)
+    end
+    if target=="logfile" then
+      newline()
+    end
+    return report
+  end
+  local function stoplogging()
+    if target=="logfile" then
+      newline()
+    end
+    report("stop %s",what)
+    if target=="logfile" then
+      newline()
+    end
+    poptarget()
+    state=oldstate
+  end
+  function logs.startfilelogging(...)
+    return startlogging("logfile",...)
+  end
+  logs.stopfilelogging=stoplogging
+  local done=false
+  function logs.starterrorlogging(r,w,...)
+    if not done then
+      pushtarget("terminal")
+      newline()
+      logs.report("error logging","start possible issues")
+      poptarget()
+      done=true
+    end
+    if fatalerrors[w] then
+      possiblefatal[w]=true
+    end
+    return startlogging("terminal",r,w,...)
+  end
+  logs.stoperrorlogging=stoplogging
+  function logs.finalactions()
+    if #finalactions>0 then
+      for i=1,#finalactions do
+        finalactions[i]()
+      end
+      if done then
+        pushtarget("terminal")
+        newline()
+        logs.report("error logging","stop possible issues")
+        poptarget()
+      end
+      return next(possiblefatal) and sortedkeys(possiblefatal) or false
+    end
+  end
+end
 
 
 end -- of closure
@@ -9520,7 +10091,7 @@
 
 package.loaded["trac-inf"] = package.loaded["trac-inf"] or true
 
--- original size: 8036, stripped down to: 5567
+-- original size: 8284, stripped down to: 5698
 
 if not modules then modules={} end modules ['trac-inf']={
   version=1.001,
@@ -9556,7 +10127,7 @@
 local seconds=function(n) return n or 0 end
 local function starttiming(instance)
   local timer=timers[instance or "notimer"]
-  local it=timer.timing or 0
+  local it=timer.timing
   if it==0 then
     timer.starttime=ticks()
     if not timer.loadtime then
@@ -9586,7 +10157,7 @@
 end
 local function elapsed(instance)
   if type(instance)=="number" then
-    return instance or 0
+    return instance
   else
     local timer=timers[instance or "notimer"]
     return timer and seconds(timer.loadtime) or 0
@@ -9627,8 +10198,9 @@
       return format("%s, type: %s, binary subtree: %s",
         os.platform or "unknown",os.type or "unknown",environment.texos or "unknown")
     end)
-    register("luatex banner",function()
-      return lower(status.banner)
+    register("used engine",function()
+      return format("%s version %s with functionality level %s, banner: %s",
+        LUATEXENGINE,LUATEXVERSION,LUATEXFUNCTIONALITY,lower(status.banner))
     end)
     register("control sequences",function()
       return format("%s of %s + %s",status.cs_count,status.hash_size,status.hash_extra)
@@ -9650,8 +10222,9 @@
       local hashchar=tonumber(status.luatex_hashchars)
       local hashtype=status.luatex_hashtype
       local mask=lua.mask or "ascii"
-      return format("engine: %s, used memory: %s, hash type: %s, hash chars: min(%s,40), symbol mask: %s (%s)",
+      return format("engine: %s %s, used memory: %s, hash type: %s, hash chars: min(%i,40), symbol mask: %s (%s)",
         jit and "luajit" or "lua",
+        LUAVERSION,
         statistics.memused(),
         hashtype or "default",
         hashchar and 2^hashchar or "unknown",
@@ -9707,7 +10280,7 @@
 
 package.loaded["trac-pro"] = package.loaded["trac-pro"] or true
 
--- original size: 5829, stripped down to: 3501
+-- original size: 5841, stripped down to: 3511
 
 if not modules then modules={} end modules ['trac-pro']={
   version=1.001,
@@ -9716,7 +10289,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local getmetatable,setmetatable,rawset,type=getmetatable,setmetatable,rawset,type
+local getmetatable,setmetatable,rawset,type,next=getmetatable,setmetatable,rawset,type,next
 local trace_namespaces=false trackers.register("system.namespaces",function(v) trace_namespaces=v end)
 local report_system=logs.reporter("system","protection")
 namespaces=namespaces or {}
@@ -9854,7 +10427,7 @@
 
 package.loaded["util-lua"] = package.loaded["util-lua"] or true
 
--- original size: 5396, stripped down to: 3708
+-- original size: 6921, stripped down to: 4998
 
 if not modules then modules={} end modules ['util-lua']={
   version=1.001,
@@ -9865,13 +10438,14 @@
   license="see context related readme files"
 }
 local rep,sub,byte,dump,format=string.rep,string.sub,string.byte,string.dump,string.format
-local load,loadfile,type=load,loadfile,type
+local load,loadfile,type,collectgarbage=load,loadfile,type,collectgarbage
 utilities=utilities or {}
 utilities.lua=utilities.lua or {}
 local luautilities=utilities.lua
 local report_lua=logs.reporter("system","lua")
+local report_mem=logs.reporter("system","lua memory")
 local tracestripping=false
-local forcestupidcompile=true 
+local tracememory=false
 luautilities.stripcode=true 
 luautilities.alwaysstripcode=false 
 luautilities.nofstrippedchunks=0
@@ -9915,11 +10489,19 @@
   end
   return false,0
 end
-function luautilities.loadedluacode(fullname,forcestrip,name)
+function luautilities.loadedluacode(fullname,forcestrip,name,macros)
   name=name or fullname
   local code,message
-  if environment.loadpreprocessedfile then
-    code,message=environment.loadpreprocessedfile(fullname)
+  if macros then
+    macros=lua.macros
+  end
+  if macros and macros.enabled then
+    local f=io.open(fullname,"rb") local c=f:read("*a") f:close()
+    local n=c and macros.resolvestring("--[["..fullname.."]] "..c)
+    if n and #n~=#c then
+      report_lua("preprocessed file %a: %i => %i bytes",fullname,#c,#n)
+    end
+    code,message=load(n or c)
   else
     code,message=loadfile(fullname)
   end
@@ -9945,7 +10527,7 @@
     return code,0
   end
 end
-function luautilities.strippedloadstring(code,forcestrip,name) 
+function luautilities.strippedloadstring(code,name,forcestrip) 
   local code,message=load(code)
   if not code then
     report_lua("loading of file %a failed:\n\t%s",name,message or "no message")
@@ -9957,6 +10539,13 @@
     return code,0
   end
 end
+function luautilities.loadstring(code,name) 
+  local code,message=load(code)
+  if not code then
+    report_lua("loading of file %a failed:\n\t%s",name,message or "no message")
+  end
+  return code,0
+end
 function luautilities.compile(luafile,lucfile,cleanup,strip,fallback) 
   report_lua("compiling %a into %a",luafile,lucfile)
   os.remove(lucfile)
@@ -9987,6 +10576,26 @@
 function luautilities.registerfinalizer(f)
   finalizers[#finalizers+1]=f
 end
+function luautilities.checkmemory(previous,threshold,trace) 
+  local current=collectgarbage("count")
+  if previous then
+    local checked=(threshold or 64)*1024
+    local delta=current-previous
+    if current-previous>checked then
+      collectgarbage("collect")
+      local afterwards=collectgarbage("count")
+      if trace or tracememory then
+        report_mem("previous %i MB, current %i MB, delta %i MB, threshold %i MB, afterwards %i MB",
+          previous/1024,current/1024,delta/1024,threshold,afterwards)
+      end
+      return afterwards
+    elseif trace or tracememory then
+      report_mem("previous %i MB, current %i MB, delta %i MB, threshold %i MB",
+        previous/1024,current/1024,delta/1024,threshold)
+    end
+  end
+  return current
+end
 
 
 end -- of closure
@@ -9995,7 +10604,7 @@
 
 package.loaded["util-deb"] = package.loaded["util-deb"] or true
 
--- original size: 8911, stripped down to: 6504
+-- original size: 8984, stripped down to: 6573
 
 if not modules then modules={} end modules ['util-deb']={
   version=1.001,
@@ -10121,7 +10730,8 @@
   local functions=0
   local dataset={}
   local length=0
-  local wholetime=0
+  local realtime=0
+  local totaltime=0
   local threshold=threshold or 0
   for name,sources in next,names do
     for source,lines in next,sources do
@@ -10138,8 +10748,9 @@
             if real<0 then
               real=0
             end
-            wholetime=wholetime+real
+            realtime=realtime+real
           end
+          totaltime=totaltime+total
           if line<0 then
             line=0
           end
@@ -10174,7 +10785,7 @@
   if length>50 then
     length=50
   end
-  local fmt=string.formatters["%4.9k  %4.9k  %3.3k  %8i  %-"..length.."s  %4i  %s"]
+  local fmt=string.formatters["%4.9k s  %3.3k %%  %4.9k s  %3.3k %%  %8i #  %-"..length.."s  %4i  %s"]
   for i=1,#dataset do
     local data=dataset[i]
     local real=data[1]
@@ -10183,7 +10794,6 @@
     local name=data[4]
     local source=data[5]
     local line=data[6]
-    local percent=real/wholetime
     calls=calls+count
     functions=functions+1
     name=gsub(name,"%s+"," ")
@@ -10190,7 +10800,7 @@
     if #name>length then
       name=sub(name,1,length)
     end
-    printer(fmt(seconds(total),seconds(real),percent,count,name,line,source))
+    printer(fmt(seconds(total),100*total/totaltime,seconds(real),100*real/realtime,count,name,line,source))
   end
   printer("")
   printer(format("functions : %i",functions))
@@ -10254,7 +10864,7 @@
 
 package.loaded["util-tpl"] = package.loaded["util-tpl"] or true
 
--- original size: 7100, stripped down to: 3978
+-- original size: 7112, stripped down to: 3988
 
 if not modules then modules={} end modules ['util-tpl']={
   version=1.001,
@@ -10267,7 +10877,7 @@
 local templates=utilities.templates
 local trace_template=false trackers.register("templates.trace",function(v) trace_template=v end)
 local report_template=logs.reporter("template")
-local tostring=tostring
+local tostring,next=tostring,next
 local format,sub,byte=string.format,string.sub,string.byte
 local P,C,R,Cs,Cc,Carg,lpegmatch,lpegpatterns=lpeg.P,lpeg.C,lpeg.R,lpeg.Cs,lpeg.Cc,lpeg.Carg,lpeg.match,lpeg.patterns
 local replacer
@@ -10399,7 +11009,7 @@
 
 package.loaded["util-sbx"] = package.loaded["util-sbx"] or true
 
--- original size: 20309, stripped down to: 13848
+-- original size: 20393, stripped down to: 13924
 
 if not modules then modules={} end modules ['util-sbx']={
   version=1.001,
@@ -10424,6 +11034,7 @@
 local unquoted=string.unquoted
 local optionalquoted=string.optionalquoted
 local basename=file.basename
+local nameonly=file.nameonly
 local sandbox=sandbox
 local validroots={}
 local validrunners={}
@@ -10503,9 +11114,9 @@
       return
     end
     if validlibraries==true then
-      validlibraries={ [name]=true }
+      validlibraries={ [nameonly(name)]=true }
     else
-      validlibraries[name]=true
+      validlibraries[nameonly(name)]=true
     end
   elseif name==true then
     validlibraries={}
@@ -10780,7 +11391,7 @@
   return name and validrunners[name]
 end
 local function suspicious(str)
-  return (find(str,"[/\\]") or find(command,"%.%.")) and true or false
+  return (find(str,"[/\\]") or find(command,"..",1,true)) and true or false
 end
 local function binaryrunner(action,command,...)
   if validbinaries==false then
@@ -10830,15 +11441,15 @@
       end
     end
   end
-  local load=ffi.load
-  if load then
+  local fiiload=ffi.load
+  if fiiload then
     local reported={}
     function ffi.load(name,...)
       if validlibraries==false then
       elseif validlibraries==true then
-        return load(name,...)
-      elseif validlibraries[name] then
-        return load(name,...)
+        return fiiload(name,...)
+      elseif validlibraries[nameonly(name)] then
+        return fiiload(name,...)
       else
       end
       if not reported[name] then
@@ -11083,7 +11694,7 @@
 
 package.loaded["util-env"] = package.loaded["util-env"] or true
 
--- original size: 9246, stripped down to: 5038
+-- original size: 9400, stripped down to: 5499
 
 if not modules then modules={} end modules ['util-env']={
   version=1.001,
@@ -11098,8 +11709,21 @@
 local concat,insert,remove=table.concat,table.insert,table.remove
 environment=environment or {}
 local environment=environment
-os.setlocale(nil,nil) 
-function os.setlocale()
+local setlocale=os.setlocale
+setlocale(nil,nil)
+local report=logs.reporter("system")
+function os.setlocale(a,b)
+  if a or b then
+    if report then
+      report()
+      report("You're messing with os.locale in a supposedly locale neutral enviroment. From")
+      report("now on are on your own and without support. Crashes or unexpected side effects")
+      report("can happen but don't bother the luatex and context developer team with it.")
+      report()
+      report=nil
+    end
+    setlocale(a,b)
+  end
 end
 local validengines=allocate {
   ["luatex"]=true,
@@ -11270,7 +11894,7 @@
 
 package.loaded["luat-env"] = package.loaded["luat-env"] or true
 
--- original size: 6174, stripped down to: 4141
+-- original size: 5820, stripped down to: 4155
 
  if not modules then modules={} end modules ['luat-env']={
   version=1.001,
@@ -11344,11 +11968,11 @@
     return false
   end
 end
-function environment.luafilechunk(filename,silent) 
+function environment.luafilechunk(filename,silent,macros) 
   filename=file.replacesuffix(filename,"lua")
   local fullname=environment.luafile(filename)
   if fullname and fullname~="" then
-    local data=luautilities.loadedluacode(fullname,strippable,filename)
+    local data=luautilities.loadedluacode(fullname,strippable,filename,macros)
     if not silent then
       report_lua("loading file %a %s",fullname,not data and "failed" or "succeeded")
     end
@@ -11423,7 +12047,7 @@
 
 package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true
 
--- original size: 57003, stripped down to: 35696
+-- original size: 59638, stripped down to: 37936
 
 if not modules then modules={} end modules ['lxml-tab']={
   version=1.001,
@@ -11469,8 +12093,17 @@
 local strip,utfize,resolve,cleanup,resolve_predefined,unify_predefined
 local dcache,hcache,acache
 local mt,dt,nt
+local currentfilename,currentline,linenumbers
+local grammar_parsed_text_one
+local grammar_parsed_text_two
+local grammar_unparsed_text
+local handle_hex_entity
+local handle_dec_entity
+local handle_any_entity_dtd
+local handle_any_entity_text
 local function preparexmlstate(settings)
   if settings then
+    linenumbers=settings.linenumbers
     stack={}
     level=0
     top={}
@@ -11487,6 +12120,8 @@
     unify_predefined=settings.unify_predefined_entities  
     cleanup=settings.text_cleanup
     entities=settings.entities or {}
+    currentfilename=settings.currentresource
+    currentline=1
     parameters={}
     reported_at_errors={}
     dcache={}
@@ -11501,6 +12136,7 @@
       resolve_predefined=true
     end
   else
+    linenumbers=false
     stack=nil
     level=nil
     top=nil
@@ -11522,6 +12158,8 @@
     dcache=nil
     hcache=nil
     acache=nil
+    currentfilename=nil
+    currentline=1
   end
 end
 local function initialize_mt(root)
@@ -11559,7 +12197,7 @@
   top=stack[level]
   dt=top.dt
   nt=#dt+1
-  local t={
+  local t=linenumbers and {
     ns=namespace or "",
     rn=resolved,
     tg=tag,
@@ -11566,7 +12204,17 @@
     at=at,
     dt={},
     ni=nt,
-    __p__=top
+    cf=currentfilename,
+    cl=currentline,
+    __p__=top,
+  } or {
+    ns=namespace or "",
+    rn=resolved,
+    tg=tag,
+    at=at,
+    dt={},
+    ni=nt,
+    __p__=top,
   }
   dt[nt]=t
   setmetatable(t,mt)
@@ -11581,18 +12229,28 @@
     dt[nt]=spacing
   end
   local resolved=namespace=="" and xmlns[#xmlns] or nsremap[namespace] or namespace
-  top={
+  dt={}
+  top=linenumbers and {
     ns=namespace or "",
     rn=resolved,
     tg=tag,
     at=at,
-    dt={},
+    dt=dt,
     ni=nil,
-    __p__=stack[level]
+    cf=currentfilename,
+    cl=currentline,
+    __p__=stack[level],
+  } or {
+    ns=namespace or "",
+    rn=resolved,
+    tg=tag,
+    at=at,
+    dt=dt,
+    ni=nil,
+    __p__=stack[level],
   }
   setmetatable(top,mt)
-  dt=top.dt
-  nt=#dt
+  nt=0
   level=level+1
   stack[level]=top
   at={}
@@ -11660,12 +12318,20 @@
   if strip and (what=="@cm@" or what=="@dt@") then
   else
     nt=nt+1
-    dt[nt]={
+    dt[nt]=linenumbers and {
       special=true,
       ns="",
       tg=what,
       ni=nil,
       dt={ text },
+      cf=currentfilename,
+      cl=currentline,
+    } or {
+      special=true,
+      ns="",
+      tg=what,
+      ni=nil,
+      dt={ text },
     }
   end
 end
@@ -11688,12 +12354,6 @@
   end
   return str
 end
-local grammar_parsed_text_one
-local grammar_parsed_text_two
-local handle_hex_entity
-local handle_dec_entity
-local handle_any_entity_dtd
-local handle_any_entity_text
 do
   local badentity="&" 
   xml.placeholders={
@@ -12095,7 +12755,13 @@
   add_text(chr)
   return chr
 end
+local function handlenewline()
+  currentline=currentline+1
+end
+local spacetab=S(' \t')
 local space=S(' \r\n\t')
+local newline=lpegpatterns.newline/handlenewline
+local anything=P(1)
 local open=P('<')
 local close=P('>')
 local squote=S("'")
@@ -12111,43 +12777,9 @@
 local name=name_yes+name_nop
 local utfbom=lpegpatterns.utfbom 
 local spacing=C(space^0)
-local anyentitycontent=(1-open-semicolon-space-close-ampersand)^0
-local hexentitycontent=R("AF","af","09")^1
-local decentitycontent=R("09")^1
-local parsedentity=P("#")/""*(
-                P("x")/""*(hexentitycontent/handle_hex_entity)+(decentitycontent/handle_dec_entity)
-              )+(anyentitycontent/handle_any_entity_dtd) 
-local parsedentity_text=P("#")/""*(
-                P("x")/""*(hexentitycontent/handle_hex_entity)+(decentitycontent/handle_dec_entity)
-              )+(anyentitycontent/handle_any_entity_text)
-local entity=(ampersand/"")*parsedentity*(semicolon/"")+ampersand*(anyentitycontent/handle_end_entity)
-local entity_text=(ampersand/"")*parsedentity_text*(semicolon/"")+ampersand*(anyentitycontent/handle_end_entity)
-local text_unparsed=C((1-open)^1)
-local text_parsed=(Cs((1-open-ampersand)^1)/add_text+Cs(entity_text)/add_text)^1
-local somespace=space^1
-local optionalspace=space^0
-local value=(squote*Cs((entity+(1-squote))^0)*squote)+(dquote*Cs((entity+(1-dquote))^0)*dquote) 
-local endofattributes=slash*close+close 
-local whatever=space*name*optionalspace*equal
-local wrongvalue=Cs(P(entity+(1-space-endofattributes))^1)/attribute_value_error
-local attributevalue=value+wrongvalue
-local attribute=(somespace*name*optionalspace*equal*optionalspace*attributevalue)/add_attribute
-local attributes=(attribute+somespace^-1*(((1-endofattributes)^1)/attribute_specification_error))^0
-local parsedtext=text_parsed  
-local unparsedtext=text_unparsed/add_text
-local balanced=P { "["*((1-S"[]")+V(1))^0*"]" } 
-local emptyelement=(spacing*open*name*attributes*optionalspace*slash*close)/add_empty
-local beginelement=(spacing*open*name*attributes*optionalspace*close)/add_begin
-local endelement=(spacing*open*slash*name*optionalspace*close)/add_end
-local begincomment=open*P("!--")
-local endcomment=P("--")*close
-local begininstruction=open*P("?")
-local endinstruction=P("?")*close
-local begincdata=open*P("![CDATA[")
-local endcdata=P("]]")*close
-local someinstruction=C((1-endinstruction)^0)
-local somecomment=C((1-endcomment  )^0)
-local somecdata=C((1-endcdata   )^0)
+local space_nl=spacetab+newline
+local spacing_nl=Cs((space_nl)^0)
+local anything_nl=newline+P(1)
 local function weirdentity(k,v)
   if trace_entities then
     report_xml("registering %s entity %a as %a","weird",k,v)
@@ -12172,59 +12804,114 @@
   end
   entities[k]=v
 end
-local begindoctype=open*P("!DOCTYPE")
-local enddoctype=close
-local beginset=P("[")
-local endset=P("]")
-local wrdtypename=C((1-somespace-P(";"))^1)
-local doctypename=C((1-somespace-close)^0)
-local elementdoctype=optionalspace*P("<!ELEMENT")*(1-close)^0*close
-local basiccomment=begincomment*((1-endcomment)^0)*endcomment
-local weirdentitytype=P("%")*(somespace*doctypename*somespace*value)/weirdentity
-local normalentitytype=(doctypename*somespace*value)/normalentity
-local publicentitytype=(doctypename*somespace*P("PUBLIC")*somespace*value)/publicentity
-local systementitytype=(doctypename*somespace*P("SYSTEM")*somespace*value*somespace*P("NDATA")*somespace*doctypename)/systementity
-local entitydoctype=optionalspace*P("<!ENTITY")*somespace*(systementitytype+publicentitytype+normalentitytype+weirdentitytype)*optionalspace*close
-local function weirdresolve(s)
-  lpegmatch(entitydoctype,parameters[s])
+local function install(spacenewline,spacing,anything)
+  local anyentitycontent=(1-open-semicolon-space-close-ampersand)^0
+  local hexentitycontent=R("AF","af","09")^1
+  local decentitycontent=R("09")^1
+  local parsedentity=P("#")/""*(
+                  P("x")/""*(hexentitycontent/handle_hex_entity)+(decentitycontent/handle_dec_entity)
+                )+(anyentitycontent/handle_any_entity_dtd) 
+  local parsedentity_text=P("#")/""*(
+                  P("x")/""*(hexentitycontent/handle_hex_entity)+(decentitycontent/handle_dec_entity)
+                )+(anyentitycontent/handle_any_entity_text) 
+  local entity=(ampersand/"")*parsedentity*(semicolon/"")+ampersand*(anyentitycontent/handle_end_entity)
+  local entity_text=(ampersand/"")*parsedentity_text*(semicolon/"")+ampersand*(anyentitycontent/handle_end_entity)
+  local text_unparsed=Cs((anything-open)^1)
+  local text_parsed=(Cs((anything-open-ampersand)^1)/add_text+Cs(entity_text)/add_text)^1
+  local somespace=(spacenewline)^1
+  local optionalspace=(spacenewline)^0
+  local value=(squote*Cs((entity+(anything-squote))^0)*squote)+(dquote*Cs((entity+(anything-dquote))^0)*dquote) 
+  local endofattributes=slash*close+close 
+  local whatever=space*name*optionalspace*equal
+  local wrongvalue=Cs(P(entity+(1-space-endofattributes))^1)/attribute_value_error
+  local attributevalue=value+wrongvalue
+  local attribute=(somespace*name*optionalspace*equal*optionalspace*attributevalue)/add_attribute
+  local attributes=(attribute+somespace^-1*(((anything-endofattributes)^1)/attribute_specification_error))^0
+  local parsedtext=text_parsed  
+  local unparsedtext=text_unparsed/add_text
+  local balanced=P { "["*((anything-S"[]")+V(1))^0*"]" } 
+  local emptyelement=(spacing*open*name*attributes*optionalspace*slash*close)/add_empty
+  local beginelement=(spacing*open*name*attributes*optionalspace*close)/add_begin
+  local endelement=(spacing*open*slash*name*optionalspace*close)/add_end
+  local begincomment=open*P("!--")
+  local endcomment=P("--")*close
+  local begininstruction=open*P("?")
+  local endinstruction=P("?")*close
+  local begincdata=open*P("![CDATA[")
+  local endcdata=P("]]")*close
+  local someinstruction=C((anything-endinstruction)^0)
+  local somecomment=C((anything-endcomment  )^0)
+  local somecdata=C((anything-endcdata   )^0)
+  local begindoctype=open*P("!DOCTYPE")
+  local enddoctype=close
+  local beginset=P("[")
+  local endset=P("]")
+  local wrdtypename=C((anything-somespace-P(";"))^1)
+  local doctypename=C((anything-somespace-close)^0)
+  local elementdoctype=optionalspace*P("<!ELEMENT")*(anything-close)^0*close
+  local basiccomment=begincomment*((anything-endcomment)^0)*endcomment
+  local weirdentitytype=P("%")*(somespace*doctypename*somespace*value)/weirdentity
+  local normalentitytype=(doctypename*somespace*value)/normalentity
+  local publicentitytype=(doctypename*somespace*P("PUBLIC")*somespace*value)/publicentity
+  local systementitytype=(doctypename*somespace*P("SYSTEM")*somespace*value*somespace*P("NDATA")*somespace*doctypename)/systementity
+  local entitydoctype=optionalspace*P("<!ENTITY")*somespace*(systementitytype+publicentitytype+normalentitytype+weirdentitytype)*optionalspace*close
+  local function weirdresolve(s)
+    lpegmatch(entitydoctype,parameters[s])
+  end
+  local function normalresolve(s)
+    lpegmatch(entitydoctype,entities[s])
+  end
+  local entityresolve=P("%")*(wrdtypename/weirdresolve )*P(";")+P("&")*(wrdtypename/normalresolve)*P(";")
+  entitydoctype=entitydoctype+entityresolve
+  local doctypeset=beginset*optionalspace*P(elementdoctype+entitydoctype+entityresolve+basiccomment+space)^0*optionalspace*endset
+  local definitiondoctype=doctypename*somespace*doctypeset
+  local publicdoctype=doctypename*somespace*P("PUBLIC")*somespace*value*somespace*value*somespace*doctypeset
+  local systemdoctype=doctypename*somespace*P("SYSTEM")*somespace*value*somespace*doctypeset
+  local simpledoctype=(anything-close)^1 
+  local somedoctype=C((somespace*(publicdoctype+systemdoctype+definitiondoctype+simpledoctype)*optionalspace)^0)
+  local instruction=(spacing*begininstruction*someinstruction*endinstruction)/function(...) add_special("@pi@",...) end
+  local comment=(spacing*begincomment*somecomment*endcomment  )/function(...) add_special("@cm@",...) end
+  local cdata=(spacing*begincdata*somecdata*endcdata   )/function(...) add_special("@cd@",...) end
+  local doctype=(spacing*begindoctype*somedoctype*enddoctype  )/function(...) add_special("@dt@",...) end
+  local crap_parsed=anything-beginelement-endelement-emptyelement-begininstruction-begincomment-begincdata-ampersand
+  local crap_unparsed=anything-beginelement-endelement-emptyelement-begininstruction-begincomment-begincdata
+  local parsedcrap=Cs((crap_parsed^1+entity_text)^1)/handle_crap_error
+  local parsedcrap=Cs((crap_parsed^1+entity_text)^1)/handle_crap_error
+  local unparsedcrap=Cs((crap_unparsed       )^1)/handle_crap_error
+  local trailer=space^0*(text_unparsed/set_message)^0
+  local grammar_parsed_text_one=P { "preamble",
+    preamble=utfbom^0*instruction^0*(doctype+comment+instruction)^0,
+  }
+  local grammar_parsed_text_two=P { "followup",
+    followup=V("parent")*trailer,
+    parent=beginelement*V("children")^0*endelement,
+    children=parsedtext+V("parent")+emptyelement+comment+cdata+instruction+parsedcrap,
+  }
+  local grammar_unparsed_text=P { "preamble",
+    preamble=utfbom^0*instruction^0*(doctype+comment+instruction)^0*V("parent")*trailer,
+    parent=beginelement*V("children")^0*endelement,
+    children=unparsedtext+V("parent")+emptyelement+comment+cdata+instruction+unparsedcrap,
+  }
+  return grammar_parsed_text_one,grammar_parsed_text_two,grammar_unparsed_text
 end
-local function normalresolve(s)
-  lpegmatch(entitydoctype,entities[s])
-end
-local entityresolve=P("%")*(wrdtypename/weirdresolve )*P(";")+P("&")*(wrdtypename/normalresolve)*P(";")
-entitydoctype=entitydoctype+entityresolve
-local doctypeset=beginset*optionalspace*P(elementdoctype+entitydoctype+entityresolve+basiccomment+space)^0*optionalspace*endset
-local definitiondoctype=doctypename*somespace*doctypeset
-local publicdoctype=doctypename*somespace*P("PUBLIC")*somespace*value*somespace*value*somespace*doctypeset
-local systemdoctype=doctypename*somespace*P("SYSTEM")*somespace*value*somespace*doctypeset
-local simpledoctype=(1-close)^1 
-local somedoctype=C((somespace*(publicdoctype+systemdoctype+definitiondoctype+simpledoctype)*optionalspace)^0)
-local instruction=(spacing*begininstruction*someinstruction*endinstruction)/function(...) add_special("@pi@",...) end
-local comment=(spacing*begincomment*somecomment*endcomment  )/function(...) add_special("@cm@",...) end
-local cdata=(spacing*begincdata*somecdata*endcdata   )/function(...) add_special("@cd@",...) end
-local doctype=(spacing*begindoctype*somedoctype*enddoctype  )/function(...) add_special("@dt@",...) end
-local crap_parsed=1-beginelement-endelement-emptyelement-begininstruction-begincomment-begincdata-ampersand
-local crap_unparsed=1-beginelement-endelement-emptyelement-begininstruction-begincomment-begincdata
-local parsedcrap=Cs((crap_parsed^1+entity_text)^1)/handle_crap_error
-local parsedcrap=Cs((crap_parsed^1+entity_text)^1)/handle_crap_error
-local unparsedcrap=Cs((crap_unparsed       )^1)/handle_crap_error
-local trailer=space^0*(text_unparsed/set_message)^0
-grammar_parsed_text_one=P { "preamble",
-  preamble=utfbom^0*instruction^0*(doctype+comment+instruction)^0,
-}
-grammar_parsed_text_two=P { "followup",
-  followup=V("parent")*trailer,
-  parent=beginelement*V("children")^0*endelement,
-  children=parsedtext+V("parent")+emptyelement+comment+cdata+instruction+parsedcrap,
-}
-local grammar_unparsed_text=P { "preamble",
-  preamble=utfbom^0*instruction^0*(doctype+comment+instruction)^0*V("parent")*trailer,
-  parent=beginelement*V("children")^0*endelement,
-  children=unparsedtext+V("parent")+emptyelement+comment+cdata+instruction+unparsedcrap,
-}
-local function _xmlconvert_(data,settings)
+grammar_parsed_text_one_nop,
+grammar_parsed_text_two_nop,
+grammar_unparsed_text_nop=install(space,spacing,anything)
+grammar_parsed_text_one_yes,
+grammar_parsed_text_two_yes,
+grammar_unparsed_text_yes=install(space_nl,spacing_nl,anything_nl)
+local function _xmlconvert_(data,settings,detail)
   settings=settings or {} 
   preparexmlstate(settings)
+  if settings.linenumbers then
+    grammar_parsed_text_one=grammar_parsed_text_one_yes
+    grammar_parsed_text_two=grammar_parsed_text_two_yes
+    grammar_unparsed_text=grammar_unparsed_text_yes
+  else
+    grammar_parsed_text_one=grammar_parsed_text_one_nop
+    grammar_parsed_text_two=grammar_parsed_text_two_nop
+    grammar_unparsed_text=grammar_unparsed_text_nop
+  end
   local preprocessor=settings.preprocessor
   if data and data~="" and type(preprocessor)=="function" then
     data=preprocessor(data,settings) or data 
@@ -12241,6 +12928,8 @@
   nt=0
   if not data or data=="" then
     errorstr="empty xml file"
+  elseif data==true then
+    errorstr=detail or "problematic xml file"
   elseif utfize or resolve then
     local m=lpegmatch(grammar_parsed_text_one,data)
     if m then
@@ -12272,7 +12961,7 @@
       if errorhandler then
         local currentresource=settings.currentresource
         if currentresource and currentresource~="" then
-          xml.errorhandler(formatters["load error in [%s]: %s"](currentresource,errorstr))
+          xml.errorhandler(formatters["load error in [%s]: %s"](currentresource,errorstr),currentresource)
         else
           xml.errorhandler(formatters["load error: %s"](errorstr))
         end
@@ -12315,8 +13004,10 @@
   local ok,result=pcall(function() return _xmlconvert_(data,settings) end)
   if ok then
     return result
+  elseif type(result)=="string" then
+    return _xmlconvert_(true,settings,result)
   else
-    return _xmlconvert_("",settings)
+    return _xmlconvert_(true,settings)
   end
 end
 xml.convert=xmlconvert
@@ -13945,7 +14636,7 @@
 
 package.loaded["lxml-mis"] = package.loaded["lxml-mis"] or true
 
--- original size: 3684, stripped down to: 1957
+-- original size: 3574, stripped down to: 1863
 
 if not modules then modules={} end modules ['lxml-mis']={
   version=1.001,
@@ -13955,8 +14646,8 @@
   license="see context related readme files"
 }
 local xml,lpeg,string=xml,lpeg,string
+local type=type
 local concat=table.concat
-local type,next,tonumber,tostring,setmetatable,loadstring=type,next,tonumber,tostring,setmetatable,loadstring
 local format,gsub,match=string.format,string.gsub,string.match
 local lpegmatch,lpegpatterns=lpeg.match,lpeg.patterns
 local P,S,R,C,V,Cc,Cs=lpeg.P,lpeg.S,lpeg.R,lpeg.C,lpeg.V,lpeg.Cc,lpeg.Cs
@@ -14014,7 +14705,7 @@
 
 package.loaded["lxml-aux"] = package.loaded["lxml-aux"] or true
 
--- original size: 29835, stripped down to: 21174
+-- original size: 30650, stripped down to: 21793
 
 if not modules then modules={} end modules ['lxml-aux']={
   version=1.001,
@@ -14034,7 +14725,7 @@
 local insert,remove,fastcopy,concat=table.insert,table.remove,table.fastcopy,table.concat
 local gmatch,gsub,format,find,strip=string.gmatch,string.gsub,string.format,string.find,string.strip
 local utfbyte=utf.byte
-local lpegmatch=lpeg.match
+local lpegmatch,lpegpatterns=lpeg.match,lpeg.patterns
 local striplinepatterns=utilities.strings.striplinepatterns
 local function report(what,pattern,c,e)
   report_xml("%s element %a, root %a, position %a, index %a, pattern %a",what,xmlname(e),xmlname(e.__p__),c,e.ni,pattern)
@@ -14375,7 +15066,9 @@
           end
           local data=nil
           if name and name~="" then
-            data=loaddata(name) or ""
+            local d,n=loaddata(name)
+            data=d or ""
+            name=n or name
             if trace_inclusions then
               report_xml("including %s bytes from %a at level %s by pattern %a and attribute %a (%srecursing)",#data,name,level,pattern,attribute or "",recursive and "" or "not ")
             end
@@ -14385,6 +15078,9 @@
           elseif ekat["parse"]=="text" then
             epdt[ek.ni]=xml.escaped(data) 
           else
+local settings=xmldata.settings
+local savedresource=settings.currentresource
+settings.currentresource=name
             local xi=xmlinheritedconvert(data,xmldata)
             if not xi then
               epdt[ek.ni]="" 
@@ -14395,6 +15091,7 @@
               local child=xml.body(xi) 
               child.__p__=ekrt
               child.__f__=name 
+child.cf=name
               epdt[ek.ni]=child
               local settings=xmldata.settings
               local inclusions=settings and settings.inclusions
@@ -14415,6 +15112,7 @@
                 end
               end
             end
+settings.currentresource=savedresource
           end
         end
       end
@@ -14458,13 +15156,12 @@
 function xml.badinclusions(e,sorted)
   return getinclusions("badinclusions",e,sorted)
 end
-local b_collapser=lpeg.patterns.b_collapser
-local m_collapser=lpeg.patterns.m_collapser
-local e_collapser=lpeg.patterns.e_collapser
-local b_stripper=lpeg.patterns.b_stripper
-local m_stripper=lpeg.patterns.m_stripper
-local e_stripper=lpeg.patterns.e_stripper
-local lpegmatch=lpeg.match
+local b_collapser=lpegpatterns.b_collapser
+local m_collapser=lpegpatterns.m_collapser
+local e_collapser=lpegpatterns.e_collapser
+local b_stripper=lpegpatterns.b_stripper
+local m_stripper=lpegpatterns.m_stripper
+local e_stripper=lpegpatterns.e_stripper
 local function stripelement(e,nolines,anywhere)
   local edt=e.dt
   if edt then
@@ -14876,6 +15573,27 @@
     return convert(x,strip,flat)
   end
 end
+function xml.rename(e,namespace,name,attributes)
+  if type(e)~="table" or not e.tg then
+    return
+  end
+  if type(name)=="table" then
+    attributes=name
+    name=namespace
+    namespace=""
+  elseif type(name)~="string" then
+    attributes={}
+    name=namespace
+    namespace=""
+  end
+  if type(attributes)~="table" then
+    attributes={}
+  end
+  e.ns=namespace
+  e.rn=namespace
+  e.tg=name
+  e.at=attributes
+end
 
 
 end -- of closure
@@ -14884,7 +15602,7 @@
 
 package.loaded["lxml-xml"] = package.loaded["lxml-xml"] or true
 
--- original size: 10274, stripped down to: 7538
+-- original size: 10412, stripped down to: 7669
 
 if not modules then modules={} end modules ['lxml-xml']={
   version=1.001,
@@ -14893,6 +15611,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
+local tonumber,next=tonumber,next
 local concat=table.concat
 local find,lower,upper=string.find,string.lower,string.upper
 local xml=xml
@@ -15012,6 +15731,9 @@
     return xmlserialize(root,xmltexthandler) or ""
   end
 end
+function xml.serializetotext(root)
+  return root and xmlserialize(root,xmltexthandler) or ""
+end
 local function text(collected) 
   if collected then 
     local e=collected[1] or collected 
@@ -15684,7 +16406,7 @@
 
 package.loaded["data-exp"] = package.loaded["data-exp"] or true
 
--- original size: 17958, stripped down to: 10705
+-- original size: 18105, stripped down to: 11207
 
 if not modules then modules={} end modules ['data-exp']={
   version=1.001,
@@ -15883,38 +16605,41 @@
 local scancache={}
 local fullcache={}
 local nofsharedscans=0
+local addcasecraptoo=true
 local function scan(files,remap,spec,path,n,m,r,onlyone,tolerant)
   local full=path=="" and spec or (spec..path..'/')
-  local dirs={}
+  local dirlist={}
   local nofdirs=0
   local pattern=tolerant and lessweird or weird
+  local filelist={}
+  local noffiles=0
   for name in directory(full) do
     if not lpegmatch(pattern,name) then
       local mode=attributes(full..name,"mode")
       if mode=="file" then
         n=n+1
-        local lower=lower(name)
-        local paths=files[lower]
-        if paths then
-          if onlyone then
-          else
-            if type(paths)=="string" then
-              files[lower]={ paths,path }
-            else
-              paths[#paths+1]=path
-            end
-            if name~=lower then
-              local rl=remap[lower]
-              if not rl then
-                remap[lower]=name
-                r=r+1
-              elseif trace_globbing and rl~=name then
-                report_globbing("confusing filename, name: %a, lower: %a, already: %a",name,lower,rl)
-              end
-            end
-          end
-        else 
-          files[lower]=path
+        noffiles=noffiles+1
+        filelist[noffiles]=name
+      elseif mode=="directory" then
+        m=m+1
+        nofdirs=nofdirs+1
+        if path~="" then
+          dirlist[nofdirs]=path.."/"..name
+        else
+          dirlist[nofdirs]=name
+        end
+      end
+    end
+  end
+  if noffiles>0 then
+    sort(filelist)
+    for i=1,noffiles do
+      local name=filelist[i]
+      local lower=lower(name)
+      local paths=files[lower]
+      if paths then
+        if onlyone then
+        else
           if name~=lower then
             local rl=remap[lower]
             if not rl then
@@ -15923,23 +16648,41 @@
             elseif trace_globbing and rl~=name then
               report_globbing("confusing filename, name: %a, lower: %a, already: %a",name,lower,rl)
             end
+            if addcasecraptoo then
+              local paths=files[name]
+              if not paths then
+                files[name]=path
+              elseif type(paths)=="string" then
+                files[name]={ paths,path }
+              else
+                paths[#paths+1]=path
+              end
+            end
           end
+          if type(paths)=="string" then
+            files[lower]={ paths,path }
+          else
+            paths[#paths+1]=path
+          end
         end
-      elseif mode=="directory" then
-        m=m+1
-        nofdirs=nofdirs+1
-        if path~="" then
-          dirs[nofdirs]=path.."/"..name
-        else
-          dirs[nofdirs]=name
+      else 
+        files[lower]=path
+        if name~=lower then
+          local rl=remap[lower]
+          if not rl then
+            remap[lower]=name
+            r=r+1
+          elseif trace_globbing and rl~=name then
+            report_globbing("confusing filename, name: %a, lower: %a, already: %a",name,lower,rl)
+          end
         end
       end
     end
   end
   if nofdirs>0 then
-    sort(dirs)
+    sort(dirlist)
     for i=1,nofdirs do
-      files,remap,n,m,r=scan(files,remap,spec,dirs[i],n,m,r,onlyonce,tolerant)
+      files,remap,n,m,r=scan(files,remap,spec,dirlist[i],n,m,r,onlyonce,tolerant)
     end
   end
   scancache[sub(full,1,-2)]=files
@@ -16068,7 +16811,7 @@
 
 package.loaded["data-env"] = package.loaded["data-env"] or true
 
--- original size: 9342, stripped down to: 6887
+-- original size: 9360, stripped down to: 6903
 
 if not modules then modules={} end modules ['data-env']={
   version=1.001,
@@ -16078,6 +16821,7 @@
   license="see context related readme files",
 }
 local lower,gsub=string.lower,string.gsub
+local next=next
 local resolvers=resolvers
 local allocate=utilities.storage.allocate
 local setmetatableindex=table.setmetatableindex
@@ -16352,7 +17096,7 @@
 
 package.loaded["data-tmp"] = package.loaded["data-tmp"] or true
 
--- original size: 16088, stripped down to: 11435
+-- original size: 16116, stripped down to: 11459
 
 if not modules then modules={} end modules ['data-tmp']={
   version=1.100,
@@ -16366,6 +17110,7 @@
 local mkdirs,isdir,isfile=dir.mkdirs,lfs.isdir,lfs.isfile
 local addsuffix,is_writable,is_readable=file.addsuffix,file.is_writable,file.is_readable
 local formatters=string.formatters
+local next,type=next,type
 local trace_locating=false trackers.register("resolvers.locating",function(v) trace_locating=v end)
 local trace_cache=false trackers.register("resolvers.cache",function(v) trace_cache=v end)
 local report_caches=logs.reporter("resolvers","caches")
@@ -16500,7 +17245,7 @@
   end
 end
 function caches.configfiles()
-  return concat(resolvers.instance.specification,";")
+  return concat(resolvers.configurationfiles(),";")
 end
 function caches.hashed(tree)
   tree=gsub(tree,"[\\/]+$","")
@@ -16838,7 +17583,7 @@
 
 package.loaded["data-res"] = package.loaded["data-res"] or true
 
--- original size: 67524, stripped down to: 46632
+-- original size: 68263, stripped down to: 47789
 
 if not modules then modules={} end modules ['data-res']={
   version=1.001,
@@ -16912,8 +17657,7 @@
 local dangerous=resolvers.dangerous
 local suffixmap=resolvers.suffixmap
 resolvers.defaultsuffixes={ "tex" } 
-resolvers.instance=resolvers.instance or nil 
-local   instance=resolvers.instance or nil
+local instance=nil
 function resolvers.setenv(key,value,raw)
   if instance then
     instance.environment[key]=value
@@ -16948,27 +17692,30 @@
 local function expandedvariable(var)
   return lpegmatch(variableexpander,var) or var
 end
-function resolvers.newinstance()
+function resolvers.reset()
   if trace_locating then
     report_resolving("creating instance")
   end
-  local environment,variables,expansions,order=allocate(),allocate(),allocate(),allocate()
-  local newinstance={
+  local environment={}
+  local variables={}
+  local expansions={}
+  local order={}
+  instance={
     environment=environment,
     variables=variables,
     expansions=expansions,
     order=order,
-    files=allocate(),
-    setups=allocate(),
-    found=allocate(),
-    foundintrees=allocate(),
-    hashes=allocate(),
-    hashed=allocate(),
+    files={},
+    setups={},
+    found={},
+    foundintrees={},
+    hashes={},
+    hashed={},
     pathlists=false,
-    specification=allocate(),
-    lists=allocate(),
-    data=allocate(),
-    fakepaths=allocate(),
+    specification={},
+    lists={},
+    data={},
+    fakepaths={},
     remember=true,
     diskcache=true,
     renewcache=false,
@@ -17015,16 +17762,10 @@
     t[k]=v
     return v
   end)
-  return newinstance
 end
-function resolvers.setinstance(someinstance) 
-  instance=someinstance
-  resolvers.instance=someinstance
-  return someinstance
+function resolvers.initialized()
+  return instance~=nil
 end
-function resolvers.reset()
-  return resolvers.setinstance(resolvers.newinstance())
-end
 local function reset_hashes()
   instance.lists={}
   instance.pathlists=false
@@ -17192,8 +17933,12 @@
     report_resolving("warning: no lua configuration files found")
   end
 end
+function resolvers.configurationfiles()
+  return instance.specification or {}
+end
 local function load_file_databases()
-  instance.loaderror,instance.files=false,allocate()
+  instance.loaderror=false
+  instance.files={}
   if not instance.renewcache then
     local hashes=instance.hashes
     for k=1,#hashes do
@@ -17404,7 +18149,7 @@
   return currentpath~="" and currentpath or nil
 end
 local done={}
-function resolvers.resetextrapath()
+function resolvers.resetextrapaths()
   local ep=instance.extra_paths
   if not ep then
     done={}
@@ -17414,6 +18159,9 @@
     reset_caches()
   end
 end
+function resolvers.getextrapaths()
+  return instance.extra_paths or {}
+end
 function resolvers.registerextrapath(paths,subpaths)
   if not subpaths or subpaths=="" then
     if not paths or path=="" then
@@ -17573,9 +18321,8 @@
   end
   return t
 end
-function resolvers.expandbraces(str)
-    local ori=str
-  local pth=expandedpathfromlist(resolvers.splitpath(ori))
+function resolvers.expandbraces(str) 
+  local pth=expandedpathfromlist(resolvers.splitpath(str))
   return joinpath(pth)
 end
 function resolvers.registerfilehash(name,content,someerror)
@@ -17588,6 +18335,17 @@
     end
   end
 end
+function resolvers.getfilehashes()
+  return instance and instance.files or {}
+end
+function resolvers.gethashes()
+  return instance and instance.hashes or {}
+end
+function resolvers.renewcache()
+  if instance then
+    instance.renewcache=true
+  end
+end
 local function isreadable(name)
   local readable=isfile(name) 
   if trace_detail then
@@ -17602,7 +18360,7 @@
 local function collect_files(names) 
   local filelist={}      
   local noffiles=0
-  local function check(hash,root,pathname,path,name)
+  local function check(hash,root,pathname,path,basename,name)
     if not pathname or find(path,pathname) then
       local variant=hash.type
       local search=filejoin(root,path,name) 
@@ -17641,10 +18399,10 @@
           local metadata=content.metadata
           local realroot=metadata and metadata.path or hashname
           if type(path)=="string" then
-            check(hash,realroot,pathname,path,name)
+            check(hash,realroot,pathname,path,basename,name)
           else
             for i=1,#path do
-              check(hash,realroot,pathname,path[i],name)
+              check(hash,realroot,pathname,path[i],basename,name)
             end
           end
         end
@@ -17660,17 +18418,26 @@
   local foundintrees=instance.foundintrees
   if usedmethod=="direct" and filename==foundname and fit[foundname] then
   else
+    local collapsed=collapsepath(foundname,true)
     local t={
       filename=filename,
-      format=format~="" and format or nil,
+      format=format~="" and format  or nil,
       filetype=filetype~="" and filetype or nil,
       usedmethod=usedmethod,
       foundname=foundname,
+      fullname=collapsed,
     }
     fit[foundname]=t
     foundintrees[#foundintrees+1]=t
   end
 end
+function resolvers.foundintrees()
+  return instance.foundintrees or {}
+end
+function resolvers.foundintree(fullname)
+  local f=fit[fullname]
+  return f and f.usedmethod=="database"
+end
 local function can_be_dir(name) 
   local fakepaths=instance.fakepaths
   if not fakepaths[name] then
@@ -17685,10 +18452,12 @@
 local preparetreepattern=Cs((P(".")/"%%."+P("-")/"%%-"+P(1))^0*Cc("$"))
 local collect_instance_files
 local function find_analyze(filename,askedformat,allresults)
-  local filetype,wantedfiles,ext='',{},suffixonly(filename)
+  local filetype=''
+  local filesuffix=suffixonly(filename)
+  local wantedfiles={}
   wantedfiles[#wantedfiles+1]=filename
   if askedformat=="" then
-    if ext=="" or not suffixmap[ext] then
+    if filesuffix=="" or not suffixmap[filesuffix] then
       local defaultsuffixes=resolvers.defaultsuffixes
       local formatofsuffix=resolvers.formatofsuffix
       for i=1,#defaultsuffixes do
@@ -17706,7 +18475,7 @@
       end
     end
   else
-    if ext=="" or not suffixmap[ext] then
+    if filesuffix=="" or not suffixmap[filesuffix] then
       local format_suffixes=suffixes[askedformat]
       if format_suffixes then
         for i=1,#format_suffixes do
@@ -17851,7 +18620,7 @@
 local function find_intree(filename,filetype,wantedfiles,allresults)
   local pathlists=instance.pathlists
   if not pathlists then
-    pathlists=setmetatableindex(allocate(),makepathlist)
+    pathlists=setmetatableindex({},makepathlist)
     instance.pathlists=pathlists
   end
   local pathlist=pathlists[filetype]
@@ -18254,8 +19023,14 @@
 end
 function resolvers.automount()
 end
+function resolvers.starttiming()
+  statistics.starttiming(instance)
+end
+function resolvers.stoptiming()
+  statistics.stoptiming(instance)
+end
 function resolvers.load(option)
-  statistics.starttiming(instance)
+  resolvers.starttiming()
   identify_configuration_files()
   load_configuration_files()
   if option~="nofiles" then
@@ -18262,7 +19037,7 @@
     load_databases()
     resolvers.automount()
   end
-  statistics.stoptiming(instance)
+  resolvers.stoptiming()
   local files=instance.files
   return files and next(files) and true
 end
@@ -18354,7 +19129,6 @@
   end
 end
 function resolvers.dowithfilesintree(pattern,handle,before,after) 
-  local instance=resolvers.instance
   local hashes=instance.hashes
   for i=1,#hashes do
     local hash=hashes[i]
@@ -18392,6 +19166,31 @@
 resolvers.obsolete=obsolete
 resolvers.find_file=resolvers.findfile  obsolete.find_file=resolvers.findfile
 resolvers.find_files=resolvers.findfiles  obsolete.find_files=resolvers.findfiles
+function resolvers.knownvariables(pattern)
+  if instance then
+    local environment=instance.environment
+    local variables=instance.variables
+    local expansions=instance.expansions
+    local order=instance.order
+    local pattern=upper(pattern or "")
+    local result={}
+    for i=1,#order do
+      for key in next,order[i] do
+        if result[key]==nil and key~="" and (pattern=="" or find(upper(key),pattern)) then
+          result[key]={
+            environment=rawget(environment,key),
+            variable=key,
+            expansion=expansions[key],
+            resolved=resolveprefix(expansions[key]),
+          }
+        end
+      end
+    end
+    return result
+  else
+    return {}
+  end
+end
 
 
 end -- of closure
@@ -18802,7 +19601,7 @@
 
 package.loaded["data-use"] = package.loaded["data-use"] or true
 
--- original size: 4045, stripped down to: 3110
+-- original size: 4272, stripped down to: 3289
 
 if not modules then modules={} end modules ['data-use']={
   version=1.001,
@@ -18822,7 +19621,7 @@
     mountpaths=caches.getreadablepaths("mount")
   end
   if mountpaths and #mountpaths>0 then
-    statistics.starttiming(resolvers.instance)
+    resolvers.starttiming()
     for k=1,#mountpaths do
       local root=mountpaths[k]
       local f=io.open(root.."/url.tmi")
@@ -18842,7 +19641,7 @@
         f:close()
       end
     end
-    statistics.stoptiming(resolvers.instance)
+    resolvers.stoptiming()
   end
 end
 statistics.register("used config file",function() return caches.configfiles() end)
@@ -18856,6 +19655,7 @@
       formatbanner=formatbanner,
       sourcehash=md5.hex(io.loaddata(resolvers.findfile(sourcefile)) or "unknown"),
       sourcefile=sourcefile,
+      luaversion=LUAVERSION,
     }
     io.savedata(luvname,table.serialize(luvdata,true))
     lua.registerfinalizer(function()
@@ -18880,6 +19680,10 @@
         if luvhash~=sourcehash then
           return format("source mismatch (luv: %s <> bin: %s)",luvhash,sourcehash)
         end
+        local luvluaversion=luv.luaversion or 0
+        if luvluaversion~=LUAVERSION then
+          return format("lua mismatch (luv: %s <> bin: %s)",luvluaversion,LUAVERSION)
+        end
       else
         return "invalid status file"
       end
@@ -18897,7 +19701,7 @@
 
 package.loaded["data-zip"] = package.loaded["data-zip"] or true
 
--- original size: 8772, stripped down to: 6841
+-- original size: 8716, stripped down to: 6795
 
 if not modules then modules={} end modules ['data-zip']={
   version=1.001,
@@ -19070,17 +19874,16 @@
   if archive and not registeredfiles[archive] then
     local z=zip.openarchive(archive)
     if z then
-      local instance=resolvers.instance
       local tree=url.query(specification.query).tree or ""
       if trace_locating then
         report_zip("registering: archive %a",archive)
       end
-      statistics.starttiming(instance)
+      resolvers.starttiming()
       resolvers.prependhash('zip',archive)
       resolvers.extendtexmfvariable(archive) 
       registeredfiles[archive]=z
-      instance.files[archive]=resolvers.registerzipfile(z,tree)
-      statistics.stoptiming(instance)
+      resolvers.registerfilehash(archive,resolvers.registerzipfile(z,tree))
+      resolvers.stoptiming()
     elseif trace_locating then
       report_zip("registering: unknown archive %a",archive)
     end
@@ -19323,7 +20126,7 @@
 
 package.loaded["data-sch"] = package.loaded["data-sch"] or true
 
--- original size: 6653, stripped down to: 5467
+-- original size: 6753, stripped down to: 5511
 
 if not modules then modules={} end modules ['data-sch']={
   version=1.001,
@@ -19332,7 +20135,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local load=load
+local load,tonumber=load,tonumber
 local gsub,concat,format=string.gsub,table.concat,string.format
 local finders,openers,loaders=resolvers.finders,resolvers.openers,resolvers.loaders
 local trace_schemes=false trackers.register("resolvers.schemes",function(v) trace_schemes=v end)
@@ -19339,6 +20142,7 @@
 local report_schemes=logs.reporter("resolvers","schemes")
 local http=require("socket.http")
 local ltn12=require("ltn12")
+if mbox then mbox=nil end 
 local resolvers=resolvers
 local schemes=resolvers.schemes or {}
 resolvers.schemes=schemes
@@ -19378,7 +20182,7 @@
   name="curl resolver",
   method="execute",
   program="curl",
-  template="--silent -- insecure --create-dirs --output %cachename% %original%",
+  template="--silent --insecure --create-dirs --output %cachename% %original%",
   checkers={
     cachename="cache",
     original="url",
@@ -19624,7 +20428,7 @@
 
 package.loaded["data-aux"] = package.loaded["data-aux"] or true
 
--- original size: 2431, stripped down to: 1996
+-- original size: 2438, stripped down to: 2003
 
 if not modules then modules={} end modules ['data-aux']={
   version=1.001,
@@ -19660,7 +20464,7 @@
         if trace_locating then
           report_scripts("old and new script are the same")
         end
-      elseif not find(newscript,scriptpath) then
+      elseif not find(newscript,scriptpath,1,true) then
         if trace_locating then
           report_scripts("new script should come from %a",scriptpath)
         end
@@ -19747,7 +20551,7 @@
 
 package.loaded["data-lst"] = package.loaded["data-lst"] or true
 
--- original size: 2734, stripped down to: 2354
+-- original size: 1823, stripped down to: 1591
 
 if not modules then modules={} end modules ['data-lst']={
   version=1.001,
@@ -19756,14 +20560,14 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local rawget,type,next=rawget,type,next
-local find,concat,upper=string.find,table.concat,string.upper
-local fastcopy,sortedpairs=table.fastcopy,table.sortedpairs
+local type=type
+local concat,sortedhash=table.concat,table.sortedhash
 local resolvers=resolvers
 local listers=resolvers.listers or {}
 resolvers.listers=listers
 local resolveprefix=resolvers.resolve
 local report_lists=logs.reporter("resolvers","lists")
+local report_resolved=logs.reporter("system","resolved")
 local function tabstr(str)
   if type(str)=='table' then
     return concat(str," | ")
@@ -19772,39 +20576,17 @@
   end
 end
 function listers.variables(pattern)
-  local instance=resolvers.instance
-  local environment=instance.environment
-  local variables=instance.variables
-  local expansions=instance.expansions
-  local pattern=upper(pattern or "")
-  local configured={}
-  local order=instance.order
-  for i=1,#order do
-    for k,v in next,order[i] do
-      if v~=nil and configured[k]==nil then
-        configured[k]=v
-      end
-    end
+  local result=resolvers.knownvariables(pattern)
+  for key,value in sortedhash(result) do
+    report_lists(key)
+    report_lists("  env: %s",tabstr(value.environment or "unset"))
+    report_lists("  var: %s",tabstr(value.variable  or "unset"))
+    report_lists("  exp: %s",tabstr(value.expansion  or "unset"))
+    report_lists("  res: %s",tabstr(value.resolved  or "unset"))
   end
-  local env=fastcopy(environment)
-  local var=fastcopy(variables)
-  local exp=fastcopy(expansions)
-  for key,value in sortedpairs(configured) do
-    if key~="" and (pattern=="" or find(upper(key),pattern)) then
-      report_lists(key)
-      report_lists("  env: %s",tabstr(rawget(environment,key))    or "unset")
-      report_lists("  var: %s",tabstr(configured[key])        or "unset")
-      report_lists("  exp: %s",tabstr(expansions[key])        or "unset")
-      report_lists("  res: %s",tabstr(resolveprefix(expansions[key])) or "unset")
-    end
-  end
-  instance.environment=fastcopy(env)
-  instance.variables=fastcopy(var)
-  instance.expansions=fastcopy(exp)
 end
-local report_resolved=logs.reporter("system","resolved")
 function listers.configurations()
-  local configurations=resolvers.instance.specification
+  local configurations=resolvers.configurationfiles()
   for i=1,#configurations do
     report_resolved("file : %s",resolveprefix(configurations[i]))
   end
@@ -19827,7 +20609,7 @@
 
 package.loaded["util-lib"] = package.loaded["util-lib"] or true
 
--- original size: 13595, stripped down to: 7500
+-- original size: 14943, stripped down to: 8305
 
 if not modules then modules={} end modules ['util-lib']={
   version=1.001,
@@ -19846,6 +20628,7 @@
 local nameonly=file.nameonly
 local joinfile=file.join
 local removesuffix=file.removesuffix
+local addsuffix=file.addsuffix
 local findfile=resolvers.findfile
 local findfiles=resolvers.findfiles
 local expandpaths=resolvers.expandedpathlistfromvariable
@@ -19865,13 +20648,20 @@
   local required_path=pathpart(required_full)
   local required_base=nameonly(required_full)
   if qualifiedpath(required) then
-    if isfile(required) then
+    if isfile(addsuffix(required,os.libsuffix)) then
+      if trace then
+        report("qualified name %a found",required)
+      end
       found_library=required
+    else
+      if trace then
+        report("qualified name %a not found",required)
+      end
     end
   else
     local required_name=required_base.."."..os.libsuffix
     local version=type(version)=="string" and version~="" and version or false
-    local engine=environment.ownmain or false
+    local engine="luatex"
     if trace and not done then
       local list=expandpaths("lib") 
       for i=1,#list do
@@ -19930,9 +20720,11 @@
       end
       package.extralibpath(environment.ownpath)
       local paths=package.libpaths()
+      local pattern="/[^/]+%."..os.libsuffix.."$"
       for i=1,#paths do
-        local found=check(lfs.isfile)
-        if found and (not checkpattern or find(found,checkpattern)) then
+        required_path=gsub(paths[i],pattern,"")
+        local found=check(lfs.isfound)
+        if type(found)=="string" and (not checkpattern or find(found,checkpattern)) then
           return found
         end
       end
@@ -19962,18 +20754,20 @@
     if trace then
       report("found: %a",found_library)
     end
-    local message,result=action(found_library,required_base)
+    local result,message=action(found_library,required_base)
     if result then
       library=result
     else
       library=false
-      report("load error: message %a, library %a",tostring(message),found_library or "no library")
+      report("load error: message %a, library %a",tostring(message or "unknown"),found_library or "no library")
     end
   end
-  if not library then
-    report("unknown: %a",required)
-  elseif trace then
-    report("stored: %a",required)
+  if trace then
+    if not library then
+      report("unknown library: %a",required)
+    else
+      report("stored library: %a",required)
+    end
   end
   return library
 end
@@ -20000,13 +20794,12 @@
         local libtype=type(library)
         if libtype=="function" then
           library=library()
-          message=true
         else
           report_swiglib("load error: %a returns %a, message %a, library %a",opener,libtype,(string.gsub(message or "no message","[%s]+$","")),found_library or "no library")
           library=false
         end
         popdir()
-        return message,library
+        return library
       end)
       loadedlibs[required]=library or false
     end
@@ -20050,19 +20843,37 @@
   local trace_ffilib=false
   local savedffiload=ffi.load
   trackers.register("resolvers.ffilib",function(v) trace_ffilib=v end)
+  local loaded={}
   local function locateindeed(name)
-    local message,library=pcall(savedffiload,removesuffix(name))
-    if type(library)=="userdata" then
-      return library
-    else
-      return false
+    name=removesuffix(name)
+    local l=loaded[name]
+    if l==nil then
+      local message,library=pcall(savedffiload,name)
+      if type(message)=="userdata" then
+        l=message
+      elseif type(library)=="userdata" then
+        l=library
+      else
+        l=false
+      end
+      loaded[name]=l
+    elseif trace_ffilib then
+      report_ffilib("reusing already loaded %a",name)
     end
+    return l
   end
-  function ffilib(required,version)
-    if version=="system" then
+  function ffilib(name,version)
+    name=removesuffix(name)
+    local l=loaded[name]
+    if l~=nil then
+      if trace_ffilib then
+        report_ffilib("reusing already loaded %a",name)
+      end
+      return l
+    elseif version=="system" then
       return locateindeed(name)
     else
-      return locate(required,version,trace_ffilib,report_ffilib,locateindeed)
+      return locate(name,version,trace_ffilib,report_ffilib,locateindeed)
     end
   end
   function ffi.load(name)
@@ -20069,10 +20880,11 @@
     local library=ffilib(name)
     if type(library)=="userdata" then
       return library
-    else
+    end
+    if trace_ffilib then
       report_ffilib("trying to load %a using normal loader",name)
-      return savedffiload(name)
     end
+    return savedffiload(name)
   end
 end
 
@@ -20186,7 +20998,7 @@
 
 package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true
 
--- original size: 9144, stripped down to: 7291
+-- original size: 9268, stripped down to: 7401
 
 if not modules then modules={} end modules ['luat-fmt']={
   version=1.001,
@@ -20225,6 +21037,9 @@
   if arguments.silent then
     flags[#flags+1]="--c:silent"
   end
+  if arguments.errors then
+    flags[#flags+1]="--c:errors"
+  end
   if arguments.jit then
     flags[#flags+1]="--c:jiton"
   end
@@ -20261,6 +21076,7 @@
 function environment.make_format(name,arguments)
   local engine=environment.ownmain or "luatex"
   local silent=environment.arguments.silent
+  local errors=environment.arguments.errors
   local olddir=dir.current()
   local path=caches.getwritablepath("formats",engine) or "" 
   if path~="" then
@@ -20416,10 +21232,10 @@
 
 end -- of closure
 
--- used libraries    : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua
+-- used libraries    : l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua
 -- skipped libraries : -
--- original bytes    : 842443
--- stripped bytes    : 306317
+-- original bytes    : 874849
+-- stripped bytes    : 317531
 
 -- end library merge
 
@@ -20443,6 +21259,7 @@
 local ownlibs = { -- order can be made better
 
     'l-lua.lua',
+    'l-macro.lua',
     'l-sandbox.lua',
     'l-package.lua',
     'l-lpeg.lua',
@@ -20607,6 +21424,7 @@
 -- some common flags (also passed through environment)
 
 local e_silent       = environment.argument("silent")
+local e_errors       = environment.argument("errors")
 local e_noconsole    = environment.argument("noconsole")
 
 local e_trackers     = environment.argument("trackers")
@@ -20613,26 +21431,32 @@
 local e_directives   = environment.argument("directives")
 local e_experiments  = environment.argument("experiments")
 
-if e_silent == true then
-    e_silent = "*"
+local t = { }
+
+if type(e_directives) == "string" then
+    t[#t+1] = e_directives
 end
 
 if type(e_silent) == "string" then
-    if type(e_directives) == "string" then
-        e_directives = format("%s,logs.blocked={%s}",e_directives,e_silent)
-    else
-        e_directives = format("logs.blocked={%s}",e_silent)
-    end
+    t[#t+1] = format("logs.blocked={%s}",e_silent)
+elseif e_silent == true then
+    t[#t+1] = "logs.blocked"
 end
 
+if type(e_errors) == "string" then
+    t[#t+1] = format("logs.errors={%s}",e_errors)
+elseif e_errors == true then
+    t[#t+1] = "logs.errors"
+end
+
 if e_noconsole then
-    if type(e_directives) == "string" then
-        e_directives = format("%s,logs.target=file",e_directives)
-    else
-        e_directives = format("logs.target=file")
-    end
+    t[#t+1] = format("logs.target=file")
 end
 
+if #t > 0 then
+    e_directives = concat(t,",")
+end
+
 if e_trackers    then trackers   .enable(e_trackers)    end
 if e_directives  then directives .enable(e_directives)  end
 if e_experiments then experiments.enable(e_experiments) end
@@ -20643,7 +21467,7 @@
 
 --
 
-local instance = resolvers.reset()
+resolvers.reset()
 
 local helpinfo = [[
 <?xml version="1.0" ?>
@@ -20651,7 +21475,7 @@
  <metadata>
   <entry name="name">mtxrun</entry>
   <entry name="detail">ConTeXt TDS Runner Tool</entry>
-  <entry name="version">1.32</entry>
+  <entry name="version">1.33</entry>
  </metadata>
  <flags>
   <category name="basic">
@@ -21199,7 +22023,7 @@
     end
     -- retry after generate but only if --autogenerate
     if fullname == "" and environment.argument("autogenerate") then -- might become the default
-        instance.renewcache = true
+        resolvers.renewcache()
         trackers.enable("resolvers.locating")
         resolvers.load()
         --
@@ -21224,7 +22048,7 @@
             end
             filename = environment.files[1]
             if e_verbose then
-                report("using script: %s\n",fullname)
+                report("using script: %s (if --path is used don't run on path where mtxrun lives)\n",fullname)
             end
             environment.ownscript = fullname
             dofile(fullname)
@@ -21378,8 +22202,6 @@
 environment.arguments_before, environment.arguments_after = before, after
 environment.initializearguments(before)
 
-instance.lsrmode  = environment.argument("lsr") or false
-
 e_verbose = environment.arguments["verbose"] -- delayed till here (we need the ones before script)
 
 if e_verbose then
@@ -21466,7 +22288,7 @@
     function runners.loadbase(...)
         if not resolvers.load(...) then
             report("forcing cache reload")
-            instance.renewcache = true
+            resolvers.renewcache()
             trackers.enable("resolvers.locating")
             if not resolvers.load(...) then
                 report("the resolver databases are not present or outdated")
@@ -21480,6 +22302,42 @@
 
 -- joke .. reminds me of messing with gigi terminals
 
+do
+
+    local a_locale = e_argument("locale")
+
+    if a_locale then
+
+        -- I really hate this crap but am too tired of discussing it over and over
+        -- again so for the sake of usiage outside context we will provide ways to
+        -- use locales in an otherwise supposed to be locale agnostic system. And
+        -- forget about support in case of interferences.
+
+        report()
+        report(what == "force" and "forcing locale:" or "original locale:")
+        report()
+        report("  collate  : %s",status.lc_collate  or "<unset>")
+        report("  ctype    : %s",status.lc_ctype    or "<unset>")
+        report("  monetary : %s",status.lc_monetary or "<unset>")
+        report("  numeric  : %s",status.lc_numeric  or "<unset>")
+        report("  time     : %s",status.lc_time     or "<unset>")
+        report()
+
+    end
+
+    if a_locale == "force" then
+        os.setlocale(status.lc_collate ,"collate")
+        os.setlocale(status.lc_ctype   ,"ctype")
+        os.setlocale(status.lc_monetary,"monetary")
+        os.setlocale(status.lc_numeric ,"numeric")
+        os.setlocale(status.lc_time    ,"time")
+    else
+        function os.setlocale()
+        end
+    end
+
+end
+
 if e_argument("ansi") then
 
     logs.setformatters("ansi")
@@ -21673,7 +22531,7 @@
     -- luatools: runners.execute_ctx_script("mtx-base","--find-path",filename)
 
     resolvers.load()
-    local path = resolvers.findpath(filename, instance.my_format)
+    local path = resolvers.findpath(filename)
     if e_verbose then
         report(path)
     else
@@ -21754,7 +22612,7 @@
         trackers.enable("resolvers.locating")
         resolvers.renew(filename)
     else
-        instance.renewcache = true
+        resolvers.renewcache()
         trackers.enable("resolvers.locating")
         resolvers.load()
     end
@@ -21814,6 +22672,10 @@
 
     runners.systeminfo()
 
+elseif e_argument("locale") then
+
+    -- already done
+
 elseif e_argument("help") or filename=='help' or filename == "" then
 
     application.help()

Modified: trunk/Master/bin/win32/mtxrun.lua
===================================================================
--- trunk/Master/bin/win32/mtxrun.lua	2018-03-20 22:01:38 UTC (rev 47049)
+++ trunk/Master/bin/win32/mtxrun.lua	2018-03-20 22:10:59 UTC (rev 47050)
@@ -56,7 +56,7 @@
 
 package.loaded["l-lua"] = package.loaded["l-lua"] or true
 
--- original size: 5125, stripped down to: 2881
+-- original size: 6230, stripped down to: 3662
 
 if not modules then modules={} end modules ['l-lua']={
   version=1.001,
@@ -65,14 +65,16 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-_MAJORVERSION,_MINORVERSION=string.match(_VERSION,"^[^%d]+(%d+)%.(%d+).*$")
-_MAJORVERSION=tonumber(_MAJORVERSION) or 5
-_MINORVERSION=tonumber(_MINORVERSION) or 1
-_LUAVERSION=_MAJORVERSION+_MINORVERSION/10
-if _LUAVERSION<5.2 and jit then
-  _MINORVERSION=2
-  _LUAVERSION=5.2
+local next,type,tonumber=next,type,tonumber
+LUAMAJORVERSION,LUAMINORVERSION=string.match(_VERSION,"^[^%d]+(%d+)%.(%d+).*$")
+LUAMAJORVERSION=tonumber(LUAMAJORVERSION) or 5
+LUAMINORVERSION=tonumber(LUAMINORVERSION) or 1
+LUAVERSION=LUAMAJORVERSION+LUAMINORVERSION/10
+if LUAVERSION<5.2 and jit then
+  MINORVERSION=2
+  LUAVERSION=5.2
 end
+_LUAVERSION=LUAVERSION
 if not lpeg then
   lpeg=require("lpeg")
 end
@@ -172,6 +174,19 @@
 elseif not ffi.number then
   ffi.number=tonumber
 end
+if not bit32 then
+  bit32=require("l-bit32")
+end
+local loaded=package.loaded
+if not loaded["socket"] then loaded["socket"]=loaded["socket.core"] end
+if not loaded["mime"]  then loaded["mime"]=loaded["mime.core"]  end
+if not socket.mime then socket.mime=package.loaded["mime"] end
+if not loaded["socket.mime"] then loaded["socket.mime"]=socket.mime end
+if not loaded["socket.http"] then loaded["socket.http"]=socket.http end
+if not loaded["socket.ftp"] then loaded["socket.ftp"]=socket.ftp end
+if not loaded["socket.smtp"] then loaded["socket.smtp"]=socket.smtp end
+if not loaded["socket.tp"]  then loaded["socket.tp"]=socket.tp  end
+if not loaded["socket.url"] then loaded["socket.url"]=socket.url end
 
 
 end -- of closure
@@ -178,9 +193,156 @@
 
 do -- create closure to overcome 200 locals limit
 
+package.loaded["l-macro"] = package.loaded["l-macro"] or true
+
+-- original size: 6393, stripped down to: 3659
+
+if not modules then modules={} end modules ['l-macros']={
+  version=1.001,
+  comment="companion to luat-lib.mkiv",
+  author="Hans Hagen, PRAGMA-ADE, Hasselt NL",
+  copyright="PRAGMA ADE / ConTeXt Development Team",
+  license="see context related readme files"
+}
+local S,P,R,V,C,Cs,Cc,Ct,Carg=lpeg.S,lpeg.P,lpeg.R,lpeg.V,lpeg.C,lpeg.Cs,lpeg.Cc,lpeg.Ct,lpeg.Carg
+local lpegmatch=lpeg.match
+local concat=table.concat
+local next=next
+local newline=S("\n\r")^1
+local continue=P("\\")*newline
+local spaces=S(" \t")+continue
+local name=R("az","AZ","__","09")^1
+local body=((1+continue/"")-newline)^1
+local lparent=P("(")
+local rparent=P(")")
+local noparent=1-(lparent+rparent)
+local nested=P { lparent*(noparent+V(1))^0*rparent }
+local escaped=P("\\")*P(1)
+local squote=P("'")
+local dquote=P('"')
+local quoted=dquote*(escaped+(1-dquote))^0*dquote+squote*(escaped+(1-squote))^0*squote
+local arguments=lparent*Ct((Cs((nested+(quoted+1-S("),")))^1)+S(", "))^0)*rparent
+local macros=lua.macros or {}
+lua.macros=macros
+local patterns={}
+local definitions={}
+local resolve
+local subparser
+resolve=C(C(name)*arguments^-1)/function(raw,s,a)
+  local d=definitions[s]
+  if d then
+    if a then
+      local n=#a
+      local p=patterns[s][n]
+      if p then
+        local d=d[n]
+        for i=1,n do
+          a[i]=lpegmatch(subparser,a[i]) or a[i]
+        end
+        return lpegmatch(p,d,1,a) or d
+      else
+        return raw
+      end
+    else
+      return d[0] or raw
+    end
+  elseif a then
+    for i=1,#a do
+      a[i]=lpegmatch(subparser,a[i]) or a[i]
+    end
+    return s.."("..concat(a,",")..")"
+  else
+    return raw
+  end
+end
+subparser=Cs((resolve+P(1))^1)
+local enddefine=P("#enddefine")/""
+local beginregister=(C(name)*spaces^0*(arguments+Cc(false))*C((1-enddefine)^1)*enddefine)/function(k,a,v)
+  local n=0
+  if a then
+    n=#a
+    local pattern=P(false)
+    for i=1,n do
+      pattern=pattern+(P(a[i])*Carg(1))/function(t) return t[i] end
+    end
+    pattern=Cs((pattern+P(1))^1)
+    local p=patterns[k]
+    if not p then
+      p={ [0]=false,false,false,false,false,false,false,false,false }
+      patterns[k]=p
+    end
+    p[n]=pattern
+  end
+  local d=definitions[k]
+  if not d then
+    d={ [0]=false,false,false,false,false,false,false,false,false }
+    definitions[k]=d
+  end
+  d[n]=lpegmatch(subparser,v) or v
+  return ""
+end
+local register=(C(name)*spaces^0*(arguments+Cc(false))*spaces^0*C(body))/function(k,a,v)
+  local n=0
+  if a then
+    n=#a
+    local pattern=P(false)
+    for i=1,n do
+      pattern=pattern+(P(a[i])*Carg(1))/function(t) return t[i] end
+    end
+    pattern=Cs((pattern+P(1))^1)
+    local p=patterns[k]
+    if not p then
+      p={ [0]=false,false,false,false,false,false,false,false,false }
+      patterns[k]=p
+    end
+    p[n]=pattern
+  end
+  local d=definitions[k]
+  if not d then
+    d={ [0]=false,false,false,false,false,false,false,false,false }
+    definitions[k]=d
+  end
+  d[n]=lpegmatch(subparser,v) or v
+  return ""
+end
+local unregister=(C(name)*spaces^0*(arguments+Cc(false)))/function(k,a)
+  local n=0
+  if a then
+    n=#a
+    local p=patterns[k]
+    if p then
+      p[n]=false
+    end
+  end
+  local d=definitions[k]
+  if d then
+    d[n]=false
+  end
+  return ""
+end
+local begindefine=(P("begindefine")*spaces^0/"")*beginregister
+local define=(P("define"   )*spaces^0/"")*register
+local undefine=(P("undefine"  )*spaces^0/"")*unregister
+local parser=Cs((((P("#")/"")*(define+begindefine+undefine)*(newline^0/"") )+resolve+P(1) )^0 )
+function macros.reset()
+  definitions={}
+  patterns={}
+end
+function macros.resolvestring(str)
+  return lpegmatch(parser,str) or str
+end
+function macros.resolving()
+  return next(patterns)
+end
+
+
+end -- of closure
+
+do -- create closure to overcome 200 locals limit
+
 package.loaded["l-sandbox"] = package.loaded["l-sandbox"] or true
 
--- original size: 9667, stripped down to: 6678
+-- original size: 9678, stripped down to: 6688
 
 if not modules then modules={} end modules ['l-sandbox']={
   version=1.001,
@@ -193,7 +355,7 @@
 local next=next
 local unpack=unpack or table.unpack
 local type=type
-local tprint=texio.write_nl or print
+local tprint=texio and texio.write_nl or print
 local tostring=tostring
 local format=string.format 
 local concat=table.concat
@@ -447,7 +609,7 @@
 
 package.loaded["l-package"] = package.loaded["l-package"] or true
 
--- original size: 10587, stripped down to: 7815
+-- original size: 11564, stripped down to: 8625
 
 if not modules then modules={} end modules ['l-package']={
   version=1.001,
@@ -461,6 +623,7 @@
 local P,S,Cs,lpegmatch=lpeg.P,lpeg.S,lpeg.Cs,lpeg.match
 local package=package
 local searchers=package.searchers or package.loaders
+local insert,remove=table.insert,table.remove
 local filejoin=file and file.join    or function(path,name)  return path.."/"..name end
 local isreadable=file and file.is_readable or function(name)    local f=io.open(name) if f then f:close() return true end end
 local addsuffix=file and file.addsuffix  or function(name,suffix) return name.."."..suffix end
@@ -594,15 +757,43 @@
       add(path)
     end
   end
-  return paths
 end
+local function pushpath(tag,what,target,path)
+  local path=helpers.cleanpath(path)
+  insert(target,1,path)
+  if helpers.trace then
+    helpers.report("pushing %s path in front: %s",tag,path)
+  end
+end
+local function poppath(tag,what,target)
+  local path=remove(target,1)
+  if helpers.trace then
+    if path then
+      helpers.report("popping %s path from front: %s",tag,path)
+    else
+      helpers.report("no %s path to pop",tag)
+    end
+  end
+end
 helpers.registerpath=registerpath
 function package.extraluapath(...)
   registerpath("extra lua","lua",extraluapaths,...)
 end
+function package.pushluapath(path)
+  pushpath("extra lua","lua",extraluapaths,path)
+end
+function package.popluapath()
+  poppath("extra lua","lua",extraluapaths)
+end
 function package.extralibpath(...)
   registerpath("extra lib","lib",extralibpaths,...)
 end
+function package.pushlibpath(path)
+  pushpath("extra lib","lib",extralibpaths,path)
+end
+function package.poplibpath()
+  poppath("extra lib","lua",extralibpaths)
+end
 local function loadedaslib(resolved,rawname) 
   local base=gsub(rawname,"%.","_")
   local init="luaopen_"..gsub(base,"%.","_")
@@ -737,7 +928,7 @@
 
 package.loaded["l-lpeg"] = package.loaded["l-lpeg"] or true
 
--- original size: 37748, stripped down to: 20111
+-- original size: 38582, stripped down to: 20518
 
 if not modules then modules={} end modules ['l-lpeg']={
   version=1.001,
@@ -746,7 +937,8 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-lpeg=require("lpeg")
+lpeg=require("lpeg") 
+local lpeg=lpeg
 if not lpeg.print then function lpeg.print(...) print(lpeg.pcode(...)) end end
 local type,next,tostring=type,next,tostring
 local byte,char,gmatch,format=string.byte,string.char,string.gmatch,string.format
@@ -768,11 +960,14 @@
 local sign=S('+-')
 local zero=P('0')
 local digit=R('09')
+local digits=digit^1
 local octdigit=R("07")
+local octdigits=octdigit^1
 local lowercase=R("az")
 local uppercase=R("AZ")
 local underscore=P("_")
 local hexdigit=digit+lowercase+uppercase
+local hexdigits=hexdigit^1
 local cr,lf,crlf=P("\r"),P("\n"),P("\r\n")
 local newline=P("\r")*(P("\n")+P(true))+P("\n") 
 local escaped=P("\\")*anything
@@ -874,27 +1069,30 @@
 patterns.doublequoted=dquote*patterns.nodquote*dquote
 patterns.quoted=patterns.doublequoted+patterns.singlequoted
 patterns.digit=digit
+patterns.digits=digits
 patterns.octdigit=octdigit
+patterns.octdigits=octdigits
 patterns.hexdigit=hexdigit
+patterns.hexdigits=hexdigits
 patterns.sign=sign
-patterns.cardinal=digit^1
-patterns.integer=sign^-1*digit^1
-patterns.unsigned=digit^0*period*digit^1
+patterns.cardinal=digits
+patterns.integer=sign^-1*digits
+patterns.unsigned=digit^0*period*digits
 patterns.float=sign^-1*patterns.unsigned
-patterns.cunsigned=digit^0*comma*digit^1
-patterns.cpunsigned=digit^0*(period+comma)*digit^1
+patterns.cunsigned=digit^0*comma*digits
+patterns.cpunsigned=digit^0*(period+comma)*digits
 patterns.cfloat=sign^-1*patterns.cunsigned
 patterns.cpfloat=sign^-1*patterns.cpunsigned
 patterns.number=patterns.float+patterns.integer
 patterns.cnumber=patterns.cfloat+patterns.integer
 patterns.cpnumber=patterns.cpfloat+patterns.integer
-patterns.oct=zero*octdigit^1
+patterns.oct=zero*octdigits
 patterns.octal=patterns.oct
 patterns.HEX=zero*P("X")*(digit+uppercase)^1
 patterns.hex=zero*P("x")*(digit+lowercase)^1
-patterns.hexadecimal=zero*S("xX")*hexdigit^1
-patterns.hexafloat=sign^-1*zero*S("xX")*(hexdigit^0*period*hexdigit^1+hexdigit^1*period*hexdigit^0+hexdigit^1)*(S("pP")*sign^-1*hexdigit^1)^-1
-patterns.decafloat=sign^-1*(digit^0*period*digit^1+digit^1*period*digit^0+digit^1)*S("eE")*sign^-1*digit^1
+patterns.hexadecimal=zero*S("xX")*hexdigits
+patterns.hexafloat=sign^-1*zero*S("xX")*(hexdigit^0*period*hexdigits+hexdigits*period*hexdigit^0+hexdigits)*(S("pP")*sign^-1*hexdigits)^-1
+patterns.decafloat=sign^-1*(digit^0*period*digits+digits*period*digit^0+digits)*S("eE")*sign^-1*digits
 patterns.propername=(uppercase+lowercase+underscore)*(uppercase+lowercase+underscore+digit)^0*endofstring
 patterns.somecontent=(anything-newline-space)^1 
 patterns.beginline=#(1-newline)
@@ -1141,11 +1339,13 @@
   left,right=P(left),P(right)
   return P { left*((1-left-right)+V(1))^0*right }
 end
-local nany=utf8char/""
-function lpeg.counter(pattern)
-  pattern=Cs((P(pattern)/" "+nany)^0)
-  return function(str)
-    return #lpegmatch(pattern,str)
+function lpeg.counter(pattern,action)
+  local n=0
+  local pattern=(P(pattern)/function() n=n+1 end+anything)^0
+  if action then
+    return function(str) n=0;lpegmatch(pattern,str);action(n) end
+  else
+    return function(str) n=0;lpegmatch(pattern,str);return n end
   end
 end
 utf=utf or (unicode and unicode.utf8) or {}
@@ -1306,7 +1506,13 @@
 end
 local p_false=P(false)
 local p_true=P(true)
-local function make(t,rest)
+local lower=utf and utf.lower or string.lower
+local upper=utf and utf.upper or string.upper
+function lpeg.setutfcasers(l,u)
+  lower=l or lower
+  upper=u or upper
+end
+local function make1(t,rest)
   local p=p_false
   local keys=sortedkeys(t)
   for i=1,#keys do
@@ -1317,7 +1523,7 @@
         p=p+P(k)*p_true
       elseif v==false then
       else
-        p=p+P(k)*make(v,v[""])
+        p=p+P(k)*make1(v,v[""])
       end
     end
   end
@@ -1326,32 +1532,27 @@
   end
   return p
 end
-local function collapse(t,x)
-  if type(t)~="table" then
-    return t,x
-  else
-    local n=next(t)
-    if n==nil then
-      return t,x
-    elseif next(t,n)==nil then
-      local k=n
+local function make2(t,rest) 
+  local p=p_false
+  local keys=sortedkeys(t)
+  for i=1,#keys do
+    local k=keys[i]
+    if k~="" then
       local v=t[k]
-      if type(v)=="table" then
-        return collapse(v,x..k)
+      if v==true then
+        p=p+(P(lower(k))+P(upper(k)))*p_true
+      elseif v==false then
       else
-        return v,x..k
+        p=p+(P(lower(k))+P(upper(k)))*make2(v,v[""])
       end
-    else
-      local tt={}
-      for k,v in next,t do
-        local vv,kk=collapse(v,k)
-        tt[kk]=vv
-      end
-      return tt,x
     end
   end
+  if rest then
+    p=p+p_true
+  end
+  return p
 end
-function lpeg.utfchartabletopattern(list) 
+function lpeg.utfchartabletopattern(list,insensitive) 
   local tree={}
   local n=#list
   if n==0 then
@@ -1422,7 +1623,7 @@
       end
     end
   end
-  return make(tree)
+  return (insensitive and make2 or make1)(tree)
 end
 patterns.containseol=lpeg.finder(eol)
 local function nextstep(n,step,result)
@@ -1456,7 +1657,7 @@
 local trailingzeros=zero^0*-digit 
 local case_1=period*trailingzeros/""
 local case_2=period*(digit-trailingzeros)^1*(trailingzeros/"")
-local number=digit^1*(case_1+case_2)
+local number=digits*(case_1+case_2)
 local stripper=Cs((number+1)^0)
 lpeg.patterns.stripzeros=stripper
 local byte_to_HEX={}
@@ -1545,7 +1746,7 @@
 
 package.loaded["l-string"] = package.loaded["l-string"] or true
 
--- original size: 6419, stripped down to: 3339
+-- original size: 6461, stripped down to: 3341
 
 if not modules then modules={} end modules ['l-string']={
   version=1.001,
@@ -1647,9 +1848,9 @@
 end
 string.quote=string.quoted
 string.unquote=string.unquoted
-if not string.bytetable then
+if not string.bytetable then 
   local limit=5000 
-  function string.bytetable(str)
+  function string.bytetable(str) 
     local n=#str
     if n>limit then
       local t={ byte(str,1,limit) }
@@ -1670,7 +1871,7 @@
 
 package.loaded["l-table"] = package.loaded["l-table"] or true
 
--- original size: 39608, stripped down to: 23165
+-- original size: 40161, stripped down to: 23559
 
 if not modules then modules={} end modules ['l-table']={
   version=1.001,
@@ -1679,7 +1880,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local type,next,tostring,tonumber,ipairs,select=type,next,tostring,tonumber,ipairs,select
+local type,next,tostring,tonumber,select=type,next,tostring,tonumber,select
 local table,string=table,string
 local concat,sort,insert,remove=table.concat,table.sort,table.insert,table.remove
 local format,lower,dump=string.format,string.lower,string.dump
@@ -1688,6 +1889,9 @@
 local lpegmatch,patterns=lpeg.match,lpeg.patterns
 local floor=math.floor
 local stripper=patterns.stripper
+function table.getn(t)
+  return t and #t 
+end
 function table.strip(tab)
   local lst,l={},0
   for i=1,#tab do
@@ -1981,7 +2185,7 @@
   local h={}
   if t then
     if value==nil then value=true end
-    for _,v in next,t do 
+    for _,v in next,t do
       h[v]=value
     end
   end
@@ -1989,7 +2193,7 @@
 end
 function table.fromhash(t)
   local hsh,h={},0
-  for k,v in next,t do 
+  for k,v in next,t do
     if v then
       h=h+1
       hsh[h]=k
@@ -2464,7 +2668,9 @@
   return unnest(t)
 end
 local function are_equal(a,b,n,m) 
-  if a and b and #a==#b then
+  if a==b then
+    return true
+  elseif a and b and #a==#b then
     n=n or 1
     m=m or #a
     for i=n,m do
@@ -2484,15 +2690,17 @@
   end
 end
 local function identical(a,b) 
-  for ka,va in next,a do
-    local vb=b[ka]
-    if va==vb then
-    elseif type(va)=="table" and type(vb)=="table" then
-      if not identical(va,vb) then
+  if a~=b then
+    for ka,va in next,a do
+      local vb=b[ka]
+      if va==vb then
+      elseif type(va)=="table" and type(vb)=="table" then
+        if not identical(va,vb) then
+          return false
+        end
+      else
         return false
       end
-    else
-      return false
     end
   end
   return true
@@ -2714,6 +2922,24 @@
     return nothing
   end
 end
+if not table.move then
+  function table.move(a1,f,e,t,a2)
+    if a2 and a1~=a2 then
+      for i=f,e do
+        a2[t]=a1[i]
+        t=t+1
+      end
+      return a2
+    else
+      t=t+e-f
+      for i=e,f,-1 do
+        a1[t]=a1[i]
+        t=t-1
+      end
+      return a1
+    end
+  end
+end
 
 
 end -- of closure
@@ -2722,7 +2948,7 @@
 
 package.loaded["l-io"] = package.loaded["l-io"] or true
 
--- original size: 11790, stripped down to: 6961
+-- original size: 11823, stripped down to: 6945
 
 if not modules then modules={} end modules ['l-io']={
   version=1.001,
@@ -2735,7 +2961,6 @@
 local open,flush,write,read=io.open,io.flush,io.write,io.read
 local byte,find,gsub,format=string.byte,string.find,string.gsub,string.format
 local concat=table.concat
-local floor=math.floor
 local type=type
 if string.find(os.getenv("PATH"),";",1,true) then
   io.fileseparator,io.pathseparator="\\",";"
@@ -2742,9 +2967,9 @@
 else
   io.fileseparator,io.pathseparator="/",":"
 end
-local large=2^24    
-local medium=large/16 
-local small=medium/8
+local large=0x01000000 
+local medium=0x00100000 
+local small=0x00020000
 local function readall(f)
   local size=f:seek("end")
   if size>0 then
@@ -3075,7 +3300,7 @@
 
 package.loaded["l-number"] = package.loaded["l-number"] or true
 
--- original size: 5358, stripped down to: 3177
+-- original size: 5645, stripped down to: 2253
 
 if not modules then modules={} end modules ['l-number']={
   version=1.001,
@@ -3091,33 +3316,6 @@
 local floor=math.floor
 number=number or {}
 local number=number
-if bit32 then 
-  local btest,bor=bit32.btest,bit32.bor
-  function number.bit(p)
-    return 2^(p-1) 
-  end
-  number.hasbit=btest
-  number.setbit=bor
-  function number.setbit(x,p) 
-    return btest(x,p) and x or x+p
-  end
-  function number.clearbit(x,p)
-    return btest(x,p) and x-p or x
-  end
-else
-  function number.bit(p)
-    return 2^(p-1) 
-  end
-  function number.hasbit(x,p) 
-    return x%(p+p)>=p
-  end
-  function number.setbit(x,p)
-    return (x%(p+p)>=p) and x or x+p
-  end
-  function number.clearbit(x,p)
-    return (x%(p+p)>=p) and x-p or x
-  end
-end
 if bit32 then
   local bextract=bit32.extract
   local t={
@@ -3193,26 +3391,6 @@
     return "0"..s
   end
 end
-local one=lpeg.C(1-lpeg.S('')/tonumber)^1
-function number.toset(n)
-  return lpegmatch(one,tostring(n))
-end
-local function bits(n,i,...)
-  if n>0 then
-    local m=n%2
-    local n=floor(n/2)
-    if m>0 then
-      return bits(n,i+1,i,...)
-    else
-      return bits(n,i+1,...)
-    end
-  else
-    return...
-  end
-end
-function number.bits(n)
-  return { bits(n,1) }
-end
 function number.bytetodecimal(b)
   local d=floor(b*100/255+0.5)
   if d>100 then
@@ -3689,7 +3867,7 @@
 
 package.loaded["l-file"] = package.loaded["l-file"] or true
 
--- original size: 20997, stripped down to: 9986
+-- original size: 21616, stripped down to: 10359
 
 if not modules then modules={} end modules ['l-file']={
   version=1.001,
@@ -3725,6 +3903,9 @@
 function lfs.isfile(name)
   return attributes(name,"mode")=="file"
 end
+function lfs.isfound(name)
+  return attributes(name,"mode")=="file" and name or nil
+end
 local colon=P(":")
 local period=P(".")
 local periods=P("..")
@@ -4063,6 +4244,23 @@
     lfs.mkdir(full)
   end
 end
+function file.withinbase(path) 
+  local l=0
+  if not find(path,"^/") then
+    path="/"..path
+  end
+  for dir in gmatch(path,"/([^/]+)") do
+    if dir==".." then
+      l=l-1
+    elseif dir~="." then
+      l=l+1
+    end
+    if l<0 then
+      return false
+    end
+  end
+  return true
+end
 
 
 end -- of closure
@@ -4215,7 +4413,7 @@
 
 package.loaded["l-url"] = package.loaded["l-url"] or true
 
--- original size: 12531, stripped down to: 5721
+-- original size: 14755, stripped down to: 7236
 
 if not modules then modules={} end modules ['l-url']={
   version=1.001,
@@ -4226,24 +4424,51 @@
 }
 local char,format,byte=string.char,string.format,string.byte
 local concat=table.concat
-local tonumber,type=tonumber,type
+local tonumber,type,next=tonumber,type,next
 local P,C,R,S,Cs,Cc,Ct,Cf,Cg,V=lpeg.P,lpeg.C,lpeg.R,lpeg.S,lpeg.Cs,lpeg.Cc,lpeg.Ct,lpeg.Cf,lpeg.Cg,lpeg.V
 local lpegmatch,lpegpatterns,replacer=lpeg.match,lpeg.patterns,lpeg.replacer
+local sortedhash=table.sortedhash
 url=url or {}
 local url=url
-local tochar=function(s) return char(tonumber(s,16)) end
+local unescapes={}
+local escapes={}
+setmetatable(unescapes,{ __index=function(t,k)
+  local v=char(tonumber(k,16))
+  t[k]=v
+  return v
+end })
+setmetatable(escapes,{ __index=function(t,k)
+  local v=format("%%%02X",byte(k))
+  t[k]=v
+  return v
+end })
 local colon=P(":")
 local qmark=P("?")
 local hash=P("#")
 local slash=P("/")
+local atsign=P("@")
 local percent=P("%")
 local endofstring=P(-1)
 local hexdigit=R("09","AF","af")
 local plus=P("+")
 local nothing=Cc("")
-local escapedchar=(percent*C(hexdigit*hexdigit))/tochar
+local okay=R("09","AZ","az")+S("-_.,:=+*~!'()@&$")
+local escapedchar=(percent*C(hexdigit*hexdigit))/unescapes
+local unescapedchar=P(1)/escapes
 local escaped=(plus/" ")+escapedchar 
 local noslash=P("/")/""
+local plustospace=P("+")/" "
+local decoder=Cs((
+          plustospace+escapedchar+P("\r\n")/"\n"+P(1)
+        )^0 )
+local encoder=Cs((
+          R("09","AZ","az")^1+S("-./_")^1+P(" ")/"+"+P("\n")/"\r\n"+unescapedchar
+        )^0 )
+lpegpatterns.urldecoder=decoder
+lpegpatterns.urlencoder=encoder
+function url.decode (str) return str and lpegmatch(decoder,str) or str end
+function url.encode (str) return str and lpegmatch(encoder,str) or str end
+function url.unescape(str) return str and lpegmatch(unescaper,str) or str end
 local schemestr=Cs((escaped+(1-colon-slash-qmark-hash))^2)
 local authoritystr=Cs((escaped+(1-   slash-qmark-hash))^0)
 local pathstr=Cs((escaped+(1-      qmark-hash))^0)
@@ -4258,13 +4483,7 @@
 local parser=Ct(validurl)
 lpegpatterns.url=validurl
 lpegpatterns.urlsplitter=parser
-local escapes={}
-setmetatable(escapes,{ __index=function(t,k)
-  local v=format("%%%02X",byte(k))
-  t[k]=v
-  return v
-end })
-local escaper=Cs((R("09","AZ","az")^1+P(" ")/"%%20"+S("-./_")^1+P(1)/escapes)^0) 
+local escaper=Cs((R("09","AZ","az")^1+P(" ")/"%%20"+S("-./_:")^1+P(1)/escapes)^0) 
 local unescaper=Cs((escapedchar+1)^0)
 local getcleaner=Cs((P("+++")/"%%2B"+P("+")/"%%20"+P(1))^1)
 lpegpatterns.urlunescaped=escapedchar
@@ -4294,12 +4513,15 @@
 local backslashswapper=replacer("\\","/")
 local equal=P("=")
 local amp=P("&")
-local key=Cs(((escapedchar+1)-equal      )^0)
-local value=Cs(((escapedchar+1)-amp -endofstring)^0)
+local key=Cs(((plustospace+escapedchar+1)-equal       )^0)
+local value=Cs(((plustospace+escapedchar+1)-amp-endofstring)^0)
 local splitquery=Cf (Ct("")*P { "sequence",
   sequence=V("pair")*(amp*V("pair"))^0,
   pair=Cg(key*equal*value),
 },rawset)
+local userpart=(1-atsign-colon)^1
+local serverpart=(1-colon)^1
+local splitauthority=((Cs(userpart)*colon*Cs(userpart)+Cs(userpart)*Cc(nil))*atsign+Cc(nil)*Cc(nil))*Cs(serverpart)*(colon*(serverpart/tonumber)+Cc(nil))
 local function hashed(str) 
   if not str or str=="" then
     return {
@@ -4332,7 +4554,14 @@
   end
   local authority=detailed[2]
   local path=detailed[3]
-  local filename=nil
+  local filename 
+  local username 
+  local password 
+  local host   
+  local port   
+  if authority~="" then
+    username,password,host,port=lpegmatch(splitauthority,authority)
+  end
   if authority=="" then
     filename=path
   elseif path=="" then
@@ -4350,6 +4579,8 @@
     original=str,
     noscheme=false,
     filename=filename,
+    host=host,
+    port=port,
   }
 end
 url.split=split
@@ -4365,24 +4596,38 @@
   end
 end
 function url.construct(hash) 
-  local fullurl,f={},0
-  local scheme,authority,path,query,fragment=hash.scheme,hash.authority,hash.path,hash.query,hash.fragment
+  local result,r={},0
+  local scheme=hash.scheme
+  local authority=hash.authority
+  local path=hash.path
+  local queries=hash.queries
+  local fragment=hash.fragment
   if scheme and scheme~="" then
-    f=f+1;fullurl[f]=scheme.."://"
+    r=r+1;result[r]=lpegmatch(escaper,scheme)
+    r=r+1;result[r]="://"
   end
   if authority and authority~="" then
-    f=f+1;fullurl[f]=authority
+    r=r+1;result[r]=lpegmatch(escaper,authority)
   end
   if path and path~="" then
-    f=f+1;fullurl[f]="/"..path
+    r=r+1;result[r]="/"
+    r=r+1;result[r]=lpegmatch(escaper,path)
   end
-  if query and query~="" then
-    f=f+1;fullurl[f]="?"..query
+  if queries then
+    local done=false
+    for k,v in sortedhash(queries) do
+      r=r+1;result[r]=done and "&" or "?"
+      r=r+1;result[r]=lpegmatch(escaper,k) 
+      r=r+1;result[r]="="
+      r=r+1;result[r]=lpegmatch(escaper,v) 
+      done=true
+    end
   end
   if fragment and fragment~="" then
-    f=f+1;fullurl[f]="#"..fragment
+    r=r+1;result[r]="#"
+    r=r+1;result[r]=lpegmatch(escaper,fragment)
   end
-  return lpegmatch(escaper,concat(fullurl))
+  return concat(result)
 end
 local pattern=Cs(slash^-1/""*R("az","AZ")*((S(":|")/":")+P(":"))*slash*P(1)^0)
 function url.filename(filename)
@@ -4998,7 +5243,7 @@
 
 package.loaded["l-unicode"] = package.loaded["l-unicode"] or true
 
--- original size: 38263, stripped down to: 16330
+-- original size: 40036, stripped down to: 17837
 
 if not modules then modules={} end modules ['l-unicode']={
   version=1.001,
@@ -5034,37 +5279,73 @@
   unicode={ utf=utf } 
 end
 if not utf.char then
-  local floor,char=math.floor,string.char
-  function utf.char(n)
-    if n<0x80 then
-      return char(n)
-    elseif n<0x800 then
-      return char(
-        0xC0+floor(n/0x40),
-        0x80+(n%0x40)
-      )
-    elseif n<0x10000 then
-      return char(
-        0xE0+floor(n/0x1000),
-        0x80+(floor(n/0x40)%0x40),
-        0x80+(n%0x40)
-      )
-    elseif n<0x200000 then
-      return char(
-        0xF0+floor(n/0x40000),
-        0x80+(floor(n/0x1000)%0x40),
-        0x80+(floor(n/0x40)%0x40),
-        0x80+(n%0x40)
-      )
+  utf.char=string.utfcharacter or (utf8 and utf8.char)
+  if not utf.char then
+    local char=string.char
+    if bit32 then
+      local rshift=bit32.rshift
+      function utf.char(n)
+        if n<0x80 then
+          return char(n)
+        elseif n<0x800 then
+          return char(
+            0xC0+rshift(n,6),
+            0x80+(n%0x40)
+          )
+        elseif n<0x10000 then
+          return char(
+            0xE0+rshift(n,12),
+            0x80+(rshift(n,6)%0x40),
+            0x80+(n%0x40)
+          )
+        elseif n<0x200000 then
+          return char(
+            0xF0+rshift(n,18),
+            0x80+(rshift(n,12)%0x40),
+            0x80+(rshift(n,6)%0x40),
+            0x80+(n%0x40)
+          )
+        else
+          return ""
+        end
+      end
     else
-      return ""
+      local floor=math.floor
+      function utf.char(n)
+        if n<0x80 then
+          return char(n)
+        elseif n<0x800 then
+          return char(
+            0xC0+floor(n/0x40),
+            0x80+(n%0x40)
+          )
+        elseif n<0x10000 then
+          return char(
+            0xE0+floor(n/0x1000),
+            0x80+(floor(n/0x40)%0x40),
+            0x80+(n%0x40)
+          )
+        elseif n<0x200000 then
+          return char(
+            0xF0+floor(n/0x40000),
+            0x80+(floor(n/0x1000)%0x40),
+            0x80+(floor(n/0x40)%0x40),
+            0x80+(n%0x40)
+          )
+        else
+          return ""
+        end
+      end
     end
   end
 end
 if not utf.byte then
-  local utf8byte=patterns.utf8byte
-  function utf.byte(c)
-    return lpegmatch(utf8byte,c)
+  utf.byte=string.utfvalue or (utf8 and utf8.codepoint)
+  if not utf.byte then
+    local utf8byte=patterns.utf8byte
+    function utf.byte(c)
+      return lpegmatch(utf8byte,c)
+    end
   end
 end
 local utfchar,utfbyte=utf.char,utf.byte
@@ -5115,19 +5396,22 @@
   return type(str)=="string" and lpegmatch(validatedutf,str) or false
 end
 if not utf.len then
-  local n,f=0,1
-  local utfcharcounter=patterns.utfbom^-1*Cmt (
-    Cc(1)*patterns.utf8one^1+Cc(2)*patterns.utf8two^1+Cc(3)*patterns.utf8three^1+Cc(4)*patterns.utf8four^1,
-    function(_,t,d) 
-      n=n+(t-f)/d
-      f=t
-      return true
+  utf.len=string.utflength or (utf8 and utf8.len)
+  if not utf.len then
+    local n,f=0,1
+    local utfcharcounter=patterns.utfbom^-1*Cmt (
+      Cc(1)*patterns.utf8one^1+Cc(2)*patterns.utf8two^1+Cc(3)*patterns.utf8three^1+Cc(4)*patterns.utf8four^1,
+      function(_,t,d) 
+        n=n+(t-f)/d
+        f=t
+        return true
+      end
+    )^0
+    function utf.len(str)
+      n,f=0,1
+      lpegmatch(utfcharcounter,str or "")
+      return n
     end
-  )^0
-  function utf.len(str)
-    n,f=0,1
-    lpegmatch(utfcharcounter,str or "")
-    return n
   end
 end
 utf.length=utf.len
@@ -5475,20 +5759,22 @@
 end
 local function little(b)
   if b<0x10000 then
-    return char(b%256,b/256)
+    return char(b%256,rshift(b,8))
   else
     b=b-0x10000
-    local b1,b2=b/1024+0xD800,b%1024+0xDC00
-    return char(b1%256,b1/256,b2%256,b2/256)
+    local b1=rshift(b,10)+0xD800
+    local b2=b%1024+0xDC00
+    return char(b1%256,rshift(b1,8),b2%256,rshift(b2,8))
   end
 end
 local function big(b)
   if b<0x10000 then
-    return char(b/256,b%256)
+    return char(rshift(b,8),b%256)
   else
     b=b-0x10000
-    local b1,b2=b/1024+0xD800,b%1024+0xDC00
-    return char(b1/256,b1%256,b2/256,b2%256)
+    local b1=rshift(b,10)+0xD800
+    local b2=b%1024+0xDC00
+    return char(rshift(b1,8),b1%256,rshift(b2,8),b2%256)
   end
 end
 local l_remap=Cs((p_utf8byte/little+P(1)/"")^0)
@@ -5609,23 +5895,44 @@
     (u<0xFC and 5) or
     (u<0xFE and 6) or 0
 end
-local extract=bit32.extract
-local char=string.char
-function unicode.toutf32string(n)
-  if n<=0xFF then
-    return
-      char(n).."\000\000\000"
-  elseif n<=0xFFFF then
-    return
-      char(extract(n,0,8))..char(extract(n,8,8)).."\000\000"
-  elseif n<=0xFFFFFF then
-    return
-      char(extract(n,0,8))..char(extract(n,8,8))..char(extract(n,16,8)).."\000"
-  else
-    return
-      char(extract(n,0,8))..char(extract(n,8,8))..char(extract(n,16,8))..char(extract(n,24,8))
+if bit32 then
+  local extract=bit32.extract
+  local char=string.char
+  function unicode.toutf32string(n)
+    if n<=0xFF then
+      return
+        char(n).."\000\000\000"
+    elseif n<=0xFFFF then
+      return
+        char(extract(n,0,8))..char(extract(n,8,8)).."\000\000"
+    elseif n<=0xFFFFFF then
+      return
+        char(extract(n,0,8))..char(extract(n,8,8))..char(extract(n,16,8)).."\000"
+    else
+      return
+        char(extract(n,0,8))..char(extract(n,8,8))..char(extract(n,16,8))..char(extract(n,24,8))
+    end
   end
 end
+local len=utf.len
+local rep=rep
+function string.utfpadd(s,n)
+  if n and n~=0 then
+    local l=len(s)
+    if n>0 then
+      local d=n-l
+      if d>0 then
+        return rep(c or " ",d)..s
+      end
+    else
+      local d=- n-l
+      if d>0 then
+        return s..rep(c or " ",d)
+      end
+    end
+  end
+  return s
+end
 
 
 end -- of closure
@@ -5634,7 +5941,7 @@
 
 package.loaded["l-math"] = package.loaded["l-math"] or true
 
--- original size: 974, stripped down to: 890
+-- original size: 2555, stripped down to: 1900
 
 if not modules then modules={} end modules ['l-math']={
   version=1.001,
@@ -5643,21 +5950,23 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local floor,sin,cos,tan=math.floor,math.sin,math.cos,math.tan
 if not math.ceiling then
   math.ceiling=math.ceil
 end
 if not math.round then
+  local floor=math.floor
   function math.round(x) return floor(x+0.5) end
 end
 if not math.div then
+  local floor=math.floor
   function math.div(n,m) return floor(n/m) end
 end
 if not math.mod then
   function math.mod(n,m) return n%m end
 end
-local pipi=2*math.pi/360
 if not math.sind then
+  local sin,cos,tan=math.sin,math.cos,math.tan
+  local pipi=2*math.pi/360
   function math.sind(d) return sin(d*pipi) end
   function math.cosd(d) return cos(d*pipi) end
   function math.tand(d) return tan(d*pipi) end
@@ -5666,6 +5975,60 @@
   function math.odd (n) return n%2~=0 end
   function math.even(n) return n%2==0 end
 end
+if not math.cosh then
+  local exp=math.exp
+  function math.cosh(x)
+    local xx=exp(x)
+    return (xx+1/xx)/2
+  end
+  function math.sinh(x)
+    local xx=exp(x)
+    return (xx-1/xx)/2
+  end
+  function math.tanh(x)
+    local xx=exp(x)
+    return (xx-1/xx)/(xx+1/xx)
+  end
+end
+if not math.pow then
+  function math.pow(x,y)
+    return x^y
+  end
+end
+if not math.atan2 then
+  math.atan2=math.atan
+end
+if not math.ldexp then
+  function math.ldexp(x,e)
+    return x*2.0^e
+  end
+end
+if not math.log10 then
+  local log=math.log
+  function math.log10(x)
+    return log(x,10)
+  end
+end
+if not math.type then
+  function math.type()
+    return "float"
+  end
+end
+if not math.tointeger then
+  math.mininteger=-0x4FFFFFFFFFFF
+  math.maxinteger=0x4FFFFFFFFFFF
+  local floor=math.floor
+  function math.tointeger(n)
+    local f=floor(n)
+    return f==n and f or nil
+  end
+end
+if not math.ult then
+  local floor=math.floor
+  function math.tointeger(m,n)
+    return floor(m)<floor(n) 
+  end
+end
 
 
 end -- of closure
@@ -5674,7 +6037,7 @@
 
 package.loaded["util-str"] = package.loaded["util-str"] or true
 
--- original size: 36148, stripped down to: 20179
+-- original size: 38725, stripped down to: 21726
 
 if not modules then modules={} end modules ['util-str']={
   version=1.001,
@@ -5688,13 +6051,13 @@
 local strings=utilities.strings
 local format,gsub,rep,sub,find=string.format,string.gsub,string.rep,string.sub,string.find
 local load,dump=load,string.dump
-local tonumber,type,tostring=tonumber,type,tostring
+local tonumber,type,tostring,next=tonumber,type,tostring,next
 local unpack,concat=table.unpack,table.concat
 local P,V,C,S,R,Ct,Cs,Cp,Carg,Cc=lpeg.P,lpeg.V,lpeg.C,lpeg.S,lpeg.R,lpeg.Ct,lpeg.Cs,lpeg.Cp,lpeg.Carg,lpeg.Cc
 local patterns,lpegmatch=lpeg.patterns,lpeg.match
-local utfchar,utfbyte=utf.char,utf.byte
+local utfchar,utfbyte,utflen=utf.char,utf.byte,utf.len
 local loadstripped=nil
-if _LUAVERSION<5.2 then
+if LUAVERSION<5.2 then
   loadstripped=function(str,shortcuts)
     return load(str)
   end
@@ -5782,6 +6145,17 @@
 function strings.tabtospace(str,tab)
   return lpegmatch(pattern,str,1,tab or 7)
 end
+function string.utfpadding(s,n)
+  if not n or n==0 then
+    return ""
+  end
+  local l=utflen(s)
+  if n>0 then
+    return nspaces[n-l]
+  else
+    return nspaces[-n-l]
+  end
+end
 local space=spacer^0
 local nospace=space/""
 local endofline=nospace*newline
@@ -5888,6 +6262,21 @@
     return lpegmatch(splitter,s,1,sep1 or ",",sep2 or ".")
   end
 end
+local p=Cs(
+    P("-")^0*(P("0")^1/"")^0*(1-P("."))^0*(P(".")*P("0")^1*P(-1)/""+P(".")^0)*P(1-P("0")^1*P(-1))^0
+  )
+function number.compactfloat(n,fmt)
+  if n==0 then
+    return "0"
+  elseif n==1 then
+    return "1"
+  end
+  n=lpegmatch(p,format(fmt or "%0.3f",n))
+  if n=="." or n=="" or n=="-" then
+    return "0"
+  end
+  return n
+end
 local zero=P("0")^1/""
 local plus=P("+")/""
 local minus=P("-")
@@ -5940,7 +6329,7 @@
 return function(%s) return %s end
 ]]
 local preamble,environment="",{}
-if _LUAVERSION<5.2 then
+if LUAVERSION<5.2 then
   preamble=[[
 local lpeg=lpeg
 local type=type
@@ -5955,6 +6344,7 @@
 local utfbyte=utf.byte
 local lpegmatch=lpeg.match
 local nspaces=string.nspaces
+local utfpadding=string.utfpadding
 local tracedchar=string.tracedchar
 local autosingle=string.autosingle
 local autodouble=string.autodouble
@@ -5979,6 +6369,7 @@
     utfbyte=utf.byte,
     lpegmatch=lpeg.match,
     nspaces=string.nspaces,
+    utfpadding=string.utfpadding,
     tracedchar=string.tracedchar,
     autosingle=string.autosingle,
     autodouble=string.autodouble,
@@ -6014,9 +6405,32 @@
     return format("tostring(a%s)",n)
   end
 end
+local format_right=function(f)
+  n=n+1
+  f=tonumber(f)
+  if not f or f==0 then
+    return format("(a%s or '')",n)
+  elseif f>0 then
+    return format("utfpadding(a%s,%i)..a%s",n,f,n)
+  else
+    return format("a%s..utfpadding(a%s,%i)",n,n,f)
+  end
+end
+local format_left=function(f)
+  n=n+1
+  f=tonumber(f)
+  if not f or f==0 then
+    return format("(a%s or '')",n)
+  end
+  if f<0 then
+    return format("utfpadding(a%s,%i)..a%s",n,-f,n)
+  else
+    return format("a%s..utfpadding(a%s,%i)",n,n,-f)
+  end
+end
 local format_q=function()
   n=n+1
-  return format("(a%s and format('%%q',a%s) or '')",n,n) 
+  return format("(a%s ~= nil and format('%%q',tostring(a%s)) or '')",n,n)
 end
 local format_Q=function() 
   n=n+1
@@ -6268,6 +6682,8 @@
 +V("j")+V("J") 
 +V("m")+V("M") 
 +V("z")
++V(">") 
++V("<")
       )+V("*")
     )*(P(-1)+Carg(1))
   )^0,
@@ -6285,7 +6701,7 @@
   ["X"]=(prefix_any*P("X"))/format_X,
   ["o"]=(prefix_any*P("o"))/format_o,
   ["S"]=(prefix_any*P("S"))/format_S,
-  ["Q"]=(prefix_any*P("Q"))/format_S,
+  ["Q"]=(prefix_any*P("Q"))/format_Q,
   ["N"]=(prefix_any*P("N"))/format_N,
   ["k"]=(prefix_sub*P("k"))/format_k,
   ["c"]=(prefix_any*P("c"))/format_c,
@@ -6311,6 +6727,8 @@
   ["z"]=(prefix_any*P("z"))/format_z,
   ["a"]=(prefix_any*P("a"))/format_a,
   ["A"]=(prefix_any*P("A"))/format_A,
+  ["<"]=(prefix_any*P("<"))/format_left,
+  [">"]=(prefix_any*P(">"))/format_right,
   ["*"]=Cs(((1-P("%"))^1+P("%%")/"%%")^1)/format_rest,
   ["?"]=Cs(((1-P("%"))^1        )^1)/format_rest,
   ["!"]=Carg(2)*prefix_any*P("!")*C((1-P("!"))^1)*P("!")/format_extension,
@@ -6341,7 +6759,7 @@
   return t[fmt](...)
 end
 strings.formatters={}
-if _LUAVERSION<5.2 then
+if LUAVERSION<5.2 then
   function strings.formatters.new(noconcat)
     local t={ _type_="formatter",_connector_=noconcat and "," or "..",_extensions_={},_preamble_=preamble,_environment_={} }
     setmetatable(t,{ __index=make,__call=use })
@@ -6378,7 +6796,7 @@
 patterns.texescape=Cs((C(S("#$%\\{}"))/"\\%1"+P(1))^0)
 patterns.luaescape=Cs(((1-S('"\n'))^1+P('"')/'\\"'+P('\n')/'\\n"')^0) 
 patterns.luaquoted=Cs(Cc('"')*((1-S('"\n'))^1+P('"')/'\\"'+P('\n')/'\\n"')^0*Cc('"'))
-if _LUAVERSION<5.2 then
+if LUAVERSION<5.2 then
   add(formatters,"xml",[[lpegmatch(xmlescape,%s)]],"local xmlescape = lpeg.patterns.xmlescape")
   add(formatters,"tex",[[lpegmatch(texescape,%s)]],"local texescape = lpeg.patterns.texescape")
   add(formatters,"lua",[[lpegmatch(luaescape,%s)]],"local luaescape = lpeg.patterns.luaescape")
@@ -6400,6 +6818,21 @@
 function string.replacenewlines(str)
   return lpegmatch(pattern,str)
 end
+function strings.newcollector()
+  local result,r={},0
+  return
+    function(fmt,str,...) 
+      r=r+1
+      result[r]=str==nil and fmt or formatters[fmt](str,...)
+    end,
+    function(connector) 
+      if result then
+        local str=concat(result,connector)
+        result,r={},0
+        return str
+      end
+    end
+end
 
 
 end -- of closure
@@ -6408,7 +6841,7 @@
 
 package.loaded["util-tab"] = package.loaded["util-tab"] or true
 
--- original size: 27407, stripped down to: 17116
+-- original size: 27665, stripped down to: 17051
 
 if not modules then modules={} end modules ['util-tab']={
   version=1.001,
@@ -6788,11 +7221,6 @@
     return fastdrop(t) 
   end
 end
-function table.autokey(t,k)
-  local v={}
-  t[k]=v
-  return v
-end
 local selfmapper={ __index=function(t,k) t[k]=k return k end }
 function table.twowaymapper(t)  
   if not t then         
@@ -7037,7 +7465,7 @@
 
 package.loaded["util-fil"] = package.loaded["util-fil"] or true
 
--- original size: 7567, stripped down to: 5575
+-- original size: 7787, stripped down to: 5858
 
 if not modules then modules={} end modules ['util-fil']={
   version=1.001,
@@ -7048,8 +7476,6 @@
 }
 local byte=string.byte
 local char=string.char
-local extract=bit32 and bit32.extract
-local floor=math.floor
 utilities=utilities or {}
 local files={}
 utilities.files=files
@@ -7066,7 +7492,10 @@
   f:close()
 end
 function files.size(f)
-  return f:seek("end")
+  local current=f:seek()
+  local size=f:seek("end")
+  f:seek("set",current)
+  return size
 end
 files.getsize=files.size
 function files.setposition(f,n)
@@ -7216,7 +7645,7 @@
     return (0x100*a+b     )+(0x100*c+d)/0x10000
   end
 end
-if extract then
+if bit32 then
   local extract=bit32.extract
   local band=bit32.band
   function files.read2dot14(f)
@@ -7236,19 +7665,30 @@
 function files.skiplong(f,n)
   f:read(4*(n or 1))
 end
-function files.writecardinal2(f,n)
-  local a=char(n%256)
-  n=floor(n/256)
-  local b=char(n%256)
-  f:write(b,a)
+if bit32 then
+  local rshift=bit32.rshift
+  function files.writecardinal2(f,n)
+    local a=char(n%256)
+    n=rshift(n,8)
+    local b=char(n%256)
+    f:write(b,a)
+  end
+else
+  local floor=math.floor
+  function files.writecardinal2(f,n)
+    local a=char(n%256)
+    n=floor(n/256)
+    local b=char(n%256)
+    f:write(b,a)
+  end
 end
 function files.writecardinal4(f,n)
   local a=char(n%256)
-  n=floor(n/256)
+  n=rshift(n,8)
   local b=char(n%256)
-  n=floor(n/256)
+  n=rshift(n,8)
   local c=char(n%256)
-  n=floor(n/256)
+  n=rshift(n,8)
   local d=char(n%256)
   f:write(d,c,b,a)
 end
@@ -7267,6 +7707,8 @@
   files.readinteger2=fio.readinteger2
   files.readinteger3=fio.readinteger3
   files.readinteger4=fio.readinteger4
+  files.readfixed2=fio.readfixed2
+  files.readfixed4=fio.readfixed4
   files.read2dot14=fio.read2dot14
   files.setposition=fio.setposition
   files.getposition=fio.getposition
@@ -7634,7 +8076,7 @@
 
 package.loaded["util-sto"] = package.loaded["util-sto"] or true
 
--- original size: 3926, stripped down to: 2742
+-- original size: 6449, stripped down to: 3069
 
 if not modules then modules={} end modules ['util-sto']={
   version=1.001,
@@ -7643,7 +8085,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local setmetatable,getmetatable,type=setmetatable,getmetatable,type
+local setmetatable,getmetatable,rawset,type=setmetatable,getmetatable,rawset,type
 utilities=utilities or {}
 utilities.storage=utilities.storage or {}
 local storage=utilities.storage
@@ -7753,6 +8195,25 @@
   end
   return t
 end
+function table.setmetatableindices(t,f,n,c)
+  if type(t)~="table" then
+    f,t=t,{}
+  end
+  local m=getmetatable(t)
+  local i=f_index[f] or f
+  if m then
+    m.__index=i
+    m.__newindex=n
+    m.__call=c
+  else
+    setmetatable(t,{
+      __index=i,
+      __newindex=n,
+      __call=c,
+    })
+  end
+  return t
+end
 function table.setmetatablekey(t,key,value)
   local m=getmetatable(t)
   if not m then
@@ -7774,7 +8235,7 @@
 
 package.loaded["util-prs"] = package.loaded["util-prs"] or true
 
--- original size: 22883, stripped down to: 16045
+-- original size: 22956, stripped down to: 16106
 
 if not modules then modules={} end modules ['util-prs']={
   version=1.001,
@@ -8192,14 +8653,16 @@
   local field=escaped+non_escaped+Cc("")
   local record=Ct(field*(separator*field)^1)
   local headerline=record*Cp()
-  local wholeblob=Ct((newline^(specification.strict and -1 or 1)*record)^0)
+  local morerecords=(newline^(specification.strict and -1 or 1)*record)^0
+  local headeryes=Ct(morerecords)
+  local headernop=Ct(record*morerecords)
   return function(data,getheader)
     if getheader then
       local header,position=lpegmatch(headerline,data)
-      local data=lpegmatch(wholeblob,data,position)
+      local data=lpegmatch(headeryes,data,position)
       return data,header
     else
-      return lpegmatch(wholeblob,data)
+      return lpegmatch(headernop,data)
     end
   end
 end
@@ -8220,8 +8683,8 @@
 local cardinal=lpegpatterns.cardinal/tonumber
 local spacers=lpegpatterns.spacer^0
 local endofstring=lpegpatterns.endofstring
-local stepper=spacers*(C(cardinal)*(spacers*S(":-")*spacers*(C(cardinal)+Cc(true) )+Cc(false) )*Carg(1)*Carg(2)/ranger*S(", ")^0 )^1
-local stepper=spacers*(C(cardinal)*(spacers*S(":-")*spacers*(C(cardinal)+(P("*")+endofstring)*Cc(true) )+Cc(false) )*Carg(1)*Carg(2)/ranger*S(", ")^0 )^1*endofstring 
+local stepper=spacers*(cardinal*(spacers*S(":-")*spacers*(cardinal+Cc(true) )+Cc(false) )*Carg(1)*Carg(2)/ranger*S(", ")^0 )^1
+local stepper=spacers*(cardinal*(spacers*S(":-")*spacers*(cardinal+(P("*")+endofstring)*Cc(true) )+Cc(false) )*Carg(1)*Carg(2)/ranger*S(", ")^0 )^1*endofstring 
 function parsers.stepper(str,n,action)
   if type(n)=="function" then
     lpegmatch(stepper,str,1,false,n or print)
@@ -8408,7 +8871,7 @@
 
 package.loaded["trac-set"] = package.loaded["trac-set"] or true
 
--- original size: 12454, stripped down to: 8840
+-- original size: 13044, stripped down to: 9231
 
 if not modules then modules={} end modules ['trac-set']={ 
   version=1.001,
@@ -8417,8 +8880,8 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local type,next,tostring=type,next,tostring
-local concat=table.concat
+local type,next,tostring,tonumber=type,next,tostring,tonumber
+local concat,sortedhash=table.concat,table.sortedhash
 local format,find,lower,gsub,topattern=string.format,string.find,string.lower,string.gsub,string.topattern
 local is_boolean=string.is_boolean
 local settings_to_hash=utilities.parsers.settings_to_hash
@@ -8435,7 +8898,7 @@
     frozen=true
     local data=setter.data
     if data then
-      for key,newvalue in next,values do
+      for key,newvalue in sortedhash(values) do
         local newvalue=is_boolean(newvalue,newvalue,true) 
         local functions=data[key]
         if functions then
@@ -8484,7 +8947,7 @@
       done={}
       t.done=done
     end
-    for w,value in next,what do
+    for w,value in sortedhash(what) do
       if value=="" then
         value=newvalue
       elseif not value then
@@ -8493,7 +8956,7 @@
         value=is_boolean(value,value,true) 
       end
       w=topattern(w,true,true)
-      for name,functions in next,data do
+      for name,functions in sortedhash(data) do
         if done[name] then
         elseif find(name,w) then
           done[name]=true
@@ -8509,7 +8972,7 @@
 local function reset(t)
   local data=t.data
   if not data.frozen then
-    for name,functions in next,data do
+    for name,functions in sortedthash(data) do
       for i=1,#functions do
         functions[i](false)
       end
@@ -8600,13 +9063,30 @@
     local name=list[k]
     local functions=t.data[name]
     if functions then
-      local value,default,modules=functions.value,functions.default,#functions
-      value=value==nil and "unset" or tostring(value)
-      default=default==nil and "unset" or tostring(default)
-      t.report("%-50s   modules: %2i   default: %-12s   value: %-12s",name,modules,default,value)
+      local value=functions.value
+      local default=functions.default
+      local modules=#functions
+      if default==nil then
+        default="unset"
+      elseif type(default)=="table" then
+        default=concat(default,"|")
+      else
+        default=tostring(default)
+      end
+      if value==nil then
+        value="unset"
+      elseif type(value)=="table" then
+        value=concat(value,"|")
+      else
+        value=tostring(value)
+      end
+      t.report(name)
+      t.report("    modules : %i",modules)
+      t.report("    default : %s",default)
+      t.report("    value   : %s",value)
+      t.report()
     end
   end
-  t.report()
 end
 local enable,disable,register,list,show=setters.enable,setters.disable,setters.register,setters.list,setters.show
 function setters.report(setter,...)
@@ -8720,7 +9200,7 @@
 
 package.loaded["trac-log"] = package.loaded["trac-log"] or true
 
--- original size: 30007, stripped down to: 20818
+-- original size: 32737, stripped down to: 22946
 
 if not modules then modules={} end modules ['trac-log']={
   version=1.001,
@@ -8739,7 +9219,8 @@
 local openfile=io.open
 local setmetatableindex=table.setmetatableindex
 local formatters=string.formatters
-local texgetcount=tex and tex.getcount
+local settings_to_hash=utilities.parsers.settings_to_hash
+local sortedkeys=table.sortedkeys
 local variant="default"
 logs=logs or {}
 local logs=logs
@@ -9166,14 +9647,14 @@
 logs.subdirect=subdirect
 logs.writer=writer
 logs.newline=newline
-local data,states={},nil
+local data={}
+local states=nil
+local force=false
 function logs.reporter(category,subcategory)
   local logger=data[category]
   if not logger then
-    local state=false
-    if states==true then
-      state=true
-    elseif type(states)=="table" then
+    local state=states==true
+    if not state and type(states)=="table" then
       for c,_ in next,states do
         if find(category,c) then
           state=true
@@ -9191,7 +9672,7 @@
   if not reporter then
     if subcategory then
       reporter=function(...)
-        if not logger.state then
+        if force or not logger.state then
           subreport(category,subcategory,...)
         end
       end
@@ -9199,7 +9680,7 @@
     else
       local tag=category
       reporter=function(...)
-        if not logger.state then
+        if force or not logger.state then
           report(category,...)
         end
       end
@@ -9225,7 +9706,7 @@
   end
 end
 local function setblocked(category,value) 
-  if category==true then
+  if category==true or category=="all" then
     category,value="*",true
   elseif category==false then
     category,value="*",false
@@ -9238,7 +9719,8 @@
       v.state=value
     end
   else
-    states=utilities.parsers.settings_to_hash(category,type(states)=="table" and states or nil)
+    alllocked=false
+    states=settings_to_hash(category,type(states)=="table" and states or nil)
     for c in next,states do
       local v=data[c]
       if v then
@@ -9261,7 +9743,7 @@
   setblocked(category,false)
 end
 function logs.categories()
-  return table.sortedkeys(data)
+  return sortedkeys(data)
 end
 function logs.show()
   local n,c,s,max=0,0,0,0
@@ -9283,7 +9765,7 @@
         max=m
       end
     end
-    local subcategories=concat(table.sortedkeys(reporters),", ")
+    local subcategories=concat(sortedkeys(reporters),", ")
     if state==true then
       state="disabled"
     elseif state==false then
@@ -9310,54 +9792,57 @@
 directives.register("logs.target",function(v)
   settarget(v)
 end)
-local report_pages=logs.reporter("pages") 
-local real,user,sub
-function logs.start_page_number()
-  real=texgetcount("realpageno")
-  user=texgetcount("userpageno")
-  sub=texgetcount("subpageno")
-end
-local timing=false
-local starttime=nil
-local lasttime=nil
-trackers.register("pages.timing",function(v) 
-  starttime=os.clock()
-  timing=true
-end)
-function logs.stop_page_number() 
-  if timing then
-    local elapsed,average
-    local stoptime=os.clock()
-    if not lasttime or real<2 then
-      elapsed=stoptime
-      average=stoptime
-      starttime=stoptime
+if tex then
+  local report=logs.reporter("pages") 
+  local texgetcount=tex and tex.getcount
+  local real,user,sub
+  function logs.start_page_number()
+    real=texgetcount("realpageno")
+    user=texgetcount("userpageno")
+    sub=texgetcount("subpageno")
+  end
+  local timing=false
+  local starttime=nil
+  local lasttime=nil
+  trackers.register("pages.timing",function(v) 
+    starttime=os.clock() 
+    timing=true
+  end)
+  function logs.stop_page_number() 
+    if timing then
+      local elapsed,average
+      local stoptime=os.clock()
+      if not lasttime or real<2 then
+        elapsed=stoptime
+        average=stoptime
+        starttime=stoptime
+      else
+        elapsed=stoptime-lasttime
+        average=(stoptime-starttime)/(real-1)
+      end
+      lasttime=stoptime
+      if real<=0 then
+        report("flushing page, time %0.04f / %0.04f",elapsed,average)
+      elseif user<=0 then
+        report("flushing realpage %s, time %0.04f / %0.04f",real,elapsed,average)
+      elseif sub<=0 then
+        report("flushing realpage %s, userpage %s, time %0.04f / %0.04f",real,user,elapsed,average)
+      else
+        report("flushing realpage %s, userpage %s, subpage %s, time %0.04f / %0.04f",real,user,sub,elapsed,average)
+      end
     else
-      elapsed=stoptime-lasttime
-      average=(stoptime-starttime)/(real-1)
+      if real<=0 then
+        report("flushing page")
+      elseif user<=0 then
+        report("flushing realpage %s",real)
+      elseif sub<=0 then
+        report("flushing realpage %s, userpage %s",real,user)
+      else
+        report("flushing realpage %s, userpage %s, subpage %s",real,user,sub)
+      end
     end
-    lasttime=stoptime
-    if real<=0 then
-      report_pages("flushing page, time %0.04f / %0.04f",elapsed,average)
-    elseif user<=0 then
-      report_pages("flushing realpage %s, time %0.04f / %0.04f",real,elapsed,average)
-    elseif sub<=0 then
-      report_pages("flushing realpage %s, userpage %s, time %0.04f / %0.04f",real,user,elapsed,average)
-    else
-      report_pages("flushing realpage %s, userpage %s, subpage %s, time %0.04f / %0.04f",real,user,sub,elapsed,average)
-    end
-  else
-    if real<=0 then
-      report_pages("flushing page")
-    elseif user<=0 then
-      report_pages("flushing realpage %s",real)
-    elseif sub<=0 then
-      report_pages("flushing realpage %s, userpage %s",real,user)
-    else
-      report_pages("flushing realpage %s, userpage %s, subpage %s",real,user,sub)
-    end
+    logs.flush()
   end
-  logs.flush()
 end
 local nesting=0
 local verbose=false
@@ -9512,6 +9997,92 @@
 if package.helpers.report then
   package.helpers.report=logs.reporter("package loader") 
 end
+if tex then
+  local finalactions={}
+  local fatalerrors={}
+  local possiblefatal={}
+  local loggingerrors=false
+  function logs.loggingerrors()
+    return loggingerrors
+  end
+  directives.register("logs.errors",function(v)
+    loggingerrors=v
+    if type(v)=="string" then
+      fatalerrors=settings_to_hash(v)
+    else
+      fatalerrors={}
+    end
+  end)
+  function logs.registerfinalactions(...)
+    insert(finalactions,...) 
+  end
+  local what=nil
+  local report=nil
+  local state=nil
+  local target=nil
+  local function startlogging(t,r,w,s)
+    target=t
+    state=force
+    force=true
+    report=type(r)=="function" and r or logs.reporter(r)
+    what=w
+    pushtarget(target)
+    newline()
+    if s then
+      report("start %s: %s",what,s)
+    else
+      report("start %s",what)
+    end
+    if target=="logfile" then
+      newline()
+    end
+    return report
+  end
+  local function stoplogging()
+    if target=="logfile" then
+      newline()
+    end
+    report("stop %s",what)
+    if target=="logfile" then
+      newline()
+    end
+    poptarget()
+    state=oldstate
+  end
+  function logs.startfilelogging(...)
+    return startlogging("logfile",...)
+  end
+  logs.stopfilelogging=stoplogging
+  local done=false
+  function logs.starterrorlogging(r,w,...)
+    if not done then
+      pushtarget("terminal")
+      newline()
+      logs.report("error logging","start possible issues")
+      poptarget()
+      done=true
+    end
+    if fatalerrors[w] then
+      possiblefatal[w]=true
+    end
+    return startlogging("terminal",r,w,...)
+  end
+  logs.stoperrorlogging=stoplogging
+  function logs.finalactions()
+    if #finalactions>0 then
+      for i=1,#finalactions do
+        finalactions[i]()
+      end
+      if done then
+        pushtarget("terminal")
+        newline()
+        logs.report("error logging","stop possible issues")
+        poptarget()
+      end
+      return next(possiblefatal) and sortedkeys(possiblefatal) or false
+    end
+  end
+end
 
 
 end -- of closure
@@ -9520,7 +10091,7 @@
 
 package.loaded["trac-inf"] = package.loaded["trac-inf"] or true
 
--- original size: 8036, stripped down to: 5567
+-- original size: 8284, stripped down to: 5698
 
 if not modules then modules={} end modules ['trac-inf']={
   version=1.001,
@@ -9556,7 +10127,7 @@
 local seconds=function(n) return n or 0 end
 local function starttiming(instance)
   local timer=timers[instance or "notimer"]
-  local it=timer.timing or 0
+  local it=timer.timing
   if it==0 then
     timer.starttime=ticks()
     if not timer.loadtime then
@@ -9586,7 +10157,7 @@
 end
 local function elapsed(instance)
   if type(instance)=="number" then
-    return instance or 0
+    return instance
   else
     local timer=timers[instance or "notimer"]
     return timer and seconds(timer.loadtime) or 0
@@ -9627,8 +10198,9 @@
       return format("%s, type: %s, binary subtree: %s",
         os.platform or "unknown",os.type or "unknown",environment.texos or "unknown")
     end)
-    register("luatex banner",function()
-      return lower(status.banner)
+    register("used engine",function()
+      return format("%s version %s with functionality level %s, banner: %s",
+        LUATEXENGINE,LUATEXVERSION,LUATEXFUNCTIONALITY,lower(status.banner))
     end)
     register("control sequences",function()
       return format("%s of %s + %s",status.cs_count,status.hash_size,status.hash_extra)
@@ -9650,8 +10222,9 @@
       local hashchar=tonumber(status.luatex_hashchars)
       local hashtype=status.luatex_hashtype
       local mask=lua.mask or "ascii"
-      return format("engine: %s, used memory: %s, hash type: %s, hash chars: min(%s,40), symbol mask: %s (%s)",
+      return format("engine: %s %s, used memory: %s, hash type: %s, hash chars: min(%i,40), symbol mask: %s (%s)",
         jit and "luajit" or "lua",
+        LUAVERSION,
         statistics.memused(),
         hashtype or "default",
         hashchar and 2^hashchar or "unknown",
@@ -9707,7 +10280,7 @@
 
 package.loaded["trac-pro"] = package.loaded["trac-pro"] or true
 
--- original size: 5829, stripped down to: 3501
+-- original size: 5841, stripped down to: 3511
 
 if not modules then modules={} end modules ['trac-pro']={
   version=1.001,
@@ -9716,7 +10289,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local getmetatable,setmetatable,rawset,type=getmetatable,setmetatable,rawset,type
+local getmetatable,setmetatable,rawset,type,next=getmetatable,setmetatable,rawset,type,next
 local trace_namespaces=false trackers.register("system.namespaces",function(v) trace_namespaces=v end)
 local report_system=logs.reporter("system","protection")
 namespaces=namespaces or {}
@@ -9854,7 +10427,7 @@
 
 package.loaded["util-lua"] = package.loaded["util-lua"] or true
 
--- original size: 5396, stripped down to: 3708
+-- original size: 6921, stripped down to: 4998
 
 if not modules then modules={} end modules ['util-lua']={
   version=1.001,
@@ -9865,13 +10438,14 @@
   license="see context related readme files"
 }
 local rep,sub,byte,dump,format=string.rep,string.sub,string.byte,string.dump,string.format
-local load,loadfile,type=load,loadfile,type
+local load,loadfile,type,collectgarbage=load,loadfile,type,collectgarbage
 utilities=utilities or {}
 utilities.lua=utilities.lua or {}
 local luautilities=utilities.lua
 local report_lua=logs.reporter("system","lua")
+local report_mem=logs.reporter("system","lua memory")
 local tracestripping=false
-local forcestupidcompile=true 
+local tracememory=false
 luautilities.stripcode=true 
 luautilities.alwaysstripcode=false 
 luautilities.nofstrippedchunks=0
@@ -9915,11 +10489,19 @@
   end
   return false,0
 end
-function luautilities.loadedluacode(fullname,forcestrip,name)
+function luautilities.loadedluacode(fullname,forcestrip,name,macros)
   name=name or fullname
   local code,message
-  if environment.loadpreprocessedfile then
-    code,message=environment.loadpreprocessedfile(fullname)
+  if macros then
+    macros=lua.macros
+  end
+  if macros and macros.enabled then
+    local f=io.open(fullname,"rb") local c=f:read("*a") f:close()
+    local n=c and macros.resolvestring("--[["..fullname.."]] "..c)
+    if n and #n~=#c then
+      report_lua("preprocessed file %a: %i => %i bytes",fullname,#c,#n)
+    end
+    code,message=load(n or c)
   else
     code,message=loadfile(fullname)
   end
@@ -9945,7 +10527,7 @@
     return code,0
   end
 end
-function luautilities.strippedloadstring(code,forcestrip,name) 
+function luautilities.strippedloadstring(code,name,forcestrip) 
   local code,message=load(code)
   if not code then
     report_lua("loading of file %a failed:\n\t%s",name,message or "no message")
@@ -9957,6 +10539,13 @@
     return code,0
   end
 end
+function luautilities.loadstring(code,name) 
+  local code,message=load(code)
+  if not code then
+    report_lua("loading of file %a failed:\n\t%s",name,message or "no message")
+  end
+  return code,0
+end
 function luautilities.compile(luafile,lucfile,cleanup,strip,fallback) 
   report_lua("compiling %a into %a",luafile,lucfile)
   os.remove(lucfile)
@@ -9987,6 +10576,26 @@
 function luautilities.registerfinalizer(f)
   finalizers[#finalizers+1]=f
 end
+function luautilities.checkmemory(previous,threshold,trace) 
+  local current=collectgarbage("count")
+  if previous then
+    local checked=(threshold or 64)*1024
+    local delta=current-previous
+    if current-previous>checked then
+      collectgarbage("collect")
+      local afterwards=collectgarbage("count")
+      if trace or tracememory then
+        report_mem("previous %i MB, current %i MB, delta %i MB, threshold %i MB, afterwards %i MB",
+          previous/1024,current/1024,delta/1024,threshold,afterwards)
+      end
+      return afterwards
+    elseif trace or tracememory then
+      report_mem("previous %i MB, current %i MB, delta %i MB, threshold %i MB",
+        previous/1024,current/1024,delta/1024,threshold)
+    end
+  end
+  return current
+end
 
 
 end -- of closure
@@ -9995,7 +10604,7 @@
 
 package.loaded["util-deb"] = package.loaded["util-deb"] or true
 
--- original size: 8911, stripped down to: 6504
+-- original size: 8984, stripped down to: 6573
 
 if not modules then modules={} end modules ['util-deb']={
   version=1.001,
@@ -10121,7 +10730,8 @@
   local functions=0
   local dataset={}
   local length=0
-  local wholetime=0
+  local realtime=0
+  local totaltime=0
   local threshold=threshold or 0
   for name,sources in next,names do
     for source,lines in next,sources do
@@ -10138,8 +10748,9 @@
             if real<0 then
               real=0
             end
-            wholetime=wholetime+real
+            realtime=realtime+real
           end
+          totaltime=totaltime+total
           if line<0 then
             line=0
           end
@@ -10174,7 +10785,7 @@
   if length>50 then
     length=50
   end
-  local fmt=string.formatters["%4.9k  %4.9k  %3.3k  %8i  %-"..length.."s  %4i  %s"]
+  local fmt=string.formatters["%4.9k s  %3.3k %%  %4.9k s  %3.3k %%  %8i #  %-"..length.."s  %4i  %s"]
   for i=1,#dataset do
     local data=dataset[i]
     local real=data[1]
@@ -10183,7 +10794,6 @@
     local name=data[4]
     local source=data[5]
     local line=data[6]
-    local percent=real/wholetime
     calls=calls+count
     functions=functions+1
     name=gsub(name,"%s+"," ")
@@ -10190,7 +10800,7 @@
     if #name>length then
       name=sub(name,1,length)
     end
-    printer(fmt(seconds(total),seconds(real),percent,count,name,line,source))
+    printer(fmt(seconds(total),100*total/totaltime,seconds(real),100*real/realtime,count,name,line,source))
   end
   printer("")
   printer(format("functions : %i",functions))
@@ -10254,7 +10864,7 @@
 
 package.loaded["util-tpl"] = package.loaded["util-tpl"] or true
 
--- original size: 7100, stripped down to: 3978
+-- original size: 7112, stripped down to: 3988
 
 if not modules then modules={} end modules ['util-tpl']={
   version=1.001,
@@ -10267,7 +10877,7 @@
 local templates=utilities.templates
 local trace_template=false trackers.register("templates.trace",function(v) trace_template=v end)
 local report_template=logs.reporter("template")
-local tostring=tostring
+local tostring,next=tostring,next
 local format,sub,byte=string.format,string.sub,string.byte
 local P,C,R,Cs,Cc,Carg,lpegmatch,lpegpatterns=lpeg.P,lpeg.C,lpeg.R,lpeg.Cs,lpeg.Cc,lpeg.Carg,lpeg.match,lpeg.patterns
 local replacer
@@ -10399,7 +11009,7 @@
 
 package.loaded["util-sbx"] = package.loaded["util-sbx"] or true
 
--- original size: 20309, stripped down to: 13848
+-- original size: 20393, stripped down to: 13924
 
 if not modules then modules={} end modules ['util-sbx']={
   version=1.001,
@@ -10424,6 +11034,7 @@
 local unquoted=string.unquoted
 local optionalquoted=string.optionalquoted
 local basename=file.basename
+local nameonly=file.nameonly
 local sandbox=sandbox
 local validroots={}
 local validrunners={}
@@ -10503,9 +11114,9 @@
       return
     end
     if validlibraries==true then
-      validlibraries={ [name]=true }
+      validlibraries={ [nameonly(name)]=true }
     else
-      validlibraries[name]=true
+      validlibraries[nameonly(name)]=true
     end
   elseif name==true then
     validlibraries={}
@@ -10780,7 +11391,7 @@
   return name and validrunners[name]
 end
 local function suspicious(str)
-  return (find(str,"[/\\]") or find(command,"%.%.")) and true or false
+  return (find(str,"[/\\]") or find(command,"..",1,true)) and true or false
 end
 local function binaryrunner(action,command,...)
   if validbinaries==false then
@@ -10830,15 +11441,15 @@
       end
     end
   end
-  local load=ffi.load
-  if load then
+  local fiiload=ffi.load
+  if fiiload then
     local reported={}
     function ffi.load(name,...)
       if validlibraries==false then
       elseif validlibraries==true then
-        return load(name,...)
-      elseif validlibraries[name] then
-        return load(name,...)
+        return fiiload(name,...)
+      elseif validlibraries[nameonly(name)] then
+        return fiiload(name,...)
       else
       end
       if not reported[name] then
@@ -11083,7 +11694,7 @@
 
 package.loaded["util-env"] = package.loaded["util-env"] or true
 
--- original size: 9246, stripped down to: 5038
+-- original size: 9400, stripped down to: 5499
 
 if not modules then modules={} end modules ['util-env']={
   version=1.001,
@@ -11098,8 +11709,21 @@
 local concat,insert,remove=table.concat,table.insert,table.remove
 environment=environment or {}
 local environment=environment
-os.setlocale(nil,nil) 
-function os.setlocale()
+local setlocale=os.setlocale
+setlocale(nil,nil)
+local report=logs.reporter("system")
+function os.setlocale(a,b)
+  if a or b then
+    if report then
+      report()
+      report("You're messing with os.locale in a supposedly locale neutral enviroment. From")
+      report("now on are on your own and without support. Crashes or unexpected side effects")
+      report("can happen but don't bother the luatex and context developer team with it.")
+      report()
+      report=nil
+    end
+    setlocale(a,b)
+  end
 end
 local validengines=allocate {
   ["luatex"]=true,
@@ -11270,7 +11894,7 @@
 
 package.loaded["luat-env"] = package.loaded["luat-env"] or true
 
--- original size: 6174, stripped down to: 4141
+-- original size: 5820, stripped down to: 4155
 
  if not modules then modules={} end modules ['luat-env']={
   version=1.001,
@@ -11344,11 +11968,11 @@
     return false
   end
 end
-function environment.luafilechunk(filename,silent) 
+function environment.luafilechunk(filename,silent,macros) 
   filename=file.replacesuffix(filename,"lua")
   local fullname=environment.luafile(filename)
   if fullname and fullname~="" then
-    local data=luautilities.loadedluacode(fullname,strippable,filename)
+    local data=luautilities.loadedluacode(fullname,strippable,filename,macros)
     if not silent then
       report_lua("loading file %a %s",fullname,not data and "failed" or "succeeded")
     end
@@ -11423,7 +12047,7 @@
 
 package.loaded["lxml-tab"] = package.loaded["lxml-tab"] or true
 
--- original size: 57003, stripped down to: 35696
+-- original size: 59638, stripped down to: 37936
 
 if not modules then modules={} end modules ['lxml-tab']={
   version=1.001,
@@ -11469,8 +12093,17 @@
 local strip,utfize,resolve,cleanup,resolve_predefined,unify_predefined
 local dcache,hcache,acache
 local mt,dt,nt
+local currentfilename,currentline,linenumbers
+local grammar_parsed_text_one
+local grammar_parsed_text_two
+local grammar_unparsed_text
+local handle_hex_entity
+local handle_dec_entity
+local handle_any_entity_dtd
+local handle_any_entity_text
 local function preparexmlstate(settings)
   if settings then
+    linenumbers=settings.linenumbers
     stack={}
     level=0
     top={}
@@ -11487,6 +12120,8 @@
     unify_predefined=settings.unify_predefined_entities  
     cleanup=settings.text_cleanup
     entities=settings.entities or {}
+    currentfilename=settings.currentresource
+    currentline=1
     parameters={}
     reported_at_errors={}
     dcache={}
@@ -11501,6 +12136,7 @@
       resolve_predefined=true
     end
   else
+    linenumbers=false
     stack=nil
     level=nil
     top=nil
@@ -11522,6 +12158,8 @@
     dcache=nil
     hcache=nil
     acache=nil
+    currentfilename=nil
+    currentline=1
   end
 end
 local function initialize_mt(root)
@@ -11559,7 +12197,7 @@
   top=stack[level]
   dt=top.dt
   nt=#dt+1
-  local t={
+  local t=linenumbers and {
     ns=namespace or "",
     rn=resolved,
     tg=tag,
@@ -11566,7 +12204,17 @@
     at=at,
     dt={},
     ni=nt,
-    __p__=top
+    cf=currentfilename,
+    cl=currentline,
+    __p__=top,
+  } or {
+    ns=namespace or "",
+    rn=resolved,
+    tg=tag,
+    at=at,
+    dt={},
+    ni=nt,
+    __p__=top,
   }
   dt[nt]=t
   setmetatable(t,mt)
@@ -11581,18 +12229,28 @@
     dt[nt]=spacing
   end
   local resolved=namespace=="" and xmlns[#xmlns] or nsremap[namespace] or namespace
-  top={
+  dt={}
+  top=linenumbers and {
     ns=namespace or "",
     rn=resolved,
     tg=tag,
     at=at,
-    dt={},
+    dt=dt,
     ni=nil,
-    __p__=stack[level]
+    cf=currentfilename,
+    cl=currentline,
+    __p__=stack[level],
+  } or {
+    ns=namespace or "",
+    rn=resolved,
+    tg=tag,
+    at=at,
+    dt=dt,
+    ni=nil,
+    __p__=stack[level],
   }
   setmetatable(top,mt)
-  dt=top.dt
-  nt=#dt
+  nt=0
   level=level+1
   stack[level]=top
   at={}
@@ -11660,12 +12318,20 @@
   if strip and (what=="@cm@" or what=="@dt@") then
   else
     nt=nt+1
-    dt[nt]={
+    dt[nt]=linenumbers and {
       special=true,
       ns="",
       tg=what,
       ni=nil,
       dt={ text },
+      cf=currentfilename,
+      cl=currentline,
+    } or {
+      special=true,
+      ns="",
+      tg=what,
+      ni=nil,
+      dt={ text },
     }
   end
 end
@@ -11688,12 +12354,6 @@
   end
   return str
 end
-local grammar_parsed_text_one
-local grammar_parsed_text_two
-local handle_hex_entity
-local handle_dec_entity
-local handle_any_entity_dtd
-local handle_any_entity_text
 do
   local badentity="&" 
   xml.placeholders={
@@ -12095,7 +12755,13 @@
   add_text(chr)
   return chr
 end
+local function handlenewline()
+  currentline=currentline+1
+end
+local spacetab=S(' \t')
 local space=S(' \r\n\t')
+local newline=lpegpatterns.newline/handlenewline
+local anything=P(1)
 local open=P('<')
 local close=P('>')
 local squote=S("'")
@@ -12111,43 +12777,9 @@
 local name=name_yes+name_nop
 local utfbom=lpegpatterns.utfbom 
 local spacing=C(space^0)
-local anyentitycontent=(1-open-semicolon-space-close-ampersand)^0
-local hexentitycontent=R("AF","af","09")^1
-local decentitycontent=R("09")^1
-local parsedentity=P("#")/""*(
-                P("x")/""*(hexentitycontent/handle_hex_entity)+(decentitycontent/handle_dec_entity)
-              )+(anyentitycontent/handle_any_entity_dtd) 
-local parsedentity_text=P("#")/""*(
-                P("x")/""*(hexentitycontent/handle_hex_entity)+(decentitycontent/handle_dec_entity)
-              )+(anyentitycontent/handle_any_entity_text)
-local entity=(ampersand/"")*parsedentity*(semicolon/"")+ampersand*(anyentitycontent/handle_end_entity)
-local entity_text=(ampersand/"")*parsedentity_text*(semicolon/"")+ampersand*(anyentitycontent/handle_end_entity)
-local text_unparsed=C((1-open)^1)
-local text_parsed=(Cs((1-open-ampersand)^1)/add_text+Cs(entity_text)/add_text)^1
-local somespace=space^1
-local optionalspace=space^0
-local value=(squote*Cs((entity+(1-squote))^0)*squote)+(dquote*Cs((entity+(1-dquote))^0)*dquote) 
-local endofattributes=slash*close+close 
-local whatever=space*name*optionalspace*equal
-local wrongvalue=Cs(P(entity+(1-space-endofattributes))^1)/attribute_value_error
-local attributevalue=value+wrongvalue
-local attribute=(somespace*name*optionalspace*equal*optionalspace*attributevalue)/add_attribute
-local attributes=(attribute+somespace^-1*(((1-endofattributes)^1)/attribute_specification_error))^0
-local parsedtext=text_parsed  
-local unparsedtext=text_unparsed/add_text
-local balanced=P { "["*((1-S"[]")+V(1))^0*"]" } 
-local emptyelement=(spacing*open*name*attributes*optionalspace*slash*close)/add_empty
-local beginelement=(spacing*open*name*attributes*optionalspace*close)/add_begin
-local endelement=(spacing*open*slash*name*optionalspace*close)/add_end
-local begincomment=open*P("!--")
-local endcomment=P("--")*close
-local begininstruction=open*P("?")
-local endinstruction=P("?")*close
-local begincdata=open*P("![CDATA[")
-local endcdata=P("]]")*close
-local someinstruction=C((1-endinstruction)^0)
-local somecomment=C((1-endcomment  )^0)
-local somecdata=C((1-endcdata   )^0)
+local space_nl=spacetab+newline
+local spacing_nl=Cs((space_nl)^0)
+local anything_nl=newline+P(1)
 local function weirdentity(k,v)
   if trace_entities then
     report_xml("registering %s entity %a as %a","weird",k,v)
@@ -12172,59 +12804,114 @@
   end
   entities[k]=v
 end
-local begindoctype=open*P("!DOCTYPE")
-local enddoctype=close
-local beginset=P("[")
-local endset=P("]")
-local wrdtypename=C((1-somespace-P(";"))^1)
-local doctypename=C((1-somespace-close)^0)
-local elementdoctype=optionalspace*P("<!ELEMENT")*(1-close)^0*close
-local basiccomment=begincomment*((1-endcomment)^0)*endcomment
-local weirdentitytype=P("%")*(somespace*doctypename*somespace*value)/weirdentity
-local normalentitytype=(doctypename*somespace*value)/normalentity
-local publicentitytype=(doctypename*somespace*P("PUBLIC")*somespace*value)/publicentity
-local systementitytype=(doctypename*somespace*P("SYSTEM")*somespace*value*somespace*P("NDATA")*somespace*doctypename)/systementity
-local entitydoctype=optionalspace*P("<!ENTITY")*somespace*(systementitytype+publicentitytype+normalentitytype+weirdentitytype)*optionalspace*close
-local function weirdresolve(s)
-  lpegmatch(entitydoctype,parameters[s])
+local function install(spacenewline,spacing,anything)
+  local anyentitycontent=(1-open-semicolon-space-close-ampersand)^0
+  local hexentitycontent=R("AF","af","09")^1
+  local decentitycontent=R("09")^1
+  local parsedentity=P("#")/""*(
+                  P("x")/""*(hexentitycontent/handle_hex_entity)+(decentitycontent/handle_dec_entity)
+                )+(anyentitycontent/handle_any_entity_dtd) 
+  local parsedentity_text=P("#")/""*(
+                  P("x")/""*(hexentitycontent/handle_hex_entity)+(decentitycontent/handle_dec_entity)
+                )+(anyentitycontent/handle_any_entity_text) 
+  local entity=(ampersand/"")*parsedentity*(semicolon/"")+ampersand*(anyentitycontent/handle_end_entity)
+  local entity_text=(ampersand/"")*parsedentity_text*(semicolon/"")+ampersand*(anyentitycontent/handle_end_entity)
+  local text_unparsed=Cs((anything-open)^1)
+  local text_parsed=(Cs((anything-open-ampersand)^1)/add_text+Cs(entity_text)/add_text)^1
+  local somespace=(spacenewline)^1
+  local optionalspace=(spacenewline)^0
+  local value=(squote*Cs((entity+(anything-squote))^0)*squote)+(dquote*Cs((entity+(anything-dquote))^0)*dquote) 
+  local endofattributes=slash*close+close 
+  local whatever=space*name*optionalspace*equal
+  local wrongvalue=Cs(P(entity+(1-space-endofattributes))^1)/attribute_value_error
+  local attributevalue=value+wrongvalue
+  local attribute=(somespace*name*optionalspace*equal*optionalspace*attributevalue)/add_attribute
+  local attributes=(attribute+somespace^-1*(((anything-endofattributes)^1)/attribute_specification_error))^0
+  local parsedtext=text_parsed  
+  local unparsedtext=text_unparsed/add_text
+  local balanced=P { "["*((anything-S"[]")+V(1))^0*"]" } 
+  local emptyelement=(spacing*open*name*attributes*optionalspace*slash*close)/add_empty
+  local beginelement=(spacing*open*name*attributes*optionalspace*close)/add_begin
+  local endelement=(spacing*open*slash*name*optionalspace*close)/add_end
+  local begincomment=open*P("!--")
+  local endcomment=P("--")*close
+  local begininstruction=open*P("?")
+  local endinstruction=P("?")*close
+  local begincdata=open*P("![CDATA[")
+  local endcdata=P("]]")*close
+  local someinstruction=C((anything-endinstruction)^0)
+  local somecomment=C((anything-endcomment  )^0)
+  local somecdata=C((anything-endcdata   )^0)
+  local begindoctype=open*P("!DOCTYPE")
+  local enddoctype=close
+  local beginset=P("[")
+  local endset=P("]")
+  local wrdtypename=C((anything-somespace-P(";"))^1)
+  local doctypename=C((anything-somespace-close)^0)
+  local elementdoctype=optionalspace*P("<!ELEMENT")*(anything-close)^0*close
+  local basiccomment=begincomment*((anything-endcomment)^0)*endcomment
+  local weirdentitytype=P("%")*(somespace*doctypename*somespace*value)/weirdentity
+  local normalentitytype=(doctypename*somespace*value)/normalentity
+  local publicentitytype=(doctypename*somespace*P("PUBLIC")*somespace*value)/publicentity
+  local systementitytype=(doctypename*somespace*P("SYSTEM")*somespace*value*somespace*P("NDATA")*somespace*doctypename)/systementity
+  local entitydoctype=optionalspace*P("<!ENTITY")*somespace*(systementitytype+publicentitytype+normalentitytype+weirdentitytype)*optionalspace*close
+  local function weirdresolve(s)
+    lpegmatch(entitydoctype,parameters[s])
+  end
+  local function normalresolve(s)
+    lpegmatch(entitydoctype,entities[s])
+  end
+  local entityresolve=P("%")*(wrdtypename/weirdresolve )*P(";")+P("&")*(wrdtypename/normalresolve)*P(";")
+  entitydoctype=entitydoctype+entityresolve
+  local doctypeset=beginset*optionalspace*P(elementdoctype+entitydoctype+entityresolve+basiccomment+space)^0*optionalspace*endset
+  local definitiondoctype=doctypename*somespace*doctypeset
+  local publicdoctype=doctypename*somespace*P("PUBLIC")*somespace*value*somespace*value*somespace*doctypeset
+  local systemdoctype=doctypename*somespace*P("SYSTEM")*somespace*value*somespace*doctypeset
+  local simpledoctype=(anything-close)^1 
+  local somedoctype=C((somespace*(publicdoctype+systemdoctype+definitiondoctype+simpledoctype)*optionalspace)^0)
+  local instruction=(spacing*begininstruction*someinstruction*endinstruction)/function(...) add_special("@pi@",...) end
+  local comment=(spacing*begincomment*somecomment*endcomment  )/function(...) add_special("@cm@",...) end
+  local cdata=(spacing*begincdata*somecdata*endcdata   )/function(...) add_special("@cd@",...) end
+  local doctype=(spacing*begindoctype*somedoctype*enddoctype  )/function(...) add_special("@dt@",...) end
+  local crap_parsed=anything-beginelement-endelement-emptyelement-begininstruction-begincomment-begincdata-ampersand
+  local crap_unparsed=anything-beginelement-endelement-emptyelement-begininstruction-begincomment-begincdata
+  local parsedcrap=Cs((crap_parsed^1+entity_text)^1)/handle_crap_error
+  local parsedcrap=Cs((crap_parsed^1+entity_text)^1)/handle_crap_error
+  local unparsedcrap=Cs((crap_unparsed       )^1)/handle_crap_error
+  local trailer=space^0*(text_unparsed/set_message)^0
+  local grammar_parsed_text_one=P { "preamble",
+    preamble=utfbom^0*instruction^0*(doctype+comment+instruction)^0,
+  }
+  local grammar_parsed_text_two=P { "followup",
+    followup=V("parent")*trailer,
+    parent=beginelement*V("children")^0*endelement,
+    children=parsedtext+V("parent")+emptyelement+comment+cdata+instruction+parsedcrap,
+  }
+  local grammar_unparsed_text=P { "preamble",
+    preamble=utfbom^0*instruction^0*(doctype+comment+instruction)^0*V("parent")*trailer,
+    parent=beginelement*V("children")^0*endelement,
+    children=unparsedtext+V("parent")+emptyelement+comment+cdata+instruction+unparsedcrap,
+  }
+  return grammar_parsed_text_one,grammar_parsed_text_two,grammar_unparsed_text
 end
-local function normalresolve(s)
-  lpegmatch(entitydoctype,entities[s])
-end
-local entityresolve=P("%")*(wrdtypename/weirdresolve )*P(";")+P("&")*(wrdtypename/normalresolve)*P(";")
-entitydoctype=entitydoctype+entityresolve
-local doctypeset=beginset*optionalspace*P(elementdoctype+entitydoctype+entityresolve+basiccomment+space)^0*optionalspace*endset
-local definitiondoctype=doctypename*somespace*doctypeset
-local publicdoctype=doctypename*somespace*P("PUBLIC")*somespace*value*somespace*value*somespace*doctypeset
-local systemdoctype=doctypename*somespace*P("SYSTEM")*somespace*value*somespace*doctypeset
-local simpledoctype=(1-close)^1 
-local somedoctype=C((somespace*(publicdoctype+systemdoctype+definitiondoctype+simpledoctype)*optionalspace)^0)
-local instruction=(spacing*begininstruction*someinstruction*endinstruction)/function(...) add_special("@pi@",...) end
-local comment=(spacing*begincomment*somecomment*endcomment  )/function(...) add_special("@cm@",...) end
-local cdata=(spacing*begincdata*somecdata*endcdata   )/function(...) add_special("@cd@",...) end
-local doctype=(spacing*begindoctype*somedoctype*enddoctype  )/function(...) add_special("@dt@",...) end
-local crap_parsed=1-beginelement-endelement-emptyelement-begininstruction-begincomment-begincdata-ampersand
-local crap_unparsed=1-beginelement-endelement-emptyelement-begininstruction-begincomment-begincdata
-local parsedcrap=Cs((crap_parsed^1+entity_text)^1)/handle_crap_error
-local parsedcrap=Cs((crap_parsed^1+entity_text)^1)/handle_crap_error
-local unparsedcrap=Cs((crap_unparsed       )^1)/handle_crap_error
-local trailer=space^0*(text_unparsed/set_message)^0
-grammar_parsed_text_one=P { "preamble",
-  preamble=utfbom^0*instruction^0*(doctype+comment+instruction)^0,
-}
-grammar_parsed_text_two=P { "followup",
-  followup=V("parent")*trailer,
-  parent=beginelement*V("children")^0*endelement,
-  children=parsedtext+V("parent")+emptyelement+comment+cdata+instruction+parsedcrap,
-}
-local grammar_unparsed_text=P { "preamble",
-  preamble=utfbom^0*instruction^0*(doctype+comment+instruction)^0*V("parent")*trailer,
-  parent=beginelement*V("children")^0*endelement,
-  children=unparsedtext+V("parent")+emptyelement+comment+cdata+instruction+unparsedcrap,
-}
-local function _xmlconvert_(data,settings)
+grammar_parsed_text_one_nop,
+grammar_parsed_text_two_nop,
+grammar_unparsed_text_nop=install(space,spacing,anything)
+grammar_parsed_text_one_yes,
+grammar_parsed_text_two_yes,
+grammar_unparsed_text_yes=install(space_nl,spacing_nl,anything_nl)
+local function _xmlconvert_(data,settings,detail)
   settings=settings or {} 
   preparexmlstate(settings)
+  if settings.linenumbers then
+    grammar_parsed_text_one=grammar_parsed_text_one_yes
+    grammar_parsed_text_two=grammar_parsed_text_two_yes
+    grammar_unparsed_text=grammar_unparsed_text_yes
+  else
+    grammar_parsed_text_one=grammar_parsed_text_one_nop
+    grammar_parsed_text_two=grammar_parsed_text_two_nop
+    grammar_unparsed_text=grammar_unparsed_text_nop
+  end
   local preprocessor=settings.preprocessor
   if data and data~="" and type(preprocessor)=="function" then
     data=preprocessor(data,settings) or data 
@@ -12241,6 +12928,8 @@
   nt=0
   if not data or data=="" then
     errorstr="empty xml file"
+  elseif data==true then
+    errorstr=detail or "problematic xml file"
   elseif utfize or resolve then
     local m=lpegmatch(grammar_parsed_text_one,data)
     if m then
@@ -12272,7 +12961,7 @@
       if errorhandler then
         local currentresource=settings.currentresource
         if currentresource and currentresource~="" then
-          xml.errorhandler(formatters["load error in [%s]: %s"](currentresource,errorstr))
+          xml.errorhandler(formatters["load error in [%s]: %s"](currentresource,errorstr),currentresource)
         else
           xml.errorhandler(formatters["load error: %s"](errorstr))
         end
@@ -12315,8 +13004,10 @@
   local ok,result=pcall(function() return _xmlconvert_(data,settings) end)
   if ok then
     return result
+  elseif type(result)=="string" then
+    return _xmlconvert_(true,settings,result)
   else
-    return _xmlconvert_("",settings)
+    return _xmlconvert_(true,settings)
   end
 end
 xml.convert=xmlconvert
@@ -13945,7 +14636,7 @@
 
 package.loaded["lxml-mis"] = package.loaded["lxml-mis"] or true
 
--- original size: 3684, stripped down to: 1957
+-- original size: 3574, stripped down to: 1863
 
 if not modules then modules={} end modules ['lxml-mis']={
   version=1.001,
@@ -13955,8 +14646,8 @@
   license="see context related readme files"
 }
 local xml,lpeg,string=xml,lpeg,string
+local type=type
 local concat=table.concat
-local type,next,tonumber,tostring,setmetatable,loadstring=type,next,tonumber,tostring,setmetatable,loadstring
 local format,gsub,match=string.format,string.gsub,string.match
 local lpegmatch,lpegpatterns=lpeg.match,lpeg.patterns
 local P,S,R,C,V,Cc,Cs=lpeg.P,lpeg.S,lpeg.R,lpeg.C,lpeg.V,lpeg.Cc,lpeg.Cs
@@ -14014,7 +14705,7 @@
 
 package.loaded["lxml-aux"] = package.loaded["lxml-aux"] or true
 
--- original size: 29835, stripped down to: 21174
+-- original size: 30650, stripped down to: 21793
 
 if not modules then modules={} end modules ['lxml-aux']={
   version=1.001,
@@ -14034,7 +14725,7 @@
 local insert,remove,fastcopy,concat=table.insert,table.remove,table.fastcopy,table.concat
 local gmatch,gsub,format,find,strip=string.gmatch,string.gsub,string.format,string.find,string.strip
 local utfbyte=utf.byte
-local lpegmatch=lpeg.match
+local lpegmatch,lpegpatterns=lpeg.match,lpeg.patterns
 local striplinepatterns=utilities.strings.striplinepatterns
 local function report(what,pattern,c,e)
   report_xml("%s element %a, root %a, position %a, index %a, pattern %a",what,xmlname(e),xmlname(e.__p__),c,e.ni,pattern)
@@ -14375,7 +15066,9 @@
           end
           local data=nil
           if name and name~="" then
-            data=loaddata(name) or ""
+            local d,n=loaddata(name)
+            data=d or ""
+            name=n or name
             if trace_inclusions then
               report_xml("including %s bytes from %a at level %s by pattern %a and attribute %a (%srecursing)",#data,name,level,pattern,attribute or "",recursive and "" or "not ")
             end
@@ -14385,6 +15078,9 @@
           elseif ekat["parse"]=="text" then
             epdt[ek.ni]=xml.escaped(data) 
           else
+local settings=xmldata.settings
+local savedresource=settings.currentresource
+settings.currentresource=name
             local xi=xmlinheritedconvert(data,xmldata)
             if not xi then
               epdt[ek.ni]="" 
@@ -14395,6 +15091,7 @@
               local child=xml.body(xi) 
               child.__p__=ekrt
               child.__f__=name 
+child.cf=name
               epdt[ek.ni]=child
               local settings=xmldata.settings
               local inclusions=settings and settings.inclusions
@@ -14415,6 +15112,7 @@
                 end
               end
             end
+settings.currentresource=savedresource
           end
         end
       end
@@ -14458,13 +15156,12 @@
 function xml.badinclusions(e,sorted)
   return getinclusions("badinclusions",e,sorted)
 end
-local b_collapser=lpeg.patterns.b_collapser
-local m_collapser=lpeg.patterns.m_collapser
-local e_collapser=lpeg.patterns.e_collapser
-local b_stripper=lpeg.patterns.b_stripper
-local m_stripper=lpeg.patterns.m_stripper
-local e_stripper=lpeg.patterns.e_stripper
-local lpegmatch=lpeg.match
+local b_collapser=lpegpatterns.b_collapser
+local m_collapser=lpegpatterns.m_collapser
+local e_collapser=lpegpatterns.e_collapser
+local b_stripper=lpegpatterns.b_stripper
+local m_stripper=lpegpatterns.m_stripper
+local e_stripper=lpegpatterns.e_stripper
 local function stripelement(e,nolines,anywhere)
   local edt=e.dt
   if edt then
@@ -14876,6 +15573,27 @@
     return convert(x,strip,flat)
   end
 end
+function xml.rename(e,namespace,name,attributes)
+  if type(e)~="table" or not e.tg then
+    return
+  end
+  if type(name)=="table" then
+    attributes=name
+    name=namespace
+    namespace=""
+  elseif type(name)~="string" then
+    attributes={}
+    name=namespace
+    namespace=""
+  end
+  if type(attributes)~="table" then
+    attributes={}
+  end
+  e.ns=namespace
+  e.rn=namespace
+  e.tg=name
+  e.at=attributes
+end
 
 
 end -- of closure
@@ -14884,7 +15602,7 @@
 
 package.loaded["lxml-xml"] = package.loaded["lxml-xml"] or true
 
--- original size: 10274, stripped down to: 7538
+-- original size: 10412, stripped down to: 7669
 
 if not modules then modules={} end modules ['lxml-xml']={
   version=1.001,
@@ -14893,6 +15611,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
+local tonumber,next=tonumber,next
 local concat=table.concat
 local find,lower,upper=string.find,string.lower,string.upper
 local xml=xml
@@ -15012,6 +15731,9 @@
     return xmlserialize(root,xmltexthandler) or ""
   end
 end
+function xml.serializetotext(root)
+  return root and xmlserialize(root,xmltexthandler) or ""
+end
 local function text(collected) 
   if collected then 
     local e=collected[1] or collected 
@@ -15684,7 +16406,7 @@
 
 package.loaded["data-exp"] = package.loaded["data-exp"] or true
 
--- original size: 17958, stripped down to: 10705
+-- original size: 18105, stripped down to: 11207
 
 if not modules then modules={} end modules ['data-exp']={
   version=1.001,
@@ -15883,38 +16605,41 @@
 local scancache={}
 local fullcache={}
 local nofsharedscans=0
+local addcasecraptoo=true
 local function scan(files,remap,spec,path,n,m,r,onlyone,tolerant)
   local full=path=="" and spec or (spec..path..'/')
-  local dirs={}
+  local dirlist={}
   local nofdirs=0
   local pattern=tolerant and lessweird or weird
+  local filelist={}
+  local noffiles=0
   for name in directory(full) do
     if not lpegmatch(pattern,name) then
       local mode=attributes(full..name,"mode")
       if mode=="file" then
         n=n+1
-        local lower=lower(name)
-        local paths=files[lower]
-        if paths then
-          if onlyone then
-          else
-            if type(paths)=="string" then
-              files[lower]={ paths,path }
-            else
-              paths[#paths+1]=path
-            end
-            if name~=lower then
-              local rl=remap[lower]
-              if not rl then
-                remap[lower]=name
-                r=r+1
-              elseif trace_globbing and rl~=name then
-                report_globbing("confusing filename, name: %a, lower: %a, already: %a",name,lower,rl)
-              end
-            end
-          end
-        else 
-          files[lower]=path
+        noffiles=noffiles+1
+        filelist[noffiles]=name
+      elseif mode=="directory" then
+        m=m+1
+        nofdirs=nofdirs+1
+        if path~="" then
+          dirlist[nofdirs]=path.."/"..name
+        else
+          dirlist[nofdirs]=name
+        end
+      end
+    end
+  end
+  if noffiles>0 then
+    sort(filelist)
+    for i=1,noffiles do
+      local name=filelist[i]
+      local lower=lower(name)
+      local paths=files[lower]
+      if paths then
+        if onlyone then
+        else
           if name~=lower then
             local rl=remap[lower]
             if not rl then
@@ -15923,23 +16648,41 @@
             elseif trace_globbing and rl~=name then
               report_globbing("confusing filename, name: %a, lower: %a, already: %a",name,lower,rl)
             end
+            if addcasecraptoo then
+              local paths=files[name]
+              if not paths then
+                files[name]=path
+              elseif type(paths)=="string" then
+                files[name]={ paths,path }
+              else
+                paths[#paths+1]=path
+              end
+            end
           end
+          if type(paths)=="string" then
+            files[lower]={ paths,path }
+          else
+            paths[#paths+1]=path
+          end
         end
-      elseif mode=="directory" then
-        m=m+1
-        nofdirs=nofdirs+1
-        if path~="" then
-          dirs[nofdirs]=path.."/"..name
-        else
-          dirs[nofdirs]=name
+      else 
+        files[lower]=path
+        if name~=lower then
+          local rl=remap[lower]
+          if not rl then
+            remap[lower]=name
+            r=r+1
+          elseif trace_globbing and rl~=name then
+            report_globbing("confusing filename, name: %a, lower: %a, already: %a",name,lower,rl)
+          end
         end
       end
     end
   end
   if nofdirs>0 then
-    sort(dirs)
+    sort(dirlist)
     for i=1,nofdirs do
-      files,remap,n,m,r=scan(files,remap,spec,dirs[i],n,m,r,onlyonce,tolerant)
+      files,remap,n,m,r=scan(files,remap,spec,dirlist[i],n,m,r,onlyonce,tolerant)
     end
   end
   scancache[sub(full,1,-2)]=files
@@ -16068,7 +16811,7 @@
 
 package.loaded["data-env"] = package.loaded["data-env"] or true
 
--- original size: 9342, stripped down to: 6887
+-- original size: 9360, stripped down to: 6903
 
 if not modules then modules={} end modules ['data-env']={
   version=1.001,
@@ -16078,6 +16821,7 @@
   license="see context related readme files",
 }
 local lower,gsub=string.lower,string.gsub
+local next=next
 local resolvers=resolvers
 local allocate=utilities.storage.allocate
 local setmetatableindex=table.setmetatableindex
@@ -16352,7 +17096,7 @@
 
 package.loaded["data-tmp"] = package.loaded["data-tmp"] or true
 
--- original size: 16088, stripped down to: 11435
+-- original size: 16116, stripped down to: 11459
 
 if not modules then modules={} end modules ['data-tmp']={
   version=1.100,
@@ -16366,6 +17110,7 @@
 local mkdirs,isdir,isfile=dir.mkdirs,lfs.isdir,lfs.isfile
 local addsuffix,is_writable,is_readable=file.addsuffix,file.is_writable,file.is_readable
 local formatters=string.formatters
+local next,type=next,type
 local trace_locating=false trackers.register("resolvers.locating",function(v) trace_locating=v end)
 local trace_cache=false trackers.register("resolvers.cache",function(v) trace_cache=v end)
 local report_caches=logs.reporter("resolvers","caches")
@@ -16500,7 +17245,7 @@
   end
 end
 function caches.configfiles()
-  return concat(resolvers.instance.specification,";")
+  return concat(resolvers.configurationfiles(),";")
 end
 function caches.hashed(tree)
   tree=gsub(tree,"[\\/]+$","")
@@ -16838,7 +17583,7 @@
 
 package.loaded["data-res"] = package.loaded["data-res"] or true
 
--- original size: 67524, stripped down to: 46632
+-- original size: 68263, stripped down to: 47789
 
 if not modules then modules={} end modules ['data-res']={
   version=1.001,
@@ -16912,8 +17657,7 @@
 local dangerous=resolvers.dangerous
 local suffixmap=resolvers.suffixmap
 resolvers.defaultsuffixes={ "tex" } 
-resolvers.instance=resolvers.instance or nil 
-local   instance=resolvers.instance or nil
+local instance=nil
 function resolvers.setenv(key,value,raw)
   if instance then
     instance.environment[key]=value
@@ -16948,27 +17692,30 @@
 local function expandedvariable(var)
   return lpegmatch(variableexpander,var) or var
 end
-function resolvers.newinstance()
+function resolvers.reset()
   if trace_locating then
     report_resolving("creating instance")
   end
-  local environment,variables,expansions,order=allocate(),allocate(),allocate(),allocate()
-  local newinstance={
+  local environment={}
+  local variables={}
+  local expansions={}
+  local order={}
+  instance={
     environment=environment,
     variables=variables,
     expansions=expansions,
     order=order,
-    files=allocate(),
-    setups=allocate(),
-    found=allocate(),
-    foundintrees=allocate(),
-    hashes=allocate(),
-    hashed=allocate(),
+    files={},
+    setups={},
+    found={},
+    foundintrees={},
+    hashes={},
+    hashed={},
     pathlists=false,
-    specification=allocate(),
-    lists=allocate(),
-    data=allocate(),
-    fakepaths=allocate(),
+    specification={},
+    lists={},
+    data={},
+    fakepaths={},
     remember=true,
     diskcache=true,
     renewcache=false,
@@ -17015,16 +17762,10 @@
     t[k]=v
     return v
   end)
-  return newinstance
 end
-function resolvers.setinstance(someinstance) 
-  instance=someinstance
-  resolvers.instance=someinstance
-  return someinstance
+function resolvers.initialized()
+  return instance~=nil
 end
-function resolvers.reset()
-  return resolvers.setinstance(resolvers.newinstance())
-end
 local function reset_hashes()
   instance.lists={}
   instance.pathlists=false
@@ -17192,8 +17933,12 @@
     report_resolving("warning: no lua configuration files found")
   end
 end
+function resolvers.configurationfiles()
+  return instance.specification or {}
+end
 local function load_file_databases()
-  instance.loaderror,instance.files=false,allocate()
+  instance.loaderror=false
+  instance.files={}
   if not instance.renewcache then
     local hashes=instance.hashes
     for k=1,#hashes do
@@ -17404,7 +18149,7 @@
   return currentpath~="" and currentpath or nil
 end
 local done={}
-function resolvers.resetextrapath()
+function resolvers.resetextrapaths()
   local ep=instance.extra_paths
   if not ep then
     done={}
@@ -17414,6 +18159,9 @@
     reset_caches()
   end
 end
+function resolvers.getextrapaths()
+  return instance.extra_paths or {}
+end
 function resolvers.registerextrapath(paths,subpaths)
   if not subpaths or subpaths=="" then
     if not paths or path=="" then
@@ -17573,9 +18321,8 @@
   end
   return t
 end
-function resolvers.expandbraces(str)
-    local ori=str
-  local pth=expandedpathfromlist(resolvers.splitpath(ori))
+function resolvers.expandbraces(str) 
+  local pth=expandedpathfromlist(resolvers.splitpath(str))
   return joinpath(pth)
 end
 function resolvers.registerfilehash(name,content,someerror)
@@ -17588,6 +18335,17 @@
     end
   end
 end
+function resolvers.getfilehashes()
+  return instance and instance.files or {}
+end
+function resolvers.gethashes()
+  return instance and instance.hashes or {}
+end
+function resolvers.renewcache()
+  if instance then
+    instance.renewcache=true
+  end
+end
 local function isreadable(name)
   local readable=isfile(name) 
   if trace_detail then
@@ -17602,7 +18360,7 @@
 local function collect_files(names) 
   local filelist={}      
   local noffiles=0
-  local function check(hash,root,pathname,path,name)
+  local function check(hash,root,pathname,path,basename,name)
     if not pathname or find(path,pathname) then
       local variant=hash.type
       local search=filejoin(root,path,name) 
@@ -17641,10 +18399,10 @@
           local metadata=content.metadata
           local realroot=metadata and metadata.path or hashname
           if type(path)=="string" then
-            check(hash,realroot,pathname,path,name)
+            check(hash,realroot,pathname,path,basename,name)
           else
             for i=1,#path do
-              check(hash,realroot,pathname,path[i],name)
+              check(hash,realroot,pathname,path[i],basename,name)
             end
           end
         end
@@ -17660,17 +18418,26 @@
   local foundintrees=instance.foundintrees
   if usedmethod=="direct" and filename==foundname and fit[foundname] then
   else
+    local collapsed=collapsepath(foundname,true)
     local t={
       filename=filename,
-      format=format~="" and format or nil,
+      format=format~="" and format  or nil,
       filetype=filetype~="" and filetype or nil,
       usedmethod=usedmethod,
       foundname=foundname,
+      fullname=collapsed,
     }
     fit[foundname]=t
     foundintrees[#foundintrees+1]=t
   end
 end
+function resolvers.foundintrees()
+  return instance.foundintrees or {}
+end
+function resolvers.foundintree(fullname)
+  local f=fit[fullname]
+  return f and f.usedmethod=="database"
+end
 local function can_be_dir(name) 
   local fakepaths=instance.fakepaths
   if not fakepaths[name] then
@@ -17685,10 +18452,12 @@
 local preparetreepattern=Cs((P(".")/"%%."+P("-")/"%%-"+P(1))^0*Cc("$"))
 local collect_instance_files
 local function find_analyze(filename,askedformat,allresults)
-  local filetype,wantedfiles,ext='',{},suffixonly(filename)
+  local filetype=''
+  local filesuffix=suffixonly(filename)
+  local wantedfiles={}
   wantedfiles[#wantedfiles+1]=filename
   if askedformat=="" then
-    if ext=="" or not suffixmap[ext] then
+    if filesuffix=="" or not suffixmap[filesuffix] then
       local defaultsuffixes=resolvers.defaultsuffixes
       local formatofsuffix=resolvers.formatofsuffix
       for i=1,#defaultsuffixes do
@@ -17706,7 +18475,7 @@
       end
     end
   else
-    if ext=="" or not suffixmap[ext] then
+    if filesuffix=="" or not suffixmap[filesuffix] then
       local format_suffixes=suffixes[askedformat]
       if format_suffixes then
         for i=1,#format_suffixes do
@@ -17851,7 +18620,7 @@
 local function find_intree(filename,filetype,wantedfiles,allresults)
   local pathlists=instance.pathlists
   if not pathlists then
-    pathlists=setmetatableindex(allocate(),makepathlist)
+    pathlists=setmetatableindex({},makepathlist)
     instance.pathlists=pathlists
   end
   local pathlist=pathlists[filetype]
@@ -18254,8 +19023,14 @@
 end
 function resolvers.automount()
 end
+function resolvers.starttiming()
+  statistics.starttiming(instance)
+end
+function resolvers.stoptiming()
+  statistics.stoptiming(instance)
+end
 function resolvers.load(option)
-  statistics.starttiming(instance)
+  resolvers.starttiming()
   identify_configuration_files()
   load_configuration_files()
   if option~="nofiles" then
@@ -18262,7 +19037,7 @@
     load_databases()
     resolvers.automount()
   end
-  statistics.stoptiming(instance)
+  resolvers.stoptiming()
   local files=instance.files
   return files and next(files) and true
 end
@@ -18354,7 +19129,6 @@
   end
 end
 function resolvers.dowithfilesintree(pattern,handle,before,after) 
-  local instance=resolvers.instance
   local hashes=instance.hashes
   for i=1,#hashes do
     local hash=hashes[i]
@@ -18392,6 +19166,31 @@
 resolvers.obsolete=obsolete
 resolvers.find_file=resolvers.findfile  obsolete.find_file=resolvers.findfile
 resolvers.find_files=resolvers.findfiles  obsolete.find_files=resolvers.findfiles
+function resolvers.knownvariables(pattern)
+  if instance then
+    local environment=instance.environment
+    local variables=instance.variables
+    local expansions=instance.expansions
+    local order=instance.order
+    local pattern=upper(pattern or "")
+    local result={}
+    for i=1,#order do
+      for key in next,order[i] do
+        if result[key]==nil and key~="" and (pattern=="" or find(upper(key),pattern)) then
+          result[key]={
+            environment=rawget(environment,key),
+            variable=key,
+            expansion=expansions[key],
+            resolved=resolveprefix(expansions[key]),
+          }
+        end
+      end
+    end
+    return result
+  else
+    return {}
+  end
+end
 
 
 end -- of closure
@@ -18802,7 +19601,7 @@
 
 package.loaded["data-use"] = package.loaded["data-use"] or true
 
--- original size: 4045, stripped down to: 3110
+-- original size: 4272, stripped down to: 3289
 
 if not modules then modules={} end modules ['data-use']={
   version=1.001,
@@ -18822,7 +19621,7 @@
     mountpaths=caches.getreadablepaths("mount")
   end
   if mountpaths and #mountpaths>0 then
-    statistics.starttiming(resolvers.instance)
+    resolvers.starttiming()
     for k=1,#mountpaths do
       local root=mountpaths[k]
       local f=io.open(root.."/url.tmi")
@@ -18842,7 +19641,7 @@
         f:close()
       end
     end
-    statistics.stoptiming(resolvers.instance)
+    resolvers.stoptiming()
   end
 end
 statistics.register("used config file",function() return caches.configfiles() end)
@@ -18856,6 +19655,7 @@
       formatbanner=formatbanner,
       sourcehash=md5.hex(io.loaddata(resolvers.findfile(sourcefile)) or "unknown"),
       sourcefile=sourcefile,
+      luaversion=LUAVERSION,
     }
     io.savedata(luvname,table.serialize(luvdata,true))
     lua.registerfinalizer(function()
@@ -18880,6 +19680,10 @@
         if luvhash~=sourcehash then
           return format("source mismatch (luv: %s <> bin: %s)",luvhash,sourcehash)
         end
+        local luvluaversion=luv.luaversion or 0
+        if luvluaversion~=LUAVERSION then
+          return format("lua mismatch (luv: %s <> bin: %s)",luvluaversion,LUAVERSION)
+        end
       else
         return "invalid status file"
       end
@@ -18897,7 +19701,7 @@
 
 package.loaded["data-zip"] = package.loaded["data-zip"] or true
 
--- original size: 8772, stripped down to: 6841
+-- original size: 8716, stripped down to: 6795
 
 if not modules then modules={} end modules ['data-zip']={
   version=1.001,
@@ -19070,17 +19874,16 @@
   if archive and not registeredfiles[archive] then
     local z=zip.openarchive(archive)
     if z then
-      local instance=resolvers.instance
       local tree=url.query(specification.query).tree or ""
       if trace_locating then
         report_zip("registering: archive %a",archive)
       end
-      statistics.starttiming(instance)
+      resolvers.starttiming()
       resolvers.prependhash('zip',archive)
       resolvers.extendtexmfvariable(archive) 
       registeredfiles[archive]=z
-      instance.files[archive]=resolvers.registerzipfile(z,tree)
-      statistics.stoptiming(instance)
+      resolvers.registerfilehash(archive,resolvers.registerzipfile(z,tree))
+      resolvers.stoptiming()
     elseif trace_locating then
       report_zip("registering: unknown archive %a",archive)
     end
@@ -19323,7 +20126,7 @@
 
 package.loaded["data-sch"] = package.loaded["data-sch"] or true
 
--- original size: 6653, stripped down to: 5467
+-- original size: 6753, stripped down to: 5511
 
 if not modules then modules={} end modules ['data-sch']={
   version=1.001,
@@ -19332,7 +20135,7 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local load=load
+local load,tonumber=load,tonumber
 local gsub,concat,format=string.gsub,table.concat,string.format
 local finders,openers,loaders=resolvers.finders,resolvers.openers,resolvers.loaders
 local trace_schemes=false trackers.register("resolvers.schemes",function(v) trace_schemes=v end)
@@ -19339,6 +20142,7 @@
 local report_schemes=logs.reporter("resolvers","schemes")
 local http=require("socket.http")
 local ltn12=require("ltn12")
+if mbox then mbox=nil end 
 local resolvers=resolvers
 local schemes=resolvers.schemes or {}
 resolvers.schemes=schemes
@@ -19378,7 +20182,7 @@
   name="curl resolver",
   method="execute",
   program="curl",
-  template="--silent -- insecure --create-dirs --output %cachename% %original%",
+  template="--silent --insecure --create-dirs --output %cachename% %original%",
   checkers={
     cachename="cache",
     original="url",
@@ -19624,7 +20428,7 @@
 
 package.loaded["data-aux"] = package.loaded["data-aux"] or true
 
--- original size: 2431, stripped down to: 1996
+-- original size: 2438, stripped down to: 2003
 
 if not modules then modules={} end modules ['data-aux']={
   version=1.001,
@@ -19660,7 +20464,7 @@
         if trace_locating then
           report_scripts("old and new script are the same")
         end
-      elseif not find(newscript,scriptpath) then
+      elseif not find(newscript,scriptpath,1,true) then
         if trace_locating then
           report_scripts("new script should come from %a",scriptpath)
         end
@@ -19747,7 +20551,7 @@
 
 package.loaded["data-lst"] = package.loaded["data-lst"] or true
 
--- original size: 2734, stripped down to: 2354
+-- original size: 1823, stripped down to: 1591
 
 if not modules then modules={} end modules ['data-lst']={
   version=1.001,
@@ -19756,14 +20560,14 @@
   copyright="PRAGMA ADE / ConTeXt Development Team",
   license="see context related readme files"
 }
-local rawget,type,next=rawget,type,next
-local find,concat,upper=string.find,table.concat,string.upper
-local fastcopy,sortedpairs=table.fastcopy,table.sortedpairs
+local type=type
+local concat,sortedhash=table.concat,table.sortedhash
 local resolvers=resolvers
 local listers=resolvers.listers or {}
 resolvers.listers=listers
 local resolveprefix=resolvers.resolve
 local report_lists=logs.reporter("resolvers","lists")
+local report_resolved=logs.reporter("system","resolved")
 local function tabstr(str)
   if type(str)=='table' then
     return concat(str," | ")
@@ -19772,39 +20576,17 @@
   end
 end
 function listers.variables(pattern)
-  local instance=resolvers.instance
-  local environment=instance.environment
-  local variables=instance.variables
-  local expansions=instance.expansions
-  local pattern=upper(pattern or "")
-  local configured={}
-  local order=instance.order
-  for i=1,#order do
-    for k,v in next,order[i] do
-      if v~=nil and configured[k]==nil then
-        configured[k]=v
-      end
-    end
+  local result=resolvers.knownvariables(pattern)
+  for key,value in sortedhash(result) do
+    report_lists(key)
+    report_lists("  env: %s",tabstr(value.environment or "unset"))
+    report_lists("  var: %s",tabstr(value.variable  or "unset"))
+    report_lists("  exp: %s",tabstr(value.expansion  or "unset"))
+    report_lists("  res: %s",tabstr(value.resolved  or "unset"))
   end
-  local env=fastcopy(environment)
-  local var=fastcopy(variables)
-  local exp=fastcopy(expansions)
-  for key,value in sortedpairs(configured) do
-    if key~="" and (pattern=="" or find(upper(key),pattern)) then
-      report_lists(key)
-      report_lists("  env: %s",tabstr(rawget(environment,key))    or "unset")
-      report_lists("  var: %s",tabstr(configured[key])        or "unset")
-      report_lists("  exp: %s",tabstr(expansions[key])        or "unset")
-      report_lists("  res: %s",tabstr(resolveprefix(expansions[key])) or "unset")
-    end
-  end
-  instance.environment=fastcopy(env)
-  instance.variables=fastcopy(var)
-  instance.expansions=fastcopy(exp)
 end
-local report_resolved=logs.reporter("system","resolved")
 function listers.configurations()
-  local configurations=resolvers.instance.specification
+  local configurations=resolvers.configurationfiles()
   for i=1,#configurations do
     report_resolved("file : %s",resolveprefix(configurations[i]))
   end
@@ -19827,7 +20609,7 @@
 
 package.loaded["util-lib"] = package.loaded["util-lib"] or true
 
--- original size: 13595, stripped down to: 7500
+-- original size: 14943, stripped down to: 8305
 
 if not modules then modules={} end modules ['util-lib']={
   version=1.001,
@@ -19846,6 +20628,7 @@
 local nameonly=file.nameonly
 local joinfile=file.join
 local removesuffix=file.removesuffix
+local addsuffix=file.addsuffix
 local findfile=resolvers.findfile
 local findfiles=resolvers.findfiles
 local expandpaths=resolvers.expandedpathlistfromvariable
@@ -19865,13 +20648,20 @@
   local required_path=pathpart(required_full)
   local required_base=nameonly(required_full)
   if qualifiedpath(required) then
-    if isfile(required) then
+    if isfile(addsuffix(required,os.libsuffix)) then
+      if trace then
+        report("qualified name %a found",required)
+      end
       found_library=required
+    else
+      if trace then
+        report("qualified name %a not found",required)
+      end
     end
   else
     local required_name=required_base.."."..os.libsuffix
     local version=type(version)=="string" and version~="" and version or false
-    local engine=environment.ownmain or false
+    local engine="luatex"
     if trace and not done then
       local list=expandpaths("lib") 
       for i=1,#list do
@@ -19930,9 +20720,11 @@
       end
       package.extralibpath(environment.ownpath)
       local paths=package.libpaths()
+      local pattern="/[^/]+%."..os.libsuffix.."$"
       for i=1,#paths do
-        local found=check(lfs.isfile)
-        if found and (not checkpattern or find(found,checkpattern)) then
+        required_path=gsub(paths[i],pattern,"")
+        local found=check(lfs.isfound)
+        if type(found)=="string" and (not checkpattern or find(found,checkpattern)) then
           return found
         end
       end
@@ -19962,18 +20754,20 @@
     if trace then
       report("found: %a",found_library)
     end
-    local message,result=action(found_library,required_base)
+    local result,message=action(found_library,required_base)
     if result then
       library=result
     else
       library=false
-      report("load error: message %a, library %a",tostring(message),found_library or "no library")
+      report("load error: message %a, library %a",tostring(message or "unknown"),found_library or "no library")
     end
   end
-  if not library then
-    report("unknown: %a",required)
-  elseif trace then
-    report("stored: %a",required)
+  if trace then
+    if not library then
+      report("unknown library: %a",required)
+    else
+      report("stored library: %a",required)
+    end
   end
   return library
 end
@@ -20000,13 +20794,12 @@
         local libtype=type(library)
         if libtype=="function" then
           library=library()
-          message=true
         else
           report_swiglib("load error: %a returns %a, message %a, library %a",opener,libtype,(string.gsub(message or "no message","[%s]+$","")),found_library or "no library")
           library=false
         end
         popdir()
-        return message,library
+        return library
       end)
       loadedlibs[required]=library or false
     end
@@ -20050,19 +20843,37 @@
   local trace_ffilib=false
   local savedffiload=ffi.load
   trackers.register("resolvers.ffilib",function(v) trace_ffilib=v end)
+  local loaded={}
   local function locateindeed(name)
-    local message,library=pcall(savedffiload,removesuffix(name))
-    if type(library)=="userdata" then
-      return library
-    else
-      return false
+    name=removesuffix(name)
+    local l=loaded[name]
+    if l==nil then
+      local message,library=pcall(savedffiload,name)
+      if type(message)=="userdata" then
+        l=message
+      elseif type(library)=="userdata" then
+        l=library
+      else
+        l=false
+      end
+      loaded[name]=l
+    elseif trace_ffilib then
+      report_ffilib("reusing already loaded %a",name)
     end
+    return l
   end
-  function ffilib(required,version)
-    if version=="system" then
+  function ffilib(name,version)
+    name=removesuffix(name)
+    local l=loaded[name]
+    if l~=nil then
+      if trace_ffilib then
+        report_ffilib("reusing already loaded %a",name)
+      end
+      return l
+    elseif version=="system" then
       return locateindeed(name)
     else
-      return locate(required,version,trace_ffilib,report_ffilib,locateindeed)
+      return locate(name,version,trace_ffilib,report_ffilib,locateindeed)
     end
   end
   function ffi.load(name)
@@ -20069,10 +20880,11 @@
     local library=ffilib(name)
     if type(library)=="userdata" then
       return library
-    else
+    end
+    if trace_ffilib then
       report_ffilib("trying to load %a using normal loader",name)
-      return savedffiload(name)
     end
+    return savedffiload(name)
   end
 end
 
@@ -20186,7 +20998,7 @@
 
 package.loaded["luat-fmt"] = package.loaded["luat-fmt"] or true
 
--- original size: 9144, stripped down to: 7291
+-- original size: 9268, stripped down to: 7401
 
 if not modules then modules={} end modules ['luat-fmt']={
   version=1.001,
@@ -20225,6 +21037,9 @@
   if arguments.silent then
     flags[#flags+1]="--c:silent"
   end
+  if arguments.errors then
+    flags[#flags+1]="--c:errors"
+  end
   if arguments.jit then
     flags[#flags+1]="--c:jiton"
   end
@@ -20261,6 +21076,7 @@
 function environment.make_format(name,arguments)
   local engine=environment.ownmain or "luatex"
   local silent=environment.arguments.silent
+  local errors=environment.arguments.errors
   local olddir=dir.current()
   local path=caches.getwritablepath("formats",engine) or "" 
   if path~="" then
@@ -20416,10 +21232,10 @@
 
 end -- of closure
 
--- used libraries    : l-lua.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua
+-- used libraries    : l-lua.lua l-macro.lua l-sandbox.lua l-package.lua l-lpeg.lua l-function.lua l-string.lua l-table.lua l-io.lua l-number.lua l-set.lua l-os.lua l-file.lua l-gzip.lua l-md5.lua l-url.lua l-dir.lua l-boolean.lua l-unicode.lua l-math.lua util-str.lua util-tab.lua util-fil.lua util-sac.lua util-sto.lua util-prs.lua util-fmt.lua trac-set.lua trac-log.lua trac-inf.lua trac-pro.lua util-lua.lua util-deb.lua util-tpl.lua util-sbx.lua util-mrg.lua util-env.lua luat-env.lua lxml-tab.lua lxml-lpt.lua lxml-mis.lua lxml-aux.lua lxml-xml.lua trac-xml.lua data-ini.lua data-exp.lua data-env.lua data-tmp.lua data-met.lua data-res.lua data-pre.lua data-inp.lua data-out.lua data-fil.lua data-con.lua data-use.lua data-zip.lua data-tre.lua data-sch.lua data-lua.lua data-aux.lua data-tmf.lua data-lst.lua util-lib.lua luat-sta.lua luat-fmt.lua
 -- skipped libraries : -
--- original bytes    : 842443
--- stripped bytes    : 306317
+-- original bytes    : 874849
+-- stripped bytes    : 317531
 
 -- end library merge
 
@@ -20443,6 +21259,7 @@
 local ownlibs = { -- order can be made better
 
     'l-lua.lua',
+    'l-macro.lua',
     'l-sandbox.lua',
     'l-package.lua',
     'l-lpeg.lua',
@@ -20607,6 +21424,7 @@
 -- some common flags (also passed through environment)
 
 local e_silent       = environment.argument("silent")
+local e_errors       = environment.argument("errors")
 local e_noconsole    = environment.argument("noconsole")
 
 local e_trackers     = environment.argument("trackers")
@@ -20613,26 +21431,32 @@
 local e_directives   = environment.argument("directives")
 local e_experiments  = environment.argument("experiments")
 
-if e_silent == true then
-    e_silent = "*"
+local t = { }
+
+if type(e_directives) == "string" then
+    t[#t+1] = e_directives
 end
 
 if type(e_silent) == "string" then
-    if type(e_directives) == "string" then
-        e_directives = format("%s,logs.blocked={%s}",e_directives,e_silent)
-    else
-        e_directives = format("logs.blocked={%s}",e_silent)
-    end
+    t[#t+1] = format("logs.blocked={%s}",e_silent)
+elseif e_silent == true then
+    t[#t+1] = "logs.blocked"
 end
 
+if type(e_errors) == "string" then
+    t[#t+1] = format("logs.errors={%s}",e_errors)
+elseif e_errors == true then
+    t[#t+1] = "logs.errors"
+end
+
 if e_noconsole then
-    if type(e_directives) == "string" then
-        e_directives = format("%s,logs.target=file",e_directives)
-    else
-        e_directives = format("logs.target=file")
-    end
+    t[#t+1] = format("logs.target=file")
 end
 
+if #t > 0 then
+    e_directives = concat(t,",")
+end
+
 if e_trackers    then trackers   .enable(e_trackers)    end
 if e_directives  then directives .enable(e_directives)  end
 if e_experiments then experiments.enable(e_experiments) end
@@ -20643,7 +21467,7 @@
 
 --
 
-local instance = resolvers.reset()
+resolvers.reset()
 
 local helpinfo = [[
 <?xml version="1.0" ?>
@@ -20651,7 +21475,7 @@
  <metadata>
   <entry name="name">mtxrun</entry>
   <entry name="detail">ConTeXt TDS Runner Tool</entry>
-  <entry name="version">1.32</entry>
+  <entry name="version">1.33</entry>
  </metadata>
  <flags>
   <category name="basic">
@@ -21199,7 +22023,7 @@
     end
     -- retry after generate but only if --autogenerate
     if fullname == "" and environment.argument("autogenerate") then -- might become the default
-        instance.renewcache = true
+        resolvers.renewcache()
         trackers.enable("resolvers.locating")
         resolvers.load()
         --
@@ -21224,7 +22048,7 @@
             end
             filename = environment.files[1]
             if e_verbose then
-                report("using script: %s\n",fullname)
+                report("using script: %s (if --path is used don't run on path where mtxrun lives)\n",fullname)
             end
             environment.ownscript = fullname
             dofile(fullname)
@@ -21378,8 +22202,6 @@
 environment.arguments_before, environment.arguments_after = before, after
 environment.initializearguments(before)
 
-instance.lsrmode  = environment.argument("lsr") or false
-
 e_verbose = environment.arguments["verbose"] -- delayed till here (we need the ones before script)
 
 if e_verbose then
@@ -21466,7 +22288,7 @@
     function runners.loadbase(...)
         if not resolvers.load(...) then
             report("forcing cache reload")
-            instance.renewcache = true
+            resolvers.renewcache()
             trackers.enable("resolvers.locating")
             if not resolvers.load(...) then
                 report("the resolver databases are not present or outdated")
@@ -21480,6 +22302,42 @@
 
 -- joke .. reminds me of messing with gigi terminals
 
+do
+
+    local a_locale = e_argument("locale")
+
+    if a_locale then
+
+        -- I really hate this crap but am too tired of discussing it over and over
+        -- again so for the sake of usiage outside context we will provide ways to
+        -- use locales in an otherwise supposed to be locale agnostic system. And
+        -- forget about support in case of interferences.
+
+        report()
+        report(what == "force" and "forcing locale:" or "original locale:")
+        report()
+        report("  collate  : %s",status.lc_collate  or "<unset>")
+        report("  ctype    : %s",status.lc_ctype    or "<unset>")
+        report("  monetary : %s",status.lc_monetary or "<unset>")
+        report("  numeric  : %s",status.lc_numeric  or "<unset>")
+        report("  time     : %s",status.lc_time     or "<unset>")
+        report()
+
+    end
+
+    if a_locale == "force" then
+        os.setlocale(status.lc_collate ,"collate")
+        os.setlocale(status.lc_ctype   ,"ctype")
+        os.setlocale(status.lc_monetary,"monetary")
+        os.setlocale(status.lc_numeric ,"numeric")
+        os.setlocale(status.lc_time    ,"time")
+    else
+        function os.setlocale()
+        end
+    end
+
+end
+
 if e_argument("ansi") then
 
     logs.setformatters("ansi")
@@ -21673,7 +22531,7 @@
     -- luatools: runners.execute_ctx_script("mtx-base","--find-path",filename)
 
     resolvers.load()
-    local path = resolvers.findpath(filename, instance.my_format)
+    local path = resolvers.findpath(filename)
     if e_verbose then
         report(path)
     else
@@ -21754,7 +22612,7 @@
         trackers.enable("resolvers.locating")
         resolvers.renew(filename)
     else
-        instance.renewcache = true
+        resolvers.renewcache()
         trackers.enable("resolvers.locating")
         resolvers.load()
     end
@@ -21814,6 +22672,10 @@
 
     runners.systeminfo()
 
+elseif e_argument("locale") then
+
+    -- already done
+
 elseif e_argument("help") or filename=='help' or filename == "" then
 
     application.help()

Deleted: trunk/Master/texmf-dist/context/data/npp/context/Npp-for-ConTeXt.sha256sum
===================================================================
--- trunk/Master/texmf-dist/context/data/npp/context/Npp-for-ConTeXt.sha256sum	2018-03-20 22:01:38 UTC (rev 47049)
+++ trunk/Master/texmf-dist/context/data/npp/context/Npp-for-ConTeXt.sha256sum	2018-03-20 22:10:59 UTC (rev 47050)
@@ -1 +0,0 @@
-9a0bd0759b38762759b4c45eea446b04068335ebe61419121ce9bfbd38c29512 *Npp-for-ConTeXt.zip

Deleted: trunk/Master/texmf-dist/context/data/npp/context/Npp-for-ConTeXt.zip
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/context/data/npp/context/notepad++.ini
===================================================================
--- trunk/Master/texmf-dist/context/data/npp/context/notepad++.ini	                        (rev 0)
+++ trunk/Master/texmf-dist/context/data/npp/context/notepad++.ini	2018-03-20 22:10:59 UTC (rev 47050)
@@ -0,0 +1,57 @@
+# You can use the lexers that come with context and athat are meant for scite also for notepad++. On
+# my machine I always install such a portable program in c:\data\system\notepadplusplus (avoiding
+# funny characters).
+#
+# (1) Download a version of scintillua++ that matches the current version if notepad++ and unzip
+#     the archive in a temporary place.
+#
+#     c:\data\notepadplusplus\*
+#
+# (2) Copy these two dlls::
+#
+#     c:\data\notepadplusplus\plugins\Scintillua++.dll
+#     c:\data\notepadplusplus\plugins\Config\Scintillua++\LexLPeg.dll
+#
+# (3) Copy this file to:
+#
+#     c:\data\notepadplusplus\plugins\Config\Scintillua++.ini
+#
+# (4) Copy the files from the texmf/context/data/scite/context so that you get:
+#
+#     c:\data\notepadplusplus\plugins\Config\data\scite-context-data-*.lua
+#     c:\data\notepadplusplus\plugins\Config\themes\scite-context-theme.lua
+#     c:\data\notepadplusplus\plugins\Config\themes\lexer.lua
+#     c:\data\notepadplusplus\plugins\Config\themes\scite-context-lexer.lua
+#     c:\data\notepadplusplus\plugins\Config\themes\scite-context-lexer-*.lua
+#
+# Now you should get the standard context lexing for the file types mentioned below. I might add a few
+# more (consistent) lexers. Beware: we don't use the lexer.lua file that ships with scintillua++. Among
+# the reasons is that when I first played with this variant of lexing the scintillua implementation was
+# quite slow, so I redid the code with some agressive optimization (in context a good test file is the
+# character database file. There is still room for improvement. One problem with the lua lexer is that
+# there is not much communication possible so that getting the state involves guesswork.
+#
+# Also, we already had lpeg based lexing in context so it made more sense to find some common ground so
+# that I could share code (a bit of a hybrid approach). There are some extra features like showing
+# invisible spaces and most noticeably spell checking (for more info see the manual).
+#
+# The lexer assumes that you have the dejavu mono fonts installed. These cover a wide repertoire of
+# characters. Some features offered for scite won't be available because no additional menu items etc
+# are defined.
+#
+# In due time some more configuration files will be added for notepad++. Maybe some more can be set up
+# below.
+
+theme=scite-context-theme
+override=true
+
+scite-context-lexer-tex=*.tex;*.mkii;*.mkiv;*.mkvi;*.mkix;*.mkxi
+scite-context-lexer-xml=*.xml;*.xsl;*.xsd;*.fo;*.exa;*.rlb;*.rlg;*.rlv;*.rng;*.xfdf;*.xslt;*.dtd;*.lmx;*.htm;*.html;*.xhtml;*.ctx;*.export;*.svg;*.xul
+scite-context-lexer-mps=*.mp;*.mpx
+scite-context-lexer-lua=*.lua;*.luc;*.cld;*.tuc;*.luj;*.lum;*.tma;*.lfg;*.luv;*.lui
+scite-context-lexer-txt=*.txt
+scite-context-lexer-pdf=*.pdf
+scite-context-lexer-web=*.w;*.ww
+scite-context-lexer-cpp=*.h;*.c;*.hh;*.cc;*.hpp;*.cpp;*.hxx;*.cxx
+scite-context-lexer-bibtex=*.bib
+scite-context-lexer-sql=*.sql


Property changes on: trunk/Master/texmf-dist/context/data/npp/context/notepad++.ini
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-bidi.lua
===================================================================
--- trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-bidi.lua	                        (rev 0)
+++ trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-bidi.lua	2018-03-20 22:10:59 UTC (rev 47050)
@@ -0,0 +1,10357 @@
+return {
+ ["comment"]="generated by: mtxrun -- script interface.lua --bidi",
+ ["directions"]={
+  [0]="bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "s",
+  "b",
+  "s",
+  "ws",
+  "b",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "bn",
+  "b",
+  "b",
+  "b",
+  "s",
+  "ws",
+  "on",
+  "on",
+  "et",
+  "et",
+  "et",
+  "on",
+  "on",
+  "on",
+  "on",
+  "on",
+  "es",
+  "cs",
+  "es",
+  "cs",
+  "cs",
+  "en",
+  "en",
+  "en",
+  "en",
+  "en",
+  "en",
+  "en",
+  "en",
+  "en",
+  "en",
+  "cs",
+  "on",
+  "on",
+  "on",
+  "on",
+  "on",
+  "on",
+  [91]="on",
+  [92]="on",
+  [93]="on",
+  [94]="on",
+  [95]="on",
+  [96]="on",
+  [123]="on",
+  [124]="on",
+  [125]="on",
+  [126]="on",
+  [127]="bn",
+  [128]="bn",
+  [129]="bn",
+  [130]="bn",
+  [131]="bn",
+  [132]="bn",
+  [133]="b",
+  [134]="bn",
+  [135]="bn",
+  [136]="bn",
+  [137]="bn",
+  [138]="bn",
+  [139]="bn",
+  [140]="bn",
+  [141]="bn",
+  [142]="bn",
+  [143]="bn",
+  [144]="bn",
+  [145]="bn",
+  [146]="bn",
+  [147]="bn",
+  [148]="bn",
+  [149]="bn",
+  [150]="bn",
+  [151]="bn",
+  [152]="bn",
+  [153]="bn",
+  [154]="bn",
+  [155]="bn",
+  [156]="bn",
+  [157]="bn",
+  [158]="bn",
+  [159]="bn",
+  [160]="cs",
+  [161]="on",
+  [162]="et",
+  [163]="et",
+  [164]="et",
+  [165]="et",
+  [166]="on",
+  [167]="on",
+  [168]="on",
+  [169]="on",
+  [171]="on",
+  [172]="on",
+  [173]="bn",
+  [174]="on",
+  [175]="on",
+  [176]="et",
+  [177]="et",
+  [178]="en",
+  [179]="en",
+  [180]="on",
+  [182]="on",
+  [183]="on",
+  [184]="on",
+  [185]="en",
+  [187]="on",
+  [188]="on",
+  [189]="on",
+  [190]="on",
+  [191]="on",
+  [215]="on",
+  [247]="on",
+  [697]="on",
+  [698]="on",
+  [706]="on",
+  [707]="on",
+  [708]="on",
+  [709]="on",
+  [710]="on",
+  [711]="on",
+  [712]="on",
+  [713]="on",
+  [714]="on",
+  [715]="on",
+  [716]="on",
+  [717]="on",
+  [718]="on",
+  [719]="on",
+  [722]="on",
+  [723]="on",
+  [724]="on",
+  [725]="on",
+  [726]="on",
+  [727]="on",
+  [728]="on",
+  [729]="on",
+  [730]="on",
+  [731]="on",
+  [732]="on",
+  [733]="on",
+  [734]="on",
+  [735]="on",
+  [741]="on",
+  [742]="on",
+  [743]="on",
+  [744]="on",
+  [745]="on",
+  [746]="on",
+  [747]="on",
+  [748]="on",
+  [749]="on",
+  [751]="on",
+  [752]="on",
+  [753]="on",
+  [754]="on",
+  [755]="on",
+  [756]="on",
+  [757]="on",
+  [758]="on",
+  [759]="on",
+  [760]="on",
+  [761]="on",
+  [762]="on",
+  [763]="on",
+  [764]="on",
+  [765]="on",
+  [766]="on",
+  [767]="on",
+  [768]="nsm",
+  [769]="nsm",
+  [770]="nsm",
+  [771]="nsm",
+  [772]="nsm",
+  [773]="nsm",
+  [774]="nsm",
+  [775]="nsm",
+  [776]="nsm",
+  [777]="nsm",
+  [778]="nsm",
+  [779]="nsm",
+  [780]="nsm",
+  [781]="nsm",
+  [782]="nsm",
+  [783]="nsm",
+  [784]="nsm",
+  [785]="nsm",
+  [786]="nsm",
+  [787]="nsm",
+  [788]="nsm",
+  [789]="nsm",
+  [790]="nsm",
+  [791]="nsm",
+  [792]="nsm",
+  [793]="nsm",
+  [794]="nsm",
+  [795]="nsm",
+  [796]="nsm",
+  [797]="nsm",
+  [798]="nsm",
+  [799]="nsm",
+  [800]="nsm",
+  [801]="nsm",
+  [802]="nsm",
+  [803]="nsm",
+  [804]="nsm",
+  [805]="nsm",
+  [806]="nsm",
+  [807]="nsm",
+  [808]="nsm",
+  [809]="nsm",
+  [810]="nsm",
+  [811]="nsm",
+  [812]="nsm",
+  [813]="nsm",
+  [814]="nsm",
+  [815]="nsm",
+  [816]="nsm",
+  [817]="nsm",
+  [818]="nsm",
+  [819]="nsm",
+  [820]="nsm",
+  [821]="nsm",
+  [822]="nsm",
+  [823]="nsm",
+  [824]="nsm",
+  [825]="nsm",
+  [826]="nsm",
+  [827]="nsm",
+  [828]="nsm",
+  [829]="nsm",
+  [830]="nsm",
+  [831]="nsm",
+  [832]="nsm",
+  [833]="nsm",
+  [834]="nsm",
+  [835]="nsm",
+  [836]="nsm",
+  [837]="nsm",
+  [838]="nsm",
+  [839]="nsm",
+  [840]="nsm",
+  [841]="nsm",
+  [842]="nsm",
+  [843]="nsm",
+  [844]="nsm",
+  [845]="nsm",
+  [846]="nsm",
+  [847]="nsm",
+  [848]="nsm",
+  [849]="nsm",
+  [850]="nsm",
+  [851]="nsm",
+  [852]="nsm",
+  [853]="nsm",
+  [854]="nsm",
+  [855]="nsm",
+  [856]="nsm",
+  [857]="nsm",
+  [858]="nsm",
+  [859]="nsm",
+  [860]="nsm",
+  [861]="nsm",
+  [862]="nsm",
+  [863]="nsm",
+  [864]="nsm",
+  [865]="nsm",
+  [866]="nsm",
+  [867]="nsm",
+  [868]="nsm",
+  [869]="nsm",
+  [870]="nsm",
+  [871]="nsm",
+  [872]="nsm",
+  [873]="nsm",
+  [874]="nsm",
+  [875]="nsm",
+  [876]="nsm",
+  [877]="nsm",
+  [878]="nsm",
+  [879]="nsm",
+  [884]="on",
+  [885]="on",
+  [894]="on",
+  [900]="on",
+  [901]="on",
+  [903]="on",
+  [1014]="on",
+  [1155]="nsm",
+  [1156]="nsm",
+  [1157]="nsm",
+  [1158]="nsm",
+  [1159]="nsm",
+  [1160]="nsm",
+  [1161]="nsm",
+  [1418]="on",
+  [1421]="on",
+  [1422]="on",
+  [1423]="et",
+  [1425]="nsm",
+  [1426]="nsm",
+  [1427]="nsm",
+  [1428]="nsm",
+  [1429]="nsm",
+  [1430]="nsm",
+  [1431]="nsm",
+  [1432]="nsm",
+  [1433]="nsm",
+  [1434]="nsm",
+  [1435]="nsm",
+  [1436]="nsm",
+  [1437]="nsm",
+  [1438]="nsm",
+  [1439]="nsm",
+  [1440]="nsm",
+  [1441]="nsm",
+  [1442]="nsm",
+  [1443]="nsm",
+  [1444]="nsm",
+  [1445]="nsm",
+  [1446]="nsm",
+  [1447]="nsm",
+  [1448]="nsm",
+  [1449]="nsm",
+  [1450]="nsm",
+  [1451]="nsm",
+  [1452]="nsm",
+  [1453]="nsm",
+  [1454]="nsm",
+  [1455]="nsm",
+  [1456]="nsm",
+  [1457]="nsm",
+  [1458]="nsm",
+  [1459]="nsm",
+  [1460]="nsm",
+  [1461]="nsm",
+  [1462]="nsm",
+  [1463]="nsm",
+  [1464]="nsm",
+  [1465]="nsm",
+  [1466]="nsm",
+  [1467]="nsm",
+  [1468]="nsm",
+  [1469]="nsm",
+  [1470]="r",
+  [1471]="nsm",
+  [1472]="r",
+  [1473]="nsm",
+  [1474]="nsm",
+  [1475]="r",
+  [1476]="nsm",
+  [1477]="nsm",
+  [1478]="r",
+  [1479]="nsm",
+  [1488]="r",
+  [1489]="r",
+  [1490]="r",
+  [1491]="r",
+  [1492]="r",
+  [1493]="r",
+  [1494]="r",
+  [1495]="r",
+  [1496]="r",
+  [1497]="r",
+  [1498]="r",
+  [1499]="r",
+  [1500]="r",
+  [1501]="r",
+  [1502]="r",
+  [1503]="r",
+  [1504]="r",
+  [1505]="r",
+  [1506]="r",
+  [1507]="r",
+  [1508]="r",
+  [1509]="r",
+  [1510]="r",
+  [1511]="r",
+  [1512]="r",
+  [1513]="r",
+  [1514]="r",
+  [1520]="r",
+  [1521]="r",
+  [1522]="r",
+  [1523]="r",
+  [1524]="r",
+  [1536]="an",
+  [1537]="an",
+  [1538]="an",
+  [1539]="an",
+  [1540]="an",
+  [1541]="an",
+  [1542]="on",
+  [1543]="on",
+  [1544]="al",
+  [1545]="et",
+  [1546]="et",
+  [1547]="al",
+  [1548]="cs",
+  [1549]="al",
+  [1550]="on",
+  [1551]="on",
+  [1552]="nsm",
+  [1553]="nsm",
+  [1554]="nsm",
+  [1555]="nsm",
+  [1556]="nsm",
+  [1557]="nsm",
+  [1558]="nsm",
+  [1559]="nsm",
+  [1560]="nsm",
+  [1561]="nsm",
+  [1562]="nsm",
+  [1563]="al",
+  [1564]="al",
+  [1566]="al",
+  [1567]="al",
+  [1568]="al",
+  [1569]="al",
+  [1570]="al",
+  [1571]="al",
+  [1572]="al",
+  [1573]="al",
+  [1574]="al",
+  [1575]="al",
+  [1576]="al",
+  [1577]="al",
+  [1578]="al",
+  [1579]="al",
+  [1580]="al",
+  [1581]="al",
+  [1582]="al",
+  [1583]="al",
+  [1584]="al",
+  [1585]="al",
+  [1586]="al",
+  [1587]="al",
+  [1588]="al",
+  [1589]="al",
+  [1590]="al",
+  [1591]="al",
+  [1592]="al",
+  [1593]="al",
+  [1594]="al",
+  [1595]="al",
+  [1596]="al",
+  [1597]="al",
+  [1598]="al",
+  [1599]="al",
+  [1600]="al",
+  [1601]="al",
+  [1602]="al",
+  [1603]="al",
+  [1604]="al",
+  [1605]="al",
+  [1606]="al",
+  [1607]="al",
+  [1608]="al",
+  [1609]="al",
+  [1610]="al",
+  [1611]="nsm",
+  [1612]="nsm",
+  [1613]="nsm",
+  [1614]="nsm",
+  [1615]="nsm",
+  [1616]="nsm",
+  [1617]="nsm",
+  [1618]="nsm",
+  [1619]="nsm",
+  [1620]="nsm",
+  [1621]="nsm",
+  [1622]="nsm",
+  [1623]="nsm",
+  [1624]="nsm",
+  [1625]="nsm",
+  [1626]="nsm",
+  [1627]="nsm",
+  [1628]="nsm",
+  [1629]="nsm",
+  [1630]="nsm",
+  [1631]="nsm",
+  [1632]="an",
+  [1633]="an",
+  [1634]="an",
+  [1635]="an",
+  [1636]="an",
+  [1637]="an",
+  [1638]="an",
+  [1639]="an",
+  [1640]="an",
+  [1641]="an",
+  [1642]="et",
+  [1643]="an",
+  [1644]="an",
+  [1645]="al",
+  [1646]="al",
+  [1647]="al",
+  [1648]="nsm",
+  [1649]="al",
+  [1650]="al",
+  [1651]="al",
+  [1652]="al",
+  [1653]="al",
+  [1654]="al",
+  [1655]="al",
+  [1656]="al",
+  [1657]="al",
+  [1658]="al",
+  [1659]="al",
+  [1660]="al",
+  [1661]="al",
+  [1662]="al",
+  [1663]="al",
+  [1664]="al",
+  [1665]="al",
+  [1666]="al",
+  [1667]="al",
+  [1668]="al",
+  [1669]="al",
+  [1670]="al",
+  [1671]="al",
+  [1672]="al",
+  [1673]="al",
+  [1674]="al",
+  [1675]="al",
+  [1676]="al",
+  [1677]="al",
+  [1678]="al",
+  [1679]="al",
+  [1680]="al",
+  [1681]="al",
+  [1682]="al",
+  [1683]="al",
+  [1684]="al",
+  [1685]="al",
+  [1686]="al",
+  [1687]="al",
+  [1688]="al",
+  [1689]="al",
+  [1690]="al",
+  [1691]="al",
+  [1692]="al",
+  [1693]="al",
+  [1694]="al",
+  [1695]="al",
+  [1696]="al",
+  [1697]="al",
+  [1698]="al",
+  [1699]="al",
+  [1700]="al",
+  [1701]="al",
+  [1702]="al",
+  [1703]="al",
+  [1704]="al",
+  [1705]="al",
+  [1706]="al",
+  [1707]="al",
+  [1708]="al",
+  [1709]="al",
+  [1710]="al",
+  [1711]="al",
+  [1712]="al",
+  [1713]="al",
+  [1714]="al",
+  [1715]="al",
+  [1716]="al",
+  [1717]="al",
+  [1718]="al",
+  [1719]="al",
+  [1720]="al",
+  [1721]="al",
+  [1722]="al",
+  [1723]="al",
+  [1724]="al",
+  [1725]="al",
+  [1726]="al",
+  [1727]="al",
+  [1728]="al",
+  [1729]="al",
+  [1730]="al",
+  [1731]="al",
+  [1732]="al",
+  [1733]="al",
+  [1734]="al",
+  [1735]="al",
+  [1736]="al",
+  [1737]="al",
+  [1738]="al",
+  [1739]="al",
+  [1740]="al",
+  [1741]="al",
+  [1742]="al",
+  [1743]="al",
+  [1744]="al",
+  [1745]="al",
+  [1746]="al",
+  [1747]="al",
+  [1748]="al",
+  [1749]="al",
+  [1750]="nsm",
+  [1751]="nsm",
+  [1752]="nsm",
+  [1753]="nsm",
+  [1754]="nsm",
+  [1755]="nsm",
+  [1756]="nsm",
+  [1757]="an",
+  [1758]="on",
+  [1759]="nsm",
+  [1760]="nsm",
+  [1761]="nsm",
+  [1762]="nsm",
+  [1763]="nsm",
+  [1764]="nsm",
+  [1765]="al",
+  [1766]="al",
+  [1767]="nsm",
+  [1768]="nsm",
+  [1769]="on",
+  [1770]="nsm",
+  [1771]="nsm",
+  [1772]="nsm",
+  [1773]="nsm",
+  [1774]="al",
+  [1775]="al",
+  [1776]="en",
+  [1777]="en",
+  [1778]="en",
+  [1779]="en",
+  [1780]="en",
+  [1781]="en",
+  [1782]="en",
+  [1783]="en",
+  [1784]="en",
+  [1785]="en",
+  [1786]="al",
+  [1787]="al",
+  [1788]="al",
+  [1789]="al",
+  [1790]="al",
+  [1791]="al",
+  [1792]="al",
+  [1793]="al",
+  [1794]="al",
+  [1795]="al",
+  [1796]="al",
+  [1797]="al",
+  [1798]="al",
+  [1799]="al",
+  [1800]="al",
+  [1801]="al",
+  [1802]="al",
+  [1803]="al",
+  [1804]="al",
+  [1805]="al",
+  [1807]="al",
+  [1808]="al",
+  [1809]="nsm",
+  [1810]="al",
+  [1811]="al",
+  [1812]="al",
+  [1813]="al",
+  [1814]="al",
+  [1815]="al",
+  [1816]="al",
+  [1817]="al",
+  [1818]="al",
+  [1819]="al",
+  [1820]="al",
+  [1821]="al",
+  [1822]="al",
+  [1823]="al",
+  [1824]="al",
+  [1825]="al",
+  [1826]="al",
+  [1827]="al",
+  [1828]="al",
+  [1829]="al",
+  [1830]="al",
+  [1831]="al",
+  [1832]="al",
+  [1833]="al",
+  [1834]="al",
+  [1835]="al",
+  [1836]="al",
+  [1837]="al",
+  [1838]="al",
+  [1839]="al",
+  [1840]="nsm",
+  [1841]="nsm",
+  [1842]="nsm",
+  [1843]="nsm",
+  [1844]="nsm",
+  [1845]="nsm",
+  [1846]="nsm",
+  [1847]="nsm",
+  [1848]="nsm",
+  [1849]="nsm",
+  [1850]="nsm",
+  [1851]="nsm",
+  [1852]="nsm",
+  [1853]="nsm",
+  [1854]="nsm",
+  [1855]="nsm",
+  [1856]="nsm",
+  [1857]="nsm",
+  [1858]="nsm",
+  [1859]="nsm",
+  [1860]="nsm",
+  [1861]="nsm",
+  [1862]="nsm",
+  [1863]="nsm",
+  [1864]="nsm",
+  [1865]="nsm",
+  [1866]="nsm",
+  [1869]="al",
+  [1870]="al",
+  [1871]="al",
+  [1872]="al",
+  [1873]="al",
+  [1874]="al",
+  [1875]="al",
+  [1876]="al",
+  [1877]="al",
+  [1878]="al",
+  [1879]="al",
+  [1880]="al",
+  [1881]="al",
+  [1882]="al",
+  [1883]="al",
+  [1884]="al",
+  [1885]="al",
+  [1886]="al",
+  [1887]="al",
+  [1888]="al",
+  [1889]="al",
+  [1890]="al",
+  [1891]="al",
+  [1892]="al",
+  [1893]="al",
+  [1894]="al",
+  [1895]="al",
+  [1896]="al",
+  [1897]="al",
+  [1898]="al",
+  [1899]="al",
+  [1900]="al",
+  [1901]="al",
+  [1902]="al",
+  [1903]="al",
+  [1904]="al",
+  [1905]="al",
+  [1906]="al",
+  [1907]="al",
+  [1908]="al",
+  [1909]="al",
+  [1910]="al",
+  [1911]="al",
+  [1912]="al",
+  [1913]="al",
+  [1914]="al",
+  [1915]="al",
+  [1916]="al",
+  [1917]="al",
+  [1918]="al",
+  [1919]="al",
+  [1920]="al",
+  [1921]="al",
+  [1922]="al",
+  [1923]="al",
+  [1924]="al",
+  [1925]="al",
+  [1926]="al",
+  [1927]="al",
+  [1928]="al",
+  [1929]="al",
+  [1930]="al",
+  [1931]="al",
+  [1932]="al",
+  [1933]="al",
+  [1934]="al",
+  [1935]="al",
+  [1936]="al",
+  [1937]="al",
+  [1938]="al",
+  [1939]="al",
+  [1940]="al",
+  [1941]="al",
+  [1942]="al",
+  [1943]="al",
+  [1944]="al",
+  [1945]="al",
+  [1946]="al",
+  [1947]="al",
+  [1948]="al",
+  [1949]="al",
+  [1950]="al",
+  [1951]="al",
+  [1952]="al",
+  [1953]="al",
+  [1954]="al",
+  [1955]="al",
+  [1956]="al",
+  [1957]="al",
+  [1958]="nsm",
+  [1959]="nsm",
+  [1960]="nsm",
+  [1961]="nsm",
+  [1962]="nsm",
+  [1963]="nsm",
+  [1964]="nsm",
+  [1965]="nsm",
+  [1966]="nsm",
+  [1967]="nsm",
+  [1968]="nsm",
+  [1969]="al",
+  [1984]="r",
+  [1985]="r",
+  [1986]="r",
+  [1987]="r",
+  [1988]="r",
+  [1989]="r",
+  [1990]="r",
+  [1991]="r",
+  [1992]="r",
+  [1993]="r",
+  [1994]="r",
+  [1995]="r",
+  [1996]="r",
+  [1997]="r",
+  [1998]="r",
+  [1999]="r",
+  [2000]="r",
+  [2001]="r",
+  [2002]="r",
+  [2003]="r",
+  [2004]="r",
+  [2005]="r",
+  [2006]="r",
+  [2007]="r",
+  [2008]="r",
+  [2009]="r",
+  [2010]="r",
+  [2011]="r",
+  [2012]="r",
+  [2013]="r",
+  [2014]="r",
+  [2015]="r",
+  [2016]="r",
+  [2017]="r",
+  [2018]="r",
+  [2019]="r",
+  [2020]="r",
+  [2021]="r",
+  [2022]="r",
+  [2023]="r",
+  [2024]="r",
+  [2025]="r",
+  [2026]="r",
+  [2027]="nsm",
+  [2028]="nsm",
+  [2029]="nsm",
+  [2030]="nsm",
+  [2031]="nsm",
+  [2032]="nsm",
+  [2033]="nsm",
+  [2034]="nsm",
+  [2035]="nsm",
+  [2036]="r",
+  [2037]="r",
+  [2038]="on",
+  [2039]="on",
+  [2040]="on",
+  [2041]="on",
+  [2042]="r",
+  [2048]="r",
+  [2049]="r",
+  [2050]="r",
+  [2051]="r",
+  [2052]="r",
+  [2053]="r",
+  [2054]="r",
+  [2055]="r",
+  [2056]="r",
+  [2057]="r",
+  [2058]="r",
+  [2059]="r",
+  [2060]="r",
+  [2061]="r",
+  [2062]="r",
+  [2063]="r",
+  [2064]="r",
+  [2065]="r",
+  [2066]="r",
+  [2067]="r",
+  [2068]="r",
+  [2069]="r",
+  [2070]="nsm",
+  [2071]="nsm",
+  [2072]="nsm",
+  [2073]="nsm",
+  [2074]="r",
+  [2075]="nsm",
+  [2076]="nsm",
+  [2077]="nsm",
+  [2078]="nsm",
+  [2079]="nsm",
+  [2080]="nsm",
+  [2081]="nsm",
+  [2082]="nsm",
+  [2083]="nsm",
+  [2084]="r",
+  [2085]="nsm",
+  [2086]="nsm",
+  [2087]="nsm",
+  [2088]="r",
+  [2089]="nsm",
+  [2090]="nsm",
+  [2091]="nsm",
+  [2092]="nsm",
+  [2093]="nsm",
+  [2096]="r",
+  [2097]="r",
+  [2098]="r",
+  [2099]="r",
+  [2100]="r",
+  [2101]="r",
+  [2102]="r",
+  [2103]="r",
+  [2104]="r",
+  [2105]="r",
+  [2106]="r",
+  [2107]="r",
+  [2108]="r",
+  [2109]="r",
+  [2110]="r",
+  [2112]="r",
+  [2113]="r",
+  [2114]="r",
+  [2115]="r",
+  [2116]="r",
+  [2117]="r",
+  [2118]="r",
+  [2119]="r",
+  [2120]="r",
+  [2121]="r",
+  [2122]="r",
+  [2123]="r",
+  [2124]="r",
+  [2125]="r",
+  [2126]="r",
+  [2127]="r",
+  [2128]="r",
+  [2129]="r",
+  [2130]="r",
+  [2131]="r",
+  [2132]="r",
+  [2133]="r",
+  [2134]="r",
+  [2135]="r",
+  [2136]="r",
+  [2137]="nsm",
+  [2138]="nsm",
+  [2139]="nsm",
+  [2142]="r",
+  [2144]="al",
+  [2145]="al",
+  [2146]="al",
+  [2147]="al",
+  [2148]="al",
+  [2149]="al",
+  [2150]="al",
+  [2151]="al",
+  [2152]="al",
+  [2153]="al",
+  [2154]="al",
+  [2208]="al",
+  [2209]="al",
+  [2210]="al",
+  [2211]="al",
+  [2212]="al",
+  [2213]="al",
+  [2214]="al",
+  [2215]="al",
+  [2216]="al",
+  [2217]="al",
+  [2218]="al",
+  [2219]="al",
+  [2220]="al",
+  [2221]="al",
+  [2222]="al",
+  [2223]="al",
+  [2224]="al",
+  [2225]="al",
+  [2226]="al",
+  [2227]="al",
+  [2228]="al",
+  [2230]="al",
+  [2231]="al",
+  [2232]="al",
+  [2233]="al",
+  [2234]="al",
+  [2235]="al",
+  [2236]="al",
+  [2237]="al",
+  [2260]="nsm",
+  [2261]="nsm",
+  [2262]="nsm",
+  [2263]="nsm",
+  [2264]="nsm",
+  [2265]="nsm",
+  [2266]="nsm",
+  [2267]="nsm",
+  [2268]="nsm",
+  [2269]="nsm",
+  [2270]="nsm",
+  [2271]="nsm",
+  [2272]="nsm",
+  [2273]="nsm",
+  [2274]="an",
+  [2275]="nsm",
+  [2276]="nsm",
+  [2277]="nsm",
+  [2278]="nsm",
+  [2279]="nsm",
+  [2280]="nsm",
+  [2281]="nsm",
+  [2282]="nsm",
+  [2283]="nsm",
+  [2284]="nsm",
+  [2285]="nsm",
+  [2286]="nsm",
+  [2287]="nsm",
+  [2288]="nsm",
+  [2289]="nsm",
+  [2290]="nsm",
+  [2291]="nsm",
+  [2292]="nsm",
+  [2293]="nsm",
+  [2294]="nsm",
+  [2295]="nsm",
+  [2296]="nsm",
+  [2297]="nsm",
+  [2298]="nsm",
+  [2299]="nsm",
+  [2300]="nsm",
+  [2301]="nsm",
+  [2302]="nsm",
+  [2303]="nsm",
+  [2304]="nsm",
+  [2305]="nsm",
+  [2306]="nsm",
+  [2362]="nsm",
+  [2364]="nsm",
+  [2369]="nsm",
+  [2370]="nsm",
+  [2371]="nsm",
+  [2372]="nsm",
+  [2373]="nsm",
+  [2374]="nsm",
+  [2375]="nsm",
+  [2376]="nsm",
+  [2381]="nsm",
+  [2385]="nsm",
+  [2386]="nsm",
+  [2387]="nsm",
+  [2388]="nsm",
+  [2389]="nsm",
+  [2390]="nsm",
+  [2391]="nsm",
+  [2402]="nsm",
+  [2403]="nsm",
+  [2433]="nsm",
+  [2492]="nsm",
+  [2497]="nsm",
+  [2498]="nsm",
+  [2499]="nsm",
+  [2500]="nsm",
+  [2509]="nsm",
+  [2530]="nsm",
+  [2531]="nsm",
+  [2546]="et",
+  [2547]="et",
+  [2555]="et",
+  [2561]="nsm",
+  [2562]="nsm",
+  [2620]="nsm",
+  [2625]="nsm",
+  [2626]="nsm",
+  [2631]="nsm",
+  [2632]="nsm",
+  [2635]="nsm",
+  [2636]="nsm",
+  [2637]="nsm",
+  [2641]="nsm",
+  [2672]="nsm",
+  [2673]="nsm",
+  [2677]="nsm",
+  [2689]="nsm",
+  [2690]="nsm",
+  [2748]="nsm",
+  [2753]="nsm",
+  [2754]="nsm",
+  [2755]="nsm",
+  [2756]="nsm",
+  [2757]="nsm",
+  [2759]="nsm",
+  [2760]="nsm",
+  [2765]="nsm",
+  [2786]="nsm",
+  [2787]="nsm",
+  [2801]="et",
+  [2810]="nsm",
+  [2811]="nsm",
+  [2812]="nsm",
+  [2813]="nsm",
+  [2814]="nsm",
+  [2815]="nsm",
+  [2817]="nsm",
+  [2876]="nsm",
+  [2879]="nsm",
+  [2881]="nsm",
+  [2882]="nsm",
+  [2883]="nsm",
+  [2884]="nsm",
+  [2893]="nsm",
+  [2902]="nsm",
+  [2914]="nsm",
+  [2915]="nsm",
+  [2946]="nsm",
+  [3008]="nsm",
+  [3021]="nsm",
+  [3059]="on",
+  [3060]="on",
+  [3061]="on",
+  [3062]="on",
+  [3063]="on",
+  [3064]="on",
+  [3065]="et",
+  [3066]="on",
+  [3072]="nsm",
+  [3134]="nsm",
+  [3135]="nsm",
+  [3136]="nsm",
+  [3142]="nsm",
+  [3143]="nsm",
+  [3144]="nsm",
+  [3146]="nsm",
+  [3147]="nsm",
+  [3148]="nsm",
+  [3149]="nsm",
+  [3157]="nsm",
+  [3158]="nsm",
+  [3170]="nsm",
+  [3171]="nsm",
+  [3192]="on",
+  [3193]="on",
+  [3194]="on",
+  [3195]="on",
+  [3196]="on",
+  [3197]="on",
+  [3198]="on",
+  [3201]="nsm",
+  [3260]="nsm",
+  [3276]="nsm",
+  [3277]="nsm",
+  [3298]="nsm",
+  [3299]="nsm",
+  [3328]="nsm",
+  [3329]="nsm",
+  [3387]="nsm",
+  [3388]="nsm",
+  [3393]="nsm",
+  [3394]="nsm",
+  [3395]="nsm",
+  [3396]="nsm",
+  [3405]="nsm",
+  [3426]="nsm",
+  [3427]="nsm",
+  [3530]="nsm",
+  [3538]="nsm",
+  [3539]="nsm",
+  [3540]="nsm",
+  [3542]="nsm",
+  [3633]="nsm",
+  [3636]="nsm",
+  [3637]="nsm",
+  [3638]="nsm",
+  [3639]="nsm",
+  [3640]="nsm",
+  [3641]="nsm",
+  [3642]="nsm",
+  [3647]="et",
+  [3655]="nsm",
+  [3656]="nsm",
+  [3657]="nsm",
+  [3658]="nsm",
+  [3659]="nsm",
+  [3660]="nsm",
+  [3661]="nsm",
+  [3662]="nsm",
+  [3761]="nsm",
+  [3764]="nsm",
+  [3765]="nsm",
+  [3766]="nsm",
+  [3767]="nsm",
+  [3768]="nsm",
+  [3769]="nsm",
+  [3771]="nsm",
+  [3772]="nsm",
+  [3784]="nsm",
+  [3785]="nsm",
+  [3786]="nsm",
+  [3787]="nsm",
+  [3788]="nsm",
+  [3789]="nsm",
+  [3864]="nsm",
+  [3865]="nsm",
+  [3893]="nsm",
+  [3895]="nsm",
+  [3897]="nsm",
+  [3898]="on",
+  [3899]="on",
+  [3900]="on",
+  [3901]="on",
+  [3953]="nsm",
+  [3954]="nsm",
+  [3955]="nsm",
+  [3956]="nsm",
+  [3957]="nsm",
+  [3958]="nsm",
+  [3959]="nsm",
+  [3960]="nsm",
+  [3961]="nsm",
+  [3962]="nsm",
+  [3963]="nsm",
+  [3964]="nsm",
+  [3965]="nsm",
+  [3966]="nsm",
+  [3968]="nsm",
+  [3969]="nsm",
+  [3970]="nsm",
+  [3971]="nsm",
+  [3972]="nsm",
+  [3974]="nsm",
+  [3975]="nsm",
+  [3981]="nsm",
+  [3982]="nsm",
+  [3983]="nsm",
+  [3984]="nsm",
+  [3985]="nsm",
+  [3986]="nsm",
+  [3987]="nsm",
+  [3988]="nsm",
+  [3989]="nsm",
+  [3990]="nsm",
+  [3991]="nsm",
+  [3993]="nsm",
+  [3994]="nsm",
+  [3995]="nsm",
+  [3996]="nsm",
+  [3997]="nsm",
+  [3998]="nsm",
+  [3999]="nsm",
+  [4000]="nsm",
+  [4001]="nsm",
+  [4002]="nsm",
+  [4003]="nsm",
+  [4004]="nsm",
+  [4005]="nsm",
+  [4006]="nsm",
+  [4007]="nsm",
+  [4008]="nsm",
+  [4009]="nsm",
+  [4010]="nsm",
+  [4011]="nsm",
+  [4012]="nsm",
+  [4013]="nsm",
+  [4014]="nsm",
+  [4015]="nsm",
+  [4016]="nsm",
+  [4017]="nsm",
+  [4018]="nsm",
+  [4019]="nsm",
+  [4020]="nsm",
+  [4021]="nsm",
+  [4022]="nsm",
+  [4023]="nsm",
+  [4024]="nsm",
+  [4025]="nsm",
+  [4026]="nsm",
+  [4027]="nsm",
+  [4028]="nsm",
+  [4038]="nsm",
+  [4141]="nsm",
+  [4142]="nsm",
+  [4143]="nsm",
+  [4144]="nsm",
+  [4146]="nsm",
+  [4147]="nsm",
+  [4148]="nsm",
+  [4149]="nsm",
+  [4150]="nsm",
+  [4151]="nsm",
+  [4153]="nsm",
+  [4154]="nsm",
+  [4157]="nsm",
+  [4158]="nsm",
+  [4184]="nsm",
+  [4185]="nsm",
+  [4190]="nsm",
+  [4191]="nsm",
+  [4192]="nsm",
+  [4209]="nsm",
+  [4210]="nsm",
+  [4211]="nsm",
+  [4212]="nsm",
+  [4226]="nsm",
+  [4229]="nsm",
+  [4230]="nsm",
+  [4237]="nsm",
+  [4253]="nsm",
+  [4957]="nsm",
+  [4958]="nsm",
+  [4959]="nsm",
+  [5008]="on",
+  [5009]="on",
+  [5010]="on",
+  [5011]="on",
+  [5012]="on",
+  [5013]="on",
+  [5014]="on",
+  [5015]="on",
+  [5016]="on",
+  [5017]="on",
+  [5120]="on",
+  [5760]="ws",
+  [5787]="on",
+  [5788]="on",
+  [5906]="nsm",
+  [5907]="nsm",
+  [5908]="nsm",
+  [5938]="nsm",
+  [5939]="nsm",
+  [5940]="nsm",
+  [5970]="nsm",
+  [5971]="nsm",
+  [6002]="nsm",
+  [6003]="nsm",
+  [6068]="nsm",
+  [6069]="nsm",
+  [6071]="nsm",
+  [6072]="nsm",
+  [6073]="nsm",
+  [6074]="nsm",
+  [6075]="nsm",
+  [6076]="nsm",
+  [6077]="nsm",
+  [6086]="nsm",
+  [6089]="nsm",
+  [6090]="nsm",
+  [6091]="nsm",
+  [6092]="nsm",
+  [6093]="nsm",
+  [6094]="nsm",
+  [6095]="nsm",
+  [6096]="nsm",
+  [6097]="nsm",
+  [6098]="nsm",
+  [6099]="nsm",
+  [6107]="et",
+  [6109]="nsm",
+  [6128]="on",
+  [6129]="on",
+  [6130]="on",
+  [6131]="on",
+  [6132]="on",
+  [6133]="on",
+  [6134]="on",
+  [6135]="on",
+  [6136]="on",
+  [6137]="on",
+  [6144]="on",
+  [6145]="on",
+  [6146]="on",
+  [6147]="on",
+  [6148]="on",
+  [6149]="on",
+  [6150]="on",
+  [6151]="on",
+  [6152]="on",
+  [6153]="on",
+  [6154]="on",
+  [6155]="nsm",
+  [6156]="nsm",
+  [6157]="nsm",
+  [6158]="bn",
+  [6277]="nsm",
+  [6278]="nsm",
+  [6313]="nsm",
+  [6432]="nsm",
+  [6433]="nsm",
+  [6434]="nsm",
+  [6439]="nsm",
+  [6440]="nsm",
+  [6450]="nsm",
+  [6457]="nsm",
+  [6458]="nsm",
+  [6459]="nsm",
+  [6464]="on",
+  [6468]="on",
+  [6469]="on",
+  [6622]="on",
+  [6623]="on",
+  [6624]="on",
+  [6625]="on",
+  [6626]="on",
+  [6627]="on",
+  [6628]="on",
+  [6629]="on",
+  [6630]="on",
+  [6631]="on",
+  [6632]="on",
+  [6633]="on",
+  [6634]="on",
+  [6635]="on",
+  [6636]="on",
+  [6637]="on",
+  [6638]="on",
+  [6639]="on",
+  [6640]="on",
+  [6641]="on",
+  [6642]="on",
+  [6643]="on",
+  [6644]="on",
+  [6645]="on",
+  [6646]="on",
+  [6647]="on",
+  [6648]="on",
+  [6649]="on",
+  [6650]="on",
+  [6651]="on",
+  [6652]="on",
+  [6653]="on",
+  [6654]="on",
+  [6655]="on",
+  [6679]="nsm",
+  [6680]="nsm",
+  [6683]="nsm",
+  [6742]="nsm",
+  [6744]="nsm",
+  [6745]="nsm",
+  [6746]="nsm",
+  [6747]="nsm",
+  [6748]="nsm",
+  [6749]="nsm",
+  [6750]="nsm",
+  [6752]="nsm",
+  [6754]="nsm",
+  [6757]="nsm",
+  [6758]="nsm",
+  [6759]="nsm",
+  [6760]="nsm",
+  [6761]="nsm",
+  [6762]="nsm",
+  [6763]="nsm",
+  [6764]="nsm",
+  [6771]="nsm",
+  [6772]="nsm",
+  [6773]="nsm",
+  [6774]="nsm",
+  [6775]="nsm",
+  [6776]="nsm",
+  [6777]="nsm",
+  [6778]="nsm",
+  [6779]="nsm",
+  [6780]="nsm",
+  [6783]="nsm",
+  [6832]="nsm",
+  [6833]="nsm",
+  [6834]="nsm",
+  [6835]="nsm",
+  [6836]="nsm",
+  [6837]="nsm",
+  [6838]="nsm",
+  [6839]="nsm",
+  [6840]="nsm",
+  [6841]="nsm",
+  [6842]="nsm",
+  [6843]="nsm",
+  [6844]="nsm",
+  [6845]="nsm",
+  [6846]="nsm",
+  [6912]="nsm",
+  [6913]="nsm",
+  [6914]="nsm",
+  [6915]="nsm",
+  [6964]="nsm",
+  [6966]="nsm",
+  [6967]="nsm",
+  [6968]="nsm",
+  [6969]="nsm",
+  [6970]="nsm",
+  [6972]="nsm",
+  [6978]="nsm",
+  [7019]="nsm",
+  [7020]="nsm",
+  [7021]="nsm",
+  [7022]="nsm",
+  [7023]="nsm",
+  [7024]="nsm",
+  [7025]="nsm",
+  [7026]="nsm",
+  [7027]="nsm",
+  [7040]="nsm",
+  [7041]="nsm",
+  [7074]="nsm",
+  [7075]="nsm",
+  [7076]="nsm",
+  [7077]="nsm",
+  [7080]="nsm",
+  [7081]="nsm",
+  [7083]="nsm",
+  [7084]="nsm",
+  [7085]="nsm",
+  [7142]="nsm",
+  [7144]="nsm",
+  [7145]="nsm",
+  [7149]="nsm",
+  [7151]="nsm",
+  [7152]="nsm",
+  [7153]="nsm",
+  [7212]="nsm",
+  [7213]="nsm",
+  [7214]="nsm",
+  [7215]="nsm",
+  [7216]="nsm",
+  [7217]="nsm",
+  [7218]="nsm",
+  [7219]="nsm",
+  [7222]="nsm",
+  [7223]="nsm",
+  [7376]="nsm",
+  [7377]="nsm",
+  [7378]="nsm",
+  [7380]="nsm",
+  [7381]="nsm",
+  [7382]="nsm",
+  [7383]="nsm",
+  [7384]="nsm",
+  [7385]="nsm",
+  [7386]="nsm",
+  [7387]="nsm",
+  [7388]="nsm",
+  [7389]="nsm",
+  [7390]="nsm",
+  [7391]="nsm",
+  [7392]="nsm",
+  [7394]="nsm",
+  [7395]="nsm",
+  [7396]="nsm",
+  [7397]="nsm",
+  [7398]="nsm",
+  [7399]="nsm",
+  [7400]="nsm",
+  [7405]="nsm",
+  [7412]="nsm",
+  [7416]="nsm",
+  [7417]="nsm",
+  [7616]="nsm",
+  [7617]="nsm",
+  [7618]="nsm",
+  [7619]="nsm",
+  [7620]="nsm",
+  [7621]="nsm",
+  [7622]="nsm",
+  [7623]="nsm",
+  [7624]="nsm",
+  [7625]="nsm",
+  [7626]="nsm",
+  [7627]="nsm",
+  [7628]="nsm",
+  [7629]="nsm",
+  [7630]="nsm",
+  [7631]="nsm",
+  [7632]="nsm",
+  [7633]="nsm",
+  [7634]="nsm",
+  [7635]="nsm",
+  [7636]="nsm",
+  [7637]="nsm",
+  [7638]="nsm",
+  [7639]="nsm",
+  [7640]="nsm",
+  [7641]="nsm",
+  [7642]="nsm",
+  [7643]="nsm",
+  [7644]="nsm",
+  [7645]="nsm",
+  [7646]="nsm",
+  [7647]="nsm",
+  [7648]="nsm",
+  [7649]="nsm",
+  [7650]="nsm",
+  [7651]="nsm",
+  [7652]="nsm",
+  [7653]="nsm",
+  [7654]="nsm",
+  [7655]="nsm",
+  [7656]="nsm",
+  [7657]="nsm",
+  [7658]="nsm",
+  [7659]="nsm",
+  [7660]="nsm",
+  [7661]="nsm",
+  [7662]="nsm",
+  [7663]="nsm",
+  [7664]="nsm",
+  [7665]="nsm",
+  [7666]="nsm",
+  [7667]="nsm",
+  [7668]="nsm",
+  [7669]="nsm",
+  [7670]="nsm",
+  [7671]="nsm",
+  [7672]="nsm",
+  [7673]="nsm",
+  [7675]="nsm",
+  [7676]="nsm",
+  [7677]="nsm",
+  [7678]="nsm",
+  [7679]="nsm",
+  [8125]="on",
+  [8127]="on",
+  [8128]="on",
+  [8129]="on",
+  [8141]="on",
+  [8142]="on",
+  [8143]="on",
+  [8157]="on",
+  [8158]="on",
+  [8159]="on",
+  [8173]="on",
+  [8174]="on",
+  [8175]="on",
+  [8189]="on",
+  [8190]="on",
+  [8192]="ws",
+  [8193]="ws",
+  [8194]="ws",
+  [8195]="ws",
+  [8196]="ws",
+  [8197]="ws",
+  [8198]="ws",
+  [8199]="ws",
+  [8200]="ws",
+  [8201]="ws",
+  [8202]="ws",
+  [8203]="bn",
+  [8204]="bn",
+  [8205]="bn",
+  [8207]="r",
+  [8208]="on",
+  [8209]="on",
+  [8210]="on",
+  [8211]="on",
+  [8212]="on",
+  [8213]="on",
+  [8214]="on",
+  [8215]="on",
+  [8216]="on",
+  [8217]="on",
+  [8218]="on",
+  [8219]="on",
+  [8220]="on",
+  [8221]="on",
+  [8222]="on",
+  [8223]="on",
+  [8224]="on",
+  [8225]="on",
+  [8226]="on",
+  [8227]="on",
+  [8228]="on",
+  [8229]="on",
+  [8230]="on",
+  [8231]="on",
+  [8232]="ws",
+  [8233]="b",
+  [8234]="lre",
+  [8235]="rle",
+  [8236]="pdf",
+  [8237]="lro",
+  [8238]="rlo",
+  [8239]="cs",
+  [8240]="et",
+  [8241]="et",
+  [8242]="et",
+  [8243]="et",
+  [8244]="et",
+  [8245]="on",
+  [8246]="on",
+  [8247]="on",
+  [8248]="on",
+  [8249]="on",
+  [8250]="on",
+  [8251]="on",
+  [8252]="on",
+  [8253]="on",
+  [8254]="on",
+  [8255]="on",
+  [8256]="on",
+  [8257]="on",
+  [8258]="on",
+  [8259]="on",
+  [8260]="cs",
+  [8261]="on",
+  [8262]="on",
+  [8263]="on",
+  [8264]="on",
+  [8265]="on",
+  [8266]="on",
+  [8267]="on",
+  [8268]="on",
+  [8269]="on",
+  [8270]="on",
+  [8271]="on",
+  [8272]="on",
+  [8273]="on",
+  [8274]="on",
+  [8275]="on",
+  [8276]="on",
+  [8277]="on",
+  [8278]="on",
+  [8279]="on",
+  [8280]="on",
+  [8281]="on",
+  [8282]="on",
+  [8283]="on",
+  [8284]="on",
+  [8285]="on",
+  [8286]="on",
+  [8287]="ws",
+  [8288]="bn",
+  [8289]="bn",
+  [8290]="bn",
+  [8291]="bn",
+  [8292]="bn",
+  [8294]="lri",
+  [8295]="rli",
+  [8296]="fsi",
+  [8297]="pdi",
+  [8298]="bn",
+  [8299]="bn",
+  [8300]="bn",
+  [8301]="bn",
+  [8302]="bn",
+  [8303]="bn",
+  [8304]="en",
+  [8308]="en",
+  [8309]="en",
+  [8310]="en",
+  [8311]="en",
+  [8312]="en",
+  [8313]="en",
+  [8314]="es",
+  [8315]="es",
+  [8316]="on",
+  [8317]="on",
+  [8318]="on",
+  [8320]="en",
+  [8321]="en",
+  [8322]="en",
+  [8323]="en",
+  [8324]="en",
+  [8325]="en",
+  [8326]="en",
+  [8327]="en",
+  [8328]="en",
+  [8329]="en",
+  [8330]="es",
+  [8331]="es",
+  [8332]="on",
+  [8333]="on",
+  [8334]="on",
+  [8352]="et",
+  [8353]="et",
+  [8354]="et",
+  [8355]="et",
+  [8356]="et",
+  [8357]="et",
+  [8358]="et",
+  [8359]="et",
+  [8360]="et",
+  [8361]="et",
+  [8362]="et",
+  [8363]="et",
+  [8364]="et",
+  [8365]="et",
+  [8366]="et",
+  [8367]="et",
+  [8368]="et",
+  [8369]="et",
+  [8370]="et",
+  [8371]="et",
+  [8372]="et",
+  [8373]="et",
+  [8374]="et",
+  [8375]="et",
+  [8376]="et",
+  [8377]="et",
+  [8378]="et",
+  [8379]="et",
+  [8380]="et",
+  [8381]="et",
+  [8382]="et",
+  [8383]="et",
+  [8400]="nsm",
+  [8401]="nsm",
+  [8402]="nsm",
+  [8403]="nsm",
+  [8404]="nsm",
+  [8405]="nsm",
+  [8406]="nsm",
+  [8407]="nsm",
+  [8408]="nsm",
+  [8409]="nsm",
+  [8410]="nsm",
+  [8411]="nsm",
+  [8412]="nsm",
+  [8413]="nsm",
+  [8414]="nsm",
+  [8415]="nsm",
+  [8416]="nsm",
+  [8417]="nsm",
+  [8418]="nsm",
+  [8419]="nsm",
+  [8420]="nsm",
+  [8421]="nsm",
+  [8422]="nsm",
+  [8423]="nsm",
+  [8424]="nsm",
+  [8425]="nsm",
+  [8426]="nsm",
+  [8427]="nsm",
+  [8428]="nsm",
+  [8429]="nsm",
+  [8430]="nsm",
+  [8431]="nsm",
+  [8432]="nsm",
+  [8448]="on",
+  [8449]="on",
+  [8451]="on",
+  [8452]="on",
+  [8453]="on",
+  [8454]="on",
+  [8456]="on",
+  [8457]="on",
+  [8468]="on",
+  [8470]="on",
+  [8471]="on",
+  [8472]="on",
+  [8478]="on",
+  [8479]="on",
+  [8480]="on",
+  [8481]="on",
+  [8482]="on",
+  [8483]="on",
+  [8485]="on",
+  [8487]="on",
+  [8489]="on",
+  [8494]="et",
+  [8506]="on",
+  [8507]="on",
+  [8512]="on",
+  [8513]="on",
+  [8514]="on",
+  [8515]="on",
+  [8516]="on",
+  [8522]="on",
+  [8523]="on",
+  [8524]="on",
+  [8525]="on",
+  [8528]="on",
+  [8529]="on",
+  [8530]="on",
+  [8531]="on",
+  [8532]="on",
+  [8533]="on",
+  [8534]="on",
+  [8535]="on",
+  [8536]="on",
+  [8537]="on",
+  [8538]="on",
+  [8539]="on",
+  [8540]="on",
+  [8541]="on",
+  [8542]="on",
+  [8543]="on",
+  [8585]="on",
+  [8586]="on",
+  [8587]="on",
+  [8592]="on",
+  [8593]="on",
+  [8594]="on",
+  [8595]="on",
+  [8596]="on",
+  [8597]="on",
+  [8598]="on",
+  [8599]="on",
+  [8600]="on",
+  [8601]="on",
+  [8602]="on",
+  [8603]="on",
+  [8604]="on",
+  [8605]="on",
+  [8606]="on",
+  [8607]="on",
+  [8608]="on",
+  [8609]="on",
+  [8610]="on",
+  [8611]="on",
+  [8612]="on",
+  [8613]="on",
+  [8614]="on",
+  [8615]="on",
+  [8616]="on",
+  [8617]="on",
+  [8618]="on",
+  [8619]="on",
+  [8620]="on",
+  [8621]="on",
+  [8622]="on",
+  [8623]="on",
+  [8624]="on",
+  [8625]="on",
+  [8626]="on",
+  [8627]="on",
+  [8628]="on",
+  [8629]="on",
+  [8630]="on",
+  [8631]="on",
+  [8632]="on",
+  [8633]="on",
+  [8634]="on",
+  [8635]="on",
+  [8636]="on",
+  [8637]="on",
+  [8638]="on",
+  [8639]="on",
+  [8640]="on",
+  [8641]="on",
+  [8642]="on",
+  [8643]="on",
+  [8644]="on",
+  [8645]="on",
+  [8646]="on",
+  [8647]="on",
+  [8648]="on",
+  [8649]="on",
+  [8650]="on",
+  [8651]="on",
+  [8652]="on",
+  [8653]="on",
+  [8654]="on",
+  [8655]="on",
+  [8656]="on",
+  [8657]="on",
+  [8658]="on",
+  [8659]="on",
+  [8660]="on",
+  [8661]="on",
+  [8662]="on",
+  [8663]="on",
+  [8664]="on",
+  [8665]="on",
+  [8666]="on",
+  [8667]="on",
+  [8668]="on",
+  [8669]="on",
+  [8670]="on",
+  [8671]="on",
+  [8672]="on",
+  [8673]="on",
+  [8674]="on",
+  [8675]="on",
+  [8676]="on",
+  [8677]="on",
+  [8678]="on",
+  [8679]="on",
+  [8680]="on",
+  [8681]="on",
+  [8682]="on",
+  [8683]="on",
+  [8684]="on",
+  [8685]="on",
+  [8686]="on",
+  [8687]="on",
+  [8688]="on",
+  [8689]="on",
+  [8690]="on",
+  [8691]="on",
+  [8692]="on",
+  [8693]="on",
+  [8694]="on",
+  [8695]="on",
+  [8696]="on",
+  [8697]="on",
+  [8698]="on",
+  [8699]="on",
+  [8700]="on",
+  [8701]="on",
+  [8702]="on",
+  [8703]="on",
+  [8704]="on",
+  [8705]="on",
+  [8706]="on",
+  [8707]="on",
+  [8708]="on",
+  [8709]="on",
+  [8710]="on",
+  [8711]="on",
+  [8712]="on",
+  [8713]="on",
+  [8714]="on",
+  [8715]="on",
+  [8716]="on",
+  [8717]="on",
+  [8718]="on",
+  [8719]="on",
+  [8720]="on",
+  [8721]="on",
+  [8722]="es",
+  [8723]="et",
+  [8724]="on",
+  [8725]="on",
+  [8726]="on",
+  [8727]="on",
+  [8728]="on",
+  [8729]="on",
+  [8730]="on",
+  [8731]="on",
+  [8732]="on",
+  [8733]="on",
+  [8734]="on",
+  [8735]="on",
+  [8736]="on",
+  [8737]="on",
+  [8738]="on",
+  [8739]="on",
+  [8740]="on",
+  [8741]="on",
+  [8742]="on",
+  [8743]="on",
+  [8744]="on",
+  [8745]="on",
+  [8746]="on",
+  [8747]="on",
+  [8748]="on",
+  [8749]="on",
+  [8750]="on",
+  [8751]="on",
+  [8752]="on",
+  [8753]="on",
+  [8754]="on",
+  [8755]="on",
+  [8756]="on",
+  [8757]="on",
+  [8758]="on",
+  [8759]="on",
+  [8760]="on",
+  [8761]="on",
+  [8762]="on",
+  [8763]="on",
+  [8764]="on",
+  [8765]="on",
+  [8766]="on",
+  [8767]="on",
+  [8768]="on",
+  [8769]="on",
+  [8770]="on",
+  [8771]="on",
+  [8772]="on",
+  [8773]="on",
+  [8774]="on",
+  [8775]="on",
+  [8776]="on",
+  [8777]="on",
+  [8778]="on",
+  [8779]="on",
+  [8780]="on",
+  [8781]="on",
+  [8782]="on",
+  [8783]="on",
+  [8784]="on",
+  [8785]="on",
+  [8786]="on",
+  [8787]="on",
+  [8788]="on",
+  [8789]="on",
+  [8790]="on",
+  [8791]="on",
+  [8792]="on",
+  [8793]="on",
+  [8794]="on",
+  [8795]="on",
+  [8796]="on",
+  [8797]="on",
+  [8798]="on",
+  [8799]="on",
+  [8800]="on",
+  [8801]="on",
+  [8802]="on",
+  [8803]="on",
+  [8804]="on",
+  [8805]="on",
+  [8806]="on",
+  [8807]="on",
+  [8808]="on",
+  [8809]="on",
+  [8810]="on",
+  [8811]="on",
+  [8812]="on",
+  [8813]="on",
+  [8814]="on",
+  [8815]="on",
+  [8816]="on",
+  [8817]="on",
+  [8818]="on",
+  [8819]="on",
+  [8820]="on",
+  [8821]="on",
+  [8822]="on",
+  [8823]="on",
+  [8824]="on",
+  [8825]="on",
+  [8826]="on",
+  [8827]="on",
+  [8828]="on",
+  [8829]="on",
+  [8830]="on",
+  [8831]="on",
+  [8832]="on",
+  [8833]="on",
+  [8834]="on",
+  [8835]="on",
+  [8836]="on",
+  [8837]="on",
+  [8838]="on",
+  [8839]="on",
+  [8840]="on",
+  [8841]="on",
+  [8842]="on",
+  [8843]="on",
+  [8844]="on",
+  [8845]="on",
+  [8846]="on",
+  [8847]="on",
+  [8848]="on",
+  [8849]="on",
+  [8850]="on",
+  [8851]="on",
+  [8852]="on",
+  [8853]="on",
+  [8854]="on",
+  [8855]="on",
+  [8856]="on",
+  [8857]="on",
+  [8858]="on",
+  [8859]="on",
+  [8860]="on",
+  [8861]="on",
+  [8862]="on",
+  [8863]="on",
+  [8864]="on",
+  [8865]="on",
+  [8866]="on",
+  [8867]="on",
+  [8868]="on",
+  [8869]="on",
+  [8870]="on",
+  [8871]="on",
+  [8872]="on",
+  [8873]="on",
+  [8874]="on",
+  [8875]="on",
+  [8876]="on",
+  [8877]="on",
+  [8878]="on",
+  [8879]="on",
+  [8880]="on",
+  [8881]="on",
+  [8882]="on",
+  [8883]="on",
+  [8884]="on",
+  [8885]="on",
+  [8886]="on",
+  [8887]="on",
+  [8888]="on",
+  [8889]="on",
+  [8890]="on",
+  [8891]="on",
+  [8892]="on",
+  [8893]="on",
+  [8894]="on",
+  [8895]="on",
+  [8896]="on",
+  [8897]="on",
+  [8898]="on",
+  [8899]="on",
+  [8900]="on",
+  [8901]="on",
+  [8902]="on",
+  [8903]="on",
+  [8904]="on",
+  [8905]="on",
+  [8906]="on",
+  [8907]="on",
+  [8908]="on",
+  [8909]="on",
+  [8910]="on",
+  [8911]="on",
+  [8912]="on",
+  [8913]="on",
+  [8914]="on",
+  [8915]="on",
+  [8916]="on",
+  [8917]="on",
+  [8918]="on",
+  [8919]="on",
+  [8920]="on",
+  [8921]="on",
+  [8922]="on",
+  [8923]="on",
+  [8924]="on",
+  [8925]="on",
+  [8926]="on",
+  [8927]="on",
+  [8928]="on",
+  [8929]="on",
+  [8930]="on",
+  [8931]="on",
+  [8932]="on",
+  [8933]="on",
+  [8934]="on",
+  [8935]="on",
+  [8936]="on",
+  [8937]="on",
+  [8938]="on",
+  [8939]="on",
+  [8940]="on",
+  [8941]="on",
+  [8942]="on",
+  [8943]="on",
+  [8944]="on",
+  [8945]="on",
+  [8946]="on",
+  [8947]="on",
+  [8948]="on",
+  [8949]="on",
+  [8950]="on",
+  [8951]="on",
+  [8952]="on",
+  [8953]="on",
+  [8954]="on",
+  [8955]="on",
+  [8956]="on",
+  [8957]="on",
+  [8958]="on",
+  [8959]="on",
+  [8960]="on",
+  [8961]="on",
+  [8962]="on",
+  [8963]="on",
+  [8964]="on",
+  [8965]="on",
+  [8966]="on",
+  [8967]="on",
+  [8968]="on",
+  [8969]="on",
+  [8970]="on",
+  [8971]="on",
+  [8972]="on",
+  [8973]="on",
+  [8974]="on",
+  [8975]="on",
+  [8976]="on",
+  [8977]="on",
+  [8978]="on",
+  [8979]="on",
+  [8980]="on",
+  [8981]="on",
+  [8982]="on",
+  [8983]="on",
+  [8984]="on",
+  [8985]="on",
+  [8986]="on",
+  [8987]="on",
+  [8988]="on",
+  [8989]="on",
+  [8990]="on",
+  [8991]="on",
+  [8992]="on",
+  [8993]="on",
+  [8994]="on",
+  [8995]="on",
+  [8996]="on",
+  [8997]="on",
+  [8998]="on",
+  [8999]="on",
+  [9000]="on",
+  [9001]="on",
+  [9002]="on",
+  [9003]="on",
+  [9004]="on",
+  [9005]="on",
+  [9006]="on",
+  [9007]="on",
+  [9008]="on",
+  [9009]="on",
+  [9010]="on",
+  [9011]="on",
+  [9012]="on",
+  [9013]="on",
+  [9083]="on",
+  [9084]="on",
+  [9085]="on",
+  [9086]="on",
+  [9087]="on",
+  [9088]="on",
+  [9089]="on",
+  [9090]="on",
+  [9091]="on",
+  [9092]="on",
+  [9093]="on",
+  [9094]="on",
+  [9095]="on",
+  [9096]="on",
+  [9097]="on",
+  [9098]="on",
+  [9099]="on",
+  [9100]="on",
+  [9101]="on",
+  [9102]="on",
+  [9103]="on",
+  [9104]="on",
+  [9105]="on",
+  [9106]="on",
+  [9107]="on",
+  [9108]="on",
+  [9110]="on",
+  [9111]="on",
+  [9112]="on",
+  [9113]="on",
+  [9114]="on",
+  [9115]="on",
+  [9116]="on",
+  [9117]="on",
+  [9118]="on",
+  [9119]="on",
+  [9120]="on",
+  [9121]="on",
+  [9122]="on",
+  [9123]="on",
+  [9124]="on",
+  [9125]="on",
+  [9126]="on",
+  [9127]="on",
+  [9128]="on",
+  [9129]="on",
+  [9130]="on",
+  [9131]="on",
+  [9132]="on",
+  [9133]="on",
+  [9134]="on",
+  [9135]="on",
+  [9136]="on",
+  [9137]="on",
+  [9138]="on",
+  [9139]="on",
+  [9140]="on",
+  [9141]="on",
+  [9142]="on",
+  [9143]="on",
+  [9144]="on",
+  [9145]="on",
+  [9146]="on",
+  [9147]="on",
+  [9148]="on",
+  [9149]="on",
+  [9150]="on",
+  [9151]="on",
+  [9152]="on",
+  [9153]="on",
+  [9154]="on",
+  [9155]="on",
+  [9156]="on",
+  [9157]="on",
+  [9158]="on",
+  [9159]="on",
+  [9160]="on",
+  [9161]="on",
+  [9162]="on",
+  [9163]="on",
+  [9164]="on",
+  [9165]="on",
+  [9166]="on",
+  [9167]="on",
+  [9168]="on",
+  [9169]="on",
+  [9170]="on",
+  [9171]="on",
+  [9172]="on",
+  [9173]="on",
+  [9174]="on",
+  [9175]="on",
+  [9176]="on",
+  [9177]="on",
+  [9178]="on",
+  [9179]="on",
+  [9180]="on",
+  [9181]="on",
+  [9182]="on",
+  [9183]="on",
+  [9184]="on",
+  [9185]="on",
+  [9186]="on",
+  [9187]="on",
+  [9188]="on",
+  [9189]="on",
+  [9190]="on",
+  [9191]="on",
+  [9192]="on",
+  [9193]="on",
+  [9194]="on",
+  [9195]="on",
+  [9196]="on",
+  [9197]="on",
+  [9198]="on",
+  [9199]="on",
+  [9200]="on",
+  [9201]="on",
+  [9202]="on",
+  [9203]="on",
+  [9204]="on",
+  [9205]="on",
+  [9206]="on",
+  [9207]="on",
+  [9208]="on",
+  [9209]="on",
+  [9210]="on",
+  [9211]="on",
+  [9212]="on",
+  [9213]="on",
+  [9214]="on",
+  [9215]="on",
+  [9216]="on",
+  [9217]="on",
+  [9218]="on",
+  [9219]="on",
+  [9220]="on",
+  [9221]="on",
+  [9222]="on",
+  [9223]="on",
+  [9224]="on",
+  [9225]="on",
+  [9226]="on",
+  [9227]="on",
+  [9228]="on",
+  [9229]="on",
+  [9230]="on",
+  [9231]="on",
+  [9232]="on",
+  [9233]="on",
+  [9234]="on",
+  [9235]="on",
+  [9236]="on",
+  [9237]="on",
+  [9238]="on",
+  [9239]="on",
+  [9240]="on",
+  [9241]="on",
+  [9242]="on",
+  [9243]="on",
+  [9244]="on",
+  [9245]="on",
+  [9246]="on",
+  [9247]="on",
+  [9248]="on",
+  [9249]="on",
+  [9250]="on",
+  [9251]="on",
+  [9252]="on",
+  [9253]="on",
+  [9254]="on",
+  [9280]="on",
+  [9281]="on",
+  [9282]="on",
+  [9283]="on",
+  [9284]="on",
+  [9285]="on",
+  [9286]="on",
+  [9287]="on",
+  [9288]="on",
+  [9289]="on",
+  [9290]="on",
+  [9312]="on",
+  [9313]="on",
+  [9314]="on",
+  [9315]="on",
+  [9316]="on",
+  [9317]="on",
+  [9318]="on",
+  [9319]="on",
+  [9320]="on",
+  [9321]="on",
+  [9322]="on",
+  [9323]="on",
+  [9324]="on",
+  [9325]="on",
+  [9326]="on",
+  [9327]="on",
+  [9328]="on",
+  [9329]="on",
+  [9330]="on",
+  [9331]="on",
+  [9332]="on",
+  [9333]="on",
+  [9334]="on",
+  [9335]="on",
+  [9336]="on",
+  [9337]="on",
+  [9338]="on",
+  [9339]="on",
+  [9340]="on",
+  [9341]="on",
+  [9342]="on",
+  [9343]="on",
+  [9344]="on",
+  [9345]="on",
+  [9346]="on",
+  [9347]="on",
+  [9348]="on",
+  [9349]="on",
+  [9350]="on",
+  [9351]="on",
+  [9352]="en",
+  [9353]="en",
+  [9354]="en",
+  [9355]="en",
+  [9356]="en",
+  [9357]="en",
+  [9358]="en",
+  [9359]="en",
+  [9360]="en",
+  [9361]="en",
+  [9362]="en",
+  [9363]="en",
+  [9364]="en",
+  [9365]="en",
+  [9366]="en",
+  [9367]="en",
+  [9368]="en",
+  [9369]="en",
+  [9370]="en",
+  [9371]="en",
+  [9450]="on",
+  [9451]="on",
+  [9452]="on",
+  [9453]="on",
+  [9454]="on",
+  [9455]="on",
+  [9456]="on",
+  [9457]="on",
+  [9458]="on",
+  [9459]="on",
+  [9460]="on",
+  [9461]="on",
+  [9462]="on",
+  [9463]="on",
+  [9464]="on",
+  [9465]="on",
+  [9466]="on",
+  [9467]="on",
+  [9468]="on",
+  [9469]="on",
+  [9470]="on",
+  [9471]="on",
+  [9472]="on",
+  [9473]="on",
+  [9474]="on",
+  [9475]="on",
+  [9476]="on",
+  [9477]="on",
+  [9478]="on",
+  [9479]="on",
+  [9480]="on",
+  [9481]="on",
+  [9482]="on",
+  [9483]="on",
+  [9484]="on",
+  [9485]="on",
+  [9486]="on",
+  [9487]="on",
+  [9488]="on",
+  [9489]="on",
+  [9490]="on",
+  [9491]="on",
+  [9492]="on",
+  [9493]="on",
+  [9494]="on",
+  [9495]="on",
+  [9496]="on",
+  [9497]="on",
+  [9498]="on",
+  [9499]="on",
+  [9500]="on",
+  [9501]="on",
+  [9502]="on",
+  [9503]="on",
+  [9504]="on",
+  [9505]="on",
+  [9506]="on",
+  [9507]="on",
+  [9508]="on",
+  [9509]="on",
+  [9510]="on",
+  [9511]="on",
+  [9512]="on",
+  [9513]="on",
+  [9514]="on",
+  [9515]="on",
+  [9516]="on",
+  [9517]="on",
+  [9518]="on",
+  [9519]="on",
+  [9520]="on",
+  [9521]="on",
+  [9522]="on",
+  [9523]="on",
+  [9524]="on",
+  [9525]="on",
+  [9526]="on",
+  [9527]="on",
+  [9528]="on",
+  [9529]="on",
+  [9530]="on",
+  [9531]="on",
+  [9532]="on",
+  [9533]="on",
+  [9534]="on",
+  [9535]="on",
+  [9536]="on",
+  [9537]="on",
+  [9538]="on",
+  [9539]="on",
+  [9540]="on",
+  [9541]="on",
+  [9542]="on",
+  [9543]="on",
+  [9544]="on",
+  [9545]="on",
+  [9546]="on",
+  [9547]="on",
+  [9548]="on",
+  [9549]="on",
+  [9550]="on",
+  [9551]="on",
+  [9552]="on",
+  [9553]="on",
+  [9554]="on",
+  [9555]="on",
+  [9556]="on",
+  [9557]="on",
+  [9558]="on",
+  [9559]="on",
+  [9560]="on",
+  [9561]="on",
+  [9562]="on",
+  [9563]="on",
+  [9564]="on",
+  [9565]="on",
+  [9566]="on",
+  [9567]="on",
+  [9568]="on",
+  [9569]="on",
+  [9570]="on",
+  [9571]="on",
+  [9572]="on",
+  [9573]="on",
+  [9574]="on",
+  [9575]="on",
+  [9576]="on",
+  [9577]="on",
+  [9578]="on",
+  [9579]="on",
+  [9580]="on",
+  [9581]="on",
+  [9582]="on",
+  [9583]="on",
+  [9584]="on",
+  [9585]="on",
+  [9586]="on",
+  [9587]="on",
+  [9588]="on",
+  [9589]="on",
+  [9590]="on",
+  [9591]="on",
+  [9592]="on",
+  [9593]="on",
+  [9594]="on",
+  [9595]="on",
+  [9596]="on",
+  [9597]="on",
+  [9598]="on",
+  [9599]="on",
+  [9600]="on",
+  [9601]="on",
+  [9602]="on",
+  [9603]="on",
+  [9604]="on",
+  [9605]="on",
+  [9606]="on",
+  [9607]="on",
+  [9608]="on",
+  [9609]="on",
+  [9610]="on",
+  [9611]="on",
+  [9612]="on",
+  [9613]="on",
+  [9614]="on",
+  [9615]="on",
+  [9616]="on",
+  [9617]="on",
+  [9618]="on",
+  [9619]="on",
+  [9620]="on",
+  [9621]="on",
+  [9622]="on",
+  [9623]="on",
+  [9624]="on",
+  [9625]="on",
+  [9626]="on",
+  [9627]="on",
+  [9628]="on",
+  [9629]="on",
+  [9630]="on",
+  [9631]="on",
+  [9632]="on",
+  [9633]="on",
+  [9634]="on",
+  [9635]="on",
+  [9636]="on",
+  [9637]="on",
+  [9638]="on",
+  [9639]="on",
+  [9640]="on",
+  [9641]="on",
+  [9642]="on",
+  [9643]="on",
+  [9644]="on",
+  [9645]="on",
+  [9646]="on",
+  [9647]="on",
+  [9648]="on",
+  [9649]="on",
+  [9650]="on",
+  [9651]="on",
+  [9652]="on",
+  [9653]="on",
+  [9654]="on",
+  [9655]="on",
+  [9656]="on",
+  [9657]="on",
+  [9658]="on",
+  [9659]="on",
+  [9660]="on",
+  [9661]="on",
+  [9662]="on",
+  [9663]="on",
+  [9664]="on",
+  [9665]="on",
+  [9666]="on",
+  [9667]="on",
+  [9668]="on",
+  [9669]="on",
+  [9670]="on",
+  [9671]="on",
+  [9672]="on",
+  [9673]="on",
+  [9674]="on",
+  [9675]="on",
+  [9676]="on",
+  [9677]="on",
+  [9678]="on",
+  [9679]="on",
+  [9680]="on",
+  [9681]="on",
+  [9682]="on",
+  [9683]="on",
+  [9684]="on",
+  [9685]="on",
+  [9686]="on",
+  [9687]="on",
+  [9688]="on",
+  [9689]="on",
+  [9690]="on",
+  [9691]="on",
+  [9692]="on",
+  [9693]="on",
+  [9694]="on",
+  [9695]="on",
+  [9696]="on",
+  [9697]="on",
+  [9698]="on",
+  [9699]="on",
+  [9700]="on",
+  [9701]="on",
+  [9702]="on",
+  [9703]="on",
+  [9704]="on",
+  [9705]="on",
+  [9706]="on",
+  [9707]="on",
+  [9708]="on",
+  [9709]="on",
+  [9710]="on",
+  [9711]="on",
+  [9712]="on",
+  [9713]="on",
+  [9714]="on",
+  [9715]="on",
+  [9716]="on",
+  [9717]="on",
+  [9718]="on",
+  [9719]="on",
+  [9720]="on",
+  [9721]="on",
+  [9722]="on",
+  [9723]="on",
+  [9724]="on",
+  [9725]="on",
+  [9726]="on",
+  [9727]="on",
+  [9728]="on",
+  [9729]="on",
+  [9730]="on",
+  [9731]="on",
+  [9732]="on",
+  [9733]="on",
+  [9734]="on",
+  [9735]="on",
+  [9736]="on",
+  [9737]="on",
+  [9738]="on",
+  [9739]="on",
+  [9740]="on",
+  [9741]="on",
+  [9742]="on",
+  [9743]="on",
+  [9744]="on",
+  [9745]="on",
+  [9746]="on",
+  [9747]="on",
+  [9748]="on",
+  [9749]="on",
+  [9750]="on",
+  [9751]="on",
+  [9752]="on",
+  [9753]="on",
+  [9754]="on",
+  [9755]="on",
+  [9756]="on",
+  [9757]="on",
+  [9758]="on",
+  [9759]="on",
+  [9760]="on",
+  [9761]="on",
+  [9762]="on",
+  [9763]="on",
+  [9764]="on",
+  [9765]="on",
+  [9766]="on",
+  [9767]="on",
+  [9768]="on",
+  [9769]="on",
+  [9770]="on",
+  [9771]="on",
+  [9772]="on",
+  [9773]="on",
+  [9774]="on",
+  [9775]="on",
+  [9776]="on",
+  [9777]="on",
+  [9778]="on",
+  [9779]="on",
+  [9780]="on",
+  [9781]="on",
+  [9782]="on",
+  [9783]="on",
+  [9784]="on",
+  [9785]="on",
+  [9786]="on",
+  [9787]="on",
+  [9788]="on",
+  [9789]="on",
+  [9790]="on",
+  [9791]="on",
+  [9792]="on",
+  [9793]="on",
+  [9794]="on",
+  [9795]="on",
+  [9796]="on",
+  [9797]="on",
+  [9798]="on",
+  [9799]="on",
+  [9800]="on",
+  [9801]="on",
+  [9802]="on",
+  [9803]="on",
+  [9804]="on",
+  [9805]="on",
+  [9806]="on",
+  [9807]="on",
+  [9808]="on",
+  [9809]="on",
+  [9810]="on",
+  [9811]="on",
+  [9812]="on",
+  [9813]="on",
+  [9814]="on",
+  [9815]="on",
+  [9816]="on",
+  [9817]="on",
+  [9818]="on",
+  [9819]="on",
+  [9820]="on",
+  [9821]="on",
+  [9822]="on",
+  [9823]="on",
+  [9824]="on",
+  [9825]="on",
+  [9826]="on",
+  [9827]="on",
+  [9828]="on",
+  [9829]="on",
+  [9830]="on",
+  [9831]="on",
+  [9832]="on",
+  [9833]="on",
+  [9834]="on",
+  [9835]="on",
+  [9836]="on",
+  [9837]="on",
+  [9838]="on",
+  [9839]="on",
+  [9840]="on",
+  [9841]="on",
+  [9842]="on",
+  [9843]="on",
+  [9844]="on",
+  [9845]="on",
+  [9846]="on",
+  [9847]="on",
+  [9848]="on",
+  [9849]="on",
+  [9850]="on",
+  [9851]="on",
+  [9852]="on",
+  [9853]="on",
+  [9854]="on",
+  [9855]="on",
+  [9856]="on",
+  [9857]="on",
+  [9858]="on",
+  [9859]="on",
+  [9860]="on",
+  [9861]="on",
+  [9862]="on",
+  [9863]="on",
+  [9864]="on",
+  [9865]="on",
+  [9866]="on",
+  [9867]="on",
+  [9868]="on",
+  [9869]="on",
+  [9870]="on",
+  [9871]="on",
+  [9872]="on",
+  [9873]="on",
+  [9874]="on",
+  [9875]="on",
+  [9876]="on",
+  [9877]="on",
+  [9878]="on",
+  [9879]="on",
+  [9880]="on",
+  [9881]="on",
+  [9882]="on",
+  [9883]="on",
+  [9884]="on",
+  [9885]="on",
+  [9886]="on",
+  [9887]="on",
+  [9888]="on",
+  [9889]="on",
+  [9890]="on",
+  [9891]="on",
+  [9892]="on",
+  [9893]="on",
+  [9894]="on",
+  [9895]="on",
+  [9896]="on",
+  [9897]="on",
+  [9898]="on",
+  [9899]="on",
+  [9901]="on",
+  [9902]="on",
+  [9903]="on",
+  [9904]="on",
+  [9905]="on",
+  [9906]="on",
+  [9907]="on",
+  [9908]="on",
+  [9909]="on",
+  [9910]="on",
+  [9911]="on",
+  [9912]="on",
+  [9913]="on",
+  [9914]="on",
+  [9915]="on",
+  [9916]="on",
+  [9917]="on",
+  [9918]="on",
+  [9919]="on",
+  [9920]="on",
+  [9921]="on",
+  [9922]="on",
+  [9923]="on",
+  [9924]="on",
+  [9925]="on",
+  [9926]="on",
+  [9927]="on",
+  [9928]="on",
+  [9929]="on",
+  [9930]="on",
+  [9931]="on",
+  [9932]="on",
+  [9933]="on",
+  [9934]="on",
+  [9935]="on",
+  [9936]="on",
+  [9937]="on",
+  [9938]="on",
+  [9939]="on",
+  [9940]="on",
+  [9941]="on",
+  [9942]="on",
+  [9943]="on",
+  [9944]="on",
+  [9945]="on",
+  [9946]="on",
+  [9947]="on",
+  [9948]="on",
+  [9949]="on",
+  [9950]="on",
+  [9951]="on",
+  [9952]="on",
+  [9953]="on",
+  [9954]="on",
+  [9955]="on",
+  [9956]="on",
+  [9957]="on",
+  [9958]="on",
+  [9959]="on",
+  [9960]="on",
+  [9961]="on",
+  [9962]="on",
+  [9963]="on",
+  [9964]="on",
+  [9965]="on",
+  [9966]="on",
+  [9967]="on",
+  [9968]="on",
+  [9969]="on",
+  [9970]="on",
+  [9971]="on",
+  [9972]="on",
+  [9973]="on",
+  [9974]="on",
+  [9975]="on",
+  [9976]="on",
+  [9977]="on",
+  [9978]="on",
+  [9979]="on",
+  [9980]="on",
+  [9981]="on",
+  [9982]="on",
+  [9983]="on",
+  [9984]="on",
+  [9985]="on",
+  [9986]="on",
+  [9987]="on",
+  [9988]="on",
+  [9989]="on",
+  [9990]="on",
+  [9991]="on",
+  [9992]="on",
+  [9993]="on",
+  [9994]="on",
+  [9995]="on",
+  [9996]="on",
+  [9997]="on",
+  [9998]="on",
+  [9999]="on",
+  [10000]="on",
+  [10001]="on",
+  [10002]="on",
+  [10003]="on",
+  [10004]="on",
+  [10005]="on",
+  [10006]="on",
+  [10007]="on",
+  [10008]="on",
+  [10009]="on",
+  [10010]="on",
+  [10011]="on",
+  [10012]="on",
+  [10013]="on",
+  [10014]="on",
+  [10015]="on",
+  [10016]="on",
+  [10017]="on",
+  [10018]="on",
+  [10019]="on",
+  [10020]="on",
+  [10021]="on",
+  [10022]="on",
+  [10023]="on",
+  [10024]="on",
+  [10025]="on",
+  [10026]="on",
+  [10027]="on",
+  [10028]="on",
+  [10029]="on",
+  [10030]="on",
+  [10031]="on",
+  [10032]="on",
+  [10033]="on",
+  [10034]="on",
+  [10035]="on",
+  [10036]="on",
+  [10037]="on",
+  [10038]="on",
+  [10039]="on",
+  [10040]="on",
+  [10041]="on",
+  [10042]="on",
+  [10043]="on",
+  [10044]="on",
+  [10045]="on",
+  [10046]="on",
+  [10047]="on",
+  [10048]="on",
+  [10049]="on",
+  [10050]="on",
+  [10051]="on",
+  [10052]="on",
+  [10053]="on",
+  [10054]="on",
+  [10055]="on",
+  [10056]="on",
+  [10057]="on",
+  [10058]="on",
+  [10059]="on",
+  [10060]="on",
+  [10061]="on",
+  [10062]="on",
+  [10063]="on",
+  [10064]="on",
+  [10065]="on",
+  [10066]="on",
+  [10067]="on",
+  [10068]="on",
+  [10069]="on",
+  [10070]="on",
+  [10071]="on",
+  [10072]="on",
+  [10073]="on",
+  [10074]="on",
+  [10075]="on",
+  [10076]="on",
+  [10077]="on",
+  [10078]="on",
+  [10079]="on",
+  [10080]="on",
+  [10081]="on",
+  [10082]="on",
+  [10083]="on",
+  [10084]="on",
+  [10085]="on",
+  [10086]="on",
+  [10087]="on",
+  [10088]="on",
+  [10089]="on",
+  [10090]="on",
+  [10091]="on",
+  [10092]="on",
+  [10093]="on",
+  [10094]="on",
+  [10095]="on",
+  [10096]="on",
+  [10097]="on",
+  [10098]="on",
+  [10099]="on",
+  [10100]="on",
+  [10101]="on",
+  [10102]="on",
+  [10103]="on",
+  [10104]="on",
+  [10105]="on",
+  [10106]="on",
+  [10107]="on",
+  [10108]="on",
+  [10109]="on",
+  [10110]="on",
+  [10111]="on",
+  [10112]="on",
+  [10113]="on",
+  [10114]="on",
+  [10115]="on",
+  [10116]="on",
+  [10117]="on",
+  [10118]="on",
+  [10119]="on",
+  [10120]="on",
+  [10121]="on",
+  [10122]="on",
+  [10123]="on",
+  [10124]="on",
+  [10125]="on",
+  [10126]="on",
+  [10127]="on",
+  [10128]="on",
+  [10129]="on",
+  [10130]="on",
+  [10131]="on",
+  [10132]="on",
+  [10133]="on",
+  [10134]="on",
+  [10135]="on",
+  [10136]="on",
+  [10137]="on",
+  [10138]="on",
+  [10139]="on",
+  [10140]="on",
+  [10141]="on",
+  [10142]="on",
+  [10143]="on",
+  [10144]="on",
+  [10145]="on",
+  [10146]="on",
+  [10147]="on",
+  [10148]="on",
+  [10149]="on",
+  [10150]="on",
+  [10151]="on",
+  [10152]="on",
+  [10153]="on",
+  [10154]="on",
+  [10155]="on",
+  [10156]="on",
+  [10157]="on",
+  [10158]="on",
+  [10159]="on",
+  [10160]="on",
+  [10161]="on",
+  [10162]="on",
+  [10163]="on",
+  [10164]="on",
+  [10165]="on",
+  [10166]="on",
+  [10167]="on",
+  [10168]="on",
+  [10169]="on",
+  [10170]="on",
+  [10171]="on",
+  [10172]="on",
+  [10173]="on",
+  [10174]="on",
+  [10175]="on",
+  [10176]="on",
+  [10177]="on",
+  [10178]="on",
+  [10179]="on",
+  [10180]="on",
+  [10181]="on",
+  [10182]="on",
+  [10183]="on",
+  [10184]="on",
+  [10185]="on",
+  [10186]="on",
+  [10187]="on",
+  [10188]="on",
+  [10189]="on",
+  [10190]="on",
+  [10191]="on",
+  [10192]="on",
+  [10193]="on",
+  [10194]="on",
+  [10195]="on",
+  [10196]="on",
+  [10197]="on",
+  [10198]="on",
+  [10199]="on",
+  [10200]="on",
+  [10201]="on",
+  [10202]="on",
+  [10203]="on",
+  [10204]="on",
+  [10205]="on",
+  [10206]="on",
+  [10207]="on",
+  [10208]="on",
+  [10209]="on",
+  [10210]="on",
+  [10211]="on",
+  [10212]="on",
+  [10213]="on",
+  [10214]="on",
+  [10215]="on",
+  [10216]="on",
+  [10217]="on",
+  [10218]="on",
+  [10219]="on",
+  [10220]="on",
+  [10221]="on",
+  [10222]="on",
+  [10223]="on",
+  [10224]="on",
+  [10225]="on",
+  [10226]="on",
+  [10227]="on",
+  [10228]="on",
+  [10229]="on",
+  [10230]="on",
+  [10231]="on",
+  [10232]="on",
+  [10233]="on",
+  [10234]="on",
+  [10235]="on",
+  [10236]="on",
+  [10237]="on",
+  [10238]="on",
+  [10239]="on",
+  [10496]="on",
+  [10497]="on",
+  [10498]="on",
+  [10499]="on",
+  [10500]="on",
+  [10501]="on",
+  [10502]="on",
+  [10503]="on",
+  [10504]="on",
+  [10505]="on",
+  [10506]="on",
+  [10507]="on",
+  [10508]="on",
+  [10509]="on",
+  [10510]="on",
+  [10511]="on",
+  [10512]="on",
+  [10513]="on",
+  [10514]="on",
+  [10515]="on",
+  [10516]="on",
+  [10517]="on",
+  [10518]="on",
+  [10519]="on",
+  [10520]="on",
+  [10521]="on",
+  [10522]="on",
+  [10523]="on",
+  [10524]="on",
+  [10525]="on",
+  [10526]="on",
+  [10527]="on",
+  [10528]="on",
+  [10529]="on",
+  [10530]="on",
+  [10531]="on",
+  [10532]="on",
+  [10533]="on",
+  [10534]="on",
+  [10535]="on",
+  [10536]="on",
+  [10537]="on",
+  [10538]="on",
+  [10539]="on",
+  [10540]="on",
+  [10541]="on",
+  [10542]="on",
+  [10543]="on",
+  [10544]="on",
+  [10545]="on",
+  [10546]="on",
+  [10547]="on",
+  [10548]="on",
+  [10549]="on",
+  [10550]="on",
+  [10551]="on",
+  [10552]="on",
+  [10553]="on",
+  [10554]="on",
+  [10555]="on",
+  [10556]="on",
+  [10557]="on",
+  [10558]="on",
+  [10559]="on",
+  [10560]="on",
+  [10561]="on",
+  [10562]="on",
+  [10563]="on",
+  [10564]="on",
+  [10565]="on",
+  [10566]="on",
+  [10567]="on",
+  [10568]="on",
+  [10569]="on",
+  [10570]="on",
+  [10571]="on",
+  [10572]="on",
+  [10573]="on",
+  [10574]="on",
+  [10575]="on",
+  [10576]="on",
+  [10577]="on",
+  [10578]="on",
+  [10579]="on",
+  [10580]="on",
+  [10581]="on",
+  [10582]="on",
+  [10583]="on",
+  [10584]="on",
+  [10585]="on",
+  [10586]="on",
+  [10587]="on",
+  [10588]="on",
+  [10589]="on",
+  [10590]="on",
+  [10591]="on",
+  [10592]="on",
+  [10593]="on",
+  [10594]="on",
+  [10595]="on",
+  [10596]="on",
+  [10597]="on",
+  [10598]="on",
+  [10599]="on",
+  [10600]="on",
+  [10601]="on",
+  [10602]="on",
+  [10603]="on",
+  [10604]="on",
+  [10605]="on",
+  [10606]="on",
+  [10607]="on",
+  [10608]="on",
+  [10609]="on",
+  [10610]="on",
+  [10611]="on",
+  [10612]="on",
+  [10613]="on",
+  [10614]="on",
+  [10615]="on",
+  [10616]="on",
+  [10617]="on",
+  [10618]="on",
+  [10619]="on",
+  [10620]="on",
+  [10621]="on",
+  [10622]="on",
+  [10623]="on",
+  [10624]="on",
+  [10625]="on",
+  [10626]="on",
+  [10627]="on",
+  [10628]="on",
+  [10629]="on",
+  [10630]="on",
+  [10631]="on",
+  [10632]="on",
+  [10633]="on",
+  [10634]="on",
+  [10635]="on",
+  [10636]="on",
+  [10637]="on",
+  [10638]="on",
+  [10639]="on",
+  [10640]="on",
+  [10641]="on",
+  [10642]="on",
+  [10643]="on",
+  [10644]="on",
+  [10645]="on",
+  [10646]="on",
+  [10647]="on",
+  [10648]="on",
+  [10649]="on",
+  [10650]="on",
+  [10651]="on",
+  [10652]="on",
+  [10653]="on",
+  [10654]="on",
+  [10655]="on",
+  [10656]="on",
+  [10657]="on",
+  [10658]="on",
+  [10659]="on",
+  [10660]="on",
+  [10661]="on",
+  [10662]="on",
+  [10663]="on",
+  [10664]="on",
+  [10665]="on",
+  [10666]="on",
+  [10667]="on",
+  [10668]="on",
+  [10669]="on",
+  [10670]="on",
+  [10671]="on",
+  [10672]="on",
+  [10673]="on",
+  [10674]="on",
+  [10675]="on",
+  [10676]="on",
+  [10677]="on",
+  [10678]="on",
+  [10679]="on",
+  [10680]="on",
+  [10681]="on",
+  [10682]="on",
+  [10683]="on",
+  [10684]="on",
+  [10685]="on",
+  [10686]="on",
+  [10687]="on",
+  [10688]="on",
+  [10689]="on",
+  [10690]="on",
+  [10691]="on",
+  [10692]="on",
+  [10693]="on",
+  [10694]="on",
+  [10695]="on",
+  [10696]="on",
+  [10697]="on",
+  [10698]="on",
+  [10699]="on",
+  [10700]="on",
+  [10701]="on",
+  [10702]="on",
+  [10703]="on",
+  [10704]="on",
+  [10705]="on",
+  [10706]="on",
+  [10707]="on",
+  [10708]="on",
+  [10709]="on",
+  [10710]="on",
+  [10711]="on",
+  [10712]="on",
+  [10713]="on",
+  [10714]="on",
+  [10715]="on",
+  [10716]="on",
+  [10717]="on",
+  [10718]="on",
+  [10719]="on",
+  [10720]="on",
+  [10721]="on",
+  [10722]="on",
+  [10723]="on",
+  [10724]="on",
+  [10725]="on",
+  [10726]="on",
+  [10727]="on",
+  [10728]="on",
+  [10729]="on",
+  [10730]="on",
+  [10731]="on",
+  [10732]="on",
+  [10733]="on",
+  [10734]="on",
+  [10735]="on",
+  [10736]="on",
+  [10737]="on",
+  [10738]="on",
+  [10739]="on",
+  [10740]="on",
+  [10741]="on",
+  [10742]="on",
+  [10743]="on",
+  [10744]="on",
+  [10745]="on",
+  [10746]="on",
+  [10747]="on",
+  [10748]="on",
+  [10749]="on",
+  [10750]="on",
+  [10751]="on",
+  [10752]="on",
+  [10753]="on",
+  [10754]="on",
+  [10755]="on",
+  [10756]="on",
+  [10757]="on",
+  [10758]="on",
+  [10759]="on",
+  [10760]="on",
+  [10761]="on",
+  [10762]="on",
+  [10763]="on",
+  [10764]="on",
+  [10765]="on",
+  [10766]="on",
+  [10767]="on",
+  [10768]="on",
+  [10769]="on",
+  [10770]="on",
+  [10771]="on",
+  [10772]="on",
+  [10773]="on",
+  [10774]="on",
+  [10775]="on",
+  [10776]="on",
+  [10777]="on",
+  [10778]="on",
+  [10779]="on",
+  [10780]="on",
+  [10781]="on",
+  [10782]="on",
+  [10783]="on",
+  [10784]="on",
+  [10785]="on",
+  [10786]="on",
+  [10787]="on",
+  [10788]="on",
+  [10789]="on",
+  [10790]="on",
+  [10791]="on",
+  [10792]="on",
+  [10793]="on",
+  [10794]="on",
+  [10795]="on",
+  [10796]="on",
+  [10797]="on",
+  [10798]="on",
+  [10799]="on",
+  [10800]="on",
+  [10801]="on",
+  [10802]="on",
+  [10803]="on",
+  [10804]="on",
+  [10805]="on",
+  [10806]="on",
+  [10807]="on",
+  [10808]="on",
+  [10809]="on",
+  [10810]="on",
+  [10811]="on",
+  [10812]="on",
+  [10813]="on",
+  [10814]="on",
+  [10815]="on",
+  [10816]="on",
+  [10817]="on",
+  [10818]="on",
+  [10819]="on",
+  [10820]="on",
+  [10821]="on",
+  [10822]="on",
+  [10823]="on",
+  [10824]="on",
+  [10825]="on",
+  [10826]="on",
+  [10827]="on",
+  [10828]="on",
+  [10829]="on",
+  [10830]="on",
+  [10831]="on",
+  [10832]="on",
+  [10833]="on",
+  [10834]="on",
+  [10835]="on",
+  [10836]="on",
+  [10837]="on",
+  [10838]="on",
+  [10839]="on",
+  [10840]="on",
+  [10841]="on",
+  [10842]="on",
+  [10843]="on",
+  [10844]="on",
+  [10845]="on",
+  [10846]="on",
+  [10847]="on",
+  [10848]="on",
+  [10849]="on",
+  [10850]="on",
+  [10851]="on",
+  [10852]="on",
+  [10853]="on",
+  [10854]="on",
+  [10855]="on",
+  [10856]="on",
+  [10857]="on",
+  [10858]="on",
+  [10859]="on",
+  [10860]="on",
+  [10861]="on",
+  [10862]="on",
+  [10863]="on",
+  [10864]="on",
+  [10865]="on",
+  [10866]="on",
+  [10867]="on",
+  [10868]="on",
+  [10869]="on",
+  [10870]="on",
+  [10871]="on",
+  [10872]="on",
+  [10873]="on",
+  [10874]="on",
+  [10875]="on",
+  [10876]="on",
+  [10877]="on",
+  [10878]="on",
+  [10879]="on",
+  [10880]="on",
+  [10881]="on",
+  [10882]="on",
+  [10883]="on",
+  [10884]="on",
+  [10885]="on",
+  [10886]="on",
+  [10887]="on",
+  [10888]="on",
+  [10889]="on",
+  [10890]="on",
+  [10891]="on",
+  [10892]="on",
+  [10893]="on",
+  [10894]="on",
+  [10895]="on",
+  [10896]="on",
+  [10897]="on",
+  [10898]="on",
+  [10899]="on",
+  [10900]="on",
+  [10901]="on",
+  [10902]="on",
+  [10903]="on",
+  [10904]="on",
+  [10905]="on",
+  [10906]="on",
+  [10907]="on",
+  [10908]="on",
+  [10909]="on",
+  [10910]="on",
+  [10911]="on",
+  [10912]="on",
+  [10913]="on",
+  [10914]="on",
+  [10915]="on",
+  [10916]="on",
+  [10917]="on",
+  [10918]="on",
+  [10919]="on",
+  [10920]="on",
+  [10921]="on",
+  [10922]="on",
+  [10923]="on",
+  [10924]="on",
+  [10925]="on",
+  [10926]="on",
+  [10927]="on",
+  [10928]="on",
+  [10929]="on",
+  [10930]="on",
+  [10931]="on",
+  [10932]="on",
+  [10933]="on",
+  [10934]="on",
+  [10935]="on",
+  [10936]="on",
+  [10937]="on",
+  [10938]="on",
+  [10939]="on",
+  [10940]="on",
+  [10941]="on",
+  [10942]="on",
+  [10943]="on",
+  [10944]="on",
+  [10945]="on",
+  [10946]="on",
+  [10947]="on",
+  [10948]="on",
+  [10949]="on",
+  [10950]="on",
+  [10951]="on",
+  [10952]="on",
+  [10953]="on",
+  [10954]="on",
+  [10955]="on",
+  [10956]="on",
+  [10957]="on",
+  [10958]="on",
+  [10959]="on",
+  [10960]="on",
+  [10961]="on",
+  [10962]="on",
+  [10963]="on",
+  [10964]="on",
+  [10965]="on",
+  [10966]="on",
+  [10967]="on",
+  [10968]="on",
+  [10969]="on",
+  [10970]="on",
+  [10971]="on",
+  [10972]="on",
+  [10973]="on",
+  [10974]="on",
+  [10975]="on",
+  [10976]="on",
+  [10977]="on",
+  [10978]="on",
+  [10979]="on",
+  [10980]="on",
+  [10981]="on",
+  [10982]="on",
+  [10983]="on",
+  [10984]="on",
+  [10985]="on",
+  [10986]="on",
+  [10987]="on",
+  [10988]="on",
+  [10989]="on",
+  [10990]="on",
+  [10991]="on",
+  [10992]="on",
+  [10993]="on",
+  [10994]="on",
+  [10995]="on",
+  [10996]="on",
+  [10997]="on",
+  [10998]="on",
+  [10999]="on",
+  [11000]="on",
+  [11001]="on",
+  [11002]="on",
+  [11003]="on",
+  [11004]="on",
+  [11005]="on",
+  [11006]="on",
+  [11007]="on",
+  [11008]="on",
+  [11009]="on",
+  [11010]="on",
+  [11011]="on",
+  [11012]="on",
+  [11013]="on",
+  [11014]="on",
+  [11015]="on",
+  [11016]="on",
+  [11017]="on",
+  [11018]="on",
+  [11019]="on",
+  [11020]="on",
+  [11021]="on",
+  [11022]="on",
+  [11023]="on",
+  [11024]="on",
+  [11025]="on",
+  [11026]="on",
+  [11027]="on",
+  [11028]="on",
+  [11029]="on",
+  [11030]="on",
+  [11031]="on",
+  [11032]="on",
+  [11033]="on",
+  [11034]="on",
+  [11035]="on",
+  [11036]="on",
+  [11037]="on",
+  [11038]="on",
+  [11039]="on",
+  [11040]="on",
+  [11041]="on",
+  [11042]="on",
+  [11043]="on",
+  [11044]="on",
+  [11045]="on",
+  [11046]="on",
+  [11047]="on",
+  [11048]="on",
+  [11049]="on",
+  [11050]="on",
+  [11051]="on",
+  [11052]="on",
+  [11053]="on",
+  [11054]="on",
+  [11055]="on",
+  [11056]="on",
+  [11057]="on",
+  [11058]="on",
+  [11059]="on",
+  [11060]="on",
+  [11061]="on",
+  [11062]="on",
+  [11063]="on",
+  [11064]="on",
+  [11065]="on",
+  [11066]="on",
+  [11067]="on",
+  [11068]="on",
+  [11069]="on",
+  [11070]="on",
+  [11071]="on",
+  [11072]="on",
+  [11073]="on",
+  [11074]="on",
+  [11075]="on",
+  [11076]="on",
+  [11077]="on",
+  [11078]="on",
+  [11079]="on",
+  [11080]="on",
+  [11081]="on",
+  [11082]="on",
+  [11083]="on",
+  [11084]="on",
+  [11085]="on",
+  [11086]="on",
+  [11087]="on",
+  [11088]="on",
+  [11089]="on",
+  [11090]="on",
+  [11091]="on",
+  [11092]="on",
+  [11093]="on",
+  [11094]="on",
+  [11095]="on",
+  [11096]="on",
+  [11097]="on",
+  [11098]="on",
+  [11099]="on",
+  [11100]="on",
+  [11101]="on",
+  [11102]="on",
+  [11103]="on",
+  [11104]="on",
+  [11105]="on",
+  [11106]="on",
+  [11107]="on",
+  [11108]="on",
+  [11109]="on",
+  [11110]="on",
+  [11111]="on",
+  [11112]="on",
+  [11113]="on",
+  [11114]="on",
+  [11115]="on",
+  [11116]="on",
+  [11117]="on",
+  [11118]="on",
+  [11119]="on",
+  [11120]="on",
+  [11121]="on",
+  [11122]="on",
+  [11123]="on",
+  [11126]="on",
+  [11127]="on",
+  [11128]="on",
+  [11129]="on",
+  [11130]="on",
+  [11131]="on",
+  [11132]="on",
+  [11133]="on",
+  [11134]="on",
+  [11135]="on",
+  [11136]="on",
+  [11137]="on",
+  [11138]="on",
+  [11139]="on",
+  [11140]="on",
+  [11141]="on",
+  [11142]="on",
+  [11143]="on",
+  [11144]="on",
+  [11145]="on",
+  [11146]="on",
+  [11147]="on",
+  [11148]="on",
+  [11149]="on",
+  [11150]="on",
+  [11151]="on",
+  [11152]="on",
+  [11153]="on",
+  [11154]="on",
+  [11155]="on",
+  [11156]="on",
+  [11157]="on",
+  [11160]="on",
+  [11161]="on",
+  [11162]="on",
+  [11163]="on",
+  [11164]="on",
+  [11165]="on",
+  [11166]="on",
+  [11167]="on",
+  [11168]="on",
+  [11169]="on",
+  [11170]="on",
+  [11171]="on",
+  [11172]="on",
+  [11173]="on",
+  [11174]="on",
+  [11175]="on",
+  [11176]="on",
+  [11177]="on",
+  [11178]="on",
+  [11179]="on",
+  [11180]="on",
+  [11181]="on",
+  [11182]="on",
+  [11183]="on",
+  [11184]="on",
+  [11185]="on",
+  [11186]="on",
+  [11187]="on",
+  [11188]="on",
+  [11189]="on",
+  [11190]="on",
+  [11191]="on",
+  [11192]="on",
+  [11193]="on",
+  [11197]="on",
+  [11198]="on",
+  [11199]="on",
+  [11200]="on",
+  [11201]="on",
+  [11202]="on",
+  [11203]="on",
+  [11204]="on",
+  [11205]="on",
+  [11206]="on",
+  [11207]="on",
+  [11208]="on",
+  [11210]="on",
+  [11211]="on",
+  [11212]="on",
+  [11213]="on",
+  [11214]="on",
+  [11215]="on",
+  [11216]="on",
+  [11217]="on",
+  [11218]="on",
+  [11244]="on",
+  [11245]="on",
+  [11246]="on",
+  [11247]="on",
+  [11493]="on",
+  [11494]="on",
+  [11495]="on",
+  [11496]="on",
+  [11497]="on",
+  [11498]="on",
+  [11503]="nsm",
+  [11504]="nsm",
+  [11505]="nsm",
+  [11513]="on",
+  [11514]="on",
+  [11515]="on",
+  [11516]="on",
+  [11517]="on",
+  [11518]="on",
+  [11519]="on",
+  [11647]="nsm",
+  [11744]="nsm",
+  [11745]="nsm",
+  [11746]="nsm",
+  [11747]="nsm",
+  [11748]="nsm",
+  [11749]="nsm",
+  [11750]="nsm",
+  [11751]="nsm",
+  [11752]="nsm",
+  [11753]="nsm",
+  [11754]="nsm",
+  [11755]="nsm",
+  [11756]="nsm",
+  [11757]="nsm",
+  [11758]="nsm",
+  [11759]="nsm",
+  [11760]="nsm",
+  [11761]="nsm",
+  [11762]="nsm",
+  [11763]="nsm",
+  [11764]="nsm",
+  [11765]="nsm",
+  [11766]="nsm",
+  [11767]="nsm",
+  [11768]="nsm",
+  [11769]="nsm",
+  [11770]="nsm",
+  [11771]="nsm",
+  [11772]="nsm",
+  [11773]="nsm",
+  [11774]="nsm",
+  [11775]="nsm",
+  [11776]="on",
+  [11777]="on",
+  [11778]="on",
+  [11779]="on",
+  [11780]="on",
+  [11781]="on",
+  [11782]="on",
+  [11783]="on",
+  [11784]="on",
+  [11785]="on",
+  [11786]="on",
+  [11787]="on",
+  [11788]="on",
+  [11789]="on",
+  [11790]="on",
+  [11791]="on",
+  [11792]="on",
+  [11793]="on",
+  [11794]="on",
+  [11795]="on",
+  [11796]="on",
+  [11797]="on",
+  [11798]="on",
+  [11799]="on",
+  [11800]="on",
+  [11801]="on",
+  [11802]="on",
+  [11803]="on",
+  [11804]="on",
+  [11805]="on",
+  [11806]="on",
+  [11807]="on",
+  [11808]="on",
+  [11809]="on",
+  [11810]="on",
+  [11811]="on",
+  [11812]="on",
+  [11813]="on",
+  [11814]="on",
+  [11815]="on",
+  [11816]="on",
+  [11817]="on",
+  [11818]="on",
+  [11819]="on",
+  [11820]="on",
+  [11821]="on",
+  [11822]="on",
+  [11823]="on",
+  [11824]="on",
+  [11825]="on",
+  [11826]="on",
+  [11827]="on",
+  [11828]="on",
+  [11829]="on",
+  [11830]="on",
+  [11831]="on",
+  [11832]="on",
+  [11833]="on",
+  [11834]="on",
+  [11835]="on",
+  [11836]="on",
+  [11837]="on",
+  [11838]="on",
+  [11839]="on",
+  [11840]="on",
+  [11841]="on",
+  [11842]="on",
+  [11843]="on",
+  [11844]="on",
+  [11845]="on",
+  [11846]="on",
+  [11847]="on",
+  [11848]="on",
+  [11849]="on",
+  [11904]="on",
+  [11905]="on",
+  [11906]="on",
+  [11907]="on",
+  [11908]="on",
+  [11909]="on",
+  [11910]="on",
+  [11911]="on",
+  [11912]="on",
+  [11913]="on",
+  [11914]="on",
+  [11915]="on",
+  [11916]="on",
+  [11917]="on",
+  [11918]="on",
+  [11919]="on",
+  [11920]="on",
+  [11921]="on",
+  [11922]="on",
+  [11923]="on",
+  [11924]="on",
+  [11925]="on",
+  [11926]="on",
+  [11927]="on",
+  [11928]="on",
+  [11929]="on",
+  [11931]="on",
+  [11932]="on",
+  [11933]="on",
+  [11934]="on",
+  [11935]="on",
+  [11936]="on",
+  [11937]="on",
+  [11938]="on",
+  [11939]="on",
+  [11940]="on",
+  [11941]="on",
+  [11942]="on",
+  [11943]="on",
+  [11944]="on",
+  [11945]="on",
+  [11946]="on",
+  [11947]="on",
+  [11948]="on",
+  [11949]="on",
+  [11950]="on",
+  [11951]="on",
+  [11952]="on",
+  [11953]="on",
+  [11954]="on",
+  [11955]="on",
+  [11956]="on",
+  [11957]="on",
+  [11958]="on",
+  [11959]="on",
+  [11960]="on",
+  [11961]="on",
+  [11962]="on",
+  [11963]="on",
+  [11964]="on",
+  [11965]="on",
+  [11966]="on",
+  [11967]="on",
+  [11968]="on",
+  [11969]="on",
+  [11970]="on",
+  [11971]="on",
+  [11972]="on",
+  [11973]="on",
+  [11974]="on",
+  [11975]="on",
+  [11976]="on",
+  [11977]="on",
+  [11978]="on",
+  [11979]="on",
+  [11980]="on",
+  [11981]="on",
+  [11982]="on",
+  [11983]="on",
+  [11984]="on",
+  [11985]="on",
+  [11986]="on",
+  [11987]="on",
+  [11988]="on",
+  [11989]="on",
+  [11990]="on",
+  [11991]="on",
+  [11992]="on",
+  [11993]="on",
+  [11994]="on",
+  [11995]="on",
+  [11996]="on",
+  [11997]="on",
+  [11998]="on",
+  [11999]="on",
+  [12000]="on",
+  [12001]="on",
+  [12002]="on",
+  [12003]="on",
+  [12004]="on",
+  [12005]="on",
+  [12006]="on",
+  [12007]="on",
+  [12008]="on",
+  [12009]="on",
+  [12010]="on",
+  [12011]="on",
+  [12012]="on",
+  [12013]="on",
+  [12014]="on",
+  [12015]="on",
+  [12016]="on",
+  [12017]="on",
+  [12018]="on",
+  [12019]="on",
+  [12032]="on",
+  [12033]="on",
+  [12034]="on",
+  [12035]="on",
+  [12036]="on",
+  [12037]="on",
+  [12038]="on",
+  [12039]="on",
+  [12040]="on",
+  [12041]="on",
+  [12042]="on",
+  [12043]="on",
+  [12044]="on",
+  [12045]="on",
+  [12046]="on",
+  [12047]="on",
+  [12048]="on",
+  [12049]="on",
+  [12050]="on",
+  [12051]="on",
+  [12052]="on",
+  [12053]="on",
+  [12054]="on",
+  [12055]="on",
+  [12056]="on",
+  [12057]="on",
+  [12058]="on",
+  [12059]="on",
+  [12060]="on",
+  [12061]="on",
+  [12062]="on",
+  [12063]="on",
+  [12064]="on",
+  [12065]="on",
+  [12066]="on",
+  [12067]="on",
+  [12068]="on",
+  [12069]="on",
+  [12070]="on",
+  [12071]="on",
+  [12072]="on",
+  [12073]="on",
+  [12074]="on",
+  [12075]="on",
+  [12076]="on",
+  [12077]="on",
+  [12078]="on",
+  [12079]="on",
+  [12080]="on",
+  [12081]="on",
+  [12082]="on",
+  [12083]="on",
+  [12084]="on",
+  [12085]="on",
+  [12086]="on",
+  [12087]="on",
+  [12088]="on",
+  [12089]="on",
+  [12090]="on",
+  [12091]="on",
+  [12092]="on",
+  [12093]="on",
+  [12094]="on",
+  [12095]="on",
+  [12096]="on",
+  [12097]="on",
+  [12098]="on",
+  [12099]="on",
+  [12100]="on",
+  [12101]="on",
+  [12102]="on",
+  [12103]="on",
+  [12104]="on",
+  [12105]="on",
+  [12106]="on",
+  [12107]="on",
+  [12108]="on",
+  [12109]="on",
+  [12110]="on",
+  [12111]="on",
+  [12112]="on",
+  [12113]="on",
+  [12114]="on",
+  [12115]="on",
+  [12116]="on",
+  [12117]="on",
+  [12118]="on",
+  [12119]="on",
+  [12120]="on",
+  [12121]="on",
+  [12122]="on",
+  [12123]="on",
+  [12124]="on",
+  [12125]="on",
+  [12126]="on",
+  [12127]="on",
+  [12128]="on",
+  [12129]="on",
+  [12130]="on",
+  [12131]="on",
+  [12132]="on",
+  [12133]="on",
+  [12134]="on",
+  [12135]="on",
+  [12136]="on",
+  [12137]="on",
+  [12138]="on",
+  [12139]="on",
+  [12140]="on",
+  [12141]="on",
+  [12142]="on",
+  [12143]="on",
+  [12144]="on",
+  [12145]="on",
+  [12146]="on",
+  [12147]="on",
+  [12148]="on",
+  [12149]="on",
+  [12150]="on",
+  [12151]="on",
+  [12152]="on",
+  [12153]="on",
+  [12154]="on",
+  [12155]="on",
+  [12156]="on",
+  [12157]="on",
+  [12158]="on",
+  [12159]="on",
+  [12160]="on",
+  [12161]="on",
+  [12162]="on",
+  [12163]="on",
+  [12164]="on",
+  [12165]="on",
+  [12166]="on",
+  [12167]="on",
+  [12168]="on",
+  [12169]="on",
+  [12170]="on",
+  [12171]="on",
+  [12172]="on",
+  [12173]="on",
+  [12174]="on",
+  [12175]="on",
+  [12176]="on",
+  [12177]="on",
+  [12178]="on",
+  [12179]="on",
+  [12180]="on",
+  [12181]="on",
+  [12182]="on",
+  [12183]="on",
+  [12184]="on",
+  [12185]="on",
+  [12186]="on",
+  [12187]="on",
+  [12188]="on",
+  [12189]="on",
+  [12190]="on",
+  [12191]="on",
+  [12192]="on",
+  [12193]="on",
+  [12194]="on",
+  [12195]="on",
+  [12196]="on",
+  [12197]="on",
+  [12198]="on",
+  [12199]="on",
+  [12200]="on",
+  [12201]="on",
+  [12202]="on",
+  [12203]="on",
+  [12204]="on",
+  [12205]="on",
+  [12206]="on",
+  [12207]="on",
+  [12208]="on",
+  [12209]="on",
+  [12210]="on",
+  [12211]="on",
+  [12212]="on",
+  [12213]="on",
+  [12214]="on",
+  [12215]="on",
+  [12216]="on",
+  [12217]="on",
+  [12218]="on",
+  [12219]="on",
+  [12220]="on",
+  [12221]="on",
+  [12222]="on",
+  [12223]="on",
+  [12224]="on",
+  [12225]="on",
+  [12226]="on",
+  [12227]="on",
+  [12228]="on",
+  [12229]="on",
+  [12230]="on",
+  [12231]="on",
+  [12232]="on",
+  [12233]="on",
+  [12234]="on",
+  [12235]="on",
+  [12236]="on",
+  [12237]="on",
+  [12238]="on",
+  [12239]="on",
+  [12240]="on",
+  [12241]="on",
+  [12242]="on",
+  [12243]="on",
+  [12244]="on",
+  [12245]="on",
+  [12272]="on",
+  [12273]="on",
+  [12274]="on",
+  [12275]="on",
+  [12276]="on",
+  [12277]="on",
+  [12278]="on",
+  [12279]="on",
+  [12280]="on",
+  [12281]="on",
+  [12282]="on",
+  [12283]="on",
+  [12288]="ws",
+  [12289]="on",
+  [12290]="on",
+  [12291]="on",
+  [12292]="on",
+  [12296]="on",
+  [12297]="on",
+  [12298]="on",
+  [12299]="on",
+  [12300]="on",
+  [12301]="on",
+  [12302]="on",
+  [12303]="on",
+  [12304]="on",
+  [12305]="on",
+  [12306]="on",
+  [12307]="on",
+  [12308]="on",
+  [12309]="on",
+  [12310]="on",
+  [12311]="on",
+  [12312]="on",
+  [12313]="on",
+  [12314]="on",
+  [12315]="on",
+  [12316]="on",
+  [12317]="on",
+  [12318]="on",
+  [12319]="on",
+  [12320]="on",
+  [12330]="nsm",
+  [12331]="nsm",
+  [12332]="nsm",
+  [12333]="nsm",
+  [12336]="on",
+  [12342]="on",
+  [12343]="on",
+  [12349]="on",
+  [12350]="on",
+  [12351]="on",
+  [12441]="nsm",
+  [12442]="nsm",
+  [12443]="on",
+  [12444]="on",
+  [12448]="on",
+  [12539]="on",
+  [12736]="on",
+  [12737]="on",
+  [12738]="on",
+  [12739]="on",
+  [12740]="on",
+  [12741]="on",
+  [12742]="on",
+  [12743]="on",
+  [12744]="on",
+  [12745]="on",
+  [12746]="on",
+  [12747]="on",
+  [12748]="on",
+  [12749]="on",
+  [12750]="on",
+  [12751]="on",
+  [12752]="on",
+  [12753]="on",
+  [12754]="on",
+  [12755]="on",
+  [12756]="on",
+  [12757]="on",
+  [12758]="on",
+  [12759]="on",
+  [12760]="on",
+  [12761]="on",
+  [12762]="on",
+  [12763]="on",
+  [12764]="on",
+  [12765]="on",
+  [12766]="on",
+  [12767]="on",
+  [12768]="on",
+  [12769]="on",
+  [12770]="on",
+  [12771]="on",
+  [12829]="on",
+  [12830]="on",
+  [12880]="on",
+  [12881]="on",
+  [12882]="on",
+  [12883]="on",
+  [12884]="on",
+  [12885]="on",
+  [12886]="on",
+  [12887]="on",
+  [12888]="on",
+  [12889]="on",
+  [12890]="on",
+  [12891]="on",
+  [12892]="on",
+  [12893]="on",
+  [12894]="on",
+  [12895]="on",
+  [12924]="on",
+  [12925]="on",
+  [12926]="on",
+  [12977]="on",
+  [12978]="on",
+  [12979]="on",
+  [12980]="on",
+  [12981]="on",
+  [12982]="on",
+  [12983]="on",
+  [12984]="on",
+  [12985]="on",
+  [12986]="on",
+  [12987]="on",
+  [12988]="on",
+  [12989]="on",
+  [12990]="on",
+  [12991]="on",
+  [13004]="on",
+  [13005]="on",
+  [13006]="on",
+  [13007]="on",
+  [13175]="on",
+  [13176]="on",
+  [13177]="on",
+  [13178]="on",
+  [13278]="on",
+  [13279]="on",
+  [13311]="on",
+  [19904]="on",
+  [19905]="on",
+  [19906]="on",
+  [19907]="on",
+  [19908]="on",
+  [19909]="on",
+  [19910]="on",
+  [19911]="on",
+  [19912]="on",
+  [19913]="on",
+  [19914]="on",
+  [19915]="on",
+  [19916]="on",
+  [19917]="on",
+  [19918]="on",
+  [19919]="on",
+  [19920]="on",
+  [19921]="on",
+  [19922]="on",
+  [19923]="on",
+  [19924]="on",
+  [19925]="on",
+  [19926]="on",
+  [19927]="on",
+  [19928]="on",
+  [19929]="on",
+  [19930]="on",
+  [19931]="on",
+  [19932]="on",
+  [19933]="on",
+  [19934]="on",
+  [19935]="on",
+  [19936]="on",
+  [19937]="on",
+  [19938]="on",
+  [19939]="on",
+  [19940]="on",
+  [19941]="on",
+  [19942]="on",
+  [19943]="on",
+  [19944]="on",
+  [19945]="on",
+  [19946]="on",
+  [19947]="on",
+  [19948]="on",
+  [19949]="on",
+  [19950]="on",
+  [19951]="on",
+  [19952]="on",
+  [19953]="on",
+  [19954]="on",
+  [19955]="on",
+  [19956]="on",
+  [19957]="on",
+  [19958]="on",
+  [19959]="on",
+  [19960]="on",
+  [19961]="on",
+  [19962]="on",
+  [19963]="on",
+  [19964]="on",
+  [19965]="on",
+  [19966]="on",
+  [19967]="on",
+  [42128]="on",
+  [42129]="on",
+  [42130]="on",
+  [42131]="on",
+  [42132]="on",
+  [42133]="on",
+  [42134]="on",
+  [42135]="on",
+  [42136]="on",
+  [42137]="on",
+  [42138]="on",
+  [42139]="on",
+  [42140]="on",
+  [42141]="on",
+  [42142]="on",
+  [42143]="on",
+  [42144]="on",
+  [42145]="on",
+  [42146]="on",
+  [42147]="on",
+  [42148]="on",
+  [42149]="on",
+  [42150]="on",
+  [42151]="on",
+  [42152]="on",
+  [42153]="on",
+  [42154]="on",
+  [42155]="on",
+  [42156]="on",
+  [42157]="on",
+  [42158]="on",
+  [42159]="on",
+  [42160]="on",
+  [42161]="on",
+  [42162]="on",
+  [42163]="on",
+  [42164]="on",
+  [42165]="on",
+  [42166]="on",
+  [42167]="on",
+  [42168]="on",
+  [42169]="on",
+  [42170]="on",
+  [42171]="on",
+  [42172]="on",
+  [42173]="on",
+  [42174]="on",
+  [42175]="on",
+  [42176]="on",
+  [42177]="on",
+  [42178]="on",
+  [42179]="on",
+  [42180]="on",
+  [42181]="on",
+  [42182]="on",
+  [42509]="on",
+  [42510]="on",
+  [42511]="on",
+  [42607]="nsm",
+  [42608]="nsm",
+  [42609]="nsm",
+  [42610]="nsm",
+  [42611]="on",
+  [42612]="nsm",
+  [42613]="nsm",
+  [42614]="nsm",
+  [42615]="nsm",
+  [42616]="nsm",
+  [42617]="nsm",
+  [42618]="nsm",
+  [42619]="nsm",
+  [42620]="nsm",
+  [42621]="nsm",
+  [42622]="on",
+  [42623]="on",
+  [42654]="nsm",
+  [42655]="nsm",
+  [42736]="nsm",
+  [42737]="nsm",
+  [42752]="on",
+  [42753]="on",
+  [42754]="on",
+  [42755]="on",
+  [42756]="on",
+  [42757]="on",
+  [42758]="on",
+  [42759]="on",
+  [42760]="on",
+  [42761]="on",
+  [42762]="on",
+  [42763]="on",
+  [42764]="on",
+  [42765]="on",
+  [42766]="on",
+  [42767]="on",
+  [42768]="on",
+  [42769]="on",
+  [42770]="on",
+  [42771]="on",
+  [42772]="on",
+  [42773]="on",
+  [42774]="on",
+  [42775]="on",
+  [42776]="on",
+  [42777]="on",
+  [42778]="on",
+  [42779]="on",
+  [42780]="on",
+  [42781]="on",
+  [42782]="on",
+  [42783]="on",
+  [42784]="on",
+  [42785]="on",
+  [42888]="on",
+  [43010]="nsm",
+  [43014]="nsm",
+  [43019]="nsm",
+  [43045]="nsm",
+  [43046]="nsm",
+  [43048]="on",
+  [43049]="on",
+  [43050]="on",
+  [43051]="on",
+  [43064]="et",
+  [43065]="et",
+  [43124]="on",
+  [43125]="on",
+  [43126]="on",
+  [43127]="on",
+  [43204]="nsm",
+  [43205]="nsm",
+  [43232]="nsm",
+  [43233]="nsm",
+  [43234]="nsm",
+  [43235]="nsm",
+  [43236]="nsm",
+  [43237]="nsm",
+  [43238]="nsm",
+  [43239]="nsm",
+  [43240]="nsm",
+  [43241]="nsm",
+  [43242]="nsm",
+  [43243]="nsm",
+  [43244]="nsm",
+  [43245]="nsm",
+  [43246]="nsm",
+  [43247]="nsm",
+  [43248]="nsm",
+  [43249]="nsm",
+  [43302]="nsm",
+  [43303]="nsm",
+  [43304]="nsm",
+  [43305]="nsm",
+  [43306]="nsm",
+  [43307]="nsm",
+  [43308]="nsm",
+  [43309]="nsm",
+  [43335]="nsm",
+  [43336]="nsm",
+  [43337]="nsm",
+  [43338]="nsm",
+  [43339]="nsm",
+  [43340]="nsm",
+  [43341]="nsm",
+  [43342]="nsm",
+  [43343]="nsm",
+  [43344]="nsm",
+  [43345]="nsm",
+  [43392]="nsm",
+  [43393]="nsm",
+  [43394]="nsm",
+  [43443]="nsm",
+  [43446]="nsm",
+  [43447]="nsm",
+  [43448]="nsm",
+  [43449]="nsm",
+  [43452]="nsm",
+  [43493]="nsm",
+  [43561]="nsm",
+  [43562]="nsm",
+  [43563]="nsm",
+  [43564]="nsm",
+  [43565]="nsm",
+  [43566]="nsm",
+  [43569]="nsm",
+  [43570]="nsm",
+  [43573]="nsm",
+  [43574]="nsm",
+  [43587]="nsm",
+  [43596]="nsm",
+  [43644]="nsm",
+  [43696]="nsm",
+  [43698]="nsm",
+  [43699]="nsm",
+  [43700]="nsm",
+  [43703]="nsm",
+  [43704]="nsm",
+  [43710]="nsm",
+  [43711]="nsm",
+  [43713]="nsm",
+  [43756]="nsm",
+  [43757]="nsm",
+  [43766]="nsm",
+  [44005]="nsm",
+  [44008]="nsm",
+  [44013]="nsm",
+  [64285]="r",
+  [64286]="nsm",
+  [64287]="r",
+  [64288]="r",
+  [64289]="r",
+  [64290]="r",
+  [64291]="r",
+  [64292]="r",
+  [64293]="r",
+  [64294]="r",
+  [64295]="r",
+  [64296]="r",
+  [64297]="es",
+  [64298]="r",
+  [64299]="r",
+  [64300]="r",
+  [64301]="r",
+  [64302]="r",
+  [64303]="r",
+  [64304]="r",
+  [64305]="r",
+  [64306]="r",
+  [64307]="r",
+  [64308]="r",
+  [64309]="r",
+  [64310]="r",
+  [64312]="r",
+  [64313]="r",
+  [64314]="r",
+  [64315]="r",
+  [64316]="r",
+  [64318]="r",
+  [64320]="r",
+  [64321]="r",
+  [64323]="r",
+  [64324]="r",
+  [64326]="r",
+  [64327]="r",
+  [64328]="r",
+  [64329]="r",
+  [64330]="r",
+  [64331]="r",
+  [64332]="r",
+  [64333]="r",
+  [64334]="r",
+  [64335]="r",
+  [64336]="al",
+  [64337]="al",
+  [64338]="al",
+  [64339]="al",
+  [64340]="al",
+  [64341]="al",
+  [64342]="al",
+  [64343]="al",
+  [64344]="al",
+  [64345]="al",
+  [64346]="al",
+  [64347]="al",
+  [64348]="al",
+  [64349]="al",
+  [64350]="al",
+  [64351]="al",
+  [64352]="al",
+  [64353]="al",
+  [64354]="al",
+  [64355]="al",
+  [64356]="al",
+  [64357]="al",
+  [64358]="al",
+  [64359]="al",
+  [64360]="al",
+  [64361]="al",
+  [64362]="al",
+  [64363]="al",
+  [64364]="al",
+  [64365]="al",
+  [64366]="al",
+  [64367]="al",
+  [64368]="al",
+  [64369]="al",
+  [64370]="al",
+  [64371]="al",
+  [64372]="al",
+  [64373]="al",
+  [64374]="al",
+  [64375]="al",
+  [64376]="al",
+  [64377]="al",
+  [64378]="al",
+  [64379]="al",
+  [64380]="al",
+  [64381]="al",
+  [64382]="al",
+  [64383]="al",
+  [64384]="al",
+  [64385]="al",
+  [64386]="al",
+  [64387]="al",
+  [64388]="al",
+  [64389]="al",
+  [64390]="al",
+  [64391]="al",
+  [64392]="al",
+  [64393]="al",
+  [64394]="al",
+  [64395]="al",
+  [64396]="al",
+  [64397]="al",
+  [64398]="al",
+  [64399]="al",
+  [64400]="al",
+  [64401]="al",
+  [64402]="al",
+  [64403]="al",
+  [64404]="al",
+  [64405]="al",
+  [64406]="al",
+  [64407]="al",
+  [64408]="al",
+  [64409]="al",
+  [64410]="al",
+  [64411]="al",
+  [64412]="al",
+  [64413]="al",
+  [64414]="al",
+  [64415]="al",
+  [64416]="al",
+  [64417]="al",
+  [64418]="al",
+  [64419]="al",
+  [64420]="al",
+  [64421]="al",
+  [64422]="al",
+  [64423]="al",
+  [64424]="al",
+  [64425]="al",
+  [64426]="al",
+  [64427]="al",
+  [64428]="al",
+  [64429]="al",
+  [64430]="al",
+  [64431]="al",
+  [64432]="al",
+  [64433]="al",
+  [64434]="al",
+  [64435]="al",
+  [64436]="al",
+  [64437]="al",
+  [64438]="al",
+  [64439]="al",
+  [64440]="al",
+  [64441]="al",
+  [64442]="al",
+  [64443]="al",
+  [64444]="al",
+  [64445]="al",
+  [64446]="al",
+  [64447]="al",
+  [64448]="al",
+  [64449]="al",
+  [64467]="al",
+  [64468]="al",
+  [64469]="al",
+  [64470]="al",
+  [64471]="al",
+  [64472]="al",
+  [64473]="al",
+  [64474]="al",
+  [64475]="al",
+  [64476]="al",
+  [64477]="al",
+  [64478]="al",
+  [64479]="al",
+  [64480]="al",
+  [64481]="al",
+  [64482]="al",
+  [64483]="al",
+  [64484]="al",
+  [64485]="al",
+  [64486]="al",
+  [64487]="al",
+  [64488]="al",
+  [64489]="al",
+  [64490]="al",
+  [64491]="al",
+  [64492]="al",
+  [64493]="al",
+  [64494]="al",
+  [64495]="al",
+  [64496]="al",
+  [64497]="al",
+  [64498]="al",
+  [64499]="al",
+  [64500]="al",
+  [64501]="al",
+  [64502]="al",
+  [64503]="al",
+  [64504]="al",
+  [64505]="al",
+  [64506]="al",
+  [64507]="al",
+  [64508]="al",
+  [64509]="al",
+  [64510]="al",
+  [64511]="al",
+  [64512]="al",
+  [64513]="al",
+  [64514]="al",
+  [64515]="al",
+  [64516]="al",
+  [64517]="al",
+  [64518]="al",
+  [64519]="al",
+  [64520]="al",
+  [64521]="al",
+  [64522]="al",
+  [64523]="al",
+  [64524]="al",
+  [64525]="al",
+  [64526]="al",
+  [64527]="al",
+  [64528]="al",
+  [64529]="al",
+  [64530]="al",
+  [64531]="al",
+  [64532]="al",
+  [64533]="al",
+  [64534]="al",
+  [64535]="al",
+  [64536]="al",
+  [64537]="al",
+  [64538]="al",
+  [64539]="al",
+  [64540]="al",
+  [64541]="al",
+  [64542]="al",
+  [64543]="al",
+  [64544]="al",
+  [64545]="al",
+  [64546]="al",
+  [64547]="al",
+  [64548]="al",
+  [64549]="al",
+  [64550]="al",
+  [64551]="al",
+  [64552]="al",
+  [64553]="al",
+  [64554]="al",
+  [64555]="al",
+  [64556]="al",
+  [64557]="al",
+  [64558]="al",
+  [64559]="al",
+  [64560]="al",
+  [64561]="al",
+  [64562]="al",
+  [64563]="al",
+  [64564]="al",
+  [64565]="al",
+  [64566]="al",
+  [64567]="al",
+  [64568]="al",
+  [64569]="al",
+  [64570]="al",
+  [64571]="al",
+  [64572]="al",
+  [64573]="al",
+  [64574]="al",
+  [64575]="al",
+  [64576]="al",
+  [64577]="al",
+  [64578]="al",
+  [64579]="al",
+  [64580]="al",
+  [64581]="al",
+  [64582]="al",
+  [64583]="al",
+  [64584]="al",
+  [64585]="al",
+  [64586]="al",
+  [64587]="al",
+  [64588]="al",
+  [64589]="al",
+  [64590]="al",
+  [64591]="al",
+  [64592]="al",
+  [64593]="al",
+  [64594]="al",
+  [64595]="al",
+  [64596]="al",
+  [64597]="al",
+  [64598]="al",
+  [64599]="al",
+  [64600]="al",
+  [64601]="al",
+  [64602]="al",
+  [64603]="al",
+  [64604]="al",
+  [64605]="al",
+  [64606]="al",
+  [64607]="al",
+  [64608]="al",
+  [64609]="al",
+  [64610]="al",
+  [64611]="al",
+  [64612]="al",
+  [64613]="al",
+  [64614]="al",
+  [64615]="al",
+  [64616]="al",
+  [64617]="al",
+  [64618]="al",
+  [64619]="al",
+  [64620]="al",
+  [64621]="al",
+  [64622]="al",
+  [64623]="al",
+  [64624]="al",
+  [64625]="al",
+  [64626]="al",
+  [64627]="al",
+  [64628]="al",
+  [64629]="al",
+  [64630]="al",
+  [64631]="al",
+  [64632]="al",
+  [64633]="al",
+  [64634]="al",
+  [64635]="al",
+  [64636]="al",
+  [64637]="al",
+  [64638]="al",
+  [64639]="al",
+  [64640]="al",
+  [64641]="al",
+  [64642]="al",
+  [64643]="al",
+  [64644]="al",
+  [64645]="al",
+  [64646]="al",
+  [64647]="al",
+  [64648]="al",
+  [64649]="al",
+  [64650]="al",
+  [64651]="al",
+  [64652]="al",
+  [64653]="al",
+  [64654]="al",
+  [64655]="al",
+  [64656]="al",
+  [64657]="al",
+  [64658]="al",
+  [64659]="al",
+  [64660]="al",
+  [64661]="al",
+  [64662]="al",
+  [64663]="al",
+  [64664]="al",
+  [64665]="al",
+  [64666]="al",
+  [64667]="al",
+  [64668]="al",
+  [64669]="al",
+  [64670]="al",
+  [64671]="al",
+  [64672]="al",
+  [64673]="al",
+  [64674]="al",
+  [64675]="al",
+  [64676]="al",
+  [64677]="al",
+  [64678]="al",
+  [64679]="al",
+  [64680]="al",
+  [64681]="al",
+  [64682]="al",
+  [64683]="al",
+  [64684]="al",
+  [64685]="al",
+  [64686]="al",
+  [64687]="al",
+  [64688]="al",
+  [64689]="al",
+  [64690]="al",
+  [64691]="al",
+  [64692]="al",
+  [64693]="al",
+  [64694]="al",
+  [64695]="al",
+  [64696]="al",
+  [64697]="al",
+  [64698]="al",
+  [64699]="al",
+  [64700]="al",
+  [64701]="al",
+  [64702]="al",
+  [64703]="al",
+  [64704]="al",
+  [64705]="al",
+  [64706]="al",
+  [64707]="al",
+  [64708]="al",
+  [64709]="al",
+  [64710]="al",
+  [64711]="al",
+  [64712]="al",
+  [64713]="al",
+  [64714]="al",
+  [64715]="al",
+  [64716]="al",
+  [64717]="al",
+  [64718]="al",
+  [64719]="al",
+  [64720]="al",
+  [64721]="al",
+  [64722]="al",
+  [64723]="al",
+  [64724]="al",
+  [64725]="al",
+  [64726]="al",
+  [64727]="al",
+  [64728]="al",
+  [64729]="al",
+  [64730]="al",
+  [64731]="al",
+  [64732]="al",
+  [64733]="al",
+  [64734]="al",
+  [64735]="al",
+  [64736]="al",
+  [64737]="al",
+  [64738]="al",
+  [64739]="al",
+  [64740]="al",
+  [64741]="al",
+  [64742]="al",
+  [64743]="al",
+  [64744]="al",
+  [64745]="al",
+  [64746]="al",
+  [64747]="al",
+  [64748]="al",
+  [64749]="al",
+  [64750]="al",
+  [64751]="al",
+  [64752]="al",
+  [64753]="al",
+  [64754]="al",
+  [64755]="al",
+  [64756]="al",
+  [64757]="al",
+  [64758]="al",
+  [64759]="al",
+  [64760]="al",
+  [64761]="al",
+  [64762]="al",
+  [64763]="al",
+  [64764]="al",
+  [64765]="al",
+  [64766]="al",
+  [64767]="al",
+  [64768]="al",
+  [64769]="al",
+  [64770]="al",
+  [64771]="al",
+  [64772]="al",
+  [64773]="al",
+  [64774]="al",
+  [64775]="al",
+  [64776]="al",
+  [64777]="al",
+  [64778]="al",
+  [64779]="al",
+  [64780]="al",
+  [64781]="al",
+  [64782]="al",
+  [64783]="al",
+  [64784]="al",
+  [64785]="al",
+  [64786]="al",
+  [64787]="al",
+  [64788]="al",
+  [64789]="al",
+  [64790]="al",
+  [64791]="al",
+  [64792]="al",
+  [64793]="al",
+  [64794]="al",
+  [64795]="al",
+  [64796]="al",
+  [64797]="al",
+  [64798]="al",
+  [64799]="al",
+  [64800]="al",
+  [64801]="al",
+  [64802]="al",
+  [64803]="al",
+  [64804]="al",
+  [64805]="al",
+  [64806]="al",
+  [64807]="al",
+  [64808]="al",
+  [64809]="al",
+  [64810]="al",
+  [64811]="al",
+  [64812]="al",
+  [64813]="al",
+  [64814]="al",
+  [64815]="al",
+  [64816]="al",
+  [64817]="al",
+  [64818]="al",
+  [64819]="al",
+  [64820]="al",
+  [64821]="al",
+  [64822]="al",
+  [64823]="al",
+  [64824]="al",
+  [64825]="al",
+  [64826]="al",
+  [64827]="al",
+  [64828]="al",
+  [64829]="al",
+  [64830]="on",
+  [64831]="on",
+  [64848]="al",
+  [64849]="al",
+  [64850]="al",
+  [64851]="al",
+  [64852]="al",
+  [64853]="al",
+  [64854]="al",
+  [64855]="al",
+  [64856]="al",
+  [64857]="al",
+  [64858]="al",
+  [64859]="al",
+  [64860]="al",
+  [64861]="al",
+  [64862]="al",
+  [64863]="al",
+  [64864]="al",
+  [64865]="al",
+  [64866]="al",
+  [64867]="al",
+  [64868]="al",
+  [64869]="al",
+  [64870]="al",
+  [64871]="al",
+  [64872]="al",
+  [64873]="al",
+  [64874]="al",
+  [64875]="al",
+  [64876]="al",
+  [64877]="al",
+  [64878]="al",
+  [64879]="al",
+  [64880]="al",
+  [64881]="al",
+  [64882]="al",
+  [64883]="al",
+  [64884]="al",
+  [64885]="al",
+  [64886]="al",
+  [64887]="al",
+  [64888]="al",
+  [64889]="al",
+  [64890]="al",
+  [64891]="al",
+  [64892]="al",
+  [64893]="al",
+  [64894]="al",
+  [64895]="al",
+  [64896]="al",
+  [64897]="al",
+  [64898]="al",
+  [64899]="al",
+  [64900]="al",
+  [64901]="al",
+  [64902]="al",
+  [64903]="al",
+  [64904]="al",
+  [64905]="al",
+  [64906]="al",
+  [64907]="al",
+  [64908]="al",
+  [64909]="al",
+  [64910]="al",
+  [64911]="al",
+  [64914]="al",
+  [64915]="al",
+  [64916]="al",
+  [64917]="al",
+  [64918]="al",
+  [64919]="al",
+  [64920]="al",
+  [64921]="al",
+  [64922]="al",
+  [64923]="al",
+  [64924]="al",
+  [64925]="al",
+  [64926]="al",
+  [64927]="al",
+  [64928]="al",
+  [64929]="al",
+  [64930]="al",
+  [64931]="al",
+  [64932]="al",
+  [64933]="al",
+  [64934]="al",
+  [64935]="al",
+  [64936]="al",
+  [64937]="al",
+  [64938]="al",
+  [64939]="al",
+  [64940]="al",
+  [64941]="al",
+  [64942]="al",
+  [64943]="al",
+  [64944]="al",
+  [64945]="al",
+  [64946]="al",
+  [64947]="al",
+  [64948]="al",
+  [64949]="al",
+  [64950]="al",
+  [64951]="al",
+  [64952]="al",
+  [64953]="al",
+  [64954]="al",
+  [64955]="al",
+  [64956]="al",
+  [64957]="al",
+  [64958]="al",
+  [64959]="al",
+  [64960]="al",
+  [64961]="al",
+  [64962]="al",
+  [64963]="al",
+  [64964]="al",
+  [64965]="al",
+  [64966]="al",
+  [64967]="al",
+  [65008]="al",
+  [65009]="al",
+  [65010]="al",
+  [65011]="al",
+  [65012]="al",
+  [65013]="al",
+  [65014]="al",
+  [65015]="al",
+  [65016]="al",
+  [65017]="al",
+  [65018]="al",
+  [65019]="al",
+  [65020]="al",
+  [65021]="on",
+  [65040]="on",
+  [65041]="on",
+  [65042]="on",
+  [65043]="on",
+  [65044]="on",
+  [65045]="on",
+  [65046]="on",
+  [65047]="on",
+  [65048]="on",
+  [65049]="on",
+  [65056]="nsm",
+  [65057]="nsm",
+  [65058]="nsm",
+  [65059]="nsm",
+  [65060]="nsm",
+  [65061]="nsm",
+  [65062]="nsm",
+  [65063]="nsm",
+  [65064]="nsm",
+  [65065]="nsm",
+  [65066]="nsm",
+  [65067]="nsm",
+  [65068]="nsm",
+  [65069]="nsm",
+  [65070]="nsm",
+  [65071]="nsm",
+  [65072]="on",
+  [65073]="on",
+  [65074]="on",
+  [65075]="on",
+  [65076]="on",
+  [65077]="on",
+  [65078]="on",
+  [65079]="on",
+  [65080]="on",
+  [65081]="on",
+  [65082]="on",
+  [65083]="on",
+  [65084]="on",
+  [65085]="on",
+  [65086]="on",
+  [65087]="on",
+  [65088]="on",
+  [65089]="on",
+  [65090]="on",
+  [65091]="on",
+  [65092]="on",
+  [65093]="on",
+  [65094]="on",
+  [65095]="on",
+  [65096]="on",
+  [65097]="on",
+  [65098]="on",
+  [65099]="on",
+  [65100]="on",
+  [65101]="on",
+  [65102]="on",
+  [65103]="on",
+  [65104]="cs",
+  [65105]="on",
+  [65106]="cs",
+  [65108]="on",
+  [65109]="cs",
+  [65110]="on",
+  [65111]="on",
+  [65112]="on",
+  [65113]="on",
+  [65114]="on",
+  [65115]="on",
+  [65116]="on",
+  [65117]="on",
+  [65118]="on",
+  [65119]="et",
+  [65120]="on",
+  [65121]="on",
+  [65122]="es",
+  [65123]="es",
+  [65124]="on",
+  [65125]="on",
+  [65126]="on",
+  [65128]="on",
+  [65129]="et",
+  [65130]="et",
+  [65131]="on",
+  [65136]="al",
+  [65137]="al",
+  [65138]="al",
+  [65139]="al",
+  [65140]="al",
+  [65142]="al",
+  [65143]="al",
+  [65144]="al",
+  [65145]="al",
+  [65146]="al",
+  [65147]="al",
+  [65148]="al",
+  [65149]="al",
+  [65150]="al",
+  [65151]="al",
+  [65152]="al",
+  [65153]="al",
+  [65154]="al",
+  [65155]="al",
+  [65156]="al",
+  [65157]="al",
+  [65158]="al",
+  [65159]="al",
+  [65160]="al",
+  [65161]="al",
+  [65162]="al",
+  [65163]="al",
+  [65164]="al",
+  [65165]="al",
+  [65166]="al",
+  [65167]="al",
+  [65168]="al",
+  [65169]="al",
+  [65170]="al",
+  [65171]="al",
+  [65172]="al",
+  [65173]="al",
+  [65174]="al",
+  [65175]="al",
+  [65176]="al",
+  [65177]="al",
+  [65178]="al",
+  [65179]="al",
+  [65180]="al",
+  [65181]="al",
+  [65182]="al",
+  [65183]="al",
+  [65184]="al",
+  [65185]="al",
+  [65186]="al",
+  [65187]="al",
+  [65188]="al",
+  [65189]="al",
+  [65190]="al",
+  [65191]="al",
+  [65192]="al",
+  [65193]="al",
+  [65194]="al",
+  [65195]="al",
+  [65196]="al",
+  [65197]="al",
+  [65198]="al",
+  [65199]="al",
+  [65200]="al",
+  [65201]="al",
+  [65202]="al",
+  [65203]="al",
+  [65204]="al",
+  [65205]="al",
+  [65206]="al",
+  [65207]="al",
+  [65208]="al",
+  [65209]="al",
+  [65210]="al",
+  [65211]="al",
+  [65212]="al",
+  [65213]="al",
+  [65214]="al",
+  [65215]="al",
+  [65216]="al",
+  [65217]="al",
+  [65218]="al",
+  [65219]="al",
+  [65220]="al",
+  [65221]="al",
+  [65222]="al",
+  [65223]="al",
+  [65224]="al",
+  [65225]="al",
+  [65226]="al",
+  [65227]="al",
+  [65228]="al",
+  [65229]="al",
+  [65230]="al",
+  [65231]="al",
+  [65232]="al",
+  [65233]="al",
+  [65234]="al",
+  [65235]="al",
+  [65236]="al",
+  [65237]="al",
+  [65238]="al",
+  [65239]="al",
+  [65240]="al",
+  [65241]="al",
+  [65242]="al",
+  [65243]="al",
+  [65244]="al",
+  [65245]="al",
+  [65246]="al",
+  [65247]="al",
+  [65248]="al",
+  [65249]="al",
+  [65250]="al",
+  [65251]="al",
+  [65252]="al",
+  [65253]="al",
+  [65254]="al",
+  [65255]="al",
+  [65256]="al",
+  [65257]="al",
+  [65258]="al",
+  [65259]="al",
+  [65260]="al",
+  [65261]="al",
+  [65262]="al",
+  [65263]="al",
+  [65264]="al",
+  [65265]="al",
+  [65266]="al",
+  [65267]="al",
+  [65268]="al",
+  [65269]="al",
+  [65270]="al",
+  [65271]="al",
+  [65272]="al",
+  [65273]="al",
+  [65274]="al",
+  [65275]="al",
+  [65276]="al",
+  [65279]="bn",
+  [65281]="on",
+  [65282]="on",
+  [65283]="et",
+  [65284]="et",
+  [65285]="et",
+  [65286]="on",
+  [65287]="on",
+  [65288]="on",
+  [65289]="on",
+  [65290]="on",
+  [65291]="es",
+  [65292]="cs",
+  [65293]="es",
+  [65294]="cs",
+  [65295]="cs",
+  [65296]="en",
+  [65297]="en",
+  [65298]="en",
+  [65299]="en",
+  [65300]="en",
+  [65301]="en",
+  [65302]="en",
+  [65303]="en",
+  [65304]="en",
+  [65305]="en",
+  [65306]="cs",
+  [65307]="on",
+  [65308]="on",
+  [65309]="on",
+  [65310]="on",
+  [65311]="on",
+  [65312]="on",
+  [65339]="on",
+  [65340]="on",
+  [65341]="on",
+  [65342]="on",
+  [65343]="on",
+  [65344]="on",
+  [65371]="on",
+  [65372]="on",
+  [65373]="on",
+  [65374]="on",
+  [65375]="on",
+  [65376]="on",
+  [65377]="on",
+  [65378]="on",
+  [65379]="on",
+  [65380]="on",
+  [65381]="on",
+  [65504]="et",
+  [65505]="et",
+  [65506]="on",
+  [65507]="on",
+  [65508]="on",
+  [65509]="et",
+  [65510]="et",
+  [65512]="on",
+  [65513]="on",
+  [65514]="on",
+  [65515]="on",
+  [65516]="on",
+  [65517]="on",
+  [65518]="on",
+  [65529]="on",
+  [65530]="on",
+  [65531]="on",
+  [65532]="on",
+  [65533]="on",
+  [65793]="on",
+  [65856]="on",
+  [65857]="on",
+  [65858]="on",
+  [65859]="on",
+  [65860]="on",
+  [65861]="on",
+  [65862]="on",
+  [65863]="on",
+  [65864]="on",
+  [65865]="on",
+  [65866]="on",
+  [65867]="on",
+  [65868]="on",
+  [65869]="on",
+  [65870]="on",
+  [65871]="on",
+  [65872]="on",
+  [65873]="on",
+  [65874]="on",
+  [65875]="on",
+  [65876]="on",
+  [65877]="on",
+  [65878]="on",
+  [65879]="on",
+  [65880]="on",
+  [65881]="on",
+  [65882]="on",
+  [65883]="on",
+  [65884]="on",
+  [65885]="on",
+  [65886]="on",
+  [65887]="on",
+  [65888]="on",
+  [65889]="on",
+  [65890]="on",
+  [65891]="on",
+  [65892]="on",
+  [65893]="on",
+  [65894]="on",
+  [65895]="on",
+  [65896]="on",
+  [65897]="on",
+  [65898]="on",
+  [65899]="on",
+  [65900]="on",
+  [65901]="on",
+  [65902]="on",
+  [65903]="on",
+  [65904]="on",
+  [65905]="on",
+  [65906]="on",
+  [65907]="on",
+  [65908]="on",
+  [65909]="on",
+  [65910]="on",
+  [65911]="on",
+  [65912]="on",
+  [65913]="on",
+  [65914]="on",
+  [65915]="on",
+  [65916]="on",
+  [65917]="on",
+  [65918]="on",
+  [65919]="on",
+  [65920]="on",
+  [65921]="on",
+  [65922]="on",
+  [65923]="on",
+  [65924]="on",
+  [65925]="on",
+  [65926]="on",
+  [65927]="on",
+  [65928]="on",
+  [65929]="on",
+  [65930]="on",
+  [65931]="on",
+  [65932]="on",
+  [65936]="on",
+  [65937]="on",
+  [65938]="on",
+  [65939]="on",
+  [65940]="on",
+  [65941]="on",
+  [65942]="on",
+  [65943]="on",
+  [65944]="on",
+  [65945]="on",
+  [65946]="on",
+  [65947]="on",
+  [65952]="on",
+  [66045]="nsm",
+  [66272]="nsm",
+  [66273]="en",
+  [66274]="en",
+  [66275]="en",
+  [66276]="en",
+  [66277]="en",
+  [66278]="en",
+  [66279]="en",
+  [66280]="en",
+  [66281]="en",
+  [66282]="en",
+  [66283]="en",
+  [66284]="en",
+  [66285]="en",
+  [66286]="en",
+  [66287]="en",
+  [66288]="en",
+  [66289]="en",
+  [66290]="en",
+  [66291]="en",
+  [66292]="en",
+  [66293]="en",
+  [66294]="en",
+  [66295]="en",
+  [66296]="en",
+  [66297]="en",
+  [66298]="en",
+  [66299]="en",
+  [66422]="nsm",
+  [66423]="nsm",
+  [66424]="nsm",
+  [66425]="nsm",
+  [66426]="nsm",
+  [67584]="r",
+  [67585]="r",
+  [67586]="r",
+  [67587]="r",
+  [67588]="r",
+  [67589]="r",
+  [67592]="r",
+  [67594]="r",
+  [67595]="r",
+  [67596]="r",
+  [67597]="r",
+  [67598]="r",
+  [67599]="r",
+  [67600]="r",
+  [67601]="r",
+  [67602]="r",
+  [67603]="r",
+  [67604]="r",
+  [67605]="r",
+  [67606]="r",
+  [67607]="r",
+  [67608]="r",
+  [67609]="r",
+  [67610]="r",
+  [67611]="r",
+  [67612]="r",
+  [67613]="r",
+  [67614]="r",
+  [67615]="r",
+  [67616]="r",
+  [67617]="r",
+  [67618]="r",
+  [67619]="r",
+  [67620]="r",
+  [67621]="r",
+  [67622]="r",
+  [67623]="r",
+  [67624]="r",
+  [67625]="r",
+  [67626]="r",
+  [67627]="r",
+  [67628]="r",
+  [67629]="r",
+  [67630]="r",
+  [67631]="r",
+  [67632]="r",
+  [67633]="r",
+  [67634]="r",
+  [67635]="r",
+  [67636]="r",
+  [67637]="r",
+  [67639]="r",
+  [67640]="r",
+  [67644]="r",
+  [67647]="r",
+  [67648]="r",
+  [67649]="r",
+  [67650]="r",
+  [67651]="r",
+  [67652]="r",
+  [67653]="r",
+  [67654]="r",
+  [67655]="r",
+  [67656]="r",
+  [67657]="r",
+  [67658]="r",
+  [67659]="r",
+  [67660]="r",
+  [67661]="r",
+  [67662]="r",
+  [67663]="r",
+  [67664]="r",
+  [67665]="r",
+  [67666]="r",
+  [67667]="r",
+  [67668]="r",
+  [67669]="r",
+  [67671]="r",
+  [67672]="r",
+  [67673]="r",
+  [67674]="r",
+  [67675]="r",
+  [67676]="r",
+  [67677]="r",
+  [67678]="r",
+  [67679]="r",
+  [67680]="r",
+  [67681]="r",
+  [67682]="r",
+  [67683]="r",
+  [67684]="r",
+  [67685]="r",
+  [67686]="r",
+  [67687]="r",
+  [67688]="r",
+  [67689]="r",
+  [67690]="r",
+  [67691]="r",
+  [67692]="r",
+  [67693]="r",
+  [67694]="r",
+  [67695]="r",
+  [67696]="r",
+  [67697]="r",
+  [67698]="r",
+  [67699]="r",
+  [67700]="r",
+  [67701]="r",
+  [67702]="r",
+  [67703]="r",
+  [67704]="r",
+  [67705]="r",
+  [67706]="r",
+  [67707]="r",
+  [67708]="r",
+  [67709]="r",
+  [67710]="r",
+  [67711]="r",
+  [67712]="r",
+  [67713]="r",
+  [67714]="r",
+  [67715]="r",
+  [67716]="r",
+  [67717]="r",
+  [67718]="r",
+  [67719]="r",
+  [67720]="r",
+  [67721]="r",
+  [67722]="r",
+  [67723]="r",
+  [67724]="r",
+  [67725]="r",
+  [67726]="r",
+  [67727]="r",
+  [67728]="r",
+  [67729]="r",
+  [67730]="r",
+  [67731]="r",
+  [67732]="r",
+  [67733]="r",
+  [67734]="r",
+  [67735]="r",
+  [67736]="r",
+  [67737]="r",
+  [67738]="r",
+  [67739]="r",
+  [67740]="r",
+  [67741]="r",
+  [67742]="r",
+  [67751]="r",
+  [67752]="r",
+  [67753]="r",
+  [67754]="r",
+  [67755]="r",
+  [67756]="r",
+  [67757]="r",
+  [67758]="r",
+  [67759]="r",
+  [67808]="r",
+  [67809]="r",
+  [67810]="r",
+  [67811]="r",
+  [67812]="r",
+  [67813]="r",
+  [67814]="r",
+  [67815]="r",
+  [67816]="r",
+  [67817]="r",
+  [67818]="r",
+  [67819]="r",
+  [67820]="r",
+  [67821]="r",
+  [67822]="r",
+  [67823]="r",
+  [67824]="r",
+  [67825]="r",
+  [67826]="r",
+  [67828]="r",
+  [67829]="r",
+  [67835]="r",
+  [67836]="r",
+  [67837]="r",
+  [67838]="r",
+  [67839]="r",
+  [67840]="r",
+  [67841]="r",
+  [67842]="r",
+  [67843]="r",
+  [67844]="r",
+  [67845]="r",
+  [67846]="r",
+  [67847]="r",
+  [67848]="r",
+  [67849]="r",
+  [67850]="r",
+  [67851]="r",
+  [67852]="r",
+  [67853]="r",
+  [67854]="r",
+  [67855]="r",
+  [67856]="r",
+  [67857]="r",
+  [67858]="r",
+  [67859]="r",
+  [67860]="r",
+  [67861]="r",
+  [67862]="r",
+  [67863]="r",
+  [67864]="r",
+  [67865]="r",
+  [67866]="r",
+  [67867]="r",
+  [67871]="on",
+  [67872]="r",
+  [67873]="r",
+  [67874]="r",
+  [67875]="r",
+  [67876]="r",
+  [67877]="r",
+  [67878]="r",
+  [67879]="r",
+  [67880]="r",
+  [67881]="r",
+  [67882]="r",
+  [67883]="r",
+  [67884]="r",
+  [67885]="r",
+  [67886]="r",
+  [67887]="r",
+  [67888]="r",
+  [67889]="r",
+  [67890]="r",
+  [67891]="r",
+  [67892]="r",
+  [67893]="r",
+  [67894]="r",
+  [67895]="r",
+  [67896]="r",
+  [67897]="r",
+  [67903]="r",
+  [67968]="r",
+  [67969]="r",
+  [67970]="r",
+  [67971]="r",
+  [67972]="r",
+  [67973]="r",
+  [67974]="r",
+  [67975]="r",
+  [67976]="r",
+  [67977]="r",
+  [67978]="r",
+  [67979]="r",
+  [67980]="r",
+  [67981]="r",
+  [67982]="r",
+  [67983]="r",
+  [67984]="r",
+  [67985]="r",
+  [67986]="r",
+  [67987]="r",
+  [67988]="r",
+  [67989]="r",
+  [67990]="r",
+  [67991]="r",
+  [67992]="r",
+  [67993]="r",
+  [67994]="r",
+  [67995]="r",
+  [67996]="r",
+  [67997]="r",
+  [67998]="r",
+  [67999]="r",
+  [68000]="r",
+  [68001]="r",
+  [68002]="r",
+  [68003]="r",
+  [68004]="r",
+  [68005]="r",
+  [68006]="r",
+  [68007]="r",
+  [68008]="r",
+  [68009]="r",
+  [68010]="r",
+  [68011]="r",
+  [68012]="r",
+  [68013]="r",
+  [68014]="r",
+  [68015]="r",
+  [68016]="r",
+  [68017]="r",
+  [68018]="r",
+  [68019]="r",
+  [68020]="r",
+  [68021]="r",
+  [68022]="r",
+  [68023]="r",
+  [68028]="r",
+  [68029]="r",
+  [68030]="r",
+  [68031]="r",
+  [68032]="r",
+  [68033]="r",
+  [68034]="r",
+  [68035]="r",
+  [68036]="r",
+  [68037]="r",
+  [68038]="r",
+  [68039]="r",
+  [68040]="r",
+  [68041]="r",
+  [68042]="r",
+  [68043]="r",
+  [68044]="r",
+  [68045]="r",
+  [68046]="r",
+  [68047]="r",
+  [68050]="r",
+  [68051]="r",
+  [68052]="r",
+  [68053]="r",
+  [68054]="r",
+  [68055]="r",
+  [68056]="r",
+  [68057]="r",
+  [68058]="r",
+  [68059]="r",
+  [68060]="r",
+  [68061]="r",
+  [68062]="r",
+  [68063]="r",
+  [68064]="r",
+  [68065]="r",
+  [68066]="r",
+  [68067]="r",
+  [68068]="r",
+  [68069]="r",
+  [68070]="r",
+  [68071]="r",
+  [68072]="r",
+  [68073]="r",
+  [68074]="r",
+  [68075]="r",
+  [68076]="r",
+  [68077]="r",
+  [68078]="r",
+  [68079]="r",
+  [68080]="r",
+  [68081]="r",
+  [68082]="r",
+  [68083]="r",
+  [68084]="r",
+  [68085]="r",
+  [68086]="r",
+  [68087]="r",
+  [68088]="r",
+  [68089]="r",
+  [68090]="r",
+  [68091]="r",
+  [68092]="r",
+  [68093]="r",
+  [68094]="r",
+  [68095]="r",
+  [68096]="r",
+  [68097]="nsm",
+  [68098]="nsm",
+  [68099]="nsm",
+  [68101]="nsm",
+  [68102]="nsm",
+  [68108]="nsm",
+  [68109]="nsm",
+  [68110]="nsm",
+  [68111]="nsm",
+  [68112]="r",
+  [68113]="r",
+  [68114]="r",
+  [68115]="r",
+  [68117]="r",
+  [68118]="r",
+  [68119]="r",
+  [68121]="r",
+  [68122]="r",
+  [68123]="r",
+  [68124]="r",
+  [68125]="r",
+  [68126]="r",
+  [68127]="r",
+  [68128]="r",
+  [68129]="r",
+  [68130]="r",
+  [68131]="r",
+  [68132]="r",
+  [68133]="r",
+  [68134]="r",
+  [68135]="r",
+  [68136]="r",
+  [68137]="r",
+  [68138]="r",
+  [68139]="r",
+  [68140]="r",
+  [68141]="r",
+  [68142]="r",
+  [68143]="r",
+  [68144]="r",
+  [68145]="r",
+  [68146]="r",
+  [68147]="r",
+  [68152]="nsm",
+  [68153]="nsm",
+  [68154]="nsm",
+  [68159]="nsm",
+  [68160]="r",
+  [68161]="r",
+  [68162]="r",
+  [68163]="r",
+  [68164]="r",
+  [68165]="r",
+  [68166]="r",
+  [68167]="r",
+  [68176]="r",
+  [68177]="r",
+  [68178]="r",
+  [68179]="r",
+  [68180]="r",
+  [68181]="r",
+  [68182]="r",
+  [68183]="r",
+  [68184]="r",
+  [68192]="r",
+  [68193]="r",
+  [68194]="r",
+  [68195]="r",
+  [68196]="r",
+  [68197]="r",
+  [68198]="r",
+  [68199]="r",
+  [68200]="r",
+  [68201]="r",
+  [68202]="r",
+  [68203]="r",
+  [68204]="r",
+  [68205]="r",
+  [68206]="r",
+  [68207]="r",
+  [68208]="r",
+  [68209]="r",
+  [68210]="r",
+  [68211]="r",
+  [68212]="r",
+  [68213]="r",
+  [68214]="r",
+  [68215]="r",
+  [68216]="r",
+  [68217]="r",
+  [68218]="r",
+  [68219]="r",
+  [68220]="r",
+  [68221]="r",
+  [68222]="r",
+  [68223]="r",
+  [68224]="r",
+  [68225]="r",
+  [68226]="r",
+  [68227]="r",
+  [68228]="r",
+  [68229]="r",
+  [68230]="r",
+  [68231]="r",
+  [68232]="r",
+  [68233]="r",
+  [68234]="r",
+  [68235]="r",
+  [68236]="r",
+  [68237]="r",
+  [68238]="r",
+  [68239]="r",
+  [68240]="r",
+  [68241]="r",
+  [68242]="r",
+  [68243]="r",
+  [68244]="r",
+  [68245]="r",
+  [68246]="r",
+  [68247]="r",
+  [68248]="r",
+  [68249]="r",
+  [68250]="r",
+  [68251]="r",
+  [68252]="r",
+  [68253]="r",
+  [68254]="r",
+  [68255]="r",
+  [68288]="r",
+  [68289]="r",
+  [68290]="r",
+  [68291]="r",
+  [68292]="r",
+  [68293]="r",
+  [68294]="r",
+  [68295]="r",
+  [68296]="r",
+  [68297]="r",
+  [68298]="r",
+  [68299]="r",
+  [68300]="r",
+  [68301]="r",
+  [68302]="r",
+  [68303]="r",
+  [68304]="r",
+  [68305]="r",
+  [68306]="r",
+  [68307]="r",
+  [68308]="r",
+  [68309]="r",
+  [68310]="r",
+  [68311]="r",
+  [68312]="r",
+  [68313]="r",
+  [68314]="r",
+  [68315]="r",
+  [68316]="r",
+  [68317]="r",
+  [68318]="r",
+  [68319]="r",
+  [68320]="r",
+  [68321]="r",
+  [68322]="r",
+  [68323]="r",
+  [68324]="r",
+  [68325]="nsm",
+  [68326]="nsm",
+  [68331]="r",
+  [68332]="r",
+  [68333]="r",
+  [68334]="r",
+  [68335]="r",
+  [68336]="r",
+  [68337]="r",
+  [68338]="r",
+  [68339]="r",
+  [68340]="r",
+  [68341]="r",
+  [68342]="r",
+  [68352]="r",
+  [68353]="r",
+  [68354]="r",
+  [68355]="r",
+  [68356]="r",
+  [68357]="r",
+  [68358]="r",
+  [68359]="r",
+  [68360]="r",
+  [68361]="r",
+  [68362]="r",
+  [68363]="r",
+  [68364]="r",
+  [68365]="r",
+  [68366]="r",
+  [68367]="r",
+  [68368]="r",
+  [68369]="r",
+  [68370]="r",
+  [68371]="r",
+  [68372]="r",
+  [68373]="r",
+  [68374]="r",
+  [68375]="r",
+  [68376]="r",
+  [68377]="r",
+  [68378]="r",
+  [68379]="r",
+  [68380]="r",
+  [68381]="r",
+  [68382]="r",
+  [68383]="r",
+  [68384]="r",
+  [68385]="r",
+  [68386]="r",
+  [68387]="r",
+  [68388]="r",
+  [68389]="r",
+  [68390]="r",
+  [68391]="r",
+  [68392]="r",
+  [68393]="r",
+  [68394]="r",
+  [68395]="r",
+  [68396]="r",
+  [68397]="r",
+  [68398]="r",
+  [68399]="r",
+  [68400]="r",
+  [68401]="r",
+  [68402]="r",
+  [68403]="r",
+  [68404]="r",
+  [68405]="r",
+  [68409]="on",
+  [68410]="on",
+  [68411]="on",
+  [68412]="on",
+  [68413]="on",
+  [68414]="on",
+  [68415]="on",
+  [68416]="r",
+  [68417]="r",
+  [68418]="r",
+  [68419]="r",
+  [68420]="r",
+  [68421]="r",
+  [68422]="r",
+  [68423]="r",
+  [68424]="r",
+  [68425]="r",
+  [68426]="r",
+  [68427]="r",
+  [68428]="r",
+  [68429]="r",
+  [68430]="r",
+  [68431]="r",
+  [68432]="r",
+  [68433]="r",
+  [68434]="r",
+  [68435]="r",
+  [68436]="r",
+  [68437]="r",
+  [68440]="r",
+  [68441]="r",
+  [68442]="r",
+  [68443]="r",
+  [68444]="r",
+  [68445]="r",
+  [68446]="r",
+  [68447]="r",
+  [68448]="r",
+  [68449]="r",
+  [68450]="r",
+  [68451]="r",
+  [68452]="r",
+  [68453]="r",
+  [68454]="r",
+  [68455]="r",
+  [68456]="r",
+  [68457]="r",
+  [68458]="r",
+  [68459]="r",
+  [68460]="r",
+  [68461]="r",
+  [68462]="r",
+  [68463]="r",
+  [68464]="r",
+  [68465]="r",
+  [68466]="r",
+  [68472]="r",
+  [68473]="r",
+  [68474]="r",
+  [68475]="r",
+  [68476]="r",
+  [68477]="r",
+  [68478]="r",
+  [68479]="r",
+  [68480]="r",
+  [68481]="r",
+  [68482]="r",
+  [68483]="r",
+  [68484]="r",
+  [68485]="r",
+  [68486]="r",
+  [68487]="r",
+  [68488]="r",
+  [68489]="r",
+  [68490]="r",
+  [68491]="r",
+  [68492]="r",
+  [68493]="r",
+  [68494]="r",
+  [68495]="r",
+  [68496]="r",
+  [68497]="r",
+  [68505]="r",
+  [68506]="r",
+  [68507]="r",
+  [68508]="r",
+  [68521]="r",
+  [68522]="r",
+  [68523]="r",
+  [68524]="r",
+  [68525]="r",
+  [68526]="r",
+  [68527]="r",
+  [68608]="r",
+  [68609]="r",
+  [68610]="r",
+  [68611]="r",
+  [68612]="r",
+  [68613]="r",
+  [68614]="r",
+  [68615]="r",
+  [68616]="r",
+  [68617]="r",
+  [68618]="r",
+  [68619]="r",
+  [68620]="r",
+  [68621]="r",
+  [68622]="r",
+  [68623]="r",
+  [68624]="r",
+  [68625]="r",
+  [68626]="r",
+  [68627]="r",
+  [68628]="r",
+  [68629]="r",
+  [68630]="r",
+  [68631]="r",
+  [68632]="r",
+  [68633]="r",
+  [68634]="r",
+  [68635]="r",
+  [68636]="r",
+  [68637]="r",
+  [68638]="r",
+  [68639]="r",
+  [68640]="r",
+  [68641]="r",
+  [68642]="r",
+  [68643]="r",
+  [68644]="r",
+  [68645]="r",
+  [68646]="r",
+  [68647]="r",
+  [68648]="r",
+  [68649]="r",
+  [68650]="r",
+  [68651]="r",
+  [68652]="r",
+  [68653]="r",
+  [68654]="r",
+  [68655]="r",
+  [68656]="r",
+  [68657]="r",
+  [68658]="r",
+  [68659]="r",
+  [68660]="r",
+  [68661]="r",
+  [68662]="r",
+  [68663]="r",
+  [68664]="r",
+  [68665]="r",
+  [68666]="r",
+  [68667]="r",
+  [68668]="r",
+  [68669]="r",
+  [68670]="r",
+  [68671]="r",
+  [68672]="r",
+  [68673]="r",
+  [68674]="r",
+  [68675]="r",
+  [68676]="r",
+  [68677]="r",
+  [68678]="r",
+  [68679]="r",
+  [68680]="r",
+  [68736]="r",
+  [68737]="r",
+  [68738]="r",
+  [68739]="r",
+  [68740]="r",
+  [68741]="r",
+  [68742]="r",
+  [68743]="r",
+  [68744]="r",
+  [68745]="r",
+  [68746]="r",
+  [68747]="r",
+  [68748]="r",
+  [68749]="r",
+  [68750]="r",
+  [68751]="r",
+  [68752]="r",
+  [68753]="r",
+  [68754]="r",
+  [68755]="r",
+  [68756]="r",
+  [68757]="r",
+  [68758]="r",
+  [68759]="r",
+  [68760]="r",
+  [68761]="r",
+  [68762]="r",
+  [68763]="r",
+  [68764]="r",
+  [68765]="r",
+  [68766]="r",
+  [68767]="r",
+  [68768]="r",
+  [68769]="r",
+  [68770]="r",
+  [68771]="r",
+  [68772]="r",
+  [68773]="r",
+  [68774]="r",
+  [68775]="r",
+  [68776]="r",
+  [68777]="r",
+  [68778]="r",
+  [68779]="r",
+  [68780]="r",
+  [68781]="r",
+  [68782]="r",
+  [68783]="r",
+  [68784]="r",
+  [68785]="r",
+  [68786]="r",
+  [68800]="r",
+  [68801]="r",
+  [68802]="r",
+  [68803]="r",
+  [68804]="r",
+  [68805]="r",
+  [68806]="r",
+  [68807]="r",
+  [68808]="r",
+  [68809]="r",
+  [68810]="r",
+  [68811]="r",
+  [68812]="r",
+  [68813]="r",
+  [68814]="r",
+  [68815]="r",
+  [68816]="r",
+  [68817]="r",
+  [68818]="r",
+  [68819]="r",
+  [68820]="r",
+  [68821]="r",
+  [68822]="r",
+  [68823]="r",
+  [68824]="r",
+  [68825]="r",
+  [68826]="r",
+  [68827]="r",
+  [68828]="r",
+  [68829]="r",
+  [68830]="r",
+  [68831]="r",
+  [68832]="r",
+  [68833]="r",
+  [68834]="r",
+  [68835]="r",
+  [68836]="r",
+  [68837]="r",
+  [68838]="r",
+  [68839]="r",
+  [68840]="r",
+  [68841]="r",
+  [68842]="r",
+  [68843]="r",
+  [68844]="r",
+  [68845]="r",
+  [68846]="r",
+  [68847]="r",
+  [68848]="r",
+  [68849]="r",
+  [68850]="r",
+  [68858]="r",
+  [68859]="r",
+  [68860]="r",
+  [68861]="r",
+  [68862]="r",
+  [68863]="r",
+  [69216]="an",
+  [69217]="an",
+  [69218]="an",
+  [69219]="an",
+  [69220]="an",
+  [69221]="an",
+  [69222]="an",
+  [69223]="an",
+  [69224]="an",
+  [69225]="an",
+  [69226]="an",
+  [69227]="an",
+  [69228]="an",
+  [69229]="an",
+  [69230]="an",
+  [69231]="an",
+  [69232]="an",
+  [69233]="an",
+  [69234]="an",
+  [69235]="an",
+  [69236]="an",
+  [69237]="an",
+  [69238]="an",
+  [69239]="an",
+  [69240]="an",
+  [69241]="an",
+  [69242]="an",
+  [69243]="an",
+  [69244]="an",
+  [69245]="an",
+  [69246]="an",
+  [69633]="nsm",
+  [69688]="nsm",
+  [69689]="nsm",
+  [69690]="nsm",
+  [69691]="nsm",
+  [69692]="nsm",
+  [69693]="nsm",
+  [69694]="nsm",
+  [69695]="nsm",
+  [69696]="nsm",
+  [69697]="nsm",
+  [69698]="nsm",
+  [69699]="nsm",
+  [69700]="nsm",
+  [69701]="nsm",
+  [69702]="nsm",
+  [69714]="on",
+  [69715]="on",
+  [69716]="on",
+  [69717]="on",
+  [69718]="on",
+  [69719]="on",
+  [69720]="on",
+  [69721]="on",
+  [69722]="on",
+  [69723]="on",
+  [69724]="on",
+  [69725]="on",
+  [69726]="on",
+  [69727]="on",
+  [69728]="on",
+  [69729]="on",
+  [69730]="on",
+  [69731]="on",
+  [69732]="on",
+  [69733]="on",
+  [69759]="nsm",
+  [69760]="nsm",
+  [69761]="nsm",
+  [69811]="nsm",
+  [69812]="nsm",
+  [69813]="nsm",
+  [69814]="nsm",
+  [69817]="nsm",
+  [69818]="nsm",
+  [69888]="nsm",
+  [69889]="nsm",
+  [69890]="nsm",
+  [69927]="nsm",
+  [69928]="nsm",
+  [69929]="nsm",
+  [69930]="nsm",
+  [69931]="nsm",
+  [69933]="nsm",
+  [69934]="nsm",
+  [69935]="nsm",
+  [69936]="nsm",
+  [69937]="nsm",
+  [69938]="nsm",
+  [69939]="nsm",
+  [69940]="nsm",
+  [70003]="nsm",
+  [70016]="nsm",
+  [70017]="nsm",
+  [70070]="nsm",
+  [70071]="nsm",
+  [70072]="nsm",
+  [70073]="nsm",
+  [70074]="nsm",
+  [70075]="nsm",
+  [70076]="nsm",
+  [70077]="nsm",
+  [70078]="nsm",
+  [70090]="nsm",
+  [70091]="nsm",
+  [70092]="nsm",
+  [70191]="nsm",
+  [70192]="nsm",
+  [70193]="nsm",
+  [70196]="nsm",
+  [70198]="nsm",
+  [70199]="nsm",
+  [70206]="nsm",
+  [70367]="nsm",
+  [70371]="nsm",
+  [70372]="nsm",
+  [70373]="nsm",
+  [70374]="nsm",
+  [70375]="nsm",
+  [70376]="nsm",
+  [70377]="nsm",
+  [70378]="nsm",
+  [70400]="nsm",
+  [70401]="nsm",
+  [70460]="nsm",
+  [70464]="nsm",
+  [70502]="nsm",
+  [70503]="nsm",
+  [70504]="nsm",
+  [70505]="nsm",
+  [70506]="nsm",
+  [70507]="nsm",
+  [70508]="nsm",
+  [70512]="nsm",
+  [70513]="nsm",
+  [70514]="nsm",
+  [70515]="nsm",
+  [70516]="nsm",
+  [70712]="nsm",
+  [70713]="nsm",
+  [70714]="nsm",
+  [70715]="nsm",
+  [70716]="nsm",
+  [70717]="nsm",
+  [70718]="nsm",
+  [70719]="nsm",
+  [70722]="nsm",
+  [70723]="nsm",
+  [70724]="nsm",
+  [70726]="nsm",
+  [70835]="nsm",
+  [70836]="nsm",
+  [70837]="nsm",
+  [70838]="nsm",
+  [70839]="nsm",
+  [70840]="nsm",
+  [70842]="nsm",
+  [70847]="nsm",
+  [70848]="nsm",
+  [70850]="nsm",
+  [70851]="nsm",
+  [71090]="nsm",
+  [71091]="nsm",
+  [71092]="nsm",
+  [71093]="nsm",
+  [71100]="nsm",
+  [71101]="nsm",
+  [71103]="nsm",
+  [71104]="nsm",
+  [71132]="nsm",
+  [71133]="nsm",
+  [71219]="nsm",
+  [71220]="nsm",
+  [71221]="nsm",
+  [71222]="nsm",
+  [71223]="nsm",
+  [71224]="nsm",
+  [71225]="nsm",
+  [71226]="nsm",
+  [71229]="nsm",
+  [71231]="nsm",
+  [71232]="nsm",
+  [71264]="on",
+  [71265]="on",
+  [71266]="on",
+  [71267]="on",
+  [71268]="on",
+  [71269]="on",
+  [71270]="on",
+  [71271]="on",
+  [71272]="on",
+  [71273]="on",
+  [71274]="on",
+  [71275]="on",
+  [71276]="on",
+  [71339]="nsm",
+  [71341]="nsm",
+  [71344]="nsm",
+  [71345]="nsm",
+  [71346]="nsm",
+  [71347]="nsm",
+  [71348]="nsm",
+  [71349]="nsm",
+  [71351]="nsm",
+  [71453]="nsm",
+  [71454]="nsm",
+  [71455]="nsm",
+  [71458]="nsm",
+  [71459]="nsm",
+  [71460]="nsm",
+  [71461]="nsm",
+  [71463]="nsm",
+  [71464]="nsm",
+  [71465]="nsm",
+  [71466]="nsm",
+  [71467]="nsm",
+  [72193]="nsm",
+  [72194]="nsm",
+  [72195]="nsm",
+  [72196]="nsm",
+  [72197]="nsm",
+  [72198]="nsm",
+  [72201]="nsm",
+  [72202]="nsm",
+  [72243]="nsm",
+  [72244]="nsm",
+  [72245]="nsm",
+  [72246]="nsm",
+  [72247]="nsm",
+  [72248]="nsm",
+  [72251]="nsm",
+  [72252]="nsm",
+  [72253]="nsm",
+  [72254]="nsm",
+  [72263]="nsm",
+  [72273]="nsm",
+  [72274]="nsm",
+  [72275]="nsm",
+  [72276]="nsm",
+  [72277]="nsm",
+  [72278]="nsm",
+  [72281]="nsm",
+  [72282]="nsm",
+  [72283]="nsm",
+  [72330]="nsm",
+  [72331]="nsm",
+  [72332]="nsm",
+  [72333]="nsm",
+  [72334]="nsm",
+  [72335]="nsm",
+  [72336]="nsm",
+  [72337]="nsm",
+  [72338]="nsm",
+  [72339]="nsm",
+  [72340]="nsm",
+  [72341]="nsm",
+  [72342]="nsm",
+  [72344]="nsm",
+  [72345]="nsm",
+  [72752]="nsm",
+  [72753]="nsm",
+  [72754]="nsm",
+  [72755]="nsm",
+  [72756]="nsm",
+  [72757]="nsm",
+  [72758]="nsm",
+  [72760]="nsm",
+  [72761]="nsm",
+  [72762]="nsm",
+  [72763]="nsm",
+  [72764]="nsm",
+  [72765]="nsm",
+  [72850]="nsm",
+  [72851]="nsm",
+  [72852]="nsm",
+  [72853]="nsm",
+  [72854]="nsm",
+  [72855]="nsm",
+  [72856]="nsm",
+  [72857]="nsm",
+  [72858]="nsm",
+  [72859]="nsm",
+  [72860]="nsm",
+  [72861]="nsm",
+  [72862]="nsm",
+  [72863]="nsm",
+  [72864]="nsm",
+  [72865]="nsm",
+  [72866]="nsm",
+  [72867]="nsm",
+  [72868]="nsm",
+  [72869]="nsm",
+  [72870]="nsm",
+  [72871]="nsm",
+  [72874]="nsm",
+  [72875]="nsm",
+  [72876]="nsm",
+  [72877]="nsm",
+  [72878]="nsm",
+  [72879]="nsm",
+  [72880]="nsm",
+  [72882]="nsm",
+  [72883]="nsm",
+  [72885]="nsm",
+  [72886]="nsm",
+  [73009]="nsm",
+  [73010]="nsm",
+  [73011]="nsm",
+  [73012]="nsm",
+  [73013]="nsm",
+  [73014]="nsm",
+  [73018]="nsm",
+  [73020]="nsm",
+  [73021]="nsm",
+  [73023]="nsm",
+  [73024]="nsm",
+  [73025]="nsm",
+  [73026]="nsm",
+  [73027]="nsm",
+  [73028]="nsm",
+  [73029]="nsm",
+  [73031]="nsm",
+  [92912]="nsm",
+  [92913]="nsm",
+  [92914]="nsm",
+  [92915]="nsm",
+  [92916]="nsm",
+  [92976]="nsm",
+  [92977]="nsm",
+  [92978]="nsm",
+  [92979]="nsm",
+  [92980]="nsm",
+  [92981]="nsm",
+  [92982]="nsm",
+  [94095]="nsm",
+  [94096]="nsm",
+  [94097]="nsm",
+  [94098]="nsm",
+  [113821]="nsm",
+  [113822]="nsm",
+  [113824]="bn",
+  [113825]="bn",
+  [113826]="bn",
+  [113827]="bn",
+  [119143]="nsm",
+  [119144]="nsm",
+  [119145]="nsm",
+  [119155]="bn",
+  [119156]="bn",
+  [119157]="bn",
+  [119158]="bn",
+  [119159]="bn",
+  [119160]="bn",
+  [119161]="bn",
+  [119162]="bn",
+  [119163]="nsm",
+  [119164]="nsm",
+  [119165]="nsm",
+  [119166]="nsm",
+  [119167]="nsm",
+  [119168]="nsm",
+  [119169]="nsm",
+  [119170]="nsm",
+  [119173]="nsm",
+  [119174]="nsm",
+  [119175]="nsm",
+  [119176]="nsm",
+  [119177]="nsm",
+  [119178]="nsm",
+  [119179]="nsm",
+  [119210]="nsm",
+  [119211]="nsm",
+  [119212]="nsm",
+  [119213]="nsm",
+  [119296]="on",
+  [119297]="on",
+  [119298]="on",
+  [119299]="on",
+  [119300]="on",
+  [119301]="on",
+  [119302]="on",
+  [119303]="on",
+  [119304]="on",
+  [119305]="on",
+  [119306]="on",
+  [119307]="on",
+  [119308]="on",
+  [119309]="on",
+  [119310]="on",
+  [119311]="on",
+  [119312]="on",
+  [119313]="on",
+  [119314]="on",
+  [119315]="on",
+  [119316]="on",
+  [119317]="on",
+  [119318]="on",
+  [119319]="on",
+  [119320]="on",
+  [119321]="on",
+  [119322]="on",
+  [119323]="on",
+  [119324]="on",
+  [119325]="on",
+  [119326]="on",
+  [119327]="on",
+  [119328]="on",
+  [119329]="on",
+  [119330]="on",
+  [119331]="on",
+  [119332]="on",
+  [119333]="on",
+  [119334]="on",
+  [119335]="on",
+  [119336]="on",
+  [119337]="on",
+  [119338]="on",
+  [119339]="on",
+  [119340]="on",
+  [119341]="on",
+  [119342]="on",
+  [119343]="on",
+  [119344]="on",
+  [119345]="on",
+  [119346]="on",
+  [119347]="on",
+  [119348]="on",
+  [119349]="on",
+  [119350]="on",
+  [119351]="on",
+  [119352]="on",
+  [119353]="on",
+  [119354]="on",
+  [119355]="on",
+  [119356]="on",
+  [119357]="on",
+  [119358]="on",
+  [119359]="on",
+  [119360]="on",
+  [119361]="on",
+  [119362]="nsm",
+  [119363]="nsm",
+  [119364]="nsm",
+  [119365]="on",
+  [119552]="on",
+  [119553]="on",
+  [119554]="on",
+  [119555]="on",
+  [119556]="on",
+  [119557]="on",
+  [119558]="on",
+  [119559]="on",
+  [119560]="on",
+  [119561]="on",
+  [119562]="on",
+  [119563]="on",
+  [119564]="on",
+  [119565]="on",
+  [119566]="on",
+  [119567]="on",
+  [119568]="on",
+  [119569]="on",
+  [119570]="on",
+  [119571]="on",
+  [119572]="on",
+  [119573]="on",
+  [119574]="on",
+  [119575]="on",
+  [119576]="on",
+  [119577]="on",
+  [119578]="on",
+  [119579]="on",
+  [119580]="on",
+  [119581]="on",
+  [119582]="on",
+  [119583]="on",
+  [119584]="on",
+  [119585]="on",
+  [119586]="on",
+  [119587]="on",
+  [119588]="on",
+  [119589]="on",
+  [119590]="on",
+  [119591]="on",
+  [119592]="on",
+  [119593]="on",
+  [119594]="on",
+  [119595]="on",
+  [119596]="on",
+  [119597]="on",
+  [119598]="on",
+  [119599]="on",
+  [119600]="on",
+  [119601]="on",
+  [119602]="on",
+  [119603]="on",
+  [119604]="on",
+  [119605]="on",
+  [119606]="on",
+  [119607]="on",
+  [119608]="on",
+  [119609]="on",
+  [119610]="on",
+  [119611]="on",
+  [119612]="on",
+  [119613]="on",
+  [119614]="on",
+  [119615]="on",
+  [119616]="on",
+  [119617]="on",
+  [119618]="on",
+  [119619]="on",
+  [119620]="on",
+  [119621]="on",
+  [119622]="on",
+  [119623]="on",
+  [119624]="on",
+  [119625]="on",
+  [119626]="on",
+  [119627]="on",
+  [119628]="on",
+  [119629]="on",
+  [119630]="on",
+  [119631]="on",
+  [119632]="on",
+  [119633]="on",
+  [119634]="on",
+  [119635]="on",
+  [119636]="on",
+  [119637]="on",
+  [119638]="on",
+  [120539]="on",
+  [120597]="on",
+  [120655]="on",
+  [120713]="on",
+  [120771]="on",
+  [120782]="en",
+  [120783]="en",
+  [120784]="en",
+  [120785]="en",
+  [120786]="en",
+  [120787]="en",
+  [120788]="en",
+  [120789]="en",
+  [120790]="en",
+  [120791]="en",
+  [120792]="en",
+  [120793]="en",
+  [120794]="en",
+  [120795]="en",
+  [120796]="en",
+  [120797]="en",
+  [120798]="en",
+  [120799]="en",
+  [120800]="en",
+  [120801]="en",
+  [120802]="en",
+  [120803]="en",
+  [120804]="en",
+  [120805]="en",
+  [120806]="en",
+  [120807]="en",
+  [120808]="en",
+  [120809]="en",
+  [120810]="en",
+  [120811]="en",
+  [120812]="en",
+  [120813]="en",
+  [120814]="en",
+  [120815]="en",
+  [120816]="en",
+  [120817]="en",
+  [120818]="en",
+  [120819]="en",
+  [120820]="en",
+  [120821]="en",
+  [120822]="en",
+  [120823]="en",
+  [120824]="en",
+  [120825]="en",
+  [120826]="en",
+  [120827]="en",
+  [120828]="en",
+  [120829]="en",
+  [120830]="en",
+  [120831]="en",
+  [121344]="nsm",
+  [121345]="nsm",
+  [121346]="nsm",
+  [121347]="nsm",
+  [121348]="nsm",
+  [121349]="nsm",
+  [121350]="nsm",
+  [121351]="nsm",
+  [121352]="nsm",
+  [121353]="nsm",
+  [121354]="nsm",
+  [121355]="nsm",
+  [121356]="nsm",
+  [121357]="nsm",
+  [121358]="nsm",
+  [121359]="nsm",
+  [121360]="nsm",
+  [121361]="nsm",
+  [121362]="nsm",
+  [121363]="nsm",
+  [121364]="nsm",
+  [121365]="nsm",
+  [121366]="nsm",
+  [121367]="nsm",
+  [121368]="nsm",
+  [121369]="nsm",
+  [121370]="nsm",
+  [121371]="nsm",
+  [121372]="nsm",
+  [121373]="nsm",
+  [121374]="nsm",
+  [121375]="nsm",
+  [121376]="nsm",
+  [121377]="nsm",
+  [121378]="nsm",
+  [121379]="nsm",
+  [121380]="nsm",
+  [121381]="nsm",
+  [121382]="nsm",
+  [121383]="nsm",
+  [121384]="nsm",
+  [121385]="nsm",
+  [121386]="nsm",
+  [121387]="nsm",
+  [121388]="nsm",
+  [121389]="nsm",
+  [121390]="nsm",
+  [121391]="nsm",
+  [121392]="nsm",
+  [121393]="nsm",
+  [121394]="nsm",
+  [121395]="nsm",
+  [121396]="nsm",
+  [121397]="nsm",
+  [121398]="nsm",
+  [121403]="nsm",
+  [121404]="nsm",
+  [121405]="nsm",
+  [121406]="nsm",
+  [121407]="nsm",
+  [121408]="nsm",
+  [121409]="nsm",
+  [121410]="nsm",
+  [121411]="nsm",
+  [121412]="nsm",
+  [121413]="nsm",
+  [121414]="nsm",
+  [121415]="nsm",
+  [121416]="nsm",
+  [121417]="nsm",
+  [121418]="nsm",
+  [121419]="nsm",
+  [121420]="nsm",
+  [121421]="nsm",
+  [121422]="nsm",
+  [121423]="nsm",
+  [121424]="nsm",
+  [121425]="nsm",
+  [121426]="nsm",
+  [121427]="nsm",
+  [121428]="nsm",
+  [121429]="nsm",
+  [121430]="nsm",
+  [121431]="nsm",
+  [121432]="nsm",
+  [121433]="nsm",
+  [121434]="nsm",
+  [121435]="nsm",
+  [121436]="nsm",
+  [121437]="nsm",
+  [121438]="nsm",
+  [121439]="nsm",
+  [121440]="nsm",
+  [121441]="nsm",
+  [121442]="nsm",
+  [121443]="nsm",
+  [121444]="nsm",
+  [121445]="nsm",
+  [121446]="nsm",
+  [121447]="nsm",
+  [121448]="nsm",
+  [121449]="nsm",
+  [121450]="nsm",
+  [121451]="nsm",
+  [121452]="nsm",
+  [121461]="nsm",
+  [121476]="nsm",
+  [121499]="nsm",
+  [121500]="nsm",
+  [121501]="nsm",
+  [121502]="nsm",
+  [121503]="nsm",
+  [121505]="nsm",
+  [121506]="nsm",
+  [121507]="nsm",
+  [121508]="nsm",
+  [121509]="nsm",
+  [121510]="nsm",
+  [121511]="nsm",
+  [121512]="nsm",
+  [121513]="nsm",
+  [121514]="nsm",
+  [121515]="nsm",
+  [121516]="nsm",
+  [121517]="nsm",
+  [121518]="nsm",
+  [121519]="nsm",
+  [122880]="nsm",
+  [122881]="nsm",
+  [122882]="nsm",
+  [122883]="nsm",
+  [122884]="nsm",
+  [122885]="nsm",
+  [122886]="nsm",
+  [122888]="nsm",
+  [122889]="nsm",
+  [122890]="nsm",
+  [122891]="nsm",
+  [122892]="nsm",
+  [122893]="nsm",
+  [122894]="nsm",
+  [122895]="nsm",
+  [122896]="nsm",
+  [122897]="nsm",
+  [122898]="nsm",
+  [122899]="nsm",
+  [122900]="nsm",
+  [122901]="nsm",
+  [122902]="nsm",
+  [122903]="nsm",
+  [122904]="nsm",
+  [122907]="nsm",
+  [122908]="nsm",
+  [122909]="nsm",
+  [122910]="nsm",
+  [122911]="nsm",
+  [122912]="nsm",
+  [122913]="nsm",
+  [122915]="nsm",
+  [122916]="nsm",
+  [122918]="nsm",
+  [122919]="nsm",
+  [122920]="nsm",
+  [122921]="nsm",
+  [122922]="nsm",
+  [124928]="r",
+  [124929]="r",
+  [124930]="r",
+  [124931]="r",
+  [124932]="r",
+  [124933]="r",
+  [124934]="r",
+  [124935]="r",
+  [124936]="r",
+  [124937]="r",
+  [124938]="r",
+  [124939]="r",
+  [124940]="r",
+  [124941]="r",
+  [124942]="r",
+  [124943]="r",
+  [124944]="r",
+  [124945]="r",
+  [124946]="r",
+  [124947]="r",
+  [124948]="r",
+  [124949]="r",
+  [124950]="r",
+  [124951]="r",
+  [124952]="r",
+  [124953]="r",
+  [124954]="r",
+  [124955]="r",
+  [124956]="r",
+  [124957]="r",
+  [124958]="r",
+  [124959]="r",
+  [124960]="r",
+  [124961]="r",
+  [124962]="r",
+  [124963]="r",
+  [124964]="r",
+  [124965]="r",
+  [124966]="r",
+  [124967]="r",
+  [124968]="r",
+  [124969]="r",
+  [124970]="r",
+  [124971]="r",
+  [124972]="r",
+  [124973]="r",
+  [124974]="r",
+  [124975]="r",
+  [124976]="r",
+  [124977]="r",
+  [124978]="r",
+  [124979]="r",
+  [124980]="r",
+  [124981]="r",
+  [124982]="r",
+  [124983]="r",
+  [124984]="r",
+  [124985]="r",
+  [124986]="r",
+  [124987]="r",
+  [124988]="r",
+  [124989]="r",
+  [124990]="r",
+  [124991]="r",
+  [124992]="r",
+  [124993]="r",
+  [124994]="r",
+  [124995]="r",
+  [124996]="r",
+  [124997]="r",
+  [124998]="r",
+  [124999]="r",
+  [125000]="r",
+  [125001]="r",
+  [125002]="r",
+  [125003]="r",
+  [125004]="r",
+  [125005]="r",
+  [125006]="r",
+  [125007]="r",
+  [125008]="r",
+  [125009]="r",
+  [125010]="r",
+  [125011]="r",
+  [125012]="r",
+  [125013]="r",
+  [125014]="r",
+  [125015]="r",
+  [125016]="r",
+  [125017]="r",
+  [125018]="r",
+  [125019]="r",
+  [125020]="r",
+  [125021]="r",
+  [125022]="r",
+  [125023]="r",
+  [125024]="r",
+  [125025]="r",
+  [125026]="r",
+  [125027]="r",
+  [125028]="r",
+  [125029]="r",
+  [125030]="r",
+  [125031]="r",
+  [125032]="r",
+  [125033]="r",
+  [125034]="r",
+  [125035]="r",
+  [125036]="r",
+  [125037]="r",
+  [125038]="r",
+  [125039]="r",
+  [125040]="r",
+  [125041]="r",
+  [125042]="r",
+  [125043]="r",
+  [125044]="r",
+  [125045]="r",
+  [125046]="r",
+  [125047]="r",
+  [125048]="r",
+  [125049]="r",
+  [125050]="r",
+  [125051]="r",
+  [125052]="r",
+  [125053]="r",
+  [125054]="r",
+  [125055]="r",
+  [125056]="r",
+  [125057]="r",
+  [125058]="r",
+  [125059]="r",
+  [125060]="r",
+  [125061]="r",
+  [125062]="r",
+  [125063]="r",
+  [125064]="r",
+  [125065]="r",
+  [125066]="r",
+  [125067]="r",
+  [125068]="r",
+  [125069]="r",
+  [125070]="r",
+  [125071]="r",
+  [125072]="r",
+  [125073]="r",
+  [125074]="r",
+  [125075]="r",
+  [125076]="r",
+  [125077]="r",
+  [125078]="r",
+  [125079]="r",
+  [125080]="r",
+  [125081]="r",
+  [125082]="r",
+  [125083]="r",
+  [125084]="r",
+  [125085]="r",
+  [125086]="r",
+  [125087]="r",
+  [125088]="r",
+  [125089]="r",
+  [125090]="r",
+  [125091]="r",
+  [125092]="r",
+  [125093]="r",
+  [125094]="r",
+  [125095]="r",
+  [125096]="r",
+  [125097]="r",
+  [125098]="r",
+  [125099]="r",
+  [125100]="r",
+  [125101]="r",
+  [125102]="r",
+  [125103]="r",
+  [125104]="r",
+  [125105]="r",
+  [125106]="r",
+  [125107]="r",
+  [125108]="r",
+  [125109]="r",
+  [125110]="r",
+  [125111]="r",
+  [125112]="r",
+  [125113]="r",
+  [125114]="r",
+  [125115]="r",
+  [125116]="r",
+  [125117]="r",
+  [125118]="r",
+  [125119]="r",
+  [125120]="r",
+  [125121]="r",
+  [125122]="r",
+  [125123]="r",
+  [125124]="r",
+  [125127]="r",
+  [125128]="r",
+  [125129]="r",
+  [125130]="r",
+  [125131]="r",
+  [125132]="r",
+  [125133]="r",
+  [125134]="r",
+  [125135]="r",
+  [125136]="nsm",
+  [125137]="nsm",
+  [125138]="nsm",
+  [125139]="nsm",
+  [125140]="nsm",
+  [125141]="nsm",
+  [125142]="nsm",
+  [125184]="r",
+  [125185]="r",
+  [125186]="r",
+  [125187]="r",
+  [125188]="r",
+  [125189]="r",
+  [125190]="r",
+  [125191]="r",
+  [125192]="r",
+  [125193]="r",
+  [125194]="r",
+  [125195]="r",
+  [125196]="r",
+  [125197]="r",
+  [125198]="r",
+  [125199]="r",
+  [125200]="r",
+  [125201]="r",
+  [125202]="r",
+  [125203]="r",
+  [125204]="r",
+  [125205]="r",
+  [125206]="r",
+  [125207]="r",
+  [125208]="r",
+  [125209]="r",
+  [125210]="r",
+  [125211]="r",
+  [125212]="r",
+  [125213]="r",
+  [125214]="r",
+  [125215]="r",
+  [125216]="r",
+  [125217]="r",
+  [125218]="r",
+  [125219]="r",
+  [125220]="r",
+  [125221]="r",
+  [125222]="r",
+  [125223]="r",
+  [125224]="r",
+  [125225]="r",
+  [125226]="r",
+  [125227]="r",
+  [125228]="r",
+  [125229]="r",
+  [125230]="r",
+  [125231]="r",
+  [125232]="r",
+  [125233]="r",
+  [125234]="r",
+  [125235]="r",
+  [125236]="r",
+  [125237]="r",
+  [125238]="r",
+  [125239]="r",
+  [125240]="r",
+  [125241]="r",
+  [125242]="r",
+  [125243]="r",
+  [125244]="r",
+  [125245]="r",
+  [125246]="r",
+  [125247]="r",
+  [125248]="r",
+  [125249]="r",
+  [125250]="r",
+  [125251]="r",
+  [125252]="nsm",
+  [125253]="nsm",
+  [125254]="nsm",
+  [125255]="nsm",
+  [125256]="nsm",
+  [125257]="nsm",
+  [125258]="nsm",
+  [125264]="r",
+  [125265]="r",
+  [125266]="r",
+  [125267]="r",
+  [125268]="r",
+  [125269]="r",
+  [125270]="r",
+  [125271]="r",
+  [125272]="r",
+  [125273]="r",
+  [125278]="r",
+  [125279]="r",
+  [126464]="al",
+  [126465]="al",
+  [126466]="al",
+  [126467]="al",
+  [126469]="al",
+  [126470]="al",
+  [126471]="al",
+  [126472]="al",
+  [126473]="al",
+  [126474]="al",
+  [126475]="al",
+  [126476]="al",
+  [126477]="al",
+  [126478]="al",
+  [126479]="al",
+  [126480]="al",
+  [126481]="al",
+  [126482]="al",
+  [126483]="al",
+  [126484]="al",
+  [126485]="al",
+  [126486]="al",
+  [126487]="al",
+  [126488]="al",
+  [126489]="al",
+  [126490]="al",
+  [126491]="al",
+  [126492]="al",
+  [126493]="al",
+  [126494]="al",
+  [126495]="al",
+  [126497]="al",
+  [126498]="al",
+  [126500]="al",
+  [126503]="al",
+  [126505]="al",
+  [126506]="al",
+  [126507]="al",
+  [126508]="al",
+  [126509]="al",
+  [126510]="al",
+  [126511]="al",
+  [126512]="al",
+  [126513]="al",
+  [126514]="al",
+  [126516]="al",
+  [126517]="al",
+  [126518]="al",
+  [126519]="al",
+  [126521]="al",
+  [126523]="al",
+  [126530]="al",
+  [126535]="al",
+  [126537]="al",
+  [126539]="al",
+  [126541]="al",
+  [126542]="al",
+  [126543]="al",
+  [126545]="al",
+  [126546]="al",
+  [126548]="al",
+  [126551]="al",
+  [126553]="al",
+  [126555]="al",
+  [126557]="al",
+  [126559]="al",
+  [126561]="al",
+  [126562]="al",
+  [126564]="al",
+  [126567]="al",
+  [126568]="al",
+  [126569]="al",
+  [126570]="al",
+  [126572]="al",
+  [126573]="al",
+  [126574]="al",
+  [126575]="al",
+  [126576]="al",
+  [126577]="al",
+  [126578]="al",
+  [126580]="al",
+  [126581]="al",
+  [126582]="al",
+  [126583]="al",
+  [126585]="al",
+  [126586]="al",
+  [126587]="al",
+  [126588]="al",
+  [126590]="al",
+  [126592]="al",
+  [126593]="al",
+  [126594]="al",
+  [126595]="al",
+  [126596]="al",
+  [126597]="al",
+  [126598]="al",
+  [126599]="al",
+  [126600]="al",
+  [126601]="al",
+  [126603]="al",
+  [126604]="al",
+  [126605]="al",
+  [126606]="al",
+  [126607]="al",
+  [126608]="al",
+  [126609]="al",
+  [126610]="al",
+  [126611]="al",
+  [126612]="al",
+  [126613]="al",
+  [126614]="al",
+  [126615]="al",
+  [126616]="al",
+  [126617]="al",
+  [126618]="al",
+  [126619]="al",
+  [126625]="al",
+  [126626]="al",
+  [126627]="al",
+  [126629]="al",
+  [126630]="al",
+  [126631]="al",
+  [126632]="al",
+  [126633]="al",
+  [126635]="al",
+  [126636]="al",
+  [126637]="al",
+  [126638]="al",
+  [126639]="al",
+  [126640]="al",
+  [126641]="al",
+  [126642]="al",
+  [126643]="al",
+  [126644]="al",
+  [126645]="al",
+  [126646]="al",
+  [126647]="al",
+  [126648]="al",
+  [126649]="al",
+  [126650]="al",
+  [126651]="al",
+  [126704]="on",
+  [126705]="on",
+  [126976]="on",
+  [126977]="on",
+  [126978]="on",
+  [126979]="on",
+  [126980]="on",
+  [126981]="on",
+  [126982]="on",
+  [126983]="on",
+  [126984]="on",
+  [126985]="on",
+  [126986]="on",
+  [126987]="on",
+  [126988]="on",
+  [126989]="on",
+  [126990]="on",
+  [126991]="on",
+  [126992]="on",
+  [126993]="on",
+  [126994]="on",
+  [126995]="on",
+  [126996]="on",
+  [126997]="on",
+  [126998]="on",
+  [126999]="on",
+  [127000]="on",
+  [127001]="on",
+  [127002]="on",
+  [127003]="on",
+  [127004]="on",
+  [127005]="on",
+  [127006]="on",
+  [127007]="on",
+  [127008]="on",
+  [127009]="on",
+  [127010]="on",
+  [127011]="on",
+  [127012]="on",
+  [127013]="on",
+  [127014]="on",
+  [127015]="on",
+  [127016]="on",
+  [127017]="on",
+  [127018]="on",
+  [127019]="on",
+  [127024]="on",
+  [127025]="on",
+  [127026]="on",
+  [127027]="on",
+  [127028]="on",
+  [127029]="on",
+  [127030]="on",
+  [127031]="on",
+  [127032]="on",
+  [127033]="on",
+  [127034]="on",
+  [127035]="on",
+  [127036]="on",
+  [127037]="on",
+  [127038]="on",
+  [127039]="on",
+  [127040]="on",
+  [127041]="on",
+  [127042]="on",
+  [127043]="on",
+  [127044]="on",
+  [127045]="on",
+  [127046]="on",
+  [127047]="on",
+  [127048]="on",
+  [127049]="on",
+  [127050]="on",
+  [127051]="on",
+  [127052]="on",
+  [127053]="on",
+  [127054]="on",
+  [127055]="on",
+  [127056]="on",
+  [127057]="on",
+  [127058]="on",
+  [127059]="on",
+  [127060]="on",
+  [127061]="on",
+  [127062]="on",
+  [127063]="on",
+  [127064]="on",
+  [127065]="on",
+  [127066]="on",
+  [127067]="on",
+  [127068]="on",
+  [127069]="on",
+  [127070]="on",
+  [127071]="on",
+  [127072]="on",
+  [127073]="on",
+  [127074]="on",
+  [127075]="on",
+  [127076]="on",
+  [127077]="on",
+  [127078]="on",
+  [127079]="on",
+  [127080]="on",
+  [127081]="on",
+  [127082]="on",
+  [127083]="on",
+  [127084]="on",
+  [127085]="on",
+  [127086]="on",
+  [127087]="on",
+  [127088]="on",
+  [127089]="on",
+  [127090]="on",
+  [127091]="on",
+  [127092]="on",
+  [127093]="on",
+  [127094]="on",
+  [127095]="on",
+  [127096]="on",
+  [127097]="on",
+  [127098]="on",
+  [127099]="on",
+  [127100]="on",
+  [127101]="on",
+  [127102]="on",
+  [127103]="on",
+  [127104]="on",
+  [127105]="on",
+  [127106]="on",
+  [127107]="on",
+  [127108]="on",
+  [127109]="on",
+  [127110]="on",
+  [127111]="on",
+  [127112]="on",
+  [127113]="on",
+  [127114]="on",
+  [127115]="on",
+  [127116]="on",
+  [127117]="on",
+  [127118]="on",
+  [127119]="on",
+  [127120]="on",
+  [127121]="on",
+  [127122]="on",
+  [127123]="on",
+  [127136]="on",
+  [127137]="on",
+  [127138]="on",
+  [127139]="on",
+  [127140]="on",
+  [127141]="on",
+  [127142]="on",
+  [127143]="on",
+  [127144]="on",
+  [127145]="on",
+  [127146]="on",
+  [127147]="on",
+  [127148]="on",
+  [127149]="on",
+  [127150]="on",
+  [127153]="on",
+  [127154]="on",
+  [127155]="on",
+  [127156]="on",
+  [127157]="on",
+  [127158]="on",
+  [127159]="on",
+  [127160]="on",
+  [127161]="on",
+  [127162]="on",
+  [127163]="on",
+  [127164]="on",
+  [127165]="on",
+  [127166]="on",
+  [127167]="on",
+  [127169]="on",
+  [127170]="on",
+  [127171]="on",
+  [127172]="on",
+  [127173]="on",
+  [127174]="on",
+  [127175]="on",
+  [127176]="on",
+  [127177]="on",
+  [127178]="on",
+  [127179]="on",
+  [127180]="on",
+  [127181]="on",
+  [127182]="on",
+  [127183]="on",
+  [127185]="on",
+  [127186]="on",
+  [127187]="on",
+  [127188]="on",
+  [127189]="on",
+  [127190]="on",
+  [127191]="on",
+  [127192]="on",
+  [127193]="on",
+  [127194]="on",
+  [127195]="on",
+  [127196]="on",
+  [127197]="on",
+  [127198]="on",
+  [127199]="on",
+  [127200]="on",
+  [127201]="on",
+  [127202]="on",
+  [127203]="on",
+  [127204]="on",
+  [127205]="on",
+  [127206]="on",
+  [127207]="on",
+  [127208]="on",
+  [127209]="on",
+  [127210]="on",
+  [127211]="on",
+  [127212]="on",
+  [127213]="on",
+  [127214]="on",
+  [127215]="on",
+  [127216]="on",
+  [127217]="on",
+  [127218]="on",
+  [127219]="on",
+  [127220]="on",
+  [127221]="on",
+  [127232]="en",
+  [127233]="en",
+  [127234]="en",
+  [127235]="en",
+  [127236]="en",
+  [127237]="en",
+  [127238]="en",
+  [127239]="en",
+  [127240]="en",
+  [127241]="en",
+  [127242]="en",
+  [127243]="on",
+  [127244]="on",
+  [127338]="on",
+  [127339]="on",
+  [127584]="on",
+  [127585]="on",
+  [127586]="on",
+  [127587]="on",
+  [127588]="on",
+  [127589]="on",
+  [127744]="on",
+  [127745]="on",
+  [127746]="on",
+  [127747]="on",
+  [127748]="on",
+  [127749]="on",
+  [127750]="on",
+  [127751]="on",
+  [127752]="on",
+  [127753]="on",
+  [127754]="on",
+  [127755]="on",
+  [127756]="on",
+  [127757]="on",
+  [127758]="on",
+  [127759]="on",
+  [127760]="on",
+  [127761]="on",
+  [127762]="on",
+  [127763]="on",
+  [127764]="on",
+  [127765]="on",
+  [127766]="on",
+  [127767]="on",
+  [127768]="on",
+  [127769]="on",
+  [127770]="on",
+  [127771]="on",
+  [127772]="on",
+  [127773]="on",
+  [127774]="on",
+  [127775]="on",
+  [127776]="on",
+  [127777]="on",
+  [127778]="on",
+  [127779]="on",
+  [127780]="on",
+  [127781]="on",
+  [127782]="on",
+  [127783]="on",
+  [127784]="on",
+  [127785]="on",
+  [127786]="on",
+  [127787]="on",
+  [127788]="on",
+  [127789]="on",
+  [127790]="on",
+  [127791]="on",
+  [127792]="on",
+  [127793]="on",
+  [127794]="on",
+  [127795]="on",
+  [127796]="on",
+  [127797]="on",
+  [127798]="on",
+  [127799]="on",
+  [127800]="on",
+  [127801]="on",
+  [127802]="on",
+  [127803]="on",
+  [127804]="on",
+  [127805]="on",
+  [127806]="on",
+  [127807]="on",
+  [127808]="on",
+  [127809]="on",
+  [127810]="on",
+  [127811]="on",
+  [127812]="on",
+  [127813]="on",
+  [127814]="on",
+  [127815]="on",
+  [127816]="on",
+  [127817]="on",
+  [127818]="on",
+  [127819]="on",
+  [127820]="on",
+  [127821]="on",
+  [127822]="on",
+  [127823]="on",
+  [127824]="on",
+  [127825]="on",
+  [127826]="on",
+  [127827]="on",
+  [127828]="on",
+  [127829]="on",
+  [127830]="on",
+  [127831]="on",
+  [127832]="on",
+  [127833]="on",
+  [127834]="on",
+  [127835]="on",
+  [127836]="on",
+  [127837]="on",
+  [127838]="on",
+  [127839]="on",
+  [127840]="on",
+  [127841]="on",
+  [127842]="on",
+  [127843]="on",
+  [127844]="on",
+  [127845]="on",
+  [127846]="on",
+  [127847]="on",
+  [127848]="on",
+  [127849]="on",
+  [127850]="on",
+  [127851]="on",
+  [127852]="on",
+  [127853]="on",
+  [127854]="on",
+  [127855]="on",
+  [127856]="on",
+  [127857]="on",
+  [127858]="on",
+  [127859]="on",
+  [127860]="on",
+  [127861]="on",
+  [127862]="on",
+  [127863]="on",
+  [127864]="on",
+  [127865]="on",
+  [127866]="on",
+  [127867]="on",
+  [127868]="on",
+  [127869]="on",
+  [127870]="on",
+  [127871]="on",
+  [127872]="on",
+  [127873]="on",
+  [127874]="on",
+  [127875]="on",
+  [127876]="on",
+  [127877]="on",
+  [127878]="on",
+  [127879]="on",
+  [127880]="on",
+  [127881]="on",
+  [127882]="on",
+  [127883]="on",
+  [127884]="on",
+  [127885]="on",
+  [127886]="on",
+  [127887]="on",
+  [127888]="on",
+  [127889]="on",
+  [127890]="on",
+  [127891]="on",
+  [127892]="on",
+  [127893]="on",
+  [127894]="on",
+  [127895]="on",
+  [127896]="on",
+  [127897]="on",
+  [127898]="on",
+  [127899]="on",
+  [127900]="on",
+  [127901]="on",
+  [127902]="on",
+  [127903]="on",
+  [127904]="on",
+  [127905]="on",
+  [127906]="on",
+  [127907]="on",
+  [127908]="on",
+  [127909]="on",
+  [127910]="on",
+  [127911]="on",
+  [127912]="on",
+  [127913]="on",
+  [127914]="on",
+  [127915]="on",
+  [127916]="on",
+  [127917]="on",
+  [127918]="on",
+  [127919]="on",
+  [127920]="on",
+  [127921]="on",
+  [127922]="on",
+  [127923]="on",
+  [127924]="on",
+  [127925]="on",
+  [127926]="on",
+  [127927]="on",
+  [127928]="on",
+  [127929]="on",
+  [127930]="on",
+  [127931]="on",
+  [127932]="on",
+  [127933]="on",
+  [127934]="on",
+  [127935]="on",
+  [127936]="on",
+  [127937]="on",
+  [127938]="on",
+  [127939]="on",
+  [127940]="on",
+  [127941]="on",
+  [127942]="on",
+  [127943]="on",
+  [127944]="on",
+  [127945]="on",
+  [127946]="on",
+  [127947]="on",
+  [127948]="on",
+  [127949]="on",
+  [127950]="on",
+  [127951]="on",
+  [127952]="on",
+  [127953]="on",
+  [127954]="on",
+  [127955]="on",
+  [127956]="on",
+  [127957]="on",
+  [127958]="on",
+  [127959]="on",
+  [127960]="on",
+  [127961]="on",
+  [127962]="on",
+  [127963]="on",
+  [127964]="on",
+  [127965]="on",
+  [127966]="on",
+  [127967]="on",
+  [127968]="on",
+  [127969]="on",
+  [127970]="on",
+  [127971]="on",
+  [127972]="on",
+  [127973]="on",
+  [127974]="on",
+  [127975]="on",
+  [127976]="on",
+  [127977]="on",
+  [127978]="on",
+  [127979]="on",
+  [127980]="on",
+  [127981]="on",
+  [127982]="on",
+  [127983]="on",
+  [127984]="on",
+  [127985]="on",
+  [127986]="on",
+  [127987]="on",
+  [127988]="on",
+  [127989]="on",
+  [127990]="on",
+  [127991]="on",
+  [127992]="on",
+  [127993]="on",
+  [127994]="on",
+  [127995]="on",
+  [127996]="on",
+  [127997]="on",
+  [127998]="on",
+  [127999]="on",
+  [128000]="on",
+  [128001]="on",
+  [128002]="on",
+  [128003]="on",
+  [128004]="on",
+  [128005]="on",
+  [128006]="on",
+  [128007]="on",
+  [128008]="on",
+  [128009]="on",
+  [128010]="on",
+  [128011]="on",
+  [128012]="on",
+  [128013]="on",
+  [128014]="on",
+  [128015]="on",
+  [128016]="on",
+  [128017]="on",
+  [128018]="on",
+  [128019]="on",
+  [128020]="on",
+  [128021]="on",
+  [128022]="on",
+  [128023]="on",
+  [128024]="on",
+  [128025]="on",
+  [128026]="on",
+  [128027]="on",
+  [128028]="on",
+  [128029]="on",
+  [128030]="on",
+  [128031]="on",
+  [128032]="on",
+  [128033]="on",
+  [128034]="on",
+  [128035]="on",
+  [128036]="on",
+  [128037]="on",
+  [128038]="on",
+  [128039]="on",
+  [128040]="on",
+  [128041]="on",
+  [128042]="on",
+  [128043]="on",
+  [128044]="on",
+  [128045]="on",
+  [128046]="on",
+  [128047]="on",
+  [128048]="on",
+  [128049]="on",
+  [128050]="on",
+  [128051]="on",
+  [128052]="on",
+  [128053]="on",
+  [128054]="on",
+  [128055]="on",
+  [128056]="on",
+  [128057]="on",
+  [128058]="on",
+  [128059]="on",
+  [128060]="on",
+  [128061]="on",
+  [128062]="on",
+  [128063]="on",
+  [128064]="on",
+  [128065]="on",
+  [128066]="on",
+  [128067]="on",
+  [128068]="on",
+  [128069]="on",
+  [128070]="on",
+  [128071]="on",
+  [128072]="on",
+  [128073]="on",
+  [128074]="on",
+  [128075]="on",
+  [128076]="on",
+  [128077]="on",
+  [128078]="on",
+  [128079]="on",
+  [128080]="on",
+  [128081]="on",
+  [128082]="on",
+  [128083]="on",
+  [128084]="on",
+  [128085]="on",
+  [128086]="on",
+  [128087]="on",
+  [128088]="on",
+  [128089]="on",
+  [128090]="on",
+  [128091]="on",
+  [128092]="on",
+  [128093]="on",
+  [128094]="on",
+  [128095]="on",
+  [128096]="on",
+  [128097]="on",
+  [128098]="on",
+  [128099]="on",
+  [128100]="on",
+  [128101]="on",
+  [128102]="on",
+  [128103]="on",
+  [128104]="on",
+  [128105]="on",
+  [128106]="on",
+  [128107]="on",
+  [128108]="on",
+  [128109]="on",
+  [128110]="on",
+  [128111]="on",
+  [128112]="on",
+  [128113]="on",
+  [128114]="on",
+  [128115]="on",
+  [128116]="on",
+  [128117]="on",
+  [128118]="on",
+  [128119]="on",
+  [128120]="on",
+  [128121]="on",
+  [128122]="on",
+  [128123]="on",
+  [128124]="on",
+  [128125]="on",
+  [128126]="on",
+  [128127]="on",
+  [128128]="on",
+  [128129]="on",
+  [128130]="on",
+  [128131]="on",
+  [128132]="on",
+  [128133]="on",
+  [128134]="on",
+  [128135]="on",
+  [128136]="on",
+  [128137]="on",
+  [128138]="on",
+  [128139]="on",
+  [128140]="on",
+  [128141]="on",
+  [128142]="on",
+  [128143]="on",
+  [128144]="on",
+  [128145]="on",
+  [128146]="on",
+  [128147]="on",
+  [128148]="on",
+  [128149]="on",
+  [128150]="on",
+  [128151]="on",
+  [128152]="on",
+  [128153]="on",
+  [128154]="on",
+  [128155]="on",
+  [128156]="on",
+  [128157]="on",
+  [128158]="on",
+  [128159]="on",
+  [128160]="on",
+  [128161]="on",
+  [128162]="on",
+  [128163]="on",
+  [128164]="on",
+  [128165]="on",
+  [128166]="on",
+  [128167]="on",
+  [128168]="on",
+  [128169]="on",
+  [128170]="on",
+  [128171]="on",
+  [128172]="on",
+  [128173]="on",
+  [128174]="on",
+  [128175]="on",
+  [128176]="on",
+  [128177]="on",
+  [128178]="on",
+  [128179]="on",
+  [128180]="on",
+  [128181]="on",
+  [128182]="on",
+  [128183]="on",
+  [128184]="on",
+  [128185]="on",
+  [128186]="on",
+  [128187]="on",
+  [128188]="on",
+  [128189]="on",
+  [128190]="on",
+  [128191]="on",
+  [128192]="on",
+  [128193]="on",
+  [128194]="on",
+  [128195]="on",
+  [128196]="on",
+  [128197]="on",
+  [128198]="on",
+  [128199]="on",
+  [128200]="on",
+  [128201]="on",
+  [128202]="on",
+  [128203]="on",
+  [128204]="on",
+  [128205]="on",
+  [128206]="on",
+  [128207]="on",
+  [128208]="on",
+  [128209]="on",
+  [128210]="on",
+  [128211]="on",
+  [128212]="on",
+  [128213]="on",
+  [128214]="on",
+  [128215]="on",
+  [128216]="on",
+  [128217]="on",
+  [128218]="on",
+  [128219]="on",
+  [128220]="on",
+  [128221]="on",
+  [128222]="on",
+  [128223]="on",
+  [128224]="on",
+  [128225]="on",
+  [128226]="on",
+  [128227]="on",
+  [128228]="on",
+  [128229]="on",
+  [128230]="on",
+  [128231]="on",
+  [128232]="on",
+  [128233]="on",
+  [128234]="on",
+  [128235]="on",
+  [128236]="on",
+  [128237]="on",
+  [128238]="on",
+  [128239]="on",
+  [128240]="on",
+  [128241]="on",
+  [128242]="on",
+  [128243]="on",
+  [128244]="on",
+  [128245]="on",
+  [128246]="on",
+  [128247]="on",
+  [128248]="on",
+  [128249]="on",
+  [128250]="on",
+  [128251]="on",
+  [128252]="on",
+  [128253]="on",
+  [128254]="on",
+  [128255]="on",
+  [128256]="on",
+  [128257]="on",
+  [128258]="on",
+  [128259]="on",
+  [128260]="on",
+  [128261]="on",
+  [128262]="on",
+  [128263]="on",
+  [128264]="on",
+  [128265]="on",
+  [128266]="on",
+  [128267]="on",
+  [128268]="on",
+  [128269]="on",
+  [128270]="on",
+  [128271]="on",
+  [128272]="on",
+  [128273]="on",
+  [128274]="on",
+  [128275]="on",
+  [128276]="on",
+  [128277]="on",
+  [128278]="on",
+  [128279]="on",
+  [128280]="on",
+  [128281]="on",
+  [128282]="on",
+  [128283]="on",
+  [128284]="on",
+  [128285]="on",
+  [128286]="on",
+  [128287]="on",
+  [128288]="on",
+  [128289]="on",
+  [128290]="on",
+  [128291]="on",
+  [128292]="on",
+  [128293]="on",
+  [128294]="on",
+  [128295]="on",
+  [128296]="on",
+  [128297]="on",
+  [128298]="on",
+  [128299]="on",
+  [128300]="on",
+  [128301]="on",
+  [128302]="on",
+  [128303]="on",
+  [128304]="on",
+  [128305]="on",
+  [128306]="on",
+  [128307]="on",
+  [128308]="on",
+  [128309]="on",
+  [128310]="on",
+  [128311]="on",
+  [128312]="on",
+  [128313]="on",
+  [128314]="on",
+  [128315]="on",
+  [128316]="on",
+  [128317]="on",
+  [128318]="on",
+  [128319]="on",
+  [128320]="on",
+  [128321]="on",
+  [128322]="on",
+  [128323]="on",
+  [128324]="on",
+  [128325]="on",
+  [128326]="on",
+  [128327]="on",
+  [128328]="on",
+  [128329]="on",
+  [128330]="on",
+  [128331]="on",
+  [128332]="on",
+  [128333]="on",
+  [128334]="on",
+  [128335]="on",
+  [128336]="on",
+  [128337]="on",
+  [128338]="on",
+  [128339]="on",
+  [128340]="on",
+  [128341]="on",
+  [128342]="on",
+  [128343]="on",
+  [128344]="on",
+  [128345]="on",
+  [128346]="on",
+  [128347]="on",
+  [128348]="on",
+  [128349]="on",
+  [128350]="on",
+  [128351]="on",
+  [128352]="on",
+  [128353]="on",
+  [128354]="on",
+  [128355]="on",
+  [128356]="on",
+  [128357]="on",
+  [128358]="on",
+  [128359]="on",
+  [128360]="on",
+  [128361]="on",
+  [128362]="on",
+  [128363]="on",
+  [128364]="on",
+  [128365]="on",
+  [128366]="on",
+  [128367]="on",
+  [128368]="on",
+  [128369]="on",
+  [128370]="on",
+  [128371]="on",
+  [128372]="on",
+  [128373]="on",
+  [128374]="on",
+  [128375]="on",
+  [128376]="on",
+  [128377]="on",
+  [128378]="on",
+  [128379]="on",
+  [128380]="on",
+  [128381]="on",
+  [128382]="on",
+  [128383]="on",
+  [128384]="on",
+  [128385]="on",
+  [128386]="on",
+  [128387]="on",
+  [128388]="on",
+  [128389]="on",
+  [128390]="on",
+  [128391]="on",
+  [128392]="on",
+  [128393]="on",
+  [128394]="on",
+  [128395]="on",
+  [128396]="on",
+  [128397]="on",
+  [128398]="on",
+  [128399]="on",
+  [128400]="on",
+  [128401]="on",
+  [128402]="on",
+  [128403]="on",
+  [128404]="on",
+  [128405]="on",
+  [128406]="on",
+  [128407]="on",
+  [128408]="on",
+  [128409]="on",
+  [128410]="on",
+  [128411]="on",
+  [128412]="on",
+  [128413]="on",
+  [128414]="on",
+  [128415]="on",
+  [128416]="on",
+  [128417]="on",
+  [128418]="on",
+  [128419]="on",
+  [128420]="on",
+  [128421]="on",
+  [128422]="on",
+  [128423]="on",
+  [128424]="on",
+  [128425]="on",
+  [128426]="on",
+  [128427]="on",
+  [128428]="on",
+  [128429]="on",
+  [128430]="on",
+  [128431]="on",
+  [128432]="on",
+  [128433]="on",
+  [128434]="on",
+  [128435]="on",
+  [128436]="on",
+  [128437]="on",
+  [128438]="on",
+  [128439]="on",
+  [128440]="on",
+  [128441]="on",
+  [128442]="on",
+  [128443]="on",
+  [128444]="on",
+  [128445]="on",
+  [128446]="on",
+  [128447]="on",
+  [128448]="on",
+  [128449]="on",
+  [128450]="on",
+  [128451]="on",
+  [128452]="on",
+  [128453]="on",
+  [128454]="on",
+  [128455]="on",
+  [128456]="on",
+  [128457]="on",
+  [128458]="on",
+  [128459]="on",
+  [128460]="on",
+  [128461]="on",
+  [128462]="on",
+  [128463]="on",
+  [128464]="on",
+  [128465]="on",
+  [128466]="on",
+  [128467]="on",
+  [128468]="on",
+  [128469]="on",
+  [128470]="on",
+  [128471]="on",
+  [128472]="on",
+  [128473]="on",
+  [128474]="on",
+  [128475]="on",
+  [128476]="on",
+  [128477]="on",
+  [128478]="on",
+  [128479]="on",
+  [128480]="on",
+  [128481]="on",
+  [128482]="on",
+  [128483]="on",
+  [128484]="on",
+  [128485]="on",
+  [128486]="on",
+  [128487]="on",
+  [128488]="on",
+  [128489]="on",
+  [128490]="on",
+  [128491]="on",
+  [128492]="on",
+  [128493]="on",
+  [128494]="on",
+  [128495]="on",
+  [128496]="on",
+  [128497]="on",
+  [128498]="on",
+  [128499]="on",
+  [128500]="on",
+  [128501]="on",
+  [128502]="on",
+  [128503]="on",
+  [128504]="on",
+  [128505]="on",
+  [128506]="on",
+  [128507]="on",
+  [128508]="on",
+  [128509]="on",
+  [128510]="on",
+  [128511]="on",
+  [128512]="on",
+  [128513]="on",
+  [128514]="on",
+  [128515]="on",
+  [128516]="on",
+  [128517]="on",
+  [128518]="on",
+  [128519]="on",
+  [128520]="on",
+  [128521]="on",
+  [128522]="on",
+  [128523]="on",
+  [128524]="on",
+  [128525]="on",
+  [128526]="on",
+  [128527]="on",
+  [128528]="on",
+  [128529]="on",
+  [128530]="on",
+  [128531]="on",
+  [128532]="on",
+  [128533]="on",
+  [128534]="on",
+  [128535]="on",
+  [128536]="on",
+  [128537]="on",
+  [128538]="on",
+  [128539]="on",
+  [128540]="on",
+  [128541]="on",
+  [128542]="on",
+  [128543]="on",
+  [128544]="on",
+  [128545]="on",
+  [128546]="on",
+  [128547]="on",
+  [128548]="on",
+  [128549]="on",
+  [128550]="on",
+  [128551]="on",
+  [128552]="on",
+  [128553]="on",
+  [128554]="on",
+  [128555]="on",
+  [128556]="on",
+  [128557]="on",
+  [128558]="on",
+  [128559]="on",
+  [128560]="on",
+  [128561]="on",
+  [128562]="on",
+  [128563]="on",
+  [128564]="on",
+  [128565]="on",
+  [128566]="on",
+  [128567]="on",
+  [128568]="on",
+  [128569]="on",
+  [128570]="on",
+  [128571]="on",
+  [128572]="on",
+  [128573]="on",
+  [128574]="on",
+  [128575]="on",
+  [128576]="on",
+  [128577]="on",
+  [128578]="on",
+  [128579]="on",
+  [128580]="on",
+  [128581]="on",
+  [128582]="on",
+  [128583]="on",
+  [128584]="on",
+  [128585]="on",
+  [128586]="on",
+  [128587]="on",
+  [128588]="on",
+  [128589]="on",
+  [128590]="on",
+  [128591]="on",
+  [128592]="on",
+  [128593]="on",
+  [128594]="on",
+  [128595]="on",
+  [128596]="on",
+  [128597]="on",
+  [128598]="on",
+  [128599]="on",
+  [128600]="on",
+  [128601]="on",
+  [128602]="on",
+  [128603]="on",
+  [128604]="on",
+  [128605]="on",
+  [128606]="on",
+  [128607]="on",
+  [128608]="on",
+  [128609]="on",
+  [128610]="on",
+  [128611]="on",
+  [128612]="on",
+  [128613]="on",
+  [128614]="on",
+  [128615]="on",
+  [128616]="on",
+  [128617]="on",
+  [128618]="on",
+  [128619]="on",
+  [128620]="on",
+  [128621]="on",
+  [128622]="on",
+  [128623]="on",
+  [128624]="on",
+  [128625]="on",
+  [128626]="on",
+  [128627]="on",
+  [128628]="on",
+  [128629]="on",
+  [128630]="on",
+  [128631]="on",
+  [128632]="on",
+  [128633]="on",
+  [128634]="on",
+  [128635]="on",
+  [128636]="on",
+  [128637]="on",
+  [128638]="on",
+  [128639]="on",
+  [128640]="on",
+  [128641]="on",
+  [128642]="on",
+  [128643]="on",
+  [128644]="on",
+  [128645]="on",
+  [128646]="on",
+  [128647]="on",
+  [128648]="on",
+  [128649]="on",
+  [128650]="on",
+  [128651]="on",
+  [128652]="on",
+  [128653]="on",
+  [128654]="on",
+  [128655]="on",
+  [128656]="on",
+  [128657]="on",
+  [128658]="on",
+  [128659]="on",
+  [128660]="on",
+  [128661]="on",
+  [128662]="on",
+  [128663]="on",
+  [128664]="on",
+  [128665]="on",
+  [128666]="on",
+  [128667]="on",
+  [128668]="on",
+  [128669]="on",
+  [128670]="on",
+  [128671]="on",
+  [128672]="on",
+  [128673]="on",
+  [128674]="on",
+  [128675]="on",
+  [128676]="on",
+  [128677]="on",
+  [128678]="on",
+  [128679]="on",
+  [128680]="on",
+  [128681]="on",
+  [128682]="on",
+  [128683]="on",
+  [128684]="on",
+  [128685]="on",
+  [128686]="on",
+  [128687]="on",
+  [128688]="on",
+  [128689]="on",
+  [128690]="on",
+  [128691]="on",
+  [128692]="on",
+  [128693]="on",
+  [128694]="on",
+  [128695]="on",
+  [128696]="on",
+  [128697]="on",
+  [128698]="on",
+  [128699]="on",
+  [128700]="on",
+  [128701]="on",
+  [128702]="on",
+  [128703]="on",
+  [128704]="on",
+  [128705]="on",
+  [128706]="on",
+  [128707]="on",
+  [128708]="on",
+  [128709]="on",
+  [128710]="on",
+  [128711]="on",
+  [128712]="on",
+  [128713]="on",
+  [128714]="on",
+  [128715]="on",
+  [128716]="on",
+  [128717]="on",
+  [128718]="on",
+  [128719]="on",
+  [128720]="on",
+  [128721]="on",
+  [128722]="on",
+  [128723]="on",
+  [128724]="on",
+  [128736]="on",
+  [128737]="on",
+  [128738]="on",
+  [128739]="on",
+  [128740]="on",
+  [128741]="on",
+  [128742]="on",
+  [128743]="on",
+  [128744]="on",
+  [128745]="on",
+  [128746]="on",
+  [128747]="on",
+  [128748]="on",
+  [128752]="on",
+  [128753]="on",
+  [128754]="on",
+  [128755]="on",
+  [128756]="on",
+  [128757]="on",
+  [128758]="on",
+  [128759]="on",
+  [128760]="on",
+  [128768]="on",
+  [128769]="on",
+  [128770]="on",
+  [128771]="on",
+  [128772]="on",
+  [128773]="on",
+  [128774]="on",
+  [128775]="on",
+  [128776]="on",
+  [128777]="on",
+  [128778]="on",
+  [128779]="on",
+  [128780]="on",
+  [128781]="on",
+  [128782]="on",
+  [128783]="on",
+  [128784]="on",
+  [128785]="on",
+  [128786]="on",
+  [128787]="on",
+  [128788]="on",
+  [128789]="on",
+  [128790]="on",
+  [128791]="on",
+  [128792]="on",
+  [128793]="on",
+  [128794]="on",
+  [128795]="on",
+  [128796]="on",
+  [128797]="on",
+  [128798]="on",
+  [128799]="on",
+  [128800]="on",
+  [128801]="on",
+  [128802]="on",
+  [128803]="on",
+  [128804]="on",
+  [128805]="on",
+  [128806]="on",
+  [128807]="on",
+  [128808]="on",
+  [128809]="on",
+  [128810]="on",
+  [128811]="on",
+  [128812]="on",
+  [128813]="on",
+  [128814]="on",
+  [128815]="on",
+  [128816]="on",
+  [128817]="on",
+  [128818]="on",
+  [128819]="on",
+  [128820]="on",
+  [128821]="on",
+  [128822]="on",
+  [128823]="on",
+  [128824]="on",
+  [128825]="on",
+  [128826]="on",
+  [128827]="on",
+  [128828]="on",
+  [128829]="on",
+  [128830]="on",
+  [128831]="on",
+  [128832]="on",
+  [128833]="on",
+  [128834]="on",
+  [128835]="on",
+  [128836]="on",
+  [128837]="on",
+  [128838]="on",
+  [128839]="on",
+  [128840]="on",
+  [128841]="on",
+  [128842]="on",
+  [128843]="on",
+  [128844]="on",
+  [128845]="on",
+  [128846]="on",
+  [128847]="on",
+  [128848]="on",
+  [128849]="on",
+  [128850]="on",
+  [128851]="on",
+  [128852]="on",
+  [128853]="on",
+  [128854]="on",
+  [128855]="on",
+  [128856]="on",
+  [128857]="on",
+  [128858]="on",
+  [128859]="on",
+  [128860]="on",
+  [128861]="on",
+  [128862]="on",
+  [128863]="on",
+  [128864]="on",
+  [128865]="on",
+  [128866]="on",
+  [128867]="on",
+  [128868]="on",
+  [128869]="on",
+  [128870]="on",
+  [128871]="on",
+  [128872]="on",
+  [128873]="on",
+  [128874]="on",
+  [128875]="on",
+  [128876]="on",
+  [128877]="on",
+  [128878]="on",
+  [128879]="on",
+  [128880]="on",
+  [128881]="on",
+  [128882]="on",
+  [128883]="on",
+  [128896]="on",
+  [128897]="on",
+  [128898]="on",
+  [128899]="on",
+  [128900]="on",
+  [128901]="on",
+  [128902]="on",
+  [128903]="on",
+  [128904]="on",
+  [128905]="on",
+  [128906]="on",
+  [128907]="on",
+  [128908]="on",
+  [128909]="on",
+  [128910]="on",
+  [128911]="on",
+  [128912]="on",
+  [128913]="on",
+  [128914]="on",
+  [128915]="on",
+  [128916]="on",
+  [128917]="on",
+  [128918]="on",
+  [128919]="on",
+  [128920]="on",
+  [128921]="on",
+  [128922]="on",
+  [128923]="on",
+  [128924]="on",
+  [128925]="on",
+  [128926]="on",
+  [128927]="on",
+  [128928]="on",
+  [128929]="on",
+  [128930]="on",
+  [128931]="on",
+  [128932]="on",
+  [128933]="on",
+  [128934]="on",
+  [128935]="on",
+  [128936]="on",
+  [128937]="on",
+  [128938]="on",
+  [128939]="on",
+  [128940]="on",
+  [128941]="on",
+  [128942]="on",
+  [128943]="on",
+  [128944]="on",
+  [128945]="on",
+  [128946]="on",
+  [128947]="on",
+  [128948]="on",
+  [128949]="on",
+  [128950]="on",
+  [128951]="on",
+  [128952]="on",
+  [128953]="on",
+  [128954]="on",
+  [128955]="on",
+  [128956]="on",
+  [128957]="on",
+  [128958]="on",
+  [128959]="on",
+  [128960]="on",
+  [128961]="on",
+  [128962]="on",
+  [128963]="on",
+  [128964]="on",
+  [128965]="on",
+  [128966]="on",
+  [128967]="on",
+  [128968]="on",
+  [128969]="on",
+  [128970]="on",
+  [128971]="on",
+  [128972]="on",
+  [128973]="on",
+  [128974]="on",
+  [128975]="on",
+  [128976]="on",
+  [128977]="on",
+  [128978]="on",
+  [128979]="on",
+  [128980]="on",
+  [129024]="on",
+  [129025]="on",
+  [129026]="on",
+  [129027]="on",
+  [129028]="on",
+  [129029]="on",
+  [129030]="on",
+  [129031]="on",
+  [129032]="on",
+  [129033]="on",
+  [129034]="on",
+  [129035]="on",
+  [129040]="on",
+  [129041]="on",
+  [129042]="on",
+  [129043]="on",
+  [129044]="on",
+  [129045]="on",
+  [129046]="on",
+  [129047]="on",
+  [129048]="on",
+  [129049]="on",
+  [129050]="on",
+  [129051]="on",
+  [129052]="on",
+  [129053]="on",
+  [129054]="on",
+  [129055]="on",
+  [129056]="on",
+  [129057]="on",
+  [129058]="on",
+  [129059]="on",
+  [129060]="on",
+  [129061]="on",
+  [129062]="on",
+  [129063]="on",
+  [129064]="on",
+  [129065]="on",
+  [129066]="on",
+  [129067]="on",
+  [129068]="on",
+  [129069]="on",
+  [129070]="on",
+  [129071]="on",
+  [129072]="on",
+  [129073]="on",
+  [129074]="on",
+  [129075]="on",
+  [129076]="on",
+  [129077]="on",
+  [129078]="on",
+  [129079]="on",
+  [129080]="on",
+  [129081]="on",
+  [129082]="on",
+  [129083]="on",
+  [129084]="on",
+  [129085]="on",
+  [129086]="on",
+  [129087]="on",
+  [129088]="on",
+  [129089]="on",
+  [129090]="on",
+  [129091]="on",
+  [129092]="on",
+  [129093]="on",
+  [129094]="on",
+  [129095]="on",
+  [129104]="on",
+  [129105]="on",
+  [129106]="on",
+  [129107]="on",
+  [129108]="on",
+  [129109]="on",
+  [129110]="on",
+  [129111]="on",
+  [129112]="on",
+  [129113]="on",
+  [129120]="on",
+  [129121]="on",
+  [129122]="on",
+  [129123]="on",
+  [129124]="on",
+  [129125]="on",
+  [129126]="on",
+  [129127]="on",
+  [129128]="on",
+  [129129]="on",
+  [129130]="on",
+  [129131]="on",
+  [129132]="on",
+  [129133]="on",
+  [129134]="on",
+  [129135]="on",
+  [129136]="on",
+  [129137]="on",
+  [129138]="on",
+  [129139]="on",
+  [129140]="on",
+  [129141]="on",
+  [129142]="on",
+  [129143]="on",
+  [129144]="on",
+  [129145]="on",
+  [129146]="on",
+  [129147]="on",
+  [129148]="on",
+  [129149]="on",
+  [129150]="on",
+  [129151]="on",
+  [129152]="on",
+  [129153]="on",
+  [129154]="on",
+  [129155]="on",
+  [129156]="on",
+  [129157]="on",
+  [129158]="on",
+  [129159]="on",
+  [129168]="on",
+  [129169]="on",
+  [129170]="on",
+  [129171]="on",
+  [129172]="on",
+  [129173]="on",
+  [129174]="on",
+  [129175]="on",
+  [129176]="on",
+  [129177]="on",
+  [129178]="on",
+  [129179]="on",
+  [129180]="on",
+  [129181]="on",
+  [129182]="on",
+  [129183]="on",
+  [129184]="on",
+  [129185]="on",
+  [129186]="on",
+  [129187]="on",
+  [129188]="on",
+  [129189]="on",
+  [129190]="on",
+  [129191]="on",
+  [129192]="on",
+  [129193]="on",
+  [129194]="on",
+  [129195]="on",
+  [129196]="on",
+  [129197]="on",
+  [129280]="on",
+  [129281]="on",
+  [129282]="on",
+  [129283]="on",
+  [129284]="on",
+  [129285]="on",
+  [129286]="on",
+  [129287]="on",
+  [129288]="on",
+  [129289]="on",
+  [129290]="on",
+  [129291]="on",
+  [129296]="on",
+  [129297]="on",
+  [129298]="on",
+  [129299]="on",
+  [129300]="on",
+  [129301]="on",
+  [129302]="on",
+  [129303]="on",
+  [129304]="on",
+  [129305]="on",
+  [129306]="on",
+  [129307]="on",
+  [129308]="on",
+  [129309]="on",
+  [129310]="on",
+  [129311]="on",
+  [129312]="on",
+  [129313]="on",
+  [129314]="on",
+  [129315]="on",
+  [129316]="on",
+  [129317]="on",
+  [129318]="on",
+  [129319]="on",
+  [129320]="on",
+  [129321]="on",
+  [129322]="on",
+  [129323]="on",
+  [129324]="on",
+  [129325]="on",
+  [129326]="on",
+  [129327]="on",
+  [129328]="on",
+  [129329]="on",
+  [129330]="on",
+  [129331]="on",
+  [129332]="on",
+  [129333]="on",
+  [129334]="on",
+  [129335]="on",
+  [129336]="on",
+  [129337]="on",
+  [129338]="on",
+  [129339]="on",
+  [129340]="on",
+  [129341]="on",
+  [129342]="on",
+  [129344]="on",
+  [129345]="on",
+  [129346]="on",
+  [129347]="on",
+  [129348]="on",
+  [129349]="on",
+  [129350]="on",
+  [129351]="on",
+  [129352]="on",
+  [129353]="on",
+  [129354]="on",
+  [129355]="on",
+  [129356]="on",
+  [129360]="on",
+  [129361]="on",
+  [129362]="on",
+  [129363]="on",
+  [129364]="on",
+  [129365]="on",
+  [129366]="on",
+  [129367]="on",
+  [129368]="on",
+  [129369]="on",
+  [129370]="on",
+  [129371]="on",
+  [129372]="on",
+  [129373]="on",
+  [129374]="on",
+  [129375]="on",
+  [129376]="on",
+  [129377]="on",
+  [129378]="on",
+  [129379]="on",
+  [129380]="on",
+  [129381]="on",
+  [129382]="on",
+  [129383]="on",
+  [129384]="on",
+  [129385]="on",
+  [129386]="on",
+  [129387]="on",
+  [129408]="on",
+  [129409]="on",
+  [129410]="on",
+  [129411]="on",
+  [129412]="on",
+  [129413]="on",
+  [129414]="on",
+  [129415]="on",
+  [129416]="on",
+  [129417]="on",
+  [129418]="on",
+  [129419]="on",
+  [129420]="on",
+  [129421]="on",
+  [129422]="on",
+  [129423]="on",
+  [129424]="on",
+  [129425]="on",
+  [129426]="on",
+  [129427]="on",
+  [129428]="on",
+  [129429]="on",
+  [129430]="on",
+  [129431]="on",
+  [129472]="on",
+  [129488]="on",
+  [129489]="on",
+  [129490]="on",
+  [129491]="on",
+  [129492]="on",
+  [129493]="on",
+  [129494]="on",
+  [129495]="on",
+  [129496]="on",
+  [129497]="on",
+  [129498]="on",
+  [129499]="on",
+  [129500]="on",
+  [129501]="on",
+  [129502]="on",
+  [129503]="on",
+  [129504]="on",
+  [129505]="on",
+  [129506]="on",
+  [129507]="on",
+  [129508]="on",
+  [129509]="on",
+  [129510]="on",
+  [917505]="bn",
+  [917536]="bn",
+  [917537]="bn",
+  [917538]="bn",
+  [917539]="bn",
+  [917540]="bn",
+  [917541]="bn",
+  [917542]="bn",
+  [917543]="bn",
+  [917544]="bn",
+  [917545]="bn",
+  [917546]="bn",
+  [917547]="bn",
+  [917548]="bn",
+  [917549]="bn",
+  [917550]="bn",
+  [917551]="bn",
+  [917552]="bn",
+  [917553]="bn",
+  [917554]="bn",
+  [917555]="bn",
+  [917556]="bn",
+  [917557]="bn",
+  [917558]="bn",
+  [917559]="bn",
+  [917560]="bn",
+  [917561]="bn",
+  [917562]="bn",
+  [917563]="bn",
+  [917564]="bn",
+  [917565]="bn",
+  [917566]="bn",
+  [917567]="bn",
+  [917568]="bn",
+  [917569]="bn",
+  [917570]="bn",
+  [917571]="bn",
+  [917572]="bn",
+  [917573]="bn",
+  [917574]="bn",
+  [917575]="bn",
+  [917576]="bn",
+  [917577]="bn",
+  [917578]="bn",
+  [917579]="bn",
+  [917580]="bn",
+  [917581]="bn",
+  [917582]="bn",
+  [917583]="bn",
+  [917584]="bn",
+  [917585]="bn",
+  [917586]="bn",
+  [917587]="bn",
+  [917588]="bn",
+  [917589]="bn",
+  [917590]="bn",
+  [917591]="bn",
+  [917592]="bn",
+  [917593]="bn",
+  [917594]="bn",
+  [917595]="bn",
+  [917596]="bn",
+  [917597]="bn",
+  [917598]="bn",
+  [917599]="bn",
+  [917600]="bn",
+  [917601]="bn",
+  [917602]="bn",
+  [917603]="bn",
+  [917604]="bn",
+  [917605]="bn",
+  [917606]="bn",
+  [917607]="bn",
+  [917608]="bn",
+  [917609]="bn",
+  [917610]="bn",
+  [917611]="bn",
+  [917612]="bn",
+  [917613]="bn",
+  [917614]="bn",
+  [917615]="bn",
+  [917616]="bn",
+  [917617]="bn",
+  [917618]="bn",
+  [917619]="bn",
+  [917620]="bn",
+  [917621]="bn",
+  [917622]="bn",
+  [917623]="bn",
+  [917624]="bn",
+  [917625]="bn",
+  [917626]="bn",
+  [917627]="bn",
+  [917628]="bn",
+  [917629]="bn",
+  [917630]="bn",
+  [917631]="bn",
+ },
+ ["mirrors"]={
+  [40]=41,
+  [41]=40,
+  [60]=62,
+  [62]=60,
+  [91]=93,
+  [93]=91,
+  [123]=125,
+  [125]=123,
+  [171]=187,
+  [187]=171,
+  [3898]=3899,
+  [3899]=3898,
+  [3900]=3901,
+  [3901]=3900,
+  [5787]=5788,
+  [5788]=5787,
+  [8249]=8250,
+  [8250]=8249,
+  [8261]=8262,
+  [8262]=8261,
+  [8317]=8318,
+  [8318]=8317,
+  [8333]=8334,
+  [8334]=8333,
+  [8712]=8715,
+  [8713]=8716,
+  [8714]=8717,
+  [8715]=8712,
+  [8716]=8713,
+  [8717]=8714,
+  [8725]=10741,
+  [8764]=8765,
+  [8765]=8764,
+  [8771]=8909,
+  [8786]=8787,
+  [8787]=8786,
+  [8788]=8789,
+  [8789]=8788,
+  [8804]=8805,
+  [8805]=8804,
+  [8806]=8807,
+  [8807]=8806,
+  [8808]=8809,
+  [8809]=8808,
+  [8810]=8811,
+  [8811]=8810,
+  [8814]=8815,
+  [8815]=8814,
+  [8816]=8817,
+  [8817]=8816,
+  [8818]=8819,
+  [8819]=8818,
+  [8820]=8821,
+  [8821]=8820,
+  [8822]=8823,
+  [8823]=8822,
+  [8824]=8825,
+  [8825]=8824,
+  [8826]=8827,
+  [8827]=8826,
+  [8828]=8829,
+  [8829]=8828,
+  [8830]=8831,
+  [8831]=8830,
+  [8832]=8833,
+  [8833]=8832,
+  [8834]=8835,
+  [8835]=8834,
+  [8836]=8837,
+  [8837]=8836,
+  [8838]=8839,
+  [8839]=8838,
+  [8840]=8841,
+  [8841]=8840,
+  [8842]=8843,
+  [8843]=8842,
+  [8847]=8848,
+  [8848]=8847,
+  [8849]=8850,
+  [8850]=8849,
+  [8856]=10680,
+  [8866]=8867,
+  [8867]=8866,
+  [8870]=10974,
+  [8872]=10980,
+  [8873]=10979,
+  [8875]=10981,
+  [8880]=8881,
+  [8881]=8880,
+  [8882]=8883,
+  [8883]=8882,
+  [8884]=8885,
+  [8885]=8884,
+  [8886]=8887,
+  [8887]=8886,
+  [8905]=8906,
+  [8906]=8905,
+  [8907]=8908,
+  [8908]=8907,
+  [8909]=8771,
+  [8912]=8913,
+  [8913]=8912,
+  [8918]=8919,
+  [8919]=8918,
+  [8920]=8921,
+  [8921]=8920,
+  [8922]=8923,
+  [8923]=8922,
+  [8924]=8925,
+  [8925]=8924,
+  [8926]=8927,
+  [8927]=8926,
+  [8928]=8929,
+  [8929]=8928,
+  [8930]=8931,
+  [8931]=8930,
+  [8932]=8933,
+  [8933]=8932,
+  [8934]=8935,
+  [8935]=8934,
+  [8936]=8937,
+  [8937]=8936,
+  [8938]=8939,
+  [8939]=8938,
+  [8940]=8941,
+  [8941]=8940,
+  [8944]=8945,
+  [8945]=8944,
+  [8946]=8954,
+  [8947]=8955,
+  [8948]=8956,
+  [8950]=8957,
+  [8951]=8958,
+  [8954]=8946,
+  [8955]=8947,
+  [8956]=8948,
+  [8957]=8950,
+  [8958]=8951,
+  [8968]=8969,
+  [8969]=8968,
+  [8970]=8971,
+  [8971]=8970,
+  [9001]=9002,
+  [9002]=9001,
+  [10088]=10089,
+  [10089]=10088,
+  [10090]=10091,
+  [10091]=10090,
+  [10092]=10093,
+  [10093]=10092,
+  [10094]=10095,
+  [10095]=10094,
+  [10096]=10097,
+  [10097]=10096,
+  [10098]=10099,
+  [10099]=10098,
+  [10100]=10101,
+  [10101]=10100,
+  [10179]=10180,
+  [10180]=10179,
+  [10181]=10182,
+  [10182]=10181,
+  [10184]=10185,
+  [10185]=10184,
+  [10187]=10189,
+  [10189]=10187,
+  [10197]=10198,
+  [10198]=10197,
+  [10205]=10206,
+  [10206]=10205,
+  [10210]=10211,
+  [10211]=10210,
+  [10212]=10213,
+  [10213]=10212,
+  [10214]=10215,
+  [10215]=10214,
+  [10216]=10217,
+  [10217]=10216,
+  [10218]=10219,
+  [10219]=10218,
+  [10220]=10221,
+  [10221]=10220,
+  [10222]=10223,
+  [10223]=10222,
+  [10627]=10628,
+  [10628]=10627,
+  [10629]=10630,
+  [10630]=10629,
+  [10631]=10632,
+  [10632]=10631,
+  [10633]=10634,
+  [10634]=10633,
+  [10635]=10636,
+  [10636]=10635,
+  [10637]=10640,
+  [10638]=10639,
+  [10639]=10638,
+  [10640]=10637,
+  [10641]=10642,
+  [10642]=10641,
+  [10643]=10644,
+  [10644]=10643,
+  [10645]=10646,
+  [10646]=10645,
+  [10647]=10648,
+  [10648]=10647,
+  [10680]=8856,
+  [10688]=10689,
+  [10689]=10688,
+  [10692]=10693,
+  [10693]=10692,
+  [10703]=10704,
+  [10704]=10703,
+  [10705]=10706,
+  [10706]=10705,
+  [10708]=10709,
+  [10709]=10708,
+  [10712]=10713,
+  [10713]=10712,
+  [10714]=10715,
+  [10715]=10714,
+  [10741]=8725,
+  [10744]=10745,
+  [10745]=10744,
+  [10748]=10749,
+  [10749]=10748,
+  [10795]=10796,
+  [10796]=10795,
+  [10797]=10798,
+  [10798]=10797,
+  [10804]=10805,
+  [10805]=10804,
+  [10812]=10813,
+  [10813]=10812,
+  [10852]=10853,
+  [10853]=10852,
+  [10873]=10874,
+  [10874]=10873,
+  [10877]=10878,
+  [10878]=10877,
+  [10879]=10880,
+  [10880]=10879,
+  [10881]=10882,
+  [10882]=10881,
+  [10883]=10884,
+  [10884]=10883,
+  [10891]=10892,
+  [10892]=10891,
+  [10897]=10898,
+  [10898]=10897,
+  [10899]=10900,
+  [10900]=10899,
+  [10901]=10902,
+  [10902]=10901,
+  [10903]=10904,
+  [10904]=10903,
+  [10905]=10906,
+  [10906]=10905,
+  [10907]=10908,
+  [10908]=10907,
+  [10913]=10914,
+  [10914]=10913,
+  [10918]=10919,
+  [10919]=10918,
+  [10920]=10921,
+  [10921]=10920,
+  [10922]=10923,
+  [10923]=10922,
+  [10924]=10925,
+  [10925]=10924,
+  [10927]=10928,
+  [10928]=10927,
+  [10931]=10932,
+  [10932]=10931,
+  [10939]=10940,
+  [10940]=10939,
+  [10941]=10942,
+  [10942]=10941,
+  [10943]=10944,
+  [10944]=10943,
+  [10945]=10946,
+  [10946]=10945,
+  [10947]=10948,
+  [10948]=10947,
+  [10949]=10950,
+  [10950]=10949,
+  [10957]=10958,
+  [10958]=10957,
+  [10959]=10960,
+  [10960]=10959,
+  [10961]=10962,
+  [10962]=10961,
+  [10963]=10964,
+  [10964]=10963,
+  [10965]=10966,
+  [10966]=10965,
+  [10974]=8870,
+  [10979]=8873,
+  [10980]=8872,
+  [10981]=8875,
+  [10988]=10989,
+  [10989]=10988,
+  [10999]=11000,
+  [11000]=10999,
+  [11001]=11002,
+  [11002]=11001,
+  [11778]=11779,
+  [11779]=11778,
+  [11780]=11781,
+  [11781]=11780,
+  [11785]=11786,
+  [11786]=11785,
+  [11788]=11789,
+  [11789]=11788,
+  [11804]=11805,
+  [11805]=11804,
+  [11808]=11809,
+  [11809]=11808,
+  [11810]=11811,
+  [11811]=11810,
+  [11812]=11813,
+  [11813]=11812,
+  [11814]=11815,
+  [11815]=11814,
+  [11816]=11817,
+  [11817]=11816,
+  [12296]=12297,
+  [12297]=12296,
+  [12298]=12299,
+  [12299]=12298,
+  [12300]=12301,
+  [12301]=12300,
+  [12302]=12303,
+  [12303]=12302,
+  [12304]=12305,
+  [12305]=12304,
+  [12308]=12309,
+  [12309]=12308,
+  [12310]=12311,
+  [12311]=12310,
+  [12312]=12313,
+  [12313]=12312,
+  [12314]=12315,
+  [12315]=12314,
+  [65113]=65114,
+  [65114]=65113,
+  [65115]=65116,
+  [65116]=65115,
+  [65117]=65118,
+  [65118]=65117,
+  [65124]=65125,
+  [65125]=65124,
+  [65288]=65289,
+  [65289]=65288,
+  [65308]=65310,
+  [65310]=65308,
+  [65339]=65341,
+  [65341]=65339,
+  [65371]=65373,
+  [65373]=65371,
+  [65375]=65376,
+  [65376]=65375,
+  [65378]=65379,
+  [65379]=65378,
+ },
+ ["textclasses"]={
+  [40]="open",
+  [41]="close",
+  [60]="open",
+  [62]="close",
+  [91]="open",
+  [93]="close",
+  [123]="open",
+  [125]="close",
+  [171]="open",
+  [187]="close",
+  [8249]="open",
+  [8250]="close",
+  [8317]="open",
+  [8318]="close",
+  [8333]="open",
+  [8334]="close",
+  [10647]="open",
+  [10648]="close",
+  [65113]="open",
+  [65114]="close",
+  [65115]="open",
+  [65116]="close",
+  [65117]="open",
+  [65118]="close",
+  [65124]="open",
+  [65125]="close",
+  [65288]="open",
+  [65289]="close",
+  [65308]="open",
+  [65310]="close",
+  [65339]="open",
+  [65341]="close",
+  [65371]="open",
+  [65373]="close",
+  [65375]="open",
+  [65376]="close",
+  [65378]="open",
+  [65379]="close",
+ },
+}


Property changes on: trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-bidi.lua
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-context.lua
===================================================================
--- trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-context.lua	2018-03-20 22:01:38 UTC (rev 47049)
+++ trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-context.lua	2018-03-20 22:10:59 UTC (rev 47050)
@@ -1,4 +1,4 @@
 return {
- ["constants"]={ "zerocount", "minusone", "minustwo", "plusone", "plustwo", "plusthree", "plusfour", "plusfive", "plussix", "plusseven", "pluseight", "plusnine", "plusten", "plussixteen", "plushundred", "plustwohundred", "plusthousand", "plustenthousand", "plustwentythousand", "medcard", "maxcard", "maxcardminusone", "zeropoint", "onepoint", "halfapoint", "onebasepoint", "maxcount", "maxdimen", "scaledpoint", "thousandpoint", "points", "halfpoint", "zeroskip", "zeromuskip", "onemuskip", "pluscxxvii", "pluscxxviii", "pluscclv", "pluscclvi", "normalpagebox", "endoflinetoken", "outputnewlinechar", "emptytoks", "empty", "undefined", "voidbox", "emptybox", "emptyvbox", "emptyhbox", "bigskipamount", "medskipamount", "smallskipamount", "fmtname", "fmtversion", "texengine", "texenginename", "texengineversion", "luatexengine", "pdftexengine", "xetexengine", "unknownengine", "activecatcode", "bgroup", "egroup", "endline", "conditionaltrue", "conditionalfalse", "attributeunsetvalue", "uprotationangle", "rightrotationangle", "downrotationangle", "leftrotationangle", "inicatcodes", "ctxcatcodes", "texcatcodes", "notcatcodes", "txtcatcodes", "vrbcatcodes", "prtcatcodes", "nilcatcodes", "luacatcodes", "tpacatcodes", "tpbcatcodes", "xmlcatcodes", "ctdcatcodes", "escapecatcode", "begingroupcatcode", "endgroupcatcode", "mathshiftcatcode", "alignmentcatcode", "endoflinecatcode", "parametercatcode", "superscriptcatcode", "subscriptcatcode", "ignorecatcode", "spacecatcode", "lettercatcode", "othercatcode", "activecatcode", "commentcatcode", "invalidcatcode", "tabasciicode", "newlineasciicode", "formfeedasciicode", "endoflineasciicode", "endoffileasciicode", "spaceasciicode", "hashasciicode", "dollarasciicode", "commentasciicode", "ampersandasciicode", "colonasciicode", "backslashasciicode", "circumflexasciicode", "underscoreasciicode", "leftbraceasciicode", "barasciicode", "rightbraceasciicode", "tildeasciicode", "delasciicode", "lessthanasciicode", "morethanasciicode", "doublecommentsignal", "atsignasciicode", "exclamation!
 markasciicode", "questionmarkasciicode", "doublequoteasciicode", "singlequoteasciicode", "forwardslashasciicode", "primeasciicode", "hyphenasciicode", "activemathcharcode", "activetabtoken", "activeformfeedtoken", "activeendoflinetoken", "batchmodecode", "nonstopmodecode", "scrollmodecode", "errorstopmodecode", "bottomlevelgroupcode", "simplegroupcode", "hboxgroupcode", "adjustedhboxgroupcode", "vboxgroupcode", "vtopgroupcode", "aligngroupcode", "noaligngroupcode", "outputgroupcode", "mathgroupcode", "discretionarygroupcode", "insertgroupcode", "vcentergroupcode", "mathchoicegroupcode", "semisimplegroupcode", "mathshiftgroupcode", "mathleftgroupcode", "vadjustgroupcode", "charnodecode", "hlistnodecode", "vlistnodecode", "rulenodecode", "insertnodecode", "marknodecode", "adjustnodecode", "ligaturenodecode", "discretionarynodecode", "whatsitnodecode", "mathnodecode", "gluenodecode", "kernnodecode", "penaltynodecode", "unsetnodecode", "mathsnodecode", "charifcode", "catifcode", "numifcode", "dimifcode", "oddifcode", "vmodeifcode", "hmodeifcode", "mmodeifcode", "innerifcode", "voidifcode", "hboxifcode", "vboxifcode", "xifcode", "eofifcode", "trueifcode", "falseifcode", "caseifcode", "definedifcode", "csnameifcode", "fontcharifcode", "fontslantperpoint", "fontinterwordspace", "fontinterwordstretch", "fontinterwordshrink", "fontexheight", "fontemwidth", "fontextraspace", "slantperpoint", "interwordspace", "interwordstretch", "interwordshrink", "exheight", "emwidth", "extraspace", "mathsupdisplay", "mathsupnormal", "mathsupcramped", "mathsubnormal", "mathsubcombined", "mathaxisheight", "muquad", "startmode", "stopmode", "startnotmode", "stopnotmode", "startmodeset", "stopmodeset", "doifmode", "doifelsemode", "doifmodeelse", "doifnotmode", "startmodeset", "stopmodeset", "startallmodes", "stopallmodes", "startnotallmodes", "stopnotallmodes", "doifallmodes", "doifelseallmodes", "doifallmodeselse", "doifnotallmodes", "startenvironment", "stopenvironment", "environment", "startcomponent", "stopcomponent", "component", "star!
 tproduct", "stopproduct", "product", "startproject", "stopproject", "project", "starttext", "stoptext", "startnotext", "stopnotext", "startdocument", "stopdocument", "documentvariable", "unexpandeddocumentvariable", "setupdocument", "presetdocument", "startmodule", "stopmodule", "usemodule", "usetexmodule", "useluamodule", "setupmodule", "currentmoduleparameter", "moduleparameter", "everystarttext", "everystoptext", "startTEXpage", "stopTEXpage", "enablemode", "disablemode", "preventmode", "definemode", "globalenablemode", "globaldisablemode", "globalpreventmode", "pushmode", "popmode", "typescriptone", "typescripttwo", "typescriptthree", "mathsizesuffix", "mathordcode", "mathopcode", "mathbincode", "mathrelcode", "mathopencode", "mathclosecode", "mathpunctcode", "mathalphacode", "mathinnercode", "mathnothingcode", "mathlimopcode", "mathnolopcode", "mathboxcode", "mathchoicecode", "mathaccentcode", "mathradicalcode", "constantnumber", "constantnumberargument", "constantdimen", "constantdimenargument", "constantemptyargument", "continueifinputfile", "luastringsep", "!!bs", "!!es", "lefttorightmark", "righttoleftmark", "breakablethinspace", "nobreakspace", "nonbreakablespace", "narrownobreakspace", "zerowidthnobreakspace", "ideographicspace", "ideographichalffillspace", "twoperemspace", "threeperemspace", "fourperemspace", "fiveperemspace", "sixperemspace", "figurespace", "punctuationspace", "hairspace", "zerowidthspace", "zerowidthnonjoiner", "zerowidthjoiner", "zwnj", "zwj", "optionalspace", "asciispacechar", "Ux", "eUx", "Umathaccents", "parfillleftskip", "parfillrightskip" },
- ["helpers"]={ "startsetups", "stopsetups", "startxmlsetups", "stopxmlsetups", "startluasetups", "stopluasetups", "starttexsetups", "stoptexsetups", "startrawsetups", "stoprawsetups", "startlocalsetups", "stoplocalsetups", "starttexdefinition", "stoptexdefinition", "starttexcode", "stoptexcode", "startcontextcode", "stopcontextcode", "startcontextdefinitioncode", "stopcontextdefinitioncode", "texdefinition", "doifelsesetups", "doifsetupselse", "doifsetups", "doifnotsetups", "setup", "setups", "texsetup", "xmlsetup", "luasetup", "directsetup", "fastsetup", "doifelsecommandhandler", "doifcommandhandlerelse", "doifnotcommandhandler", "doifcommandhandler", "newmode", "setmode", "resetmode", "newsystemmode", "setsystemmode", "resetsystemmode", "pushsystemmode", "popsystemmode", "booleanmodevalue", "newcount", "newdimen", "newskip", "newmuskip", "newbox", "newtoks", "newread", "newwrite", "newmarks", "newinsert", "newattribute", "newif", "newlanguage", "newfamily", "newfam", "newhelp", "then", "begcsname", "strippedcsname", "checkedstrippedcsname", "firstargumentfalse", "firstargumenttrue", "secondargumentfalse", "secondargumenttrue", "thirdargumentfalse", "thirdargumenttrue", "fourthargumentfalse", "fourthargumenttrue", "fifthargumentfalse", "fifthsargumenttrue", "sixthargumentfalse", "sixtsargumenttrue", "doglobal", "dodoglobal", "redoglobal", "resetglobal", "donothing", "dontcomplain", "forgetall", "donetrue", "donefalse", "foundtrue", "foundfalse", "inlineordisplaymath", "indisplaymath", "forcedisplaymath", "startforceddisplaymath", "stopforceddisplaymath", "reqno", "mathortext", "htdp", "unvoidbox", "hfilll", "vfilll", "mathbox", "mathlimop", "mathnolop", "mathnothing", "mathalpha", "currentcatcodetable", "defaultcatcodetable", "catcodetablename", "newcatcodetable", "startcatcodetable", "stopcatcodetable", "startextendcatcodetable", "stopextendcatcodetable", "pushcatcodetable", "popcatcodetable", "restorecatcodes", "setcatcodetable", "letcatcodecommand", "defcatcodecommand", "uedcatcodecommand", "hglue",!
  "vglue", "hfillneg", "vfillneg", "hfilllneg", "vfilllneg", "ruledhss", "ruledhfil", "ruledhfill", "ruledhfilneg", "ruledhfillneg", "normalhfillneg", "ruledvss", "ruledvfil", "ruledvfill", "ruledvfilneg", "ruledvfillneg", "normalvfillneg", "ruledhbox", "ruledvbox", "ruledvtop", "ruledvcenter", "ruledmbox", "ruledhpack", "ruledvpack", "ruledtpack", "ruledhskip", "ruledvskip", "ruledkern", "ruledmskip", "ruledmkern", "ruledhglue", "ruledvglue", "normalhglue", "normalvglue", "ruledpenalty", "filledhboxb", "filledhboxr", "filledhboxg", "filledhboxc", "filledhboxm", "filledhboxy", "filledhboxk", "scratchcounter", "globalscratchcounter", "privatescratchcounter", "scratchdimen", "globalscratchdimen", "privatescratchdimen", "scratchskip", "globalscratchskip", "privatescratchskip", "scratchmuskip", "globalscratchmuskip", "privatescratchmuskip", "scratchtoks", "globalscratchtoks", "privatescratchtoks", "scratchbox", "globalscratchbox", "privatescratchbox", "normalbaselineskip", "normallineskip", "normallineskiplimit", "availablehsize", "localhsize", "setlocalhsize", "distributedhsize", "hsizefraction", "nextbox", "dowithnextbox", "dowithnextboxcs", "dowithnextboxcontent", "dowithnextboxcontentcs", "flushnextbox", "scratchwidth", "scratchheight", "scratchdepth", "scratchoffset", "scratchdistance", "scratchhsize", "scratchvsize", "scratchxoffset", "scratchyoffset", "scratchhoffset", "scratchvoffset", "scratchxposition", "scratchyposition", "scratchtopoffset", "scratchbottomoffset", "scratchleftoffset", "scratchrightoffset", "scratchcounterone", "scratchcountertwo", "scratchcounterthree", "scratchcounterfour", "scratchcounterfive", "scratchcountersix", "scratchdimenone", "scratchdimentwo", "scratchdimenthree", "scratchdimenfour", "scratchdimenfive", "scratchdimensix", "scratchskipone", "scratchskiptwo", "scratchskipthree", "scratchskipfour", "scratchskipfive", "scratchskipsix", "scratchmuskipone", "scratchmuskiptwo", "scratchmuskipthree", "scratchmuskipfour", "scratchmuskipfive", "scratchmuskipsix", "scratchtoksone", "scratc!
 htokstwo", "scratchtoksthree", "scratchtoksfour", "scratchtoksfive", "scratchtokssix", "scratchboxone", "scratchboxtwo", "scratchboxthree", "scratchboxfour", "scratchboxfive", "scratchboxsix", "scratchnx", "scratchny", "scratchmx", "scratchmy", "scratchunicode", "scratchmin", "scratchmax", "scratchleftskip", "scratchrightskip", "scratchtopskip", "scratchbottomskip", "doif", "doifnot", "doifelse", "doifinset", "doifnotinset", "doifelseinset", "doifinsetelse", "doifelsenextchar", "doifnextcharelse", "doifelsenextoptional", "doifnextoptionalelse", "doifelsenextoptionalcs", "doifnextoptionalcselse", "doifelsefastoptionalcheck", "doiffastoptionalcheckelse", "doifelsenextbgroup", "doifnextbgroupelse", "doifelsenextbgroupcs", "doifnextbgroupcselse", "doifelsenextparenthesis", "doifnextparenthesiselse", "doifelseundefined", "doifundefinedelse", "doifelsedefined", "doifdefinedelse", "doifundefined", "doifdefined", "doifelsevalue", "doifvalue", "doifnotvalue", "doifnothing", "doifsomething", "doifelsenothing", "doifnothingelse", "doifelsesomething", "doifsomethingelse", "doifvaluenothing", "doifvaluesomething", "doifelsevaluenothing", "doifvaluenothingelse", "doifelsedimension", "doifdimensionelse", "doifelsenumber", "doifnumberelse", "doifnumber", "doifnotnumber", "doifelsecommon", "doifcommonelse", "doifcommon", "doifnotcommon", "doifinstring", "doifnotinstring", "doifelseinstring", "doifinstringelse", "doifelseassignment", "doifassignmentelse", "docheckassignment", "tracingall", "tracingnone", "loggingall", "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", "endgraf", "endpar", "everyendpar", "reseteverypar", "finishpar", "empty", "null", "space", "quad", "enspace", "emspace", "charspace", "nbsp", "crlf", "obeyspaces", "obeylines", "obeyedspace", "obeyedline", "obeyedtab", "obeyedpage", "normalspace", "executeifdefined", "singleexpandafter", "doubleexpandafter", "tripleexpandafter", "dontleavehmode", "removelastspace", "removeunwantedspaces", "keepunwantedspaces", "removepunctuation", "wa!
 it", "writestatus", "define", "defineexpandable", "redefine", "setmeasure", "setemeasure", "setgmeasure", "setxmeasure", "definemeasure", "freezemeasure", "measure", "measured", "installcorenamespace", "getvalue", "getuvalue", "setvalue", "setevalue", "setgvalue", "setxvalue", "letvalue", "letgvalue", "resetvalue", "undefinevalue", "ignorevalue", "setuvalue", "setuevalue", "setugvalue", "setuxvalue", "globallet", "glet", "udef", "ugdef", "uedef", "uxdef", "checked", "unique", "getparameters", "geteparameters", "getgparameters", "getxparameters", "forgetparameters", "copyparameters", "getdummyparameters", "dummyparameter", "directdummyparameter", "setdummyparameter", "letdummyparameter", "usedummystyleandcolor", "usedummystyleparameter", "usedummycolorparameter", "processcommalist", "processcommacommand", "quitcommalist", "quitprevcommalist", "processaction", "processallactions", "processfirstactioninset", "processallactionsinset", "unexpanded", "expanded", "startexpanded", "stopexpanded", "protected", "protect", "unprotect", "firstofoneargument", "firstoftwoarguments", "secondoftwoarguments", "firstofthreearguments", "secondofthreearguments", "thirdofthreearguments", "firstoffourarguments", "secondoffourarguments", "thirdoffourarguments", "fourthoffourarguments", "firstoffivearguments", "secondoffivearguments", "thirdoffivearguments", "fourthoffivearguments", "fifthoffivearguments", "firstofsixarguments", "secondofsixarguments", "thirdofsixarguments", "fourthofsixarguments", "fifthofsixarguments", "sixthofsixarguments", "firstofoneunexpanded", "firstoftwounexpanded", "secondoftwounexpanded", "firstofthreeunexpanded", "secondofthreeunexpanded", "thirdofthreeunexpanded", "gobbleoneargument", "gobbletwoarguments", "gobblethreearguments", "gobblefourarguments", "gobblefivearguments", "gobblesixarguments", "gobblesevenarguments", "gobbleeightarguments", "gobbleninearguments", "gobbletenarguments", "gobbleoneoptional", "gobbletwooptionals", "gobblethreeoptionals", "gobblefouroptionals", "gobblefiveoptionals", "dorecur!
 se", "doloop", "exitloop", "dostepwiserecurse", "recurselevel", "recursedepth", "dofastloopcs", "dowith", "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "newmacro", "setnewmacro", "newfraction", "newsignal", "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", "dosinglegroupempty", "dodoublegroupempty", "dotriplegroupempty", "doquadruplegroupempty", "doquintuplegroupempty", "permitspacesbetweengroups", "dontpermitspacesbetweengroups", "nopdfcompression", "maximumpdfcompression", "normalpdfcompression", "modulonumber", "dividenumber", "getfirstcharacter", "doifelsefirstchar", "doiffirstcharelse", "startnointerference", "stopnointerference", "twodigits", "threedigits", "leftorright", "offinterlineskip", "oninterlineskip", "nointerlineskip", "strut", "halfstrut", "quarterstrut", "depthstrut", "setstrut", "strutbox", "strutht", "strutdp", "strutwd", "struthtdp", "begstrut", "endstrut", "lineheight", "leftboundary", "rightboundary", "signalcharacter", "ordordspacing", "ordopspacing", "ordbinspacing", "ordrelspacing", "ordopenspacing", "ordclosespacing", "ordpunctspacing", "ordinnerspacing", "opordspacing", "opopspacing", "opbinspacing", "oprelspacing", "opopenspacing", "opclosespacing", "oppunctspacing", "opinnerspacing", "binordspacing", "binopspacing", "binbinspacing", "binrelspacing", "binopenspacing", "binclosespacing", "binpunctspacing", "bininnerspacing", "relordspacing", "relopspacing", "relbinspacing", "relrelspacing", "relopenspacing", "relclosespacing", "relpunctspacing", "relinnerspacing", "openordspacing", "openopspacing", "openbinspacing", "openrelspacing", "openopenspacing", "openclosespacing", "openpunctspacing", "openinnerspacing", "closeordspacing", "closeopspacing", "closebinspaci!
 ng", "closerelspacing", "closeopenspacing", "closeclosespacing", "closepunctspacing", "closeinnerspacing", "punctordspacing", "punctopspacing", "punctbinspacing", "punctrelspacing", "punctopenspacing", "punctclosespacing", "punctpunctspacing", "punctinnerspacing", "innerordspacing", "inneropspacing", "innerbinspacing", "innerrelspacing", "inneropenspacing", "innerclosespacing", "innerpunctspacing", "innerinnerspacing", "normalreqno", "startimath", "stopimath", "normalstartimath", "normalstopimath", "startdmath", "stopdmath", "normalstartdmath", "normalstopdmath", "normalsuperscript", "normalsubscript", "uncramped", "cramped", "triggermathstyle", "mathstylefont", "mathsmallstylefont", "mathstyleface", "mathsmallstyleface", "mathstylecommand", "mathpalette", "mathstylehbox", "mathstylevbox", "mathstylevcenter", "mathstylevcenteredhbox", "mathstylevcenteredvbox", "mathtext", "setmathsmalltextbox", "setmathtextbox", "pushmathstyle", "popmathstyle", "triggerdisplaystyle", "triggertextstyle", "triggerscriptstyle", "triggerscriptscriptstyle", "triggeruncrampedstyle", "triggercrampedstyle", "triggersmallstyle", "triggeruncrampedsmallstyle", "triggercrampedsmallstyle", "triggerbigstyle", "triggeruncrampedbigstyle", "triggercrampedbigstyle", "luaexpr", "expelsedoif", "expdoif", "expdoifnot", "expdoifelsecommon", "expdoifcommonelse", "expdoifelseinset", "expdoifinsetelse", "ctxdirectlua", "ctxlatelua", "ctxsprint", "ctxwrite", "ctxcommand", "ctxdirectcommand", "ctxlatecommand", "ctxreport", "ctxlua", "luacode", "lateluacode", "directluacode", "registerctxluafile", "ctxloadluafile", "luaversion", "luamajorversion", "luaminorversion", "ctxluacode", "luaconditional", "luaexpanded", "startluaparameterset", "stopluaparameterset", "luaparameterset", "definenamedlua", "obeylualines", "obeyluatokens", "startluacode", "stopluacode", "startlua", "stoplua", "startctxfunction", "stopctxfunction", "ctxfunction", "startctxfunctiondefinition", "stopctxfunctiondefinition", "installctxfunction", "cldprocessfile", "cldloadfile", "cldcontext!
 ", "cldcommand", "carryoverpar", "lastlinewidth", "assumelongusagecs", "Umathbotaccent", "righttolefthbox", "lefttorighthbox", "righttoleftvbox", "lefttorightvbox", "righttoleftvtop", "lefttorightvtop", "rtlhbox", "ltrhbox", "rtlvbox", "ltrvbox", "rtlvtop", "ltrvtop", "autodirhbox", "autodirvbox", "autodirvtop", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "lefttoright", "righttoleft", "synchronizelayoutdirection", "synchronizedisplaydirection", "synchronizeinlinedirection", "lesshyphens", "morehyphens", "nohyphens", "dohyphens", "Ucheckedstartdisplaymath", "Ucheckedstopdisplaymath", "break", "nobreak", "allowbreak", "goodbreak", "nospace", "nospacing", "dospacing", "naturalhbox", "naturalvbox", "naturalhpack", "naturalvpack", "frule", "compoundhyphenpenalty" },
+ ["constants"]={ "zerocount", "minusone", "minustwo", "plusone", "plustwo", "plusthree", "plusfour", "plusfive", "plussix", "plusseven", "pluseight", "plusnine", "plusten", "plussixteen", "plushundred", "plustwohundred", "plusthousand", "plustenthousand", "plustwentythousand", "medcard", "maxcard", "maxcardminusone", "zeropoint", "onepoint", "halfapoint", "onebasepoint", "maxcount", "maxdimen", "scaledpoint", "thousandpoint", "points", "halfpoint", "zeroskip", "zeromuskip", "onemuskip", "pluscxxvii", "pluscxxviii", "pluscclv", "pluscclvi", "normalpagebox", "endoflinetoken", "outputnewlinechar", "emptytoks", "empty", "undefined", "voidbox", "emptybox", "emptyvbox", "emptyhbox", "bigskipamount", "medskipamount", "smallskipamount", "fmtname", "fmtversion", "texengine", "texenginename", "texengineversion", "texenginefunctionality", "luatexengine", "pdftexengine", "xetexengine", "unknownengine", "activecatcode", "bgroup", "egroup", "endline", "conditionaltrue", "conditionalfalse", "attributeunsetvalue", "uprotationangle", "rightrotationangle", "downrotationangle", "leftrotationangle", "inicatcodes", "ctxcatcodes", "texcatcodes", "notcatcodes", "txtcatcodes", "vrbcatcodes", "prtcatcodes", "nilcatcodes", "luacatcodes", "tpacatcodes", "tpbcatcodes", "xmlcatcodes", "ctdcatcodes", "escapecatcode", "begingroupcatcode", "endgroupcatcode", "mathshiftcatcode", "alignmentcatcode", "endoflinecatcode", "parametercatcode", "superscriptcatcode", "subscriptcatcode", "ignorecatcode", "spacecatcode", "lettercatcode", "othercatcode", "activecatcode", "commentcatcode", "invalidcatcode", "tabasciicode", "newlineasciicode", "formfeedasciicode", "endoflineasciicode", "endoffileasciicode", "spaceasciicode", "hashasciicode", "dollarasciicode", "commentasciicode", "ampersandasciicode", "colonasciicode", "backslashasciicode", "circumflexasciicode", "underscoreasciicode", "leftbraceasciicode", "barasciicode", "rightbraceasciicode", "tildeasciicode", "delasciicode", "lessthanasciicode", "morethanasciicode", "doublecommentsignal", "atsi!
 gnasciicode", "exclamationmarkasciicode", "questionmarkasciicode", "doublequoteasciicode", "singlequoteasciicode", "forwardslashasciicode", "primeasciicode", "hyphenasciicode", "activemathcharcode", "activetabtoken", "activeformfeedtoken", "activeendoflinetoken", "batchmodecode", "nonstopmodecode", "scrollmodecode", "errorstopmodecode", "bottomlevelgroupcode", "simplegroupcode", "hboxgroupcode", "adjustedhboxgroupcode", "vboxgroupcode", "vtopgroupcode", "aligngroupcode", "noaligngroupcode", "outputgroupcode", "mathgroupcode", "discretionarygroupcode", "insertgroupcode", "vcentergroupcode", "mathchoicegroupcode", "semisimplegroupcode", "mathshiftgroupcode", "mathleftgroupcode", "vadjustgroupcode", "charnodecode", "hlistnodecode", "vlistnodecode", "rulenodecode", "insertnodecode", "marknodecode", "adjustnodecode", "ligaturenodecode", "discretionarynodecode", "whatsitnodecode", "mathnodecode", "gluenodecode", "kernnodecode", "penaltynodecode", "unsetnodecode", "mathsnodecode", "charifcode", "catifcode", "numifcode", "dimifcode", "oddifcode", "vmodeifcode", "hmodeifcode", "mmodeifcode", "innerifcode", "voidifcode", "hboxifcode", "vboxifcode", "xifcode", "eofifcode", "trueifcode", "falseifcode", "caseifcode", "definedifcode", "csnameifcode", "fontcharifcode", "fontslantperpoint", "fontinterwordspace", "fontinterwordstretch", "fontinterwordshrink", "fontexheight", "fontemwidth", "fontextraspace", "slantperpoint", "mathexheight", "mathemwidth", "interwordspace", "interwordstretch", "interwordshrink", "exheight", "emwidth", "extraspace", "mathsupdisplay", "mathsupnormal", "mathsupcramped", "mathsubnormal", "mathsubcombined", "mathaxisheight", "muquad", "startmode", "stopmode", "startnotmode", "stopnotmode", "startmodeset", "stopmodeset", "doifmode", "doifelsemode", "doifmodeelse", "doifnotmode", "startmodeset", "stopmodeset", "startallmodes", "stopallmodes", "startnotallmodes", "stopnotallmodes", "doifallmodes", "doifelseallmodes", "doifallmodeselse", "doifnotallmodes", "startenvironment", "stopenvironment", "environmen!
 t", "startcomponent", "stopcomponent", "component", "startproduct", "stopproduct", "product", "startproject", "stopproject", "project", "starttext", "stoptext", "startnotext", "stopnotext", "startdocument", "stopdocument", "documentvariable", "unexpandeddocumentvariable", "setupdocument", "presetdocument", "startmodule", "stopmodule", "usemodule", "usetexmodule", "useluamodule", "setupmodule", "currentmoduleparameter", "moduleparameter", "everystarttext", "everystoptext", "startTEXpage", "stopTEXpage", "enablemode", "disablemode", "preventmode", "definemode", "globalenablemode", "globaldisablemode", "globalpreventmode", "pushmode", "popmode", "typescriptone", "typescripttwo", "typescriptthree", "mathsizesuffix", "mathordcode", "mathopcode", "mathbincode", "mathrelcode", "mathopencode", "mathclosecode", "mathpunctcode", "mathalphacode", "mathinnercode", "mathnothingcode", "mathlimopcode", "mathnolopcode", "mathboxcode", "mathchoicecode", "mathaccentcode", "mathradicalcode", "constantnumber", "constantnumberargument", "constantdimen", "constantdimenargument", "constantemptyargument", "continueifinputfile", "luastringsep", "!!bs", "!!es", "lefttorightmark", "righttoleftmark", "lrm", "rlm", "bidilre", "bidirle", "bidipop", "bidilro", "bidirlo", "breakablethinspace", "nobreakspace", "nonbreakablespace", "narrownobreakspace", "zerowidthnobreakspace", "ideographicspace", "ideographichalffillspace", "twoperemspace", "threeperemspace", "fourperemspace", "fiveperemspace", "sixperemspace", "figurespace", "punctuationspace", "hairspace", "enquad", "emquad", "zerowidthspace", "zerowidthnonjoiner", "zerowidthjoiner", "zwnj", "zwj", "optionalspace", "asciispacechar", "softhyphen", "Ux", "eUx", "Umathaccents", "parfillleftskip", "parfillrightskip" },
+ ["helpers"]={ "startsetups", "stopsetups", "startxmlsetups", "stopxmlsetups", "startluasetups", "stopluasetups", "starttexsetups", "stoptexsetups", "startrawsetups", "stoprawsetups", "startlocalsetups", "stoplocalsetups", "starttexdefinition", "stoptexdefinition", "starttexcode", "stoptexcode", "startcontextcode", "stopcontextcode", "startcontextdefinitioncode", "stopcontextdefinitioncode", "texdefinition", "doifelsesetups", "doifsetupselse", "doifsetups", "doifnotsetups", "setup", "setups", "texsetup", "xmlsetup", "luasetup", "directsetup", "fastsetup", "doifelsecommandhandler", "doifcommandhandlerelse", "doifnotcommandhandler", "doifcommandhandler", "newmode", "setmode", "resetmode", "newsystemmode", "setsystemmode", "resetsystemmode", "pushsystemmode", "popsystemmode", "booleanmodevalue", "newcount", "newdimen", "newskip", "newmuskip", "newbox", "newtoks", "newread", "newwrite", "newmarks", "newinsert", "newattribute", "newif", "newlanguage", "newfamily", "newfam", "newhelp", "then", "begcsname", "strippedcsname", "checkedstrippedcsname", "firstargumentfalse", "firstargumenttrue", "secondargumentfalse", "secondargumenttrue", "thirdargumentfalse", "thirdargumenttrue", "fourthargumentfalse", "fourthargumenttrue", "fifthargumentfalse", "fifthsargumenttrue", "sixthargumentfalse", "sixtsargumenttrue", "doglobal", "dodoglobal", "redoglobal", "resetglobal", "donothing", "dontcomplain", "forgetall", "donetrue", "donefalse", "foundtrue", "foundfalse", "inlineordisplaymath", "indisplaymath", "forcedisplaymath", "startforceddisplaymath", "stopforceddisplaymath", "startpickupmath", "stoppickupmath", "reqno", "mathortext", "htdp", "unvoidbox", "hfilll", "vfilll", "mathbox", "mathlimop", "mathnolop", "mathnothing", "mathalpha", "currentcatcodetable", "defaultcatcodetable", "catcodetablename", "newcatcodetable", "startcatcodetable", "stopcatcodetable", "startextendcatcodetable", "stopextendcatcodetable", "pushcatcodetable", "popcatcodetable", "restorecatcodes", "setcatcodetable", "letcatcodecommand", "defcatcodeco!
 mmand", "uedcatcodecommand", "hglue", "vglue", "hfillneg", "vfillneg", "hfilllneg", "vfilllneg", "ruledhss", "ruledhfil", "ruledhfill", "ruledhfilneg", "ruledhfillneg", "normalhfillneg", "ruledvss", "ruledvfil", "ruledvfill", "ruledvfilneg", "ruledvfillneg", "normalvfillneg", "ruledhbox", "ruledvbox", "ruledvtop", "ruledvcenter", "ruledmbox", "ruledhpack", "ruledvpack", "ruledtpack", "ruledhskip", "ruledvskip", "ruledkern", "ruledmskip", "ruledmkern", "ruledhglue", "ruledvglue", "normalhglue", "normalvglue", "ruledpenalty", "filledhboxb", "filledhboxr", "filledhboxg", "filledhboxc", "filledhboxm", "filledhboxy", "filledhboxk", "scratchcounter", "globalscratchcounter", "privatescratchcounter", "scratchdimen", "globalscratchdimen", "privatescratchdimen", "scratchskip", "globalscratchskip", "privatescratchskip", "scratchmuskip", "globalscratchmuskip", "privatescratchmuskip", "scratchtoks", "globalscratchtoks", "privatescratchtoks", "scratchbox", "globalscratchbox", "privatescratchbox", "normalbaselineskip", "normallineskip", "normallineskiplimit", "availablehsize", "localhsize", "setlocalhsize", "distributedhsize", "hsizefraction", "nextbox", "dowithnextbox", "dowithnextboxcs", "dowithnextboxcontent", "dowithnextboxcontentcs", "flushnextbox", "scratchwidth", "scratchheight", "scratchdepth", "scratchoffset", "scratchdistance", "scratchhsize", "scratchvsize", "scratchxoffset", "scratchyoffset", "scratchhoffset", "scratchvoffset", "scratchxposition", "scratchyposition", "scratchtopoffset", "scratchbottomoffset", "scratchleftoffset", "scratchrightoffset", "scratchcounterone", "scratchcountertwo", "scratchcounterthree", "scratchcounterfour", "scratchcounterfive", "scratchcountersix", "scratchdimenone", "scratchdimentwo", "scratchdimenthree", "scratchdimenfour", "scratchdimenfive", "scratchdimensix", "scratchskipone", "scratchskiptwo", "scratchskipthree", "scratchskipfour", "scratchskipfive", "scratchskipsix", "scratchmuskipone", "scratchmuskiptwo", "scratchmuskipthree", "scratchmuskipfour", "scratchmuskipfive", "scratch!
 muskipsix", "scratchtoksone", "scratchtokstwo", "scratchtoksthree", "scratchtoksfour", "scratchtoksfive", "scratchtokssix", "scratchboxone", "scratchboxtwo", "scratchboxthree", "scratchboxfour", "scratchboxfive", "scratchboxsix", "scratchnx", "scratchny", "scratchmx", "scratchmy", "scratchunicode", "scratchmin", "scratchmax", "scratchleftskip", "scratchrightskip", "scratchtopskip", "scratchbottomskip", "doif", "doifnot", "doifelse", "doifinset", "doifnotinset", "doifelseinset", "doifinsetelse", "doifelsenextchar", "doifnextcharelse", "doifelsenextoptional", "doifnextoptionalelse", "doifelsenextoptionalcs", "doifnextoptionalcselse", "doifelsefastoptionalcheck", "doiffastoptionalcheckelse", "doifelsefastoptionalcheckcs", "doiffastoptionalcheckcselse", "doifelsenextbgroup", "doifnextbgroupelse", "doifelsenextbgroupcs", "doifnextbgroupcselse", "doifelsenextparenthesis", "doifnextparenthesiselse", "doifelseundefined", "doifundefinedelse", "doifelsedefined", "doifdefinedelse", "doifundefined", "doifdefined", "doifelsevalue", "doifvalue", "doifnotvalue", "doifnothing", "doifsomething", "doifelsenothing", "doifnothingelse", "doifelsesomething", "doifsomethingelse", "doifvaluenothing", "doifvaluesomething", "doifelsevaluenothing", "doifvaluenothingelse", "doifelsedimension", "doifdimensionelse", "doifelsenumber", "doifnumberelse", "doifnumber", "doifnotnumber", "doifelsecommon", "doifcommonelse", "doifcommon", "doifnotcommon", "doifinstring", "doifnotinstring", "doifelseinstring", "doifinstringelse", "doifelseassignment", "doifassignmentelse", "docheckassignment", "doiftext", "doifelsetext", "doiftextelse", "doifnottext", "tracingall", "tracingnone", "loggingall", "removetoks", "appendtoks", "prependtoks", "appendtotoks", "prependtotoks", "to", "endgraf", "endpar", "everyendpar", "reseteverypar", "finishpar", "empty", "null", "space", "quad", "enspace", "emspace", "charspace", "nbsp", "crlf", "obeyspaces", "obeylines", "obeyedspace", "obeyedline", "obeyedtab", "obeyedpage", "normalspace", "executeifdefined", "singleexpan!
 dafter", "doubleexpandafter", "tripleexpandafter", "dontleavehmode", "removelastspace", "removeunwantedspaces", "keepunwantedspaces", "removepunctuation", "ignoreparskip", "forcestrutdepth", "wait", "writestatus", "define", "defineexpandable", "redefine", "setmeasure", "setemeasure", "setgmeasure", "setxmeasure", "definemeasure", "freezemeasure", "measure", "measured", "installcorenamespace", "getvalue", "getuvalue", "setvalue", "setevalue", "setgvalue", "setxvalue", "letvalue", "letgvalue", "resetvalue", "undefinevalue", "ignorevalue", "setuvalue", "setuevalue", "setugvalue", "setuxvalue", "globallet", "glet", "udef", "ugdef", "uedef", "uxdef", "checked", "unique", "getparameters", "geteparameters", "getgparameters", "getxparameters", "forgetparameters", "copyparameters", "getdummyparameters", "dummyparameter", "directdummyparameter", "setdummyparameter", "letdummyparameter", "usedummystyleandcolor", "usedummystyleparameter", "usedummycolorparameter", "processcommalist", "processcommacommand", "quitcommalist", "quitprevcommalist", "processaction", "processallactions", "processfirstactioninset", "processallactionsinset", "unexpanded", "expanded", "startexpanded", "stopexpanded", "protected", "protect", "unprotect", "firstofoneargument", "firstoftwoarguments", "secondoftwoarguments", "firstofthreearguments", "secondofthreearguments", "thirdofthreearguments", "firstoffourarguments", "secondoffourarguments", "thirdoffourarguments", "fourthoffourarguments", "firstoffivearguments", "secondoffivearguments", "thirdoffivearguments", "fourthoffivearguments", "fifthoffivearguments", "firstofsixarguments", "secondofsixarguments", "thirdofsixarguments", "fourthofsixarguments", "fifthofsixarguments", "sixthofsixarguments", "firstofoneunexpanded", "firstoftwounexpanded", "secondoftwounexpanded", "firstofthreeunexpanded", "secondofthreeunexpanded", "thirdofthreeunexpanded", "gobbleoneargument", "gobbletwoarguments", "gobblethreearguments", "gobblefourarguments", "gobblefivearguments", "gobblesixarguments", "gobblesevenargument!
 s", "gobbleeightarguments", "gobbleninearguments", "gobbletenarguments", "gobbleoneoptional", "gobbletwooptionals", "gobblethreeoptionals", "gobblefouroptionals", "gobblefiveoptionals", "dorecurse", "doloop", "exitloop", "dostepwiserecurse", "recurselevel", "recursedepth", "dofastloopcs", "fastloopindex", "fastloopfinal", "dowith", "newconstant", "setnewconstant", "setconstant", "setconstantvalue", "newconditional", "settrue", "setfalse", "settruevalue", "setfalsevalue", "newmacro", "setnewmacro", "newfraction", "newsignal", "dosingleempty", "dodoubleempty", "dotripleempty", "doquadrupleempty", "doquintupleempty", "dosixtupleempty", "doseventupleempty", "dosingleargument", "dodoubleargument", "dotripleargument", "doquadrupleargument", "doquintupleargument", "dosixtupleargument", "doseventupleargument", "dosinglegroupempty", "dodoublegroupempty", "dotriplegroupempty", "doquadruplegroupempty", "doquintuplegroupempty", "permitspacesbetweengroups", "dontpermitspacesbetweengroups", "nopdfcompression", "maximumpdfcompression", "normalpdfcompression", "modulonumber", "dividenumber", "getfirstcharacter", "doifelsefirstchar", "doiffirstcharelse", "startnointerference", "stopnointerference", "twodigits", "threedigits", "leftorright", "offinterlineskip", "oninterlineskip", "nointerlineskip", "strut", "halfstrut", "quarterstrut", "depthstrut", "halflinestrut", "noheightstrut", "setstrut", "strutbox", "strutht", "strutdp", "strutwd", "struthtdp", "strutgap", "begstrut", "endstrut", "lineheight", "leftboundary", "rightboundary", "signalcharacter", "ordordspacing", "ordopspacing", "ordbinspacing", "ordrelspacing", "ordopenspacing", "ordclosespacing", "ordpunctspacing", "ordinnerspacing", "opordspacing", "opopspacing", "opbinspacing", "oprelspacing", "opopenspacing", "opclosespacing", "oppunctspacing", "opinnerspacing", "binordspacing", "binopspacing", "binbinspacing", "binrelspacing", "binopenspacing", "binclosespacing", "binpunctspacing", "bininnerspacing", "relordspacing", "relopspacing", "relbinspacing", "relrelspacing", "r!
 elopenspacing", "relclosespacing", "relpunctspacing", "relinnerspacing", "openordspacing", "openopspacing", "openbinspacing", "openrelspacing", "openopenspacing", "openclosespacing", "openpunctspacing", "openinnerspacing", "closeordspacing", "closeopspacing", "closebinspacing", "closerelspacing", "closeopenspacing", "closeclosespacing", "closepunctspacing", "closeinnerspacing", "punctordspacing", "punctopspacing", "punctbinspacing", "punctrelspacing", "punctopenspacing", "punctclosespacing", "punctpunctspacing", "punctinnerspacing", "innerordspacing", "inneropspacing", "innerbinspacing", "innerrelspacing", "inneropenspacing", "innerclosespacing", "innerpunctspacing", "innerinnerspacing", "normalreqno", "startimath", "stopimath", "normalstartimath", "normalstopimath", "startdmath", "stopdmath", "normalstartdmath", "normalstopdmath", "normalsuperscript", "normalsubscript", "normalnosuperscript", "normalnosubscript", "superscript", "subscript", "nosuperscript", "nosubscript", "uncramped", "cramped", "triggermathstyle", "mathstylefont", "mathsmallstylefont", "mathstyleface", "mathsmallstyleface", "mathstylecommand", "mathpalette", "mathstylehbox", "mathstylevbox", "mathstylevcenter", "mathstylevcenteredhbox", "mathstylevcenteredvbox", "mathtext", "setmathsmalltextbox", "setmathtextbox", "pushmathstyle", "popmathstyle", "triggerdisplaystyle", "triggertextstyle", "triggerscriptstyle", "triggerscriptscriptstyle", "triggeruncrampedstyle", "triggercrampedstyle", "triggersmallstyle", "triggeruncrampedsmallstyle", "triggercrampedsmallstyle", "triggerbigstyle", "triggeruncrampedbigstyle", "triggercrampedbigstyle", "luaexpr", "expelsedoif", "expdoif", "expdoifnot", "expdoifelsecommon", "expdoifcommonelse", "expdoifelseinset", "expdoifinsetelse", "ctxdirectlua", "ctxlatelua", "ctxsprint", "ctxwrite", "ctxcommand", "ctxdirectcommand", "ctxlatecommand", "ctxreport", "ctxlua", "luacode", "lateluacode", "directluacode", "registerctxluafile", "ctxloadluafile", "luaversion", "luamajorversion", "luaminorversion", "ctxluacode", "luac!
 onditional", "luaexpanded", "startluaparameterset", "stopluaparameterset", "luaparameterset", "definenamedlua", "obeylualines", "obeyluatokens", "startluacode", "stopluacode", "startlua", "stoplua", "startctxfunction", "stopctxfunction", "ctxfunction", "startctxfunctiondefinition", "stopctxfunctiondefinition", "installctxfunction", "cldprocessfile", "cldloadfile", "cldcontext", "cldcommand", "carryoverpar", "lastlinewidth", "assumelongusagecs", "Umathbotaccent", "righttolefthbox", "lefttorighthbox", "righttoleftvbox", "lefttorightvbox", "righttoleftvtop", "lefttorightvtop", "rtlhbox", "ltrhbox", "rtlvbox", "ltrvbox", "rtlvtop", "ltrvtop", "autodirhbox", "autodirvbox", "autodirvtop", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "lefttoright", "righttoleft", "checkedlefttoright", "checkedrighttoleft", "synchronizelayoutdirection", "synchronizedisplaydirection", "synchronizeinlinedirection", "dirlre", "dirrle", "dirlro", "dirrlo", "lesshyphens", "morehyphens", "nohyphens", "dohyphens", "Ucheckedstartdisplaymath", "Ucheckedstopdisplaymath", "break", "nobreak", "allowbreak", "goodbreak", "nospace", "nospacing", "dospacing", "naturalhbox", "naturalvbox", "naturalvtop", "naturalhpack", "naturalvpack", "frule", "compoundhyphenpenalty", "start", "stop" },
 }
\ No newline at end of file

Modified: trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-interfaces.lua
===================================================================
--- trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-interfaces.lua	2018-03-20 22:01:38 UTC (rev 47049)
+++ trunk/Master/texmf-dist/context/data/scite/context/lexers/data/scite-context-data-interfaces.lua	2018-03-20 22:10:59 UTC (rev 47050)
@@ -1,10 +1,11 @@
 return {
- ["cs"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "CONTEXT", "Caps", "Cisla", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "Kap", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Lua", "LuaTeX", "LuajitTeX", "MESIC", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "Rimskecislice", "SLOVA", "SLOVO", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Slova", "Slovo", "Smallcapped", "TABLE", "TEX", "TEXpage", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VSEDNIDEN", "VerboseNumber", "WidthSpanningText", "XETEX", "XeTeX", "Znak", "Znaky", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "activatespacehandler", "adaptcollector", "adaptfontfeature", "adaptpapersize", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "aktualnicislonadpisu", "aktualnidatum", "alignmentc!
 haracter", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscite", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "attachment", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "backgroundimage", "backgroundimagefill", "backgroundline", "barevnalista", "barva", "basegrid", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "beforesplitstring", "beforetestandsplitstring", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "binom", "bitmapimage", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflusha!
 uthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "calligraphic", "camel", "catcodetablename", "cbox", "centerbox", "centeredbox", "centerednextbox", "cernalinka", "cernelinky", "cfrac", "chardescription", "charwidthlanguage", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "cisla", "cislonadpisu", "cislorovnice", "cislostrany", "citace", "citation", "cite", "citovat", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "collect", "collectedtext", "collectexpanded", "colorcomponents", "colored", "coloronly", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "comparedimension", "comparedimensioneps", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "completepagenumber", "completeregister", "complexorsimple", "complexorsimpleempty", "composedcollector", "composedlayer", "compresult", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "convertmonth", "convertvalue", "convertvboxtohbox", "copypages", "copyparameters", "copyposition", "counters!
 ubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentenvironment", "currentfeaturetest", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "datasetvariable", "datum", "dayoftheweek", "dayspermonth", "dbinom", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebutton", "definecapitals", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecolumnbreak", "definecombination", "definecomment", "definecomplexorsimple", "definecomplexorsimpleempty", "defineconversionset", "definecounter", "definedataset!
 ", "definedelimitedtext", "definedfont", "defineeffect", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframedcontent", "definefrozenfont", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineintermediatecolor", "defineitemgroup", "defineitems", "definelabelclass", "definelayer", "definelayerpreset", "definelayout", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemarginblock", "definemargindata", "definemarker", "definemathalignment", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineoutputroutine"!
 , "defineoutputroutinecommand", "definepage", "definepagebreak", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "defineparagraph", "defineparallel", "defineparbuilder", "defineplacement", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "definepushbutton", "definepushsymbol", "definerenderingwindow", "defineresetset", "definescale", "definescript", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definespotcolor", "definestyleinstance", "definesubformula", "definesynonym", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabulation", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetwopasslist", "definetype", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "definuj", "definujbarvu", "definujblok", "definujbloksekce", "definujbuffer", "definujfont", "definujformatodkazu", "definujhbox", "definujinterakcnimenu", "definujkombinovanyseznam", "definujkonverzi", "definujnadpis", "definujobrazeksymbol", "definujodkaz", "definujodstavce", "definujopis", "definujoramovani", "definujoramovanytext", "definujpaletu", "definujplvouciobjekt", "definujpodpole", "definujpole", "definujpopis", "definujpopisek", "definujprekryv", "definujprofil", "definujprogram", "definujprostredizakladnihofontu", "definujrejstrik", "definujsablonutabulky", "definujsekci", "definujseznam", "definujskupinubarev", "definujstartstop", "definujstyl", "definujstylfontu", "definujsymbol", "definujsynonumumfontu", "definujsynonyma", "definujtabelaci", "definujtext", "definujtrideni", "definujupravu", "definujvelikostpapiru", "definujvycet", "definujzakladnifont", "definujzasobnikpoli", "definujz!
 naceni", "delimited", "delimitedtext", "delkaseznamu", "depthofstring", "depthonlybox", "depthspanningtext", "determinenoflines", "devanagarinumerals", "dfrac", "digits", "dimensiontocount", "directcolor", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor"!
 , "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat",!
  "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifno!
 tflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupche!
 ckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "dummydigit", "dummyparameter", "eTeX", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "emphasisboldface", "emphasistypeface", "emptylines", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "externiobraz", "fakebox", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "fence", "fenced", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "fieldbody", "fift!
 hoffivearguments", "fifthofsixarguments", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfieldframed", "fittopbaselinegrid", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "footnotetext", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "formula", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "fromlinenote", "frozenhbox", "gdefconvertedargument", "gdefconvertedcommand", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirstt!
 wopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "graf", "grayvalue", "greedysplitstring", "greeknumerals", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthof!
 string", "heightofstring", "heightspanningtext", "helptext", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "highlight", "highordinalstr", "hilo", "himilo", "hl", "hlavnijazyk", "hodnotabarvy", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immediatesavetwopassdata", "impliedby", "implies", "includemenu", "includeversioninfo", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inheritparameter", "inhibitblank", "initializeboxstack", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "innerflushshapebox", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "insertpages", "instalacejazyka", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installframedautocommandhandler", "installframedcommandhandler", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler"!
 , "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "interakcnilista", "interakcnitlacitka", "interaktivnimenu", "intermezzo", "intertext", "invokepageheandler", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "itemtag", "jazyk", "jdidolu", "jdina", "jdinabox", "jdinastranu", "jobfilename", "jobfilesuffix", "kap", "kapitola", "keeplinestogether", "keepunwantedspaces", "kerncharacters", "klonujpole", "komentar", "komponenta", "konvertujcislo", "kopirujpole", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "korekcebilehomista", "languageCharacters", "languagecharacters", "languagecharwidth", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "lette!
 rdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "limitatelines", "limitatetext", "limtatefirstline", "linespanningtext", "listcitation", "listcite", "listnamespaces", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lomihi", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "makecharacteractive", "makerawcommalist", "makestrutofbox", "maoramovani", "mapfontsize", "margindata", "markcontent", "markinjector", "mat", "matematika", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "mazaramovani", "mbox", "mcframed", "md", "measure", "measured", "medskip", "medspac!
 e", "mequal", "meritko", "mesic", "message", "metaTeX", "mezera", "mfence", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlebox", "midhbox", "minimalhbox", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "mono", "monobold", "mononormal", "monthlong", "monthshort", "mp", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mrizka", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "nastavbarvu", "nastavbarvy", "nastavbilamista", "nastavblok", "nastavbloksekce", "nastavbuffer", "nastavcernelinky", "nastavcislonadpisu", "nastavcislostrany", "nastavcislovaniodstavcu", "nastavcislovaniradku", "nastavcislovanistran", "nastavcitaci", "nastavdeleniplvoucichobjektu", "nastavdelitko", "nastavdolnitexty", "nastavhorejsek", "nastavhornitexty", "nastavinterakci", "nastavinterakcnilistu", "nastavinterakcnimenu", "nastavinterakcniobrazovku", "nastavjazyk", "nastavkapitalky", "nastavkombinovanyseznam", "nastavkomentar", "nastavkomentarstrany", "nastavmarginalnilinky", "nastavmeziradkovoumezeru", "nastavnadpis", "nastavnadpisy", "nastavodkazovani", "nastavodsazovani", "nastavodstavce", "nastavopis", "nastavoramovani", "nastavorez", "nastavotoceni", "nastavpaletu", "nastavplvouciobjekt", "nastavpodcislostrany", "nastavpole", "nastavpolozky", "nastavpopisek", "nastavpozadi", "nastavprechodstrany", "nastavpreskok", "nastavprogramy", "nastavradkovani", "nastavradky", "nastavrejstrik", "nastavsadusymbolu", "nastavseznam", "nastavsirkucary", "nastavsloupce", "nastavspodek", "nastavsynonyma", "nastavtabelaci", "nastavtabulky", "nastavtenkelinky", "nastavtext", "nastavtextovelinky", "nastavtexttexty", "nastavtextyupati", "nastavtextyzahlavi", "nastavtoleranci"!
 , "nastavtrideni", "nastavtype", "nastavumisteniprotejsku", "nastavumistovani", "nastavupati", "nastavupravu", "nastavurl", "nastavusporadani", "nastavvelikostpapiru", "nastavvsechnapole", "nastavvycty", "nastavvyplnovelinky", "nastavvyplnoveradky", "nastavvzhled", "nastavzahlavi", "nastavzakladnifont", "nastavznaceni", "nastavzuzeni", "nastrane", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "nejakyradek", "nekde", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "neznamo", "nivy", "nizky", "nobar", "nocitation", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noindentation", "noitem", "nokap", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "notesymbol", "ntimes", "numberofpoints", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "obrazek", "obrazovka", "odkaz", "odkaznastranu", "odkaznatext", "odkazujici", "offset", "offsetbox", "onedigitrounding", "opis", "opissoubor", "oramovani", "oramovanytext", "ordinaldaynumber", "ordinalstr", "oref", "orez", "ornamenttext", "otocit", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbr!
 acketunderbracket", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "oznaceni", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pagestaterealpage", "paletsize", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "percent", "percentdimen", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "pis", "placeattachments", "placebtxrendering", "placecitation", "placecomments", "placecurrentformulanumber", "placedbox", "placefloat", "placefloatwithsetups", "placeframed", "placeheadnumber", "placeheadtext", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placepagenumber", "placepairedbox", "placeparallel", "placerawlist", "placerenderingwindow", "plnezneni", "podpodpodpodsekce", "podpodpodpodtema", "podpodpodsekce", "podpodpodtema", "podpodsekce", "podpodtema", "podsekce", "podtema", "pole", "polozka", "polozky", "popattribute", "popmacro", "popmode", "popsystemmode", "porovnejpaletu", "porovnejskupinubarev", "positionoverlay", "positionregionoverlay", "postponenotes", "pozadi", "p!
 ozice", "poznamka", "predefinedfont", "predefinefont", "predefinesymbol", "pref", "prefixedpagenumber", "prelozit", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "prepninazakladnifont", "presetdocument", "presetfieldsymbols", "preskoc", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "prizpusobivepole", "prizpusobvzhled", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "produkt", "profiledbox", "profilegivenbox", "program", "projekt", "prostredi", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallca!
 pped", "realpagenumber", "realsmallcapped", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "ref", "referenceprefix", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "resetznaceni", "reshapebox", "resolvedglyphdirect", "resolvedglyphstyled", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightbott!
 ombox", "rightbox", "righthbox", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rimskecislice", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "rollbutton", "roman", "rozdelplvouciobjekt", "roztazene", "rtop", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "schovejbloky", "sd", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "sedabarva", "sekce", "select", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "!
 sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settextcontent", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupattachment", "setupbackend", "setupbar", "setupbleeding", "setupbookmark", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbutton", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupcollector", "setupcolumnspan", "setupcombination", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelf!
 ramed", "setupfieldtotalframed", "setupfiller", "setupfirstline", "setupfittingpage", "setupfloatcaption", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupforms", "setupformula", "setupformulaframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setupheadalternative", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setupindentedtext", "setupinitial", "setupinsertion", "setupitaliccorrection", "setupitemgroup", "setuplabel", "setuplayer", "setuplayeredtext", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinetable", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmathalignment", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoutputroutine", "setuppagechecker", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppageshift", "setuppagestate", "setuppairedbox", "setuppaper", "setupparagraph", "setupparagraphintro", "setupparallel", "setupperiods", "setupplacement", "setuppositionbar", "setupprocessor", "setupprofile", "setupquotation", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupregisters", "setuprenderingwindow", "setups", "setupscale", "setupscript", "setupscripts", "setupselector", "setupshift", "setupsidebar", "setupspellchecking", "setupstartstop", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setuptabulation", "setuptagging", !
 "setuptextbackground", "setuptextflow", "setuptooltip", "setupunit", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showboxes", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolorbar", "showcolorcomponents", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showglyphs", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showparentchain", "showsetupsdefinition", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simplegroupedcommand", "singalcharacteralign", "singlebond", "sixthofsixarguments", "skryt", "slanted", "slantedbold", "slicepages", "sloupec", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "someheadnumber", "somekindoftab", "somelocalfloat", "somenamedheadnumber", "someplace", "sp", "spanishNumerals", "spanishnumerals", "speech", "splitatasterisk", "splitatcolon",!
  "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "spreadhbox", "sqrt", "stackrel", "stanovcharakteristickuseznamu", "stanovcislonadpisu", "startJScode", "startJSpreamble", "startMPclip", "startMPcode", "startMPdefinitions", "startMPdrawing", "startMPenvironment", "startMPextensions", "startMPinclusions", "startMPinitializations", "startMPpage", "startMPpositiongraphic", "startMPpositionmethod", "startMPrun", "startTABLE", "startTABLEbody", "startTABLEfoot", "startTABLEhead", "startTABLEnext", "startTC", "startTD", "startTDs", "startTEXpage", "startTH", "startTN", "startTR", "startTRs", "startTX", "startTY", "startallmodes", "startarrangedpages", "startaside", "startattachment", "startbar", "startbarva", "startbinom", "startbitmapimage", "startblockquote", "startbtxrenderingdefinitions", "startbuffer", "startbutton", "startcatcodetable", "startcharacteralign", "startcheckedfences", "startchemical", "startcitace", "startcitovat", "startcollect", "startcollecting", "startcolorintent", "startcoloronly", "startcolorset", "startcolumns", "startcolumnspan", "startcombination", "startcomment", "startcontextcode", "startcontextdefinitioncode", "startctxfunction", "startctxfunctiondefinition", "startcurrentcolor", "startcurrentlistentrywrapper", "startdbinom", "startdelimited", "startdelimitedtext", "startdfrac", "startdisplaymath", "startdmath", "startdocument", "starteffect", "startelement", "startembeddedxtable", "startendofline", "startexceptions", "startexpanded", "startexpandedcollect", "startextendedcatcodetable", "startexternalfigurecollection", "startfigure", "startfitfieldframed", "startfittingpage", "startfloatcombination", "startfont", "startfontclass", "startfontsolution", "startformula", "startformulas", "startfrac", "startframedcontent", "startframedtext", "startgraf", "startgridsnapping", "starthbox", "starthboxestohbox", "starthboxreg!
 ister", "starthelptext", "starthiddenbar", "starthiding", "starthighlight", "starthyphenation", "startimath", "startindentation", "startindentedtext", "startinmframed", "startinteraction", "startinteraktivnimenu", "startinterface", "startintermezzo", "startintertext", "startitemgroup", "startjdina", "startkapitola", "startknockout", "startkomentar", "startkomponenta", "startlayout", "startlinecorrection", "startlinefiller", "startlinenumbering", "startlinetable", "startlinetablebody", "startlinetablecell", "startlinetablehead", "startlocalfootnotes", "startlocalheadsetup", "startlocallinecorrection", "startlocalnotes", "startlocalsetups", "startlua", "startluacode", "startluaparameterset", "startluasetups", "startmakeup", "startmarginalnilinka", "startmarginblock", "startmarkedcontent", "startmathmode", "startmathstyle", "startmatrices", "startmcframed", "startmdformula", "startmframed", "startmixedcolumns", "startmode", "startmodeset", "startmodule", "startmoduletestsection", "startmpformula", "startnadpis", "startnadtrzeni", "startnadtrzeno", "startnamedsection", "startnamedsubformulas", "startnarrow", "startnarrower", "startnegative", "startnicelyfilledbox", "startnobar", "startnointerference", "startnotallmodes", "startnotext", "startnotmode", "startobrazek", "startopposite", "startoramovani", "startoramovanytext", "startoutputstream", "startoverlay", "startoverprint", "startpagecomment", "startpagefigure", "startpagegrid", "startpagegridspan", "startpagelayout", "startpar", "startparagraph", "startparagraphs", "startparagraphscell", "startparbuilder", "startpath", "startplacepairedbox", "startpodpodpodpodsekce", "startpodpodpodpodtema", "startpodpodpodsekce", "startpodpodpodtema", "startpodpodsekce", "startpodpodtema", "startpodsekce", "startpodtema", "startpodtrzeni", "startpodtrzeno", "startpolozka", "startpositioning", "startpositionoverlay", "startpositive", "startpostponing", "startpozadi", "startpreskrtnuti", "startpreskrtnuto", "startprocessassignmentcommand", "startprocessassignmentlist", "startproc!
 esscommacommand", "startprocesscommalist", "startprodukt", "startprojekt", "startprostredi", "startprotect", "startprotectedcolors", "startpublikace", "startpunctuation", "startradek", "startrandomized", "startrandomseed", "startrawsetups", "startreadingfile", "startreferenceprefix", "startregime", "startregister", "startreusableMPgraphic", "startscript", "startsdformula", "startsectionblock", "startsectionblockenvironment", "startsectionlevel", "startsekce", "startsetups", "startsfrac", "startshapebox", "startshift", "startsidebar", "startsimplecolumns", "startspecialitem", "startspeech", "startspformula", "startspread", "startstartstop", "startstaticMPfigure", "startstaticMPgraphic", "startstrictinspectnextcharacter", "startstructurepageregister", "startstrut", "startstyle", "startsubformulas", "startsubjectlevel", "startsubsentence", "startsubstack", "startsymbolset", "starttable", "starttablehead", "starttables", "starttabletail", "starttabulate", "starttabulatehead", "starttabulatetail", "starttabulka", "starttagged", "starttbinom", "starttema", "starttexcode", "starttexdefinition", "starttext", "starttextbackground", "starttextbackgroundmanual", "starttextcolor", "starttextcolorintent", "starttextflow", "starttextnapovedy", "starttextovalinka", "starttitul", "starttokens", "starttransparent", "starttypescript", "starttypescriptcollection", "startumistirovnici", "startunderdash", "startunderdashes", "startunderdot", "startunderdots", "startunderrandom", "startunderrandoms", "startunderstrike", "startunderstrikes", "startunframed", "startuniqueMPgraphic", "startuniqueMPpagegraphic", "startunpacked", "startusableMPgraphic", "startuseMPgraphic", "startusemathstyleparameter", "startusingbtxspecification", "startvbox", "startvboxregister", "startvboxtohbox", "startvboxtohboxseparator", "startviewerlayer", "startvtop", "startvtopregister", "startvycet", "startxcell", "startxcellgroup", "startxfrac", "startxgroup", "startxmldisplayverbatim", "startxmlinlineverbatim", "startxmlraw", "startxmlsetups", "startxrow", "!
 startxrowgroup", "startxtable", "startxtablebody", "startxtablefoot", "startxtablehead", "startxtablenext", "startxxfrac", "startzhustene", "stopJScode", "stopJSpreamble", "stopMPclip", "stopMPcode", "stopMPdefinitions", "stopMPdrawing", "stopMPenvironment", "stopMPextensions", "stopMPinclusions", "stopMPinitializations", "stopMPpage", "stopMPpositiongraphic", "stopMPpositionmethod", "stopMPrun", "stopTABLE", "stopTABLEbody", "stopTABLEfoot", "stopTABLEhead", "stopTABLEnext", "stopTC", "stopTD", "stopTDs", "stopTEXpage", "stopTH", "stopTN", "stopTR", "stopTRs", "stopTX", "stopTY", "stopallmodes", "stoparrangedpages", "stopaside", "stopattachment", "stopbar", "stopbarva", "stopbinom", "stopbitmapimage", "stopblockquote", "stopbtxrenderingdefinitions", "stopbuffer", "stopbutton", "stopcatcodetable", "stopcharacteralign", "stopcheckedfences", "stopchemical", "stopcitace", "stopcitovat", "stopcollect", "stopcollecting", "stopcolorintent", "stopcoloronly", "stopcolorset", "stopcolumns", "stopcolumnspan", "stopcombination", "stopcomment", "stopcontextcode", "stopcontextdefinitioncode", "stopctxfunction", "stopctxfunctiondefinition", "stopcurrentcolor", "stopcurrentlistentrywrapper", "stopdbinom", "stopdelimited", "stopdelimitedtext", "stopdfrac", "stopdisplaymath", "stopdmath", "stopdocument", "stopeffect", "stopelement", "stopembeddedxtable", "stopendofline", "stopexceptions", "stopexpanded", "stopexpandedcollect", "stopextendedcatcodetable", "stopexternalfigurecollection", "stopfigure", "stopfitfieldframed", "stopfittingpage", "stopfloatcombination", "stopfont", "stopfontclass", "stopfontsolution", "stopformula", "stopformulas", "stopfrac", "stopframedcontent", "stopframedtext", "stopgraf", "stopgridsnapping", "stophbox", "stophboxestohbox", "stophboxregister", "stophelptext", "stophiddenbar", "stophiding", "stophighlight", "stophyphenation", "stopimath", "stopindentation", "stopindentedtext", "stopinmframed", "stopinteraction", "stopinteraktivnimenu", "stopinterface", "stopintermezzo", "stopintertext", "stopitemgro!
 up", "stopjdina", "stopkapitola", "stopknockout", "stopkomentar", "stopkomponenta", "stoplayout", "stoplinecorrection", "stoplinefiller", "stoplinenumbering", "stoplinetable", "stoplinetablebody", "stoplinetablecell", "stoplinetablehead", "stoplocalfootnotes", "stoplocalheadsetup", "stoplocallinecorrection", "stoplocalnotes", "stoplocalsetups", "stoplua", "stopluacode", "stopluaparameterset", "stopluasetups", "stopmakeup", "stopmarginalnilinka", "stopmarginblock", "stopmarkedcontent", "stopmathmode", "stopmathstyle", "stopmatrices", "stopmcframed", "stopmdformula", "stopmframed", "stopmixedcolumns", "stopmode", "stopmodeset", "stopmodule", "stopmoduletestsection", "stopmpformula", "stopnadpis", "stopnadtrzeni", "stopnadtrzeno", "stopnamedsection", "stopnamedsubformulas", "stopnarrow", "stopnarrower", "stopnegative", "stopnicelyfilledbox", "stopnobar", "stopnointerference", "stopnotallmodes", "stopnotext", "stopnotmode", "stopobrazek", "stopopposite", "stoporamovani", "stoporamovanytext", "stopoutputstream", "stopoverlay", "stopoverprint", "stoppagecomment", "stoppagefigure", "stoppagegrid", "stoppagegridspan", "stoppagelayout", "stoppar", "stopparagraph", "stopparagraphs", "stopparagraphscell", "stopparbuilder", "stoppath", "stopplacepairedbox", "stoppodpodpodpodsekce", "stoppodpodpodpodtema", "stoppodpodpodsekce", "stoppodpodpodtema", "stoppodpodsekce", "stoppodpodtema", "stoppodsekce", "stoppodtema", "stoppodtrzeni", "stoppodtrzeno", "stoppolozka", "stoppositioning", "stoppositionoverlay", "stoppositive", "stoppostponing", "stoppozadi", "stoppreskrtnuti", "stoppreskrtnuto", "stopprocessassignmentcommand", "stopprocessassignmentlist", "stopprocesscommacommand", "stopprocesscommalist", "stopprodukt", "stopprojekt", "stopprostredi", "stopprotect", "stopprotectedcolors", "stoppublikace", "stoppunctuation", "stopradek", "stoprandomized", "stoprandomseed", "stoprawsetups", "stopreadingfile", "stopreferenceprefix", "stopregime", "stopregister", "stopreusableMPgraphic", "stopscript", "stopsdformula", "stopsectionblock!
 ", "stopsectionblockenvironment", "stopsectionlevel", "stopsekce", "stopsetups", "stopsfrac", "stopshapebox", "stopshift", "stopsidebar", "stopsimplecolumns", "stopspecialitem", "stopspeech", "stopspformula", "stopspread", "stopstartstop", "stopstaticMPfigure", "stopstaticMPgraphic", "stopstrictinspectnextcharacter", "stopstructurepageregister", "stopstrut", "stopstyle", "stopsubformulas", "stopsubjectlevel", "stopsubsentence", "stopsubstack", "stopsymbolset", "stoptable", "stoptablehead", "stoptables", "stoptabletail", "stoptabulate", "stoptabulatehead", "stoptabulatetail", "stoptabulka", "stoptagged", "stoptbinom", "stoptema", "stoptexcode", "stoptexdefinition", "stoptext", "stoptextbackground", "stoptextbackgroundmanual", "stoptextcolor", "stoptextcolorintent", "stoptextflow", "stoptextnapovedy", "stoptextovalinka", "stoptitul", "stoptokens", "stoptransparent", "stoptypescript", "stoptypescriptcollection", "stopumistirovnici", "stopunderdash", "stopunderdashes", "stopunderdot", "stopunderdots", "stopunderrandom", "stopunderrandoms", "stopunderstrike", "stopunderstrikes", "stopunframed", "stopuniqueMPgraphic", "stopuniqueMPpagegraphic", "stopunpacked", "stopusableMPgraphic", "stopuseMPgraphic", "stopusemathstyleparameter", "stopusingbtxspecification", "stopvbox", "stopvboxregister", "stopvboxtohbox", "stopvboxtohboxseparator", "stopviewerlayer", "stopvtop", "stopvtopregister", "stopvycet", "stopxcell", "stopxcellgroup", "stopxfrac", "stopxgroup", "stopxmldisplayverbatim", "stopxmlinlineverbatim", "stopxmlraw", "stopxmlsetups", "stopxrow", "stopxrowgroup", "stopxtable", "stopxtablebody", "stopxtablefoot", "stopxtablehead", "stopxtablenext", "stopxxfrac", "stopzhustene", "strana", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "styleinstance", "subpagenumber", "!
 subsentence", "substituteincommalist", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchtocolor", "switchtointerlinespace", "symbol", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "tabulka", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "tecky", "tema", "tenkalinka", "tenkelinky", "tequal", "testandsplitstring", "testcolumn", "testfeature", "testfeatureonce", "testpage", "testpageonly", "testpagesync", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcite", "textcontrolspace", "textflowcollector", "textmath", "textminus", "textnapovedy", "textormathchar", "textovalinka", "textplus", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tightlayer", "tinyfont", "titul", "tlacitko", "tlacitkomenu", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tloustkacary", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "transparencycomponents", "transparent", "tref", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "tvrdamezera", "tvrdemezery", "twodigitrounding", "tx", "txx", "typebuffer", "typedefin!
 edbuffer", "typeface", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "uedcatcodecommand", "ukazbarvu", "ukazmrizku", "ukaznastaveni", "ukazpaletu", "ukazpodpery", "ukazpostredizakladnihofontu", "ukazramecek", "ukazsadusymbolu", "ukazskupinubarev", "ukazupravu", "ukazvytisk", "ukazvzhled", "ukazzakladnifont", "umistikombinovanyseznam", "umistilokalnipoznamkypodcarou", "umistinadsebe", "umistinamrizku", "umistipodrovnici", "umistipoznamkypodcarou", "umistirejstrik", "umistirovnici", "umistiseznam", "umistivedlesebe", "umistizalozky", "undefinevalue", "undepthed", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undoassign", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "urcicharakteristikurejstriku", "url", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "useblankparameter", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternalrendering", "usefigurebase", "usefile", "usegridparameter", "useindentingpar!
 ameter", "useindentnextparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usetexmodule", "usetypescript", "usetypescriptfile", "usezipfile", "utfchar", "utflower", "utfupper", "utilityregisterlength", "uzijJSscripts", "uzijURL", "uzijadresar", "uzijbloky", "uzijexternidokument", "uzijexterniobraz", "uzijexternizvuk", "uzijmodul", "uzijsymbol", "uzijurl", "vboxreference", "verbatim", "verbatimstring", "verbosenumber", "verticalgrowingbar", "verticalpositionbar", "verze", "vglue", "viewerlayer", "vl", "vlasovalinka", "vphantom", "vpos", "vradku", "vsedniden", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "vyberbloky", "vycet", "vyplnenytext", "vyplnovelinky", "vyplnovyradek", "vysoky", "wdofstring", "widthofstring", "widthspanningtext", "withoutpt", "word", "words", "wordtonumber", "writedatatolist", "writestatus", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocuments!
 etups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightleftharpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos", "zachovejbloky", "zadnamezera", "zadnehorniadolniradky", "zadnezahlaviaupati", "zalozka", "zapisdoseznamu", "zapismeziseznam", "zaramovani", "zasobnikpoli", "ziskejbuffer", "ziskejznaceni", "znaceni", "znak", "znaky", "zpracujbloky", "zrcadlit", "zref" },
- ["de"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "Buchstabe", "Buchstaben", "CONTEXT", "Caps", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "Kap", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Lua", "LuaTeX", "LuajitTeX", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONAT", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "Roemischezahlen", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Smallcapped", "TABLE", "TEX", "TEXpage", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VerboseNumber", "WOCHENTAG", "WOERTER", "WORT", "WidthSpanningText", "Woerter", "Wort", "XETEX", "XeTeX", "Ziffern", "abbildung", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "absatz", "activatespacehandler", "adaptcollector", "adaptfontfeature", "adaptpapersize", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "alignmentcha!
 racter", "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscite", "amgitterausrichten", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "attachment", "aufseite", "aufzaehlung", "ausfuelltext", "ausschnitt", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "backgroundimage", "backgroundimagefill", "backgroundline", "basegrid", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "bearbeitebloecke", "beforesplitstring", "beforetestandsplitstring", "behaltebloecke", "bei", "bemerkung", "benutzeverzeichnis", "beschriftung", "bestimmekopfnummer", "bestimmelistencharakeristika", "bestimmeregistercharakteristika", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "bildschirm", "binom", "bitmapimage", "blanko", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "bookmark", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "bt!
 xdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "buchstabe", "buchstaben", "calligraphic", "camel", "catcodetablename", "cbox", "centerbox", "centeredbox", "centerednextbox", "cfrac", "chardescription", "charwidthlanguage", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "citation", "cite", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "collect", "collectedtext", "collectexpanded", "colorcomponents", "colored", "coloronly", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "comparedimension", "comparedimensioneps", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "completepagenumber", "completeregister", "complexorsimple", "complexorsimpleempty", "composedcollector", "composedlayer", "compresult", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargu!
 ment", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter", "convertmonth", "convertvalue", "convertvboxtohbox", "copypages", "copyparameters", "copyposition", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentenvironment", "currentfeaturetest", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "datasetvariable", "datum", "dayoftheweek", "dayspermonth", "dbinom", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebutton", "definecapitals", "definecharacterkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicals!
 ymbol", "definecollector", "definecolumnbreak", "definecombination", "definecomment", "definecomplexorsimple", "definecomplexorsimpleempty", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedfont", "defineeffect", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframedcontent", "definefrozenfont", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineintermediatecolor", "defineitemgroup", "defineitems", "definelabelclass", "definelayer", "definelayerpreset", "definelayout", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemarginblock", "definemargindata", "definemarker", "definemathalignment", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", !
 "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "definepage", "definepagebreak", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "defineparagraph", "defineparallel", "defineparbuilder", "defineplacement", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "definepushbutton", "definepushsymbol", "definerenderingwindow", "defineresetset", "definescale", "defineschriftsynonym", "definescript", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definespotcolor", "definestyleinstance", "definesubformula", "definesynonym", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabulation", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetwopasslist", "definetype", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "definetypesetting", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "definiereabbsymbol", "definiereabsaetze", "definiereabschnitt", "definiereabschnittsblock", "definierebeschreibung", "definierebeschriftung", "definiereblock", "definierefarbe", "definierefarbengruppe", "definierefeld", "definierefeldstapel", "definierefliesstext", "definierefliesstextumgebung", "definieregleitobjekt", "definierehbox", "definiereinteraktionsmenue", "definierekonversion", "definierelabel", "definiereliste", "definieren", "definierenummerierung", "definiereoverlay", "definierepalette", "definierepapierformat", "definiereprofil", "definiereprogramme", "definierepuffer", "definierereferenz", "definierereferenzformat", "definiereregister", "definiereschrift", "definiereschrif!
 tstil", "definieresortieren", "definierestartstop", "definierestil", "definieresubfeld", "definieresymbol", "definieresynonyme", "definieretabellenvorlage", "definieretabulator", "definieretext", "definieretippen", "definiereueberschrift", "definiereumbruch", "definiereumrahmt", "definiereumrahmtertext", "definierezusammengestellteliste", "delimited", "delimitedtext", "depthofstring", "depthonlybox", "depthspanningtext", "determinenoflines", "devanagarinumerals", "dfrac", "digits", "dimensiontocount", "directcolor", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringel!
 se", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameelse", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseover!
 lay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns", "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositive!
 else", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifnotcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", !
 "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorechecknextindentation", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "drehen", "duennelinie", "duennerumriss", "dummydigit", "dummyparameter", "eTeX", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "einezeile", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "emphasisboldface", "emphasistypeface", "emptylines", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "externeabbildung", "fakebox", "farbb!
 alken", "farbe", "farbewert", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobodyfont", "fastsxsy", "feature", "feld", "feldstapel", "fence", "fenced", "festesspatium", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "fieldbody", "fifthoffivearguments", "fifthofsixarguments", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfieldframed", "fittopbaselinegrid", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "footnotetext", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "format", "formelnummer", "formula", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspac!
 ing", "fromlinenote", "frozenhbox", "gdefconvertedargument", "gdefconvertedcommand", "gefuelltesrechteck", "gefuelltezeile", "gestreckt", "getMPdrawing", "getMPlayer", "getboxllx", "getboxlly", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "gitter", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntil!
 relax", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "grafik", "graufarbe", "grayvalue", "greedysplitstring", "greeknumerals", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "haarlinie", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hauptsprache", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "heutigesdatum", "heutigeskopfnummer", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "highlight", "highordinalstr", "hilfetext", "hilo", "himilo", "hintergrund", "hl", "hoch", "holebeschriftung", "holepuffer", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immaumrise", "immediatesavetwopassdata", "impliedby", "implies", "imumriss", "in", "includemenu", "includeversioninfo", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inheritparameter", "inhibitblank", "initializeboxstack", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "innerflushshapebox", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "insertpages", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommand!
 handler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcommandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installframedautocommandhandler", "installframedcommandhandler", "installieresprache", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "interaktionsbalken", "interaktionsknopfe", "interaktionsmenue", "intermezzo", "intertext", "invokepageheandler", "inzeile", "irgendwo", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "itemtag", "jobfilename", "jobfilesuffix", "kap", "kapitel", "keeplinestogether", "keepunwantedspaces", "keinekopfundfusszeilen", "keinspatium", "keinzeilenobenundunten", "kerncharacters", "klonierefeld", "knopf", "kommentar", "komponente", "konvertierezahl", "kopfnummer", "kopierefeld", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "korrigierezwischenraum", "languageCharacters", "languagecharacters", "languagecharwidth", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpag!
 enumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftorrighthbox", "leftorrightvbox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "limitatelines", "limitatetext", "limtatefirstline", "linespanningtext", "liniendicke", "listcitation", "listcite", "listenlaenge", "listnamespaces", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lomihi", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", !
 "luaminorversion", "luaparameterset", "luasetup", "luaversion", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "makecharacteractive", "makerawcommalist", "makestrutofbox", "mapfontsize", "margindata", "markcontent", "markinjector", "mat", "math", "mathbf", "mathbi", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathematik", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "maumrise", "mbox", "mcframed", "md", "measure", "measured", "medskip", "medspace", "menueknopf", "mequal", "message", "metaTeX", "mfence", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlebox", "midhbox", "minimalhbox", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "monat", "mono", "monobold", "mononormal", "monthlong", "monthshort", "mp", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "nachunten", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "next!
 userpage", "nextuserpagenumber", "nobar", "nocitation", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noindentation", "noitem", "nokap", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings", "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "notesymbol", "notiz", "ntimes", "numberofpoints", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "offset", "offsetbox", "onedigitrounding", "ordinaldaynumber", "ordinalstr", "ornamenttext", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pagestaterealpage", "paletsize", "passelayoutan", "passendfeld", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "percent", "percentdimen", "permitcaretescape", "!
 permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "placeattachments", "placebtxrendering", "placecitation", "placecomments", "placecurrentformulanumber", "placedbox", "placefloat", "placefloatwithsetups", "placeframed", "placeheadnumber", "placeheadtext", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placepagenumber", "placepairedbox", "placeparallel", "placerawlist", "placerenderingwindow", "platzierebookmarks", "platziereformel", "platzierefussnoten", "platziereliste", "platzierelokalefussnoten", "platzierenebeneinander", "platziereregister", "platziereuntereinander", "platziereunterformel", "platzierezusammengestellteliste", "popattribute", "popmacro", "popmode", "popsystemmode", "pos", "position", "positionoverlay", "positionregionoverlay", "posten", "postponenotes", "predefinedfont", "predefinefont", "predefinesymbol", "prefixedpagenumber", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "presetdocument", "presetfieldsymbols", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "proc!
 essranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "produkt", "profiledbox", "profilegivenbox", "programm", "projekt", "pseudoMixedCapped", "pseudoSmallCapped", "pseudoSmallcapped", "pseudosmallcapped", "punkt", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "rechteck", "rechtecke", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "ref", "referenceprefix", "referenz", "referieren", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "rese!
 tdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "resetmarker", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "reshapebox", "resolvedglyphdirect", "resolvedglyphstyled", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightbottombox", "rightbox", "righthbox", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "roemischezahlen", "rollbutton", "roman", "rtop", "ruecksetztenbeschriftung", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "schreibezurliste", "schreibezwischenliste", "sd", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "seite", "seitenreferenz", "seitenummer", "select", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", !
 "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharactercleaning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepagereg!
 ister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settext", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setupMPgraphics", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setupattachment", "setupbackend", "setupbar", "setupbleeding", "setupbookmark", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbutton", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupcollector", "setupcolumnspan", "setupcombination", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfieldtotalframed", "setupfiller", "setupfirstline", "setupfittingpage", "setupfloatcaption", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupforms", "setupformula", "setupformulaframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setupheadalternative", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setupindentedtext", "setupinitial", "setupinsertion", "setupitaliccorrection", "setupitemgroup", "setuplabel", "setuplayer", "setuplayeredtext", "setuplayouttext", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinetable", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmathalignment", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstack!
 ers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoutputroutine", "setuppagechecker", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppageshift", "setuppagestate", "setuppairedbox", "setuppaper", "setupparagraph", "setupparagraphintro", "setupparallel", "setupperiods", "setupplacement", "setuppositionbar", "setupprocessor", "setupprofile", "setupquotation", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupregisters", "setuprenderingwindow", "setups", "setupscale", "setupscript", "setupscripts", "setupselector", "setupshift", "setupsidebar", "setupspellchecking", "setupstartstop", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setuptabulation", "setuptagging", "setuptextbackground", "setuptextflow", "setuptooltip", "setupunit", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showboxes", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolorbar", "showcolorcomponents", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showglyphs", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustifica!
 tion", "showkerning", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showparentchain", "showsetupsdefinition", "showsymbolset", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simplegroupedcommand", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smaller", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "someheadnumber", "somekindoftab", "somelocalfloat", "somenamedheadnumber", "someplace", "sp", "spalte", "spanishNumerals", "spanishnumerals", "spatium", "speech", "spiegeln", "splitatasterisk", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "sprache", "spreadhbox", "sqrt", "stackrel", "startJScode", "startJSpreamble", "startMPclip", "startMPcode", "startMPdefinitions", "startMPdrawing", "startMPenvironment", "startMPextensions", "startMPinclusions", "startMPinitializations", "startMPpage", "startMPpositiongraphic", "startMPpositionmethod", "startMPrun", "startTABLE", "startTABLEbody", "startTABLEfoot", "startTABLEhead", "startTABLEnext", "startTC", "startTD", "startTDs", "startTEXpage", "startTH", "startTN", "startTR", "startTRs", "startTX", "startTY", "startabbildung", "startabsatz", "startallmodes", "startarrangedpages", "startaside", "startattachment", "startaufzaehlung", "startbar", "startbinom", "startbitmapimage", "startblockquote", "startbtxrenderingdefinitions", "startbuffer", "startbutton", "startcatcodetable"!
 , "startcharacteralign", "startcheckedfences", "startchemical", "startcollect", "startcollecting", "startcolorintent", "startcoloronly", "startcolorset", "startcolumns", "startcolumnspan", "startcombination", "startcomment", "startcontextcode", "startcontextdefinitioncode", "startctxfunction", "startctxfunctiondefinition", "startcurrentcolor", "startcurrentlistentrywrapper", "startdbinom", "startdelimited", "startdelimitedtext", "startdfrac", "startdisplaymath", "startdmath", "startdocument", "startdurchgestrichen", "startdurchstreichen", "starteffect", "startelement", "startembeddedxtable", "startendofline", "startexceptions", "startexpanded", "startexpandedcollect", "startextendedcatcodetable", "startexternalfigurecollection", "startfarbe", "startfigure", "startfitfieldframed", "startfittingpage", "startfloatcombination", "startfont", "startfontclass", "startfontsolution", "startformula", "startformulas", "startfrac", "startframedcontent", "startframedtext", "startgrafik", "startgridsnapping", "starthbox", "starthboxestohbox", "starthboxregister", "starthelptext", "starthiddenbar", "starthiding", "starthighlight", "starthilfetext", "starthintergrund", "starthyphenation", "startimath", "startindentation", "startindentedtext", "startinmframed", "startinteraction", "startinteraktionsmenue", "startinterface", "startintermezzo", "startintertext", "startitemgroup", "startkapitel", "startkleinerdurchschuss", "startknockout", "startkommentar", "startkomponente", "startkopf", "startlayout", "startlinecorrection", "startlinefiller", "startlinenumbering", "startlinetable", "startlinetablebody", "startlinetablecell", "startlinetablehead", "startlocalfootnotes", "startlocalheadsetup", "startlocallinecorrection", "startlocalnotes", "startlocalsetups", "startlua", "startluacode", "startluaparameterset", "startluasetups", "startmakeup", "startmarginallinie", "startmarginblock", "startmarkedcontent", "startmathmode", "startmathstyle", "startmatrices", "startmcframed", "startmdformula", "startmframed", "startmixedcolumns", "sta!
 rtmode", "startmodeset", "startmodule", "startmoduletestsection", "startmpformula", "startnamedsection", "startnamedsubformulas", "startnarrow", "startnarrower", "startnegative", "startnicelyfilledbox", "startnobar", "startnointerference", "startnotallmodes", "startnotext", "startnotmode", "startopposite", "startoutputstream", "startoverlay", "startoverprint", "startpagecomment", "startpagefigure", "startpagegrid", "startpagegridspan", "startpagelayout", "startpar", "startparagraph", "startparagraphs", "startparagraphscell", "startparbuilder", "startpath", "startplacepairedbox", "startplatziereformel", "startpos", "startpositioning", "startpositionoverlay", "startpositive", "startpostponing", "startprocessassignmentcommand", "startprocessassignmentlist", "startprocesscommacommand", "startprocesscommalist", "startprodukt", "startprojekt", "startprotect", "startprotectedcolors", "startpublikation", "startpunctuation", "startrandomized", "startrandomseed", "startrawsetups", "startreadingfile", "startreferenceprefix", "startregime", "startregister", "startreusableMPgraphic", "startscript", "startsdformula", "startsectionblock", "startsectionblockenvironment", "startsectionlevel", "startsetups", "startsfrac", "startshapebox", "startshift", "startsidebar", "startsimplecolumns", "startspecialitem", "startspeech", "startspformula", "startspread", "startstartstop", "startstaticMPfigure", "startstaticMPgraphic", "startstrictinspectnextcharacter", "startstructurepageregister", "startstrut", "startstyle", "startsubformulas", "startsubjectlevel", "startsubsentence", "startsubstack", "startsymbolset", "starttabelle", "starttable", "starttablehead", "starttables", "starttabletail", "starttabulate", "starttabulatehead", "starttabulatetail", "starttagged", "starttbinom", "starttexcode", "starttexdefinition", "starttext", "starttextbackground", "starttextbackgroundmanual", "starttextcolor", "starttextcolorintent", "starttextflow", "starttextlinie", "startthema", "starttitel", "starttokens", "starttransparent", "starttypescript", !
 "starttypescriptcollection", "startueberstreichen", "startueberstrichen", "startumgebung", "startumrahmt", "startumrahmtertext", "startunderdash", "startunderdashes", "startunderdot", "startunderdots", "startunderrandom", "startunderrandoms", "startunderstrike", "startunderstrikes", "startunframed", "startuniqueMPgraphic", "startuniqueMPpagegraphic", "startunpacked", "startunterabsatz", "startunterstreichen", "startunterstrichen", "startunterthema", "startunterunterabsatz", "startunterunterthema", "startunterunterunterabsatz", "startunterunterunterthema", "startunterunterunterunterabsatz", "startunterunterunterunterthema", "startusableMPgraphic", "startuseMPgraphic", "startusemathstyleparameter", "startusingbtxspecification", "startvbox", "startvboxregister", "startvboxtohbox", "startvboxtohboxseparator", "startviewerlayer", "startvtop", "startvtopregister", "startxcell", "startxcellgroup", "startxfrac", "startxgroup", "startxmldisplayverbatim", "startxmlinlineverbatim", "startxmlraw", "startxmlsetups", "startxrow", "startxrowgroup", "startxtable", "startxtablebody", "startxtablefoot", "startxtablehead", "startxtablenext", "startxxfrac", "startzeile", "startzitat", "startzitieren", "startzu", "stelleabsaetzeein", "stelleabsatznummerierungein", "stelleabschnittsblockein", "stelleanordnenein", "stelleaufzaehlungenein", "stelleausschnittein", "stellebeschriftungein", "stellebildunterschriftein", "stellebindestrichein", "stelleblankoein", "stelleblockein", "stelledrehenein", "stelleduennerumrissein", "stelleeinziehenein", "stelleengerein", "stellefarbeein", "stellefarbenein", "stellefeldein", "stellefelderin", "stellefliesstextein", "stellefusszeileein", "stellefusszeilentextein", "stellegefuelltesrechteckein", "stellegefuelltezeileein", "stellegegenueberplatzierenein", "stellegleitobjektein", "stellehintergruendeein", "stellehintergrundein", "stelleinteraktionein", "stelleinteraktionsbalkenein", "stelleinteraktionsbildschirmein", "stelleinteraktionsmenueein", "stellekommentarein", "stellekopfzahlein", "stellekopfze!
 ileein", "stellekopfzeilentextein", "stellelayoutein", "stellelinienbreiteein", "stellelisteein", "stellemarginallinieein", "stellenobenein", "stellepaletteein", "stellepapierformatein", "stelleplatziegeteiltegleitobjekt", "stellepositionierenein", "stellepostenein", "stelleprogrammein", "stellepufferein", "stellerechteckein", "stellereferenzierenein", "stelleregisterein", "stelleseitenkommentarein", "stelleseitennummerein", "stelleseitennummeriernungein", "stelleseitenuebergangein", "stellesortierenein", "stellespaltenein", "stellespatiumein", "stellespracheein", "stellesymbolsetein", "stellesynonymein", "stelletabellenein", "stelletabulatorein", "stelletextein", "stelletextobenein", "stelletexttexteein", "stelletextumrissein", "stelletextuntenein", "stelletipein", "stelletippenein", "stelletoleranzein", "stelleueberschriftein", "stelleueberschriftenein", "stelleumbruchein", "stelleumrahmtein", "stelleuntenein", "stelleunterseitennummerein", "stelleurlein", "stelleversalienein", "stellezeilenabstandein", "stellezeilenein", "stellezeilennumerierungein", "stellezitierenein", "stellezusammengestelltelisteein", "stellezwischenraumein", "stopJScode", "stopJSpreamble", "stopMPclip", "stopMPcode", "stopMPdefinitions", "stopMPdrawing", "stopMPenvironment", "stopMPextensions", "stopMPinclusions", "stopMPinitializations", "stopMPpage", "stopMPpositiongraphic", "stopMPpositionmethod", "stopMPrun", "stopTABLE", "stopTABLEbody", "stopTABLEfoot", "stopTABLEhead", "stopTABLEnext", "stopTC", "stopTD", "stopTDs", "stopTEXpage", "stopTH", "stopTN", "stopTR", "stopTRs", "stopTX", "stopTY", "stopabbildung", "stopabsatz", "stopallmodes", "stoparrangedpages", "stopaside", "stopattachment", "stopaufzaehlung", "stopbar", "stopbinom", "stopbitmapimage", "stopblockquote", "stopbtxrenderingdefinitions", "stopbuffer", "stopbutton", "stopcatcodetable", "stopcharacteralign", "stopcheckedfences", "stopchemical", "stopcollect", "stopcollecting", "stopcolorintent", "stopcoloronly", "stopcolorset", "stopcolumns", "stopcolumnspan", "stopcombinat!
 ion", "stopcomment", "stopcontextcode", "stopcontextdefinitioncode", "stopctxfunction", "stopctxfunctiondefinition", "stopcurrentcolor", "stopcurrentlistentrywrapper", "stopdbinom", "stopdelimited", "stopdelimitedtext", "stopdfrac", "stopdisplaymath", "stopdmath", "stopdocument", "stopdurchgestrichen", "stopdurchstreichen", "stopeffect", "stopelement", "stopembeddedxtable", "stopendofline", "stopexceptions", "stopexpanded", "stopexpandedcollect", "stopextendedcatcodetable", "stopexternalfigurecollection", "stopfarbe", "stopfigure", "stopfitfieldframed", "stopfittingpage", "stopfloatcombination", "stopfont", "stopfontclass", "stopfontsolution", "stopformula", "stopformulas", "stopfrac", "stopframedcontent", "stopframedtext", "stopgrafik", "stopgridsnapping", "stophbox", "stophboxestohbox", "stophboxregister", "stophelptext", "stophiddenbar", "stophiding", "stophighlight", "stophilfetext", "stophintergrund", "stophyphenation", "stopimath", "stopindentation", "stopindentedtext", "stopinmframed", "stopinteraction", "stopinteraktionsmenue", "stopinterface", "stopintermezzo", "stopintertext", "stopitemgroup", "stopkapitel", "stopkleinerdurchschuss", "stopknockout", "stopkommentar", "stopkomponente", "stopkopf", "stoplayout", "stoplinecorrection", "stoplinefiller", "stoplinenumbering", "stoplinetable", "stoplinetablebody", "stoplinetablecell", "stoplinetablehead", "stoplocalfootnotes", "stoplocalheadsetup", "stoplocallinecorrection", "stoplocalnotes", "stoplocalsetups", "stoplua", "stopluacode", "stopluaparameterset", "stopluasetups", "stopmakeup", "stopmarginallinie", "stopmarginblock", "stopmarkedcontent", "stopmathmode", "stopmathstyle", "stopmatrices", "stopmcframed", "stopmdformula", "stopmframed", "stopmixedcolumns", "stopmode", "stopmodeset", "stopmodule", "stopmoduletestsection", "stopmpformula", "stopnamedsection", "stopnamedsubformulas", "stopnarrow", "stopnarrower", "stopnegative", "stopnicelyfilledbox", "stopnobar", "stopnointerference", "stopnotallmodes", "stopnotext", "stopnotmode", "stopopposite", "stopo!
 utputstream", "stopoverlay", "stopoverprint", "stoppagecomment", "stoppagefigure", "stoppagegrid", "stoppagegridspan", "stoppagelayout", "stoppar", "stopparagraph", "stopparagraphs", "stopparagraphscell", "stopparbuilder", "stoppath", "stopplacepairedbox", "stopplatziereformel", "stoppos", "stoppositioning", "stoppositionoverlay", "stoppositive", "stoppostponing", "stopprocessassignmentcommand", "stopprocessassignmentlist", "stopprocesscommacommand", "stopprocesscommalist", "stopprodukt", "stopprojekt", "stopprotect", "stopprotectedcolors", "stoppublikation", "stoppunctuation", "stoprandomized", "stoprandomseed", "stoprawsetups", "stopreadingfile", "stopreferenceprefix", "stopregime", "stopregister", "stopreusableMPgraphic", "stopscript", "stopsdformula", "stopsectionblock", "stopsectionblockenvironment", "stopsectionlevel", "stopsetups", "stopsfrac", "stopshapebox", "stopshift", "stopsidebar", "stopsimplecolumns", "stopspecialitem", "stopspeech", "stopspformula", "stopspread", "stopstartstop", "stopstaticMPfigure", "stopstaticMPgraphic", "stopstrictinspectnextcharacter", "stopstructurepageregister", "stopstrut", "stopstyle", "stopsubformulas", "stopsubjectlevel", "stopsubsentence", "stopsubstack", "stopsymbolset", "stoptabelle", "stoptable", "stoptablehead", "stoptables", "stoptabletail", "stoptabulate", "stoptabulatehead", "stoptabulatetail", "stoptagged", "stoptbinom", "stoptexcode", "stoptexdefinition", "stoptext", "stoptextbackground", "stoptextbackgroundmanual", "stoptextcolor", "stoptextcolorintent", "stoptextflow", "stoptextlinie", "stopthema", "stoptitel", "stoptokens", "stoptransparent", "stoptypescript", "stoptypescriptcollection", "stopueberstreichen", "stopueberstrichen", "stopumgebung", "stopumrahmt", "stopumrahmtertext", "stopunderdash", "stopunderdashes", "stopunderdot", "stopunderdots", "stopunderrandom", "stopunderrandoms", "stopunderstrike", "stopunderstrikes", "stopunframed", "stopuniqueMPgraphic", "stopuniqueMPpagegraphic", "stopunpacked", "stopunterabsatz", "stopunterstreichen", "stopunters!
 trichen", "stopunterthema", "stopunterunterabsatz", "stopunterunterthema", "stopunterunterunterabsatz", "stopunterunterunterthema", "stopunterunterunterunterabsatz", "stopunterunterunterunterthema", "stopusableMPgraphic", "stopuseMPgraphic", "stopusemathstyleparameter", "stopusingbtxspecification", "stopvbox", "stopvboxregister", "stopvboxtohbox", "stopvboxtohboxseparator", "stopviewerlayer", "stopvtop", "stopvtopregister", "stopxcell", "stopxcellgroup", "stopxfrac", "stopxgroup", "stopxmldisplayverbatim", "stopxmlinlineverbatim", "stopxmlraw", "stopxmlsetups", "stopxrow", "stopxrowgroup", "stopxtable", "stopxtablebody", "stopxtablefoot", "stopxtablehead", "stopxtablenext", "stopxxfrac", "stopzeile", "stopzitat", "stopzitieren", "stopzu", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "stripspaces", "structurelistuservariable", "structurenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "styleinstance", "subpagenumber", "subsentence", "substituteincommalist", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchtocolor", "switchtointerlinespace", "symbol", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "tabelle", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "teilegleitobjekt", "tequal", "testandsplitstring", "testcolumn", "testfeature", "testfeatureonce", "testpage", "testpageonly", "testpagesync", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcite", "textcontrolspace", "textflowcollector", "textlinie", "textmath", "textminus", "textormathchar", "textplus", "textreferenz", "te!
 xtvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thema", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tief", "tightlayer", "tiho", "tinyfont", "tip", "tippedatei", "tippen", "tippepuffer", "titel", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskippedbox", "tracecatcodetables", "tracedfontname", "traceoutputroutines", "tracepositions", "transparencycomponents", "transparent", "trel", "trightarrow", "trightharpoondown", "trightharpoonup", "trightleftharpoons", "trightoverleftarrow", "triplebond", "truefilename", "truefontname", "ttriplerel", "ttwoheadleftarrow", "ttwoheadrightarrow", "twodigitrounding", "tx", "txx", "typedefinedbuffer", "typeface", "typescriptone", "typescriptprefix", "typescriptthree", "typescripttwo", "typesetbuffer", "typesetfile", "uconvertnumber", "ueber", "uebersetzten", "uedcatcodecommand", "umgebung", "umrahmt", "umrahmtertext", "unbekant", "undefinevalue", "undepthed", "underbar", "underbars", "underbartext", "underbrace", "underbracetext", "underbracket", "underbrackettext", "underdash", "underdashes", "underdot", "underdots", "underleftarrow", "underleftharpoondown", "underleftharpoonup", "underleftrightarrow", "underparent", "underparenttext", "underrandom", "underrandoms", "underrightarrow", "underrightharpoondown", "underrightharpoonup", "underset", "understrike", "understrikes", "undertwoheadleftarrow", "undertwoheadrightarrow", "undoassign", "unframed", "unhhbox", "unihex", "uniqueMPgraphic", "uniqueMPpagegraphic", "unprotected", "unregisterhyphenationpattern", "unspaceafter", "unspaceargument", "unspaced", "unspacestring", "unterabsatz", "unterthema", "unterunterabsatz", "unterunterthema!
 ", "unterunterunterabsatz", "unterunterunterthema", "unterunterunterunterabsatz", "unterunterunterunterthema", "untexargument", "untexcommand", "uppercased", "uppercasestring", "upperleftdoubleninequote", "upperleftdoublesixquote", "upperleftsingleninequote", "upperleftsinglesixquote", "upperrightdoubleninequote", "upperrightdoublesixquote", "upperrightsingleninequote", "upperrightsinglesixquote", "url", "useMPenvironmentbuffer", "useMPgraphic", "useMPlibrary", "useMPrun", "useMPvariables", "useblankparameter", "usebodyfont", "usebodyfontparameter", "usebtxdataset", "usebtxdefinitions", "usecolors", "usecomponent", "usedummycolorparameter", "usedummystyleandcolor", "usedummystyleparameter", "useenvironment", "useexternalrendering", "usefigurebase", "usefile", "usegridparameter", "useindentingparameter", "useindentnextparameter", "useinterlinespaceparameter", "uselanguageparameter", "useluamodule", "usemathstyleparameter", "useproduct", "useprofileparameter", "useproject", "usereferenceparameter", "userpagenumber", "usesetupsparameter", "usestaticMPfigure", "usesubpath", "usetexmodule", "usetypescript", "usetypescriptfile", "usezipfile", "utfchar", "utflower", "utfupper", "utilityregisterlength", "vboxreference", "verbatim", "verbatimstring", "verbergebloecke", "verbergen", "verbosenumber", "vergleichefarbengruppe", "vergleichepalette", "version", "verticalgrowingbar", "verticalpositionbar", "verwendeJSscript", "verwendeURL", "verwendebloecke", "verwendeexteresdokument", "verwendeexterneabbildung", "verwendeexternestonstueck", "verwendemodul", "verwendesymbole", "verwendeurl", "vglue", "viewerlayer", "vl", "volleswort", "von", "vphantom", "vpos", "vsmash", "vsmashbox", "vsmashed", "vspace", "vspacing", "waehlebloeckeaus", "wdofstring", "wechselezumfliesstext", "widthofstring", "widthspanningtext", "withoutpt", "wochentag", "word", "words", "wordtonumber", "writedatatolist", "writestatus", "xLeftarrow", "xLeftrightarrow", "xRightarrow", "xdefconvertedargument", "xequal", "xfrac", "xhookleftarrow", "xhookrightarrow!
 ", "xleftarrow", "xleftharpoondown", "xleftharpoonup", "xleftrightarrow", "xleftrightharpoons", "xmapsto", "xmladdindex", "xmlafterdocumentsetup", "xmlaftersetup", "xmlall", "xmlappenddocumentsetup", "xmlappendsetup", "xmlapplyselectors", "xmlatt", "xmlattdef", "xmlattribute", "xmlattributedef", "xmlbadinclusions", "xmlbeforedocumentsetup", "xmlbeforesetup", "xmlchainatt", "xmlchainattdef", "xmlchecknamespace", "xmlcommand", "xmlconcat", "xmlconcatrange", "xmlcontext", "xmlcount", "xmldefaulttotext", "xmldirectives", "xmldirectivesafter", "xmldirectivesbefore", "xmldisplayverbatim", "xmldoif", "xmldoifelse", "xmldoifelseempty", "xmldoifelseselfempty", "xmldoifelsetext", "xmldoifelsevalue", "xmldoifnot", "xmldoifnotselfempty", "xmldoifnottext", "xmldoifselfempty", "xmldoiftext", "xmlelement", "xmlfilter", "xmlfirst", "xmlflush", "xmlflushcontext", "xmlflushdocumentsetups", "xmlflushlinewise", "xmlflushpure", "xmlflushspacewise", "xmlflushtext", "xmlinclude", "xmlinclusion", "xmlinclusions", "xmlinfo", "xmlinjector", "xmlinlineverbatim", "xmlinstalldirective", "xmllast", "xmllastatt", "xmllastmatch", "xmlloadbuffer", "xmlloaddata", "xmlloaddirectives", "xmlloadfile", "xmlloadonly", "xmlmain", "xmlmapvalue", "xmlname", "xmlnamespace", "xmlnonspace", "xmlpath", "xmlpos", "xmlposition", "xmlprependdocumentsetup", "xmlprependsetup", "xmlprettyprint", "xmlprocessbuffer", "xmlprocessdata", "xmlprocessfile", "xmlpure", "xmlraw", "xmlrefatt", "xmlregistereddocumentsetups", "xmlregisteredsetups", "xmlregisterns", "xmlremapname", "xmlremapnamespace", "xmlremovedocumentsetup", "xmlremovesetup", "xmlresetdocumentsetups", "xmlresetinjectors", "xmlresetsetups", "xmlsave", "xmlsetentity", "xmlsetfunction", "xmlsetinjectors", "xmlsetsetup", "xmlsetup", "xmlshow", "xmlsnippet", "xmlstrip", "xmlstripnolines", "xmlstripped", "xmlstrippednolines", "xmltag", "xmltexentity", "xmltext", "xmltobuffer", "xmltobufferverbose", "xmltofile", "xmlvalue", "xmlverbatim", "xrel", "xrightarrow", "xrightharpoondown", "xrightharpoonup", "xrightlefth!
 arpoons", "xrightoverleftarrow", "xsplitstring", "xtriplerel", "xtwoheadleftarrow", "xtwoheadrightarrow", "xxfrac", "xypos", "zeigedruck", "zeigeeinstellungen", "zeigefarbe", "zeigefarbengruppe", "zeigefliesstext", "zeigefliesstextumgebung", "zeigegitter", "zeigelayout", "zeigepalette", "zeigerahmen", "zeigestruts", "zeigeumbruch", "ziffern", "zitat", "zitieren", "zu", "zurbox", "zurseite" },
- ["en"]={ "AMSTEX", "AfterPar", "Alphabeticnumerals", "AmSTeX", "And", "BeforePar", "Big", "Bigg", "Biggl", "Biggm", "Biggr", "Bigl", "Bigm", "Bigr", "CONTEXT", "Cap", "Caps", "Character", "Characters", "ConTeXt", "Context", "ConvertConstantAfter", "ConvertToConstant", "ETEX", "EveryLine", "EveryPar", "GetPar", "GotoPar", "Greeknumerals", "INRSTEX", "LAMSTEX", "LATEX", "LUAJITTEX", "LUATEX", "LaTeX", "LamSTeX", "Lua", "LuaTeX", "LuajitTeX", "METAFONT", "METAFUN", "METAPOST", "MKII", "MKIV", "MKIX", "MKVI", "MKXI", "MONTH", "MONTHLONG", "MONTHSHORT", "MPII", "MPIV", "MPVI", "MPanchor", "MPbetex", "MPc", "MPcode", "MPcolor", "MPcoloronly", "MPcolumn", "MPd", "MPdrawing", "MPfontsizehskip", "MPgetmultipars", "MPgetmultishape", "MPgetposboxes", "MPh", "MPinclusions", "MPleftskip", "MPll", "MPlr", "MPls", "MPmenubuttons", "MPn", "MPoptions", "MPoverlayanchor", "MPp", "MPpage", "MPpardata", "MPplus", "MPpos", "MPpositiongraphic", "MPposset", "MPr", "MPrawvar", "MPregion", "MPrest", "MPrightskip", "MPrs", "MPstring", "MPtext", "MPtransparency", "MPul", "MPur", "MPv", "MPvar", "MPvariable", "MPvv", "MPw", "MPwhd", "MPx", "MPxy", "MPxywhd", "MPy", "MetaFont", "MetaFun", "MetaPost", "NormalizeFontHeight", "NormalizeFontWidth", "NormalizeTextHeight", "NormalizeTextWidth", "Numbers", "PDFETEX", "PDFTEX", "PDFcolor", "PICTEX", "PPCHTEX", "PPCHTeX", "PRAGMA", "PiCTeX", "PointsToBigPoints", "PointsToReal", "PointsToWholeBigPoints", "PtToCm", "ReadFile", "Romannumerals", "ScaledPointsToBigPoints", "ScaledPointsToWholeBigPoints", "Smallcapped", "TABLE", "TEX", "TEXpage", "TaBlE", "TeX", "TheNormalizedFontSize", "TransparencyHack", "VerboseNumber", "WEEKDAY", "WORD", "WORDS", "WidthSpanningText", "Word", "Words", "XETEX", "XeTeX", "abjadnaivenumerals", "abjadnodotnumerals", "abjadnumerals", "about", "activatespacehandler", "adaptcollector", "adaptfontfeature", "adaptlayout", "adaptpapersize", "addfeature", "addtoJSpreamble", "addtocommalist", "addvalue", "aftersplitstring", "aftertestandsplitstring", "alignmentcharacter"!
 , "allinputpaths", "alphabeticnumerals", "alwayscitation", "alwayscite", "ampersand", "anchor", "appendetoks", "appendgvalue", "appendtocommalist", "appendtoks", "appendtoksonce", "appendvalue", "apply", "applyalternativestyle", "applyprocessor", "applytocharacters", "applytofirstcharacter", "applytosplitstringchar", "applytosplitstringcharspaced", "applytosplitstringline", "applytosplitstringlinespaced", "applytosplitstringword", "applytosplitstringwordspaced", "applytowords", "arabicdecimals", "arabicexnumerals", "arabicnumerals", "arg", "asciistr", "aside", "assignalfadimension", "assigndimen", "assigndimension", "assignifempty", "assigntranslation", "assignvalue", "assignwidth", "assumelongusagecs", "astype", "at", "atpage", "attachment", "autocap", "autodirhbox", "autodirvbox", "autodirvtop", "autoinsertnextspace", "automathematics", "autosetups", "availablehsize", "averagecharwidth", "background", "backgroundimage", "backgroundimagefill", "backgroundline", "basegrid", "baselineleftbox", "baselinemiddlebox", "baselinerightbox", "bbox", "beforesplitstring", "beforetestandsplitstring", "big", "bigbodyfont", "bigg", "bigger", "biggl", "biggm", "biggr", "bigl", "bigm", "bigr", "bigskip", "binom", "bitmapimage", "blackrule", "blackrules", "blank", "blap", "bleed", "bleedheight", "bleedwidth", "blockligatures", "blockquote", "bodyfontenvironmentlist", "bodyfontsize", "bold", "boldface", "bolditalic", "boldslanted", "bookmark", "booleanmodevalue", "bottombox", "bottomleftbox", "bottomrightbox", "boxcursor", "boxmarker", "boxofsize", "boxreference", "bpos", "bthiddencitation", "btxabbreviatedjournal", "btxaddjournal", "btxalwayscitation", "btxauthorfield", "btxdetail", "btxdirect", "btxdoif", "btxdoifcombiinlistelse", "btxdoifelse", "btxdoifelsecombiinlist", "btxdoifelsesameasprevious", "btxdoifelsesameaspreviouschecked", "btxdoifelseuservariable", "btxdoifnot", "btxdoifsameaspreviouscheckedelse", "btxdoifsameaspreviouselse", "btxdoifuservariableelse", "btxexpandedjournal", "btxfield", "btxfieldname", "btxfieldtype!
 ", "btxfirstofrange", "btxflush", "btxflushauthor", "btxflushauthorinverted", "btxflushauthorinvertedshort", "btxflushauthorname", "btxflushauthornormal", "btxflushauthornormalshort", "btxflushsuffix", "btxfoundname", "btxfoundtype", "btxhybridcite", "btxlistcitation", "btxloadjournalist", "btxoneorrange", "btxremapauthor", "btxsavejournalist", "btxsetup", "btxsingularorplural", "btxsingularplural", "btxtextcitation", "button", "calligraphic", "camel", "cap", "catcodetablename", "cbox", "centerbox", "centeredbox", "centerednextbox", "cfrac", "chapter", "character", "characters", "chardescription", "charwidthlanguage", "checkcharacteralign", "checkedchar", "checkedfiller", "checkedstrippedcsname", "checkinjector", "checknextindentation", "checknextinjector", "checkpage", "checkparameters", "checkpreviousinjector", "checksoundtrack", "checktwopassdata", "checkvariables", "chem", "chemical", "chemicalbottext", "chemicalmidtext", "chemicalsymbol", "chemicaltext", "chemicaltoptext", "chineseallnumerals", "chinesecapnumerals", "chinesenumerals", "citation", "cite", "clap", "classfont", "cldcommand", "cldcontext", "cldloadfile", "cldprocessfile", "cleftarrow", "clip", "clonefield", "collect", "collectedtext", "collectexpanded", "color", "colorbar", "colorcomponents", "colored", "coloronly", "colorvalue", "column", "columnbreak", "combinepages", "commalistelement", "commalistsentence", "commalistsize", "comment", "comparecolorgroup", "comparedimension", "comparedimensioneps", "comparepalet", "completebtxrendering", "completelist", "completelistofpublications", "completelistofsorts", "completelistofsynonyms", "completepagenumber", "completeregister", "complexorsimple", "complexorsimpleempty", "component", "composedcollector", "composedlayer", "compresult", "constantdimen", "constantdimenargument", "constantemptyargument", "constantnumber", "constantnumberargument", "contentreference", "continuednumber", "continueifinputfile", "convertargument", "convertcommand", "convertedcounter", "converteddimen", "convertedsubcounter"!
 , "convertmonth", "convertnumber", "convertvalue", "convertvboxtohbox", "copyfield", "copypages", "copyparameters", "copyposition", "correctwhitespace", "countersubs", "counttoken", "counttokens", "cramped", "crampedclap", "crampedllap", "crampedrlap", "crightarrow", "crightoverleftarrow", "ctop", "ctxcommand", "ctxdirectcommand", "ctxdirectlua", "ctxfunction", "ctxlatecommand", "ctxlatelua", "ctxloadluafile", "ctxlua", "ctxluabuffer", "ctxluacode", "ctxreport", "ctxsprint", "currentassignmentlistkey", "currentassignmentlistvalue", "currentbtxuservariable", "currentcommalistitem", "currentcomponent", "currentdate", "currentenvironment", "currentfeaturetest", "currentheadnumber", "currentinterface", "currentlanguage", "currentlistentrydestinationattribute", "currentlistentrylimitedtext", "currentlistentrynumber", "currentlistentrypagenumber", "currentlistentryreferenceattribute", "currentlistentrytitle", "currentlistentrytitlerendered", "currentlistsymbol", "currentmainlanguage", "currentmessagetext", "currentmoduleparameter", "currentoutputstream", "currentproduct", "currentproject", "currentregime", "currentregisterpageuserdata", "currentresponses", "currenttime", "currentvalue", "currentxtablecolumn", "currentxtablerow", "datasetvariable", "date", "dayoftheweek", "dayspermonth", "dbinom", "decrement", "decrementcounter", "decrementedcounter", "decrementpagenumber", "decrementsubpagenumber", "decrementvalue", "defaultinterface", "defaultobjectpage", "defaultobjectreference", "defcatcodecommand", "defconvertedargument", "defconvertedcommand", "defconvertedvalue", "define", "defineMPinstance", "defineTABLEsetup", "defineactivecharacter", "definealternativestyle", "defineanchor", "defineattachment", "defineattribute", "definebackground", "definebar", "defineblock", "definebodyfont", "definebodyfontenvironment", "definebodyfontswitch", "definebreakpoint", "definebreakpoints", "definebtx", "definebtxdataset", "definebtxregister", "definebtxrendering", "definebuffer", "definebutton", "definecapitals", "definecharacte!
 rkerning", "definecharacterspacing", "definechemical", "definechemicals", "definechemicalsymbol", "definecollector", "definecolor", "definecolorgroup", "definecolumnbreak", "definecombination", "definecombinedlist", "definecomment", "definecomplexorsimple", "definecomplexorsimpleempty", "defineconversion", "defineconversionset", "definecounter", "definedataset", "definedelimitedtext", "definedescription", "definedfont", "defineeffect", "defineenumeration", "defineexpandable", "defineexternalfigure", "definefallbackfamily", "definefield", "definefieldbody", "definefieldbodyset", "definefieldcategory", "definefieldstack", "definefiguresymbol", "definefileconstant", "definefilefallback", "definefilesynonym", "definefiller", "definefirstline", "definefittingpage", "definefloat", "definefont", "definefontalternative", "definefontfallback", "definefontfamily", "definefontfamilypreset", "definefontfeature", "definefontfile", "definefontsize", "definefontsolution", "definefontstyle", "definefontsynonym", "defineformula", "defineformulaalternative", "defineformulaframed", "defineframed", "defineframedcontent", "defineframedtext", "definefrozenfont", "defineglobalcolor", "definegraphictypesynonym", "definegridsnapping", "definehbox", "definehead", "defineheadalternative", "definehelp", "definehigh", "definehighlight", "definehspace", "definehypenationfeatures", "defineindentedtext", "defineindenting", "defineinitial", "defineinsertion", "defineinteraction", "defineinteractionbar", "defineinteractionmenu", "defineinterfaceconstant", "defineinterfaceelement", "defineinterfacevariable", "defineinterlinespace", "defineintermediatecolor", "defineitemgroup", "defineitems", "definelabel", "definelabelclass", "definelayer", "definelayerpreset", "definelayout", "definelinefiller", "definelinenote", "definelinenumbering", "definelines", "definelist", "definelistalternative", "definelistextra", "definelow", "definelowhigh", "definelowmidhigh", "definemakeup", "definemarginblock", "definemargindata", "definemarker", "definemarking", !
 "definemathalignment", "definemathcases", "definemathcommand", "definemathdoubleextensible", "definemathematics", "definemathextensible", "definemathfence", "definemathfraction", "definemathframed", "definemathmatrix", "definemathornament", "definemathoverextensible", "definemathovertextextensible", "definemathradical", "definemathstackers", "definemathstyle", "definemathtriplet", "definemathunderextensible", "definemathundertextextensible", "definemathunstacked", "definemeasure", "definemessageconstant", "definemixedcolumns", "definemode", "definemultitonecolor", "definenamedcolor", "definenamespace", "definenarrower", "definenote", "defineornament", "defineoutputroutine", "defineoutputroutinecommand", "defineoverlay", "definepage", "definepagebreak", "definepagechecker", "definepagegrid", "definepagegridarea", "definepagegridspan", "definepageinjection", "definepageinjectionalternative", "definepageshift", "definepagestate", "definepairedbox", "definepalet", "definepapersize", "defineparagraph", "defineparagraphs", "defineparallel", "defineparbuilder", "defineplacement", "definepositioning", "defineprefixset", "defineprocesscolor", "defineprocessor", "defineprofile", "defineprogram", "definepushbutton", "definepushsymbol", "definereference", "definereferenceformat", "defineregister", "definerenderingwindow", "defineresetset", "definescale", "definescript", "definesection", "definesectionblock", "definesectionlevels", "defineselector", "defineseparatorset", "defineshift", "definesidebar", "definesort", "definesorting", "definespotcolor", "definestartstop", "definestyle", "definestyleinstance", "definesubfield", "definesubformula", "definesymbol", "definesynonym", "definesynonyms", "definesystemattribute", "definesystemconstant", "definesystemvariable", "definetabletemplate", "definetabulate", "definetabulation", "definetext", "definetextbackground", "definetextflow", "definetooltip", "definetransparency", "definetwopasslist", "definetype", "definetypeface", "definetypescriptprefix", "definetypescriptsynonym", "!
 definetypesetting", "definetyping", "defineunit", "defineviewerlayer", "definevspace", "definevspacing", "definevspacingamount", "definextable", "delimited", "delimitedtext", "depthofstring", "depthonlybox", "depthspanningtext", "determineheadnumber", "determinelistcharacteristics", "determinenoflines", "determineregistercharacteristics", "devanagarinumerals", "dfrac", "digits", "dimensiontocount", "directcolor", "directcolored", "directconvertedcounter", "directdummyparameter", "directgetboxllx", "directgetboxlly", "directhighlight", "directlocalframed", "directluacode", "directselect", "directsetbar", "directsetup", "directsymbol", "directvspacing", "dis", "disabledirectives", "disableexperiments", "disablemode", "disableoutputstream", "disableparpositions", "disableregime", "disabletrackers", "displaymath", "displaymathematics", "displaymessage", "distributedhsize", "dividedsize", "doadaptleftskip", "doadaptrightskip", "doaddfeature", "doassign", "doassignempty", "doboundtext", "docheckassignment", "docheckedpagestate", "docheckedpair", "documentvariable", "dodoubleargument", "dodoubleargumentwithset", "dodoubleempty", "dodoubleemptywithset", "dodoublegroupempty", "doeassign", "doexpandedrecurse", "dogetattribute", "dogetattributeid", "dogetcommacommandelement", "dogobbledoubleempty", "dogobblesingleempty", "doif", "doifMPgraphicelse", "doifallcommon", "doifallcommonelse", "doifalldefinedelse", "doifallmodes", "doifallmodeselse", "doifassignmentelse", "doifblackelse", "doifbothsides", "doifbothsidesoverruled", "doifboxelse", "doifbufferelse", "doifcolor", "doifcolorelse", "doifcommandhandler", "doifcommandhandlerelse", "doifcommon", "doifcommonelse", "doifcontent", "doifconversiondefinedelse", "doifconversionnumberelse", "doifcounter", "doifcounterelse", "doifcurrentfonthasfeatureelse", "doifdefined", "doifdefinedcounter", "doifdefinedcounterelse", "doifdefinedelse", "doifdimensionelse", "doifdimenstringelse", "doifdocumentargument", "doifdocumentargumentelse", "doifdocumentfilename", "doifdocumentfilenameels!
 e", "doifdrawingblackelse", "doifelse", "doifelseMPgraphic", "doifelseallcommon", "doifelsealldefined", "doifelseallmodes", "doifelseassignment", "doifelseblack", "doifelsebox", "doifelsebuffer", "doifelsecolor", "doifelsecommandhandler", "doifelsecommon", "doifelseconversiondefined", "doifelseconversionnumber", "doifelsecounter", "doifelsecurrentfonthasfeature", "doifelsecurrentsortingused", "doifelsecurrentsynonymshown", "doifelsecurrentsynonymused", "doifelsedefined", "doifelsedefinedcounter", "doifelsedimension", "doifelsedimenstring", "doifelsedocumentargument", "doifelsedocumentfilename", "doifelsedrawingblack", "doifelseempty", "doifelseemptyvalue", "doifelseemptyvariable", "doifelseenv", "doifelsefastoptionalcheck", "doifelsefastoptionalcheckcs", "doifelsefieldbody", "doifelsefieldcategory", "doifelsefigure", "doifelsefile", "doifelsefiledefined", "doifelsefileexists", "doifelsefirstchar", "doifelseflagged", "doifelsefontchar", "doifelsefontpresent", "doifelsefontsynonym", "doifelsehasspace", "doifelsehelp", "doifelseincsname", "doifelseinelement", "doifelseinputfile", "doifelseinsertion", "doifelseinset", "doifelseinstring", "doifelseinsymbolset", "doifelseintoks", "doifelseintwopassdata", "doifelseitalic", "doifelselanguage", "doifelselayerdata", "doifelselayoutdefined", "doifelselayoutsomeline", "doifelselayouttextline", "doifelseleapyear", "doifelselist", "doifelselocation", "doifelselocfile", "doifelsemainfloatbody", "doifelsemarking", "doifelsemeaning", "doifelsemessage", "doifelsemode", "doifelsenextbgroup", "doifelsenextbgroupcs", "doifelsenextchar", "doifelsenextoptional", "doifelsenextoptionalcs", "doifelsenextparenthesis", "doifelsenonzeropositive", "doifelsenoteonsamepage", "doifelsenothing", "doifelsenumber", "doifelseobjectfound", "doifelseobjectreferencefound", "doifelseoddpage", "doifelseoddpagefloat", "doifelseoldercontext", "doifelseolderversion", "doifelseoverlapping", "doifelseoverlay", "doifelseparallel", "doifelseparentfile", "doifelsepath", "doifelsepathexists", "doifelsepatterns",!
  "doifelseposition", "doifelsepositionaction", "doifelsepositiononpage", "doifelsepositionsonsamepage", "doifelsepositionsonthispage", "doifelsepositionsused", "doifelsereferencefound", "doifelserightpagefloat", "doifelserighttoleftinbox", "doifelsesamelinereference", "doifelsesamestring", "doifelsesetups", "doifelsesomebackground", "doifelsesomespace", "doifelsesomething", "doifelsesometoks", "doifelsestringinstring", "doifelsestructurelisthasnumber", "doifelsestructurelisthaspage", "doifelsesymboldefined", "doifelsesymbolset", "doifelsetext", "doifelsetextflow", "doifelsetextflowcollector", "doifelsetypingfile", "doifelseundefined", "doifelseurldefined", "doifelsevalue", "doifelsevaluenothing", "doifelsevariable", "doifempty", "doifemptyelse", "doifemptytoks", "doifemptyvalue", "doifemptyvalueelse", "doifemptyvariable", "doifemptyvariableelse", "doifenv", "doifenvelse", "doiffastoptionalcheckcselse", "doiffastoptionalcheckelse", "doiffieldbodyelse", "doiffieldcategoryelse", "doiffigureelse", "doiffile", "doiffiledefinedelse", "doiffileelse", "doiffileexistselse", "doiffirstcharelse", "doifflaggedelse", "doiffontcharelse", "doiffontpresentelse", "doiffontsynonymelse", "doifhasspaceelse", "doifhelpelse", "doifincsnameelse", "doifinelementelse", "doifinputfileelse", "doifinsertionelse", "doifinset", "doifinsetelse", "doifinstring", "doifinstringelse", "doifinsymbolset", "doifinsymbolsetelse", "doifintokselse", "doifintwopassdataelse", "doifitalicelse", "doiflanguageelse", "doiflayerdataelse", "doiflayoutdefinedelse", "doiflayoutsomelineelse", "doiflayouttextlineelse", "doifleapyearelse", "doiflistelse", "doiflocationelse", "doiflocfileelse", "doifmainfloatbodyelse", "doifmarkingelse", "doifmeaningelse", "doifmessageelse", "doifmode", "doifmodeelse", "doifnextbgroupcselse", "doifnextbgroupelse", "doifnextcharelse", "doifnextoptionalcselse", "doifnextoptionalelse", "doifnextparenthesiselse", "doifnonzeropositiveelse", "doifnot", "doifnotallcommon", "doifnotallmodes", "doifnotcommandhandler", "doifnotcommon", "doifn!
 otcounter", "doifnotdocumentargument", "doifnotdocumentfilename", "doifnotempty", "doifnotemptyvalue", "doifnotemptyvariable", "doifnotenv", "doifnoteonsamepageelse", "doifnotescollected", "doifnotfile", "doifnotflagged", "doifnothing", "doifnothingelse", "doifnotinset", "doifnotinsidesplitfloat", "doifnotinstring", "doifnotmode", "doifnotnumber", "doifnotsamestring", "doifnotsetups", "doifnotvalue", "doifnotvariable", "doifnumber", "doifnumberelse", "doifobjectfoundelse", "doifobjectreferencefoundelse", "doifoddpageelse", "doifoddpagefloatelse", "doifoldercontextelse", "doifolderversionelse", "doifoverlappingelse", "doifoverlayelse", "doifparallelelse", "doifparentfileelse", "doifpathelse", "doifpathexistselse", "doifpatternselse", "doifposition", "doifpositionaction", "doifpositionactionelse", "doifpositionelse", "doifpositiononpageelse", "doifpositionsonsamepageelse", "doifpositionsonthispageelse", "doifpositionsusedelse", "doifreferencefoundelse", "doifrightpagefloatelse", "doifrighttoleftinboxelse", "doifsamelinereferenceelse", "doifsamestring", "doifsamestringelse", "doifsetups", "doifsetupselse", "doifsomebackground", "doifsomebackgroundelse", "doifsomespaceelse", "doifsomething", "doifsomethingelse", "doifsometoks", "doifsometokselse", "doifstringinstringelse", "doifstructurelisthasnumberelse", "doifstructurelisthaspageelse", "doifsymboldefinedelse", "doifsymbolsetelse", "doiftext", "doiftextelse", "doiftextflowcollectorelse", "doiftextflowelse", "doiftypingfileelse", "doifundefined", "doifundefinedcounter", "doifundefinedelse", "doifurldefinedelse", "doifvalue", "doifvalueelse", "doifvaluenothing", "doifvaluenothingelse", "doifvaluesomething", "doifvariable", "doifvariableelse", "doindentation", "dollar", "doloop", "doloopoverlist", "donothing", "dontconvertfont", "dontleavehmode", "dontpermitspacesbetweengroups", "dopositionaction", "doprocesslocalsetups", "doquadrupleargument", "doquadrupleempty", "doquadruplegroupempty", "doquintupleargument", "doquintupleempty", "doquintuplegroupempty", "dorecheckne!
 xtindentation", "dorecurse", "dorepeatwithcommand", "doreplacefeature", "doresetandafffeature", "doresetattribute", "dorotatebox", "dosetattribute", "dosetleftskipadaption", "dosetrightskipadaption", "dosetupcheckedinterlinespace", "doseventupleargument", "doseventupleempty", "dosingleargument", "dosingleempty", "dosinglegroupempty", "dosixtupleargument", "dosixtupleempty", "dostepwiserecurse", "dosubtractfeature", "dotfskip", "dotoks", "dotripleargument", "dotripleargumentwithset", "dotripleempty", "dotripleemptywithset", "dotriplegroupempty", "doublebar", "doublebond", "doublebrace", "doublebracket", "doubleparent", "dowith", "dowithnextbox", "dowithnextboxcontent", "dowithnextboxcontentcs", "dowithnextboxcs", "dowithpargument", "dowithrange", "dowithwargument", "dpofstring", "dummydigit", "dummyparameter", "eTeX", "edefconvertedargument", "efcmaxheight", "efcmaxwidth", "efcminheight", "efcminwidth", "efcparameter", "effect", "elapsedseconds", "elapsedtime", "eleftarrowfill", "eleftharpoondownfill", "eleftharpoonupfill", "eleftrightarrowfill", "emphasisboldface", "emphasistypeface", "emptylines", "emspace", "enabledirectives", "enableexperiments", "enablemode", "enableoutputstream", "enableparpositions", "enableregime", "enabletrackers", "enskip", "enspace", "env", "environment", "envvar", "eoverbarfill", "eoverbracefill", "eoverbracketfill", "eoverparentfill", "epos", "equaldigits", "erightarrowfill", "erightharpoondownfill", "erightharpoonupfill", "etwoheadrightarrowfill", "eunderbarfill", "eunderbracefill", "eunderbracketfill", "eunderparentfill", "executeifdefined", "exitloop", "exitloopnow", "expandcheckedcsname", "expanded", "expandfontsynonym", "externalfigure", "externalfigurecollectionmaxheight", "externalfigurecollectionmaxwidth", "externalfigurecollectionminheight", "externalfigurecollectionminwidth", "externalfigurecollectionparameter", "fakebox", "fastdecrement", "fastincrement", "fastlocalframed", "fastscale", "fastsetup", "fastsetupwithargument", "fastsetupwithargumentswapped", "fastswitchtobody!
 font", "fastsxsy", "feature", "fence", "fenced", "fetchallmarkings", "fetchallmarks", "fetchmark", "fetchmarking", "fetchonemark", "fetchonemarking", "fetchruntinecommand", "fetchtwomarkings", "fetchtwomarks", "field", "fieldbody", "fieldstack", "fifthoffivearguments", "fifthofsixarguments", "figure", "figurefilename", "figurefilepath", "figurefiletype", "figurefullname", "figureheight", "figurenaturalheight", "figurenaturalwidth", "figuresymbol", "figurewidth", "filename", "filledhboxb", "filledhboxc", "filledhboxg", "filledhboxk", "filledhboxm", "filledhboxr", "filledhboxy", "filler", "fillinline", "fillinrules", "fillintext", "filterfromnext", "filterfromvalue", "filterpages", "filterreference", "findtwopassdata", "finishregisterentry", "firstcharacter", "firstcounter", "firstcountervalue", "firstoffivearguments", "firstoffourarguments", "firstofoneargument", "firstofoneunexpanded", "firstofsixarguments", "firstofthreearguments", "firstofthreeunexpanded", "firstoftwoarguments", "firstoftwounexpanded", "firstrealpage", "firstrealpagenumber", "firstsubcountervalue", "firstsubpage", "firstsubpagenumber", "firstuserpage", "firstuserpagenumber", "fitfield", "fitfieldframed", "fittopbaselinegrid", "fixedspace", "fixedspaces", "flag", "floatuserdataparameter", "flushboxregister", "flushcollector", "flushlayer", "flushlocalfloats", "flushnextbox", "flushnotes", "flushoutputstream", "flushshapebox", "flushtextflow", "flushtokens", "flushtoks", "fontalternative", "fontbody", "fontchar", "fontcharbyindex", "fontclass", "fontclassname", "fontface", "fontfeaturelist", "fontsize", "fontstyle", "footnotetext", "forcecharacterstripping", "forcelocalfloats", "forgeteverypar", "forgetparameters", "formula", "formulanumber", "foundbox", "fourthoffivearguments", "fourthoffourarguments", "fourthofsixarguments", "frac", "framed", "frameddimension", "framedparameter", "framedtext", "freezedimenmacro", "freezemeasure", "frenchspacing", "from", "fromlinenote", "frozenhbox", "gdefconvertedargument", "gdefconvertedcommand", "getMPdrawi!
 ng", "getMPlayer", "getboxllx", "getboxlly", "getbuffer", "getbufferdata", "getcommacommandsize", "getcommalistsize", "getdayoftheweek", "getdayspermonth", "getdefinedbuffer", "getdocumentargument", "getdocumentargumentdefault", "getdocumentfilename", "getdummyparameters", "getemptyparameters", "geteparameters", "getexpandedparameters", "getfiguredimensions", "getfirstcharacter", "getfirsttwopassdata", "getfromcommacommand", "getfromcommalist", "getfromtwopassdata", "getglyphdirect", "getglyphstyled", "getgparameters", "getlasttwopassdata", "getlocalfloat", "getlocalfloats", "getmarking", "getmessage", "getnamedglyphdirect", "getnamedglyphstyled", "getnamedtwopassdatalist", "getnaturaldimensions", "getnoflines", "getobject", "getobjectdimensions", "getpaletsize", "getparameters", "getprivatechar", "getprivateslot", "getrandomcount", "getrandomdimen", "getrandomfloat", "getrandomnumber", "getrandomseed", "getraweparameters", "getrawgparameters", "getrawnoflines", "getrawparameters", "getrawxparameters", "getreference", "getreferenceentry", "getroundednoflines", "getsubstring", "gettwopassdata", "gettwopassdatalist", "getuvalue", "getvalue", "getvariable", "getvariabledefault", "getxparameters", "globaldisablemode", "globalenablemode", "globalletempty", "globalpopbox", "globalpopmacro", "globalpreventmode", "globalprocesscommalist", "globalpushbox", "globalpushmacro", "globalswapcounts", "globalswapdimens", "globalswapmacros", "globalundefine", "glyphfontfile", "gobbledoubleempty", "gobbleeightarguments", "gobblefivearguments", "gobblefiveoptionals", "gobblefourarguments", "gobblefouroptionals", "gobbleninearguments", "gobbleoneargument", "gobbleoneoptional", "gobblesevenarguments", "gobblesingleempty", "gobblesixarguments", "gobblespacetokens", "gobbletenarguments", "gobblethreearguments", "gobblethreeoptionals", "gobbletwoarguments", "gobbletwooptionals", "gobbleuntil", "gobbleuntilrelax", "godown", "goto", "gotobox", "gotopage", "grabbufferdata", "grabbufferdatadirect", "grabuntil", "graphic", "graycolor", "gra!
 yvalue", "greedysplitstring", "greeknumerals", "grid", "groupedcommand", "gsetboxllx", "gsetboxlly", "gujaratinumerals", "gurmurkhinumerals", "hairline", "hairspace", "halfwaybox", "handletokens", "handwritten", "hash", "hboxofvbox", "hboxreference", "hdofstring", "headhbox", "headnumber", "headnumbercontent", "headnumberdistance", "headnumberwidth", "headreferenceattributes", "headsetupspacing", "headtextcontent", "headtextdistance", "headtextwidth", "headvbox", "headwidth", "heightanddepthofstring", "heightofstring", "heightspanningtext", "helptext", "hglue", "hiddenbar", "hiddencitation", "hiddencite", "hideblocks", "hiding", "high", "highlight", "highordinalstr", "hilo", "himilo", "hl", "horizontalgrowingbar", "horizontalpositionbar", "hphantom", "hpos", "hsizefraction", "hsmash", "hsmashbox", "hsmashed", "hspace", "htdpofstring", "htofstring", "hyphen", "hyphenatedcoloredword", "hyphenatedfile", "hyphenatedfilename", "hyphenatedhbox", "hyphenatedpar", "hyphenatedurl", "hyphenatedword", "ibox", "ifassignment", "iff", "ifinobject", "ifinoutputstream", "ifparameters", "iftrialtypesetting", "ignoreimplicitspaces", "ignorevalue", "immediatesavetwopassdata", "impliedby", "implies", "in", "includemenu", "includeversioninfo", "increment", "incrementcounter", "incrementedcounter", "incrementpagenumber", "incrementsubpagenumber", "incrementvalue", "indentation", "infofont", "infofontbold", "inframed", "infull", "inheritparameter", "inhibitblank", "initializeboxstack", "inline", "inlinebuffer", "inlinedbox", "inlinemath", "inlinemathematics", "inlinemessage", "inlineordisplaymath", "inlinerange", "inmaframed", "innerflushshapebox", "input", "inputfilebarename", "inputfilename", "inputfilerealsuffix", "inputfilesuffix", "inputgivenfile", "insertpages", "installactionhandler", "installactivecharacter", "installanddefineactivecharacter", "installattributestack", "installautocommandhandler", "installautosetuphandler", "installbasicautosetuphandler", "installbasicparameterhandler", "installbottomframerenderer", "installcom!
 mandhandler", "installcorenamespace", "installdefinehandler", "installdefinitionset", "installdefinitionsetmember", "installdirectcommandhandler", "installdirectparameterhandler", "installdirectparametersethandler", "installdirectsetuphandler", "installdirectstyleandcolorhandler", "installframedautocommandhandler", "installframedcommandhandler", "installlanguage", "installleftframerenderer", "installnamespace", "installoutputroutine", "installpagearrangement", "installparameterhandler", "installparameterhashhandler", "installparametersethandler", "installparentinjector", "installrightframerenderer", "installrootparameterhandler", "installsetuphandler", "installsetuponlycommandhandler", "installshipoutmethod", "installsimplecommandhandler", "installsimpleframedcommandhandler", "installstyleandcolorhandler", "installswitchcommandhandler", "installswitchsetuphandler", "installtexdirective", "installtextracker", "installtopframerenderer", "installunitsseparator", "installunitsspace", "installversioninfo", "integerrounding", "interactionbar", "interactionbuttons", "interactionmenu", "intermezzo", "intertext", "invokepageheandler", "istltdir", "istrtdir", "italic", "italicbold", "italiccorrection", "item", "itemize", "items", "itemtag", "jobfilename", "jobfilesuffix", "kap", "keepblocks", "keeplinestogether", "keepunwantedspaces", "kerncharacters", "koreancirclenumerals", "koreannumerals", "koreannumeralsc", "koreannumeralsp", "koreanparentnumerals", "language", "languageCharacters", "languagecharacters", "languagecharwidth", "lastcounter", "lastcountervalue", "lastdigit", "lastlinewidth", "lastnaturalboxdp", "lastnaturalboxht", "lastnaturalboxwd", "lastpredefinedsymbol", "lastrealpage", "lastrealpagenumber", "lastsubcountervalue", "lastsubpage", "lastsubpagenumber", "lasttwodigits", "lastuserpage", "lastuserpagenumber", "lateluacode", "layeredtext", "layerheight", "layerwidth", "lazysavetaggedtwopassdata", "lazysavetwopassdata", "lbox", "left", "leftbottombox", "leftbox", "lefthbox", "leftorrighthbox", "leftorrightvb!
 ox", "leftorrightvtop", "leftskipadaption", "leftsubguillemot", "lefttopbox", "lefttorighthbox", "lefttorightvbox", "lefttorightvtop", "letbeundefined", "letcatcodecommand", "letcscsname", "letcsnamecs", "letcsnamecsname", "letdummyparameter", "letempty", "letgvalue", "letgvalueempty", "letgvalurelax", "letterampersand", "letterat", "letterbackslash", "letterbar", "letterbgroup", "letterclosebrace", "lettercolon", "letterdollar", "letterdoublequote", "letteregroup", "letterescape", "letterexclamationmark", "letterhash", "letterhat", "letterleftbrace", "letterless", "lettermore", "letteropenbrace", "letterpercent", "letterquestionmark", "letterrightbrace", "lettersinglequote", "letterslash", "letterspacing", "lettertilde", "letterunderscore", "letvalue", "letvalueempty", "letvaluerelax", "lfence", "lhbox", "limitatelines", "limitatetext", "limtatefirstline", "linespanningtext", "linethickness", "listcitation", "listcite", "listlength", "listnamespaces", "llap", "loadanyfile", "loadanyfileonce", "loadbtxdefinitionfile", "loadbtxreplacementfile", "loadcldfile", "loadcldfileonce", "loadfontgoodies", "loadluafile", "loadluafileonce", "loadspellchecklist", "loadtexfile", "loadtexfileonce", "loadtypescriptfile", "localframed", "localframedwithsettings", "localhsize", "localpopbox", "localpopmacro", "localpushbox", "localpushmacro", "localundefine", "locatedfilepath", "locatefilepath", "locfilename", "lohi", "lomihi", "low", "lowerbox", "lowercased", "lowercasestring", "lowerleftdoubleninequote", "lowerleftsingleninequote", "lowerrightdoubleninequote", "lowerrightsingleninequote", "lrtbbox", "ltop", "luaTeX", "luacode", "luaconditional", "luaenvironment", "luaexpanded", "luafunction", "luajitTeX", "luamajorversion", "luaminorversion", "luaparameterset", "luasetup", "luaversion", "m", "mLeftarrow", "mLeftrightarrow", "mRightarrow", "maframed", "mainlanguage", "makecharacteractive", "makerawcommalist", "makestrutofbox", "mapfontsize", "margindata", "markcontent", "marking", "markinjector", "mat", "math", "mathbf", "mathbi!
 ", "mathblackboard", "mathbs", "mathcommand", "mathdefault", "mathematics", "mathfraktur", "mathfunction", "mathit", "mathitalic", "mathop", "mathrm", "mathscript", "mathsl", "mathss", "mathtext", "mathtextbf", "mathtextbi", "mathtextbs", "mathtextit", "mathtextsl", "mathtexttf", "mathtf", "mathtriplet", "mathtt", "mathupright", "mathword", "mathwordbf", "mathwordbi", "mathwordbs", "mathwordit", "mathwordsl", "mathwordtf", "mbox", "mcframed", "md", "measure", "measured", "medskip", "medspace", "menubutton", "mequal", "message", "metaTeX", "mfence", "mfunction", "mfunctionlabeltext", "mhbox", "mhookleftarrow", "mhookrightarrow", "middle", "middlebox", "midhbox", "minimalhbox", "mirror", "mixedcaps", "mkvibuffer", "mleftarrow", "mleftharpoondown", "mleftharpoonup", "mleftrightarrow", "mleftrightharpoons", "mmapsto", "moduleparameter", "molecule", "mono", "monobold", "mononormal", "month", "monthlong", "monthshort", "mp", "mprandomnumber", "mrel", "mrightarrow", "mrightharpoondown", "mrightharpoonup", "mrightleftharpoons", "mrightoverleftarrow", "mtext", "mtriplerel", "mtwoheadleftarrow", "mtwoheadrightarrow", "namedheadnumber", "namedstructureheadlocation", "namedstructureuservariable", "namedstructurevariable", "namedtaggedlabeltexts", "naturalhbox", "naturalhpack", "naturalvbox", "naturalvcenter", "naturalvpack", "naturalvtop", "naturalwd", "negatecolorbox", "negated", "negthinspace", "newattribute", "newcatcodetable", "newcounter", "newevery", "newfrenchspacing", "newmode", "newsignal", "newsystemmode", "nextbox", "nextboxdp", "nextboxht", "nextboxhtdp", "nextboxwd", "nextcounter", "nextcountervalue", "nextdepth", "nextparagraphs", "nextrealpage", "nextrealpagenumber", "nextsubcountervalue", "nextsubpage", "nextsubpagenumber", "nextuserpage", "nextuserpagenumber", "nobar", "nocap", "nocitation", "nocite", "nodetostring", "noffigurepages", "noflines", "noflocalfloats", "noheaderandfooterlines", "noindentation", "noitem", "nonfrenchspacing", "nonmathematics", "normal", "normalboldface", "normalframedwithsettings"!
 , "normalizebodyfontsize", "normalizedfontsize", "normalizefontdepth", "normalizefontheight", "normalizefontline", "normalizefontwidth", "normalizetextdepth", "normalizetextheight", "normalizetextline", "normalizetextwidth", "normaltypeface", "nospace", "note", "notesymbol", "notopandbottomlines", "ntimes", "numberofpoints", "numbers", "obeydepth", "objectdepth", "objectheight", "objectmargin", "objectwidth", "obox", "offset", "offsetbox", "onedigitrounding", "ordinaldaynumber", "ordinalstr", "ornamenttext", "outputfilename", "outputstreambox", "outputstreamcopy", "outputstreamunvbox", "outputstreamunvcopy", "over", "overbar", "overbars", "overbartext", "overbarunderbar", "overbrace", "overbracetext", "overbraceunderbrace", "overbracket", "overbrackettext", "overbracketunderbracket", "overlaybutton", "overlaycolor", "overlaydepth", "overlayfigure", "overlayheight", "overlaylinecolor", "overlaylinewidth", "overlayoffset", "overlayrollbutton", "overlaywidth", "overleftarrow", "overleftharpoondown", "overleftharpoonup", "overleftrightarrow", "overloaderror", "overparent", "overparenttext", "overparentunderparent", "overrightarrow", "overrightharpoondown", "overrightharpoonup", "overset", "overstrike", "overstrikes", "overtwoheadleftarrow", "overtwoheadrightarrow", "page", "pagearea", "pagebreak", "pagefigure", "pagegridspanwidth", "pageinjection", "pagenumber", "pagereference", "pagestaterealpage", "paletsize", "pdfTeX", "pdfactualtext", "pdfbackendactualtext", "pdfbackendcurrentresources", "pdfbackendsetcatalog", "pdfbackendsetcolorspace", "pdfbackendsetextgstate", "pdfbackendsetinfo", "pdfbackendsetname", "pdfbackendsetpageattribute", "pdfbackendsetpageresource", "pdfbackendsetpagesattribute", "pdfbackendsetpattern", "pdfbackendsetshade", "pdfcolor", "pdfeTeX", "percent", "percentdimen", "periods", "permitcaretescape", "permitcircumflexescape", "permitspacesbetweengroups", "persiandecimals", "persiannumerals", "phantom", "phantombox", "pickupgroupedcommand", "placeattachments", "placebookmarks", "placebtxrenderin!
 g", "placecitation", "placecombinedlist", "placecomments", "placecurrentformulanumber", "placedbox", "placefloat", "placefloatwithsetups", "placefootnotes", "placeformula", "placeframed", "placeheadnumber", "placeheadtext", "placehelp", "placeinitial", "placelayer", "placelayeredtext", "placelist", "placelistofpublications", "placelistofsorts", "placelistofsynonyms", "placelocalfootnotes", "placelocalnotes", "placement", "placenamedfloat", "placenamedformula", "placenotes", "placeongrid", "placeontopofeachother", "placepagenumber", "placepairedbox", "placeparallel", "placerawlist", "placeregister", "placerenderingwindow", "placesidebyside", "placesubformula", "popattribute", "popmacro", "popmode", "popsystemmode", "position", "positionoverlay", "positionregionoverlay", "postponenotes", "predefinedfont", "predefinefont", "predefinesymbol", "prefixedpagenumber", "prependetoks", "prependgvalue", "prependtocommalist", "prependtoks", "prependtoksonce", "prependvalue", "presetdocument", "presetfieldsymbols", "pretocommalist", "prevcounter", "prevcountervalue", "preventmode", "prevrealpage", "prevrealpagenumber", "prevsubcountervalue", "prevsubpage", "prevsubpagenumber", "prevuserpage", "prevuserpagenumber", "procent", "processMPbuffer", "processMPfigurefile", "processaction", "processallactionsinset", "processassignlist", "processassignmentcommand", "processassignmentlist", "processbetween", "processblocks", "processbodyfontenvironmentlist", "processcolorcomponents", "processcommacommand", "processcommalist", "processcommalistwithparameters", "processcontent", "processfile", "processfilemany", "processfilenone", "processfileonce", "processfirstactioninset", "processisolatedchars", "processisolatedwords", "processlinetablebuffer", "processlinetablefile", "processlist", "processmonth", "processranges", "processseparatedlist", "processtexbuffer", "processtokens", "processuntil", "processxtablebuffer", "processyear", "product", "profiledbox", "profilegivenbox", "program", "project", "pseudoMixedCapped", "pseudoSmallCapped!
 ", "pseudoSmallcapped", "pseudosmallcapped", "purenumber", "pushattribute", "pushbutton", "pushmacro", "pushmode", "pushoutputstream", "pushsystemmode", "qquad", "quad", "quads", "quitcommalist", "quitprevcommalist", "quittypescriptscanning", "quotation", "quote", "raisebox", "randomizetext", "randomnumber", "rawcounter", "rawcountervalue", "rawdate", "rawdoifelseinset", "rawdoifinset", "rawdoifinsetelse", "rawgetparameters", "rawprocessaction", "rawprocesscommacommand", "rawprocesscommalist", "rawstructurelistuservariable", "rawsubcountervalue", "rbox", "readfile", "readfixfile", "readjobfile", "readlocfile", "readsetfile", "readsysfile", "readtexfile", "readxmlfile", "realSmallCapped", "realSmallcapped", "realpagenumber", "realsmallcapped", "recursedepth", "recurselevel", "recursestring", "redoconvertfont", "ref", "reference", "referenceprefix", "referring", "registerattachment", "registerctxluafile", "registerexternalfigure", "registerfontclass", "registerhyphenationexception", "registerhyphenationpattern", "registermenubuttons", "registersort", "registersynonym", "registerunit", "regular", "relatemarking", "relateparameterhandlers", "relaxvalueifundefined", "remainingcharacters", "remark", "removebottomthings", "removedepth", "removefromcommalist", "removelastskip", "removelastspace", "removemarkedcontent", "removepunctuation", "removesubstring", "removetoks", "removeunwantedspaces", "replacefeature", "replaceincommalist", "replaceword", "rescan", "rescanwithsetup", "resetMPdrawing", "resetMPenvironment", "resetMPinstance", "resetallattributes", "resetandaddfeature", "resetbar", "resetbreakpoints", "resetbuffer", "resetcharacteralign", "resetcharacterkerning", "resetcharacterspacing", "resetcharacterstripping", "resetcollector", "resetcounter", "resetdigitsmanipulation", "resetdirection", "resetfeature", "resetflag", "resetfontcolorsheme", "resetfontfallback", "resetfontsolution", "resethyphenationfeatures", "resetinjector", "resetinteractionmenu", "resetitaliccorrection", "resetlayer", "resetlocalfloats", "!
 resetmarker", "resetmarking", "resetmode", "resetpagenumber", "resetparallel", "resetpath", "resetpenalties", "resetprofile", "resetreference", "resetreplacement", "resetscript", "resetsetups", "resetshownsynonyms", "resetsubpagenumber", "resetsymbolset", "resetsystemmode", "resettimer", "resettrackers", "resettrialtypesetting", "resetusedsortings", "resetusedsynonyms", "resetuserpagenumber", "resetvalue", "resetvisualizers", "reshapebox", "resolvedglyphdirect", "resolvedglyphstyled", "restartcounter", "restorebox", "restorecatcodes", "restorecounter", "restorecurrentattributes", "restoreendofline", "restoreglobalbodyfont", "reusableMPgraphic", "reuseMPgraphic", "reuserandomseed", "revivefeature", "rfence", "rhbox", "right", "rightbottombox", "rightbox", "righthbox", "rightorleftpageaction", "rightskipadaption", "rightsubguillemot", "righttolefthbox", "righttoleftvbox", "righttoleftvtop", "righttopbox", "rlap", "robustaddtocommalist", "robustdoifelseinset", "robustdoifinsetelse", "robustpretocommalist", "rollbutton", "roman", "romannumerals", "rotate", "rtop", "ruledhbox", "ruledhpack", "ruledmbox", "ruledtopv", "ruledtpack", "ruledvbox", "ruledvpack", "ruledvtop", "runMPbuffer", "runninghbox", "safechar", "sans", "sansbold", "sansnormal", "sansserif", "savebox", "savebtxdataset", "savebuffer", "savecounter", "savecurrentattributes", "savenormalmeaning", "savetaggedtwopassdata", "savetwopassdata", "sbox", "scale", "screen", "sd", "secondoffivearguments", "secondoffourarguments", "secondofsixarguments", "secondofthreearguments", "secondofthreeunexpanded", "secondoftwoarguments", "secondoftwounexpanded", "section", "select", "selectblocks", "serializecommalist", "serializedcommalist", "serif", "serifbold", "serifnormal", "setJSpreamble", "setMPlayer", "setMPpositiongraphic", "setMPpositiongraphicrange", "setMPtext", "setMPvariable", "setMPvariables", "setbar", "setbigbodyfont", "setboxllx", "setboxlly", "setbreakpoints", "setcapstrut", "setcatcodetable", "setcharacteralign", "setcharactercasing", "setcharacterclea!
 ning", "setcharacterkerning", "setcharacterspacing", "setcharacterstripping", "setcharstrut", "setcollector", "setcolormodell", "setcounter", "setcounterown", "setcurrentfontclass", "setdataset", "setdefaultpenalties", "setdigitsmanipulation", "setdirection", "setdocumentargument", "setdocumentargumentdefault", "setdocumentfilename", "setdummyparameter", "setelementexporttag", "setemeasure", "setevalue", "setevariable", "setevariables", "setfirstline", "setflag", "setfont", "setfontcolorsheme", "setfontfeature", "setfontsolution", "setfontstrut", "setfractions", "setgmeasure", "setgvalue", "setgvariable", "setgvariables", "sethboxregister", "sethyphenatedurlafter", "sethyphenatedurlbefore", "sethyphenatedurlnormal", "sethyphenationfeatures", "setinitial", "setinjector", "setinteraction", "setinterfacecommand", "setinterfaceconstant", "setinterfaceelements", "setinterfacemessage", "setinterfacevariable", "setinternalrendering", "setitaliccorrection", "setlayer", "setlayerframed", "setlayertext", "setlinefiller", "setlocalhsize", "setmainbodyfont", "setmainparbuilder", "setmarker", "setmarking", "setmathstyle", "setmeasure", "setmessagetext", "setmode", "setnostrut", "setnote", "setnotetext", "setobject", "setoldstyle", "setpagegrid", "setpagereference", "setpagestate", "setpagestaterealpageno", "setpenalties", "setpercentdimen", "setposition", "setpositionbox", "setpositiondata", "setpositiondataplus", "setpositiononly", "setpositionplus", "setpositionstrut", "setprofile", "setrandomseed", "setreference", "setreferencedobject", "setregisterentry", "setreplacement", "setrigidcolumnbalance", "setrigidcolumnhsize", "setscript", "setsectionblock", "setsimplecolumnhsize", "setsmallbodyfont", "setsmallcaps", "setstackbox", "setstructurepageregister", "setstrut", "setsuperiors", "setsystemmode", "settabular", "settaggedmetadata", "settextcontent", "settightobject", "settightreferencedobject", "settightunreferencedobject", "settrialtypesetting", "setuevalue", "setugvalue", "setunreferencedobject", "setup", "setupMPgraphi!
 cs", "setupMPinstance", "setupMPpage", "setupMPvariables", "setupTABLE", "setupTEXpage", "setuparranging", "setupattachment", "setupbackend", "setupbackground", "setupbackgrounds", "setupbar", "setupblackrules", "setupblank", "setupbleeding", "setupblock", "setupbodyfont", "setupbookmark", "setupbottom", "setupbottomtexts", "setupbtx", "setupbtxdataset", "setupbtxlist", "setupbtxregister", "setupbtxrendering", "setupbuffer", "setupbutton", "setupcapitals", "setupcaption", "setupcharacterkerning", "setupcharacterspacing", "setupchemical", "setupchemicalframed", "setupclipping", "setupcollector", "setupcolor", "setupcolors", "setupcolumns", "setupcolumnspan", "setupcombination", "setupcombinedlist", "setupcomment", "setupcounter", "setupdataset", "setupdelimitedtext", "setupdescription", "setupdirections", "setupdocument", "setupeffect", "setupenumeration", "setupenv", "setupexport", "setupexternalfigure", "setupexternalsoundtracks", "setupfield", "setupfieldbody", "setupfieldcategory", "setupfieldcontentframed", "setupfieldlabelframed", "setupfields", "setupfieldtotalframed", "setupfiller", "setupfillinlines", "setupfillinrules", "setupfirstline", "setupfittingpage", "setupfloat", "setupfloatcaption", "setupfloatsplitting", "setupfontexpansion", "setupfontprotrusion", "setupfonts", "setupfontsolution", "setupfooter", "setupfootertexts", "setupforms", "setupformula", "setupformulaframed", "setupframed", "setupframedcontent", "setupframedtext", "setupglobalreferenceprefix", "setuphead", "setupheadalternative", "setupheader", "setupheadertexts", "setupheadnumber", "setupheads", "setuphelp", "setuphigh", "setuphighlight", "setuphyphenation", "setuphyphenmark", "setupindentedtext", "setupindenting", "setupinitial", "setupinsertion", "setupinteraction", "setupinteractionbar", "setupinteractionmenu", "setupinteractionscreen", "setupinterlinespace", "setupitaliccorrection", "setupitemgroup", "setupitemizations", "setupitems", "setuplabel", "setuplanguage", "setuplayer", "setuplayeredtext", "setuplayout", "setuplayouttext!
 ", "setuplinefiller", "setuplinefillers", "setuplinenote", "setuplinenumbering", "setuplines", "setuplinetable", "setuplinewidth", "setuplist", "setuplistalternative", "setuplistextra", "setuplocalfloats", "setuplocalinterlinespace", "setuplow", "setuplowhigh", "setuplowmidhigh", "setupmakeup", "setupmarginblock", "setupmargindata", "setupmarginframed", "setupmarginrule", "setupmarginrules", "setupmarking", "setupmathalignment", "setupmathcases", "setupmathematics", "setupmathfence", "setupmathfraction", "setupmathframed", "setupmathmatrix", "setupmathornament", "setupmathradical", "setupmathstackers", "setupmathstyle", "setupmixedcolumns", "setupmodule", "setupnarrower", "setupnotation", "setupnotations", "setupnote", "setupnotes", "setupoffset", "setupoffsetbox", "setupoppositeplacing", "setupoutputroutine", "setuppagechecker", "setuppagecomment", "setuppagegrid", "setuppagegridarea", "setuppagegridareatext", "setuppagegridlines", "setuppagegridspan", "setuppagegridstart", "setuppageinjection", "setuppageinjectionalternative", "setuppagenumber", "setuppagenumbering", "setuppageshift", "setuppagestate", "setuppagetransitions", "setuppairedbox", "setuppalet", "setuppaper", "setuppapersize", "setupparagraph", "setupparagraphintro", "setupparagraphnumbering", "setupparagraphs", "setupparallel", "setupperiods", "setupplacement", "setuppositionbar", "setuppositioning", "setupprocessor", "setupprofile", "setupprograms", "setupquotation", "setupquote", "setuprealpagenumber", "setupreferenceformat", "setupreferenceprefix", "setupreferencestructureprefix", "setupreferencing", "setupregister", "setupregisters", "setuprenderingwindow", "setuprotate", "setups", "setupscale", "setupscript", "setupscripts", "setupsectionblock", "setupselector", "setupshift", "setupsidebar", "setupsorting", "setupspacing", "setupspellchecking", "setupstartstop", "setupstretched", "setupstruts", "setupstyle", "setupsubformula", "setupsubpagenumber", "setupsymbolset", "setupsynonyms", "setuptables", "setuptabulate", "setuptabulation", "setuptag!
 ging", "setuptext", "setuptextbackground", "setuptextflow", "setuptextrules", "setuptexttexts", "setupthinrules", "setuptolerance", "setuptooltip", "setuptop", "setuptoptexts", "setuptype", "setuptyping", "setupunit", "setupurl", "setupuserpagenumber", "setupversion", "setupviewerlayer", "setupvspacing", "setupwhitespace", "setupwithargument", "setupwithargumentswapped", "setupxml", "setupxtable", "setuvalue", "setuxvalue", "setvalue", "setvariable", "setvariables", "setvboxregister", "setvisualizerfont", "setvtopregister", "setwidthof", "setxmeasure", "setxvalue", "setxvariable", "setxvariables", "sfrac", "shapedhbox", "showallmakeup", "showattributes", "showbodyfont", "showbodyfontenvironment", "showboxes", "showbtxdatasetauthors", "showbtxdatasetcompleteness", "showbtxdatasetfields", "showbtxfields", "showbtxhashedauthors", "showbtxtables", "showchardata", "showcharratio", "showcolor", "showcolorbar", "showcolorcomponents", "showcolorgroup", "showcolorset", "showcolorstruts", "showcounter", "showdirectives", "showdirsinmargin", "showedebuginfo", "showexperiments", "showfont", "showfontdata", "showfontkerns", "showfontparameters", "showfontstrip", "showfontstyle", "showframe", "showglyphs", "showgrid", "showgridsnapping", "showhelp", "showhyphenationtrace", "showhyphens", "showinjector", "showjustification", "showkerning", "showlayout", "showlayoutcomponents", "showligature", "showligatures", "showlogcategories", "showmakeup", "showmargins", "showmessage", "showminimalbaseline", "shownextbox", "showotfcomposition", "showpalet", "showparentchain", "showprint", "showsetups", "showsetupsdefinition", "showstruts", "showsymbolset", "showtimer", "showtokens", "showtrackers", "showvalue", "showvariable", "showwarning", "simplegroupedcommand", "singalcharacteralign", "singlebond", "sixthofsixarguments", "slanted", "slantedbold", "slicepages", "slovenianNumerals", "sloveniannumerals", "small", "smallbodyfont", "smallbold", "smallbolditalic", "smallboldslanted", "smallcappedcharacters", "smallcappedromannumerals", "smal!
 ler", "smallitalicbold", "smallnormal", "smallskip", "smallslanted", "smallslantedbold", "smalltype", "smash", "smashbox", "smashboxed", "smashedhbox", "smashedvbox", "snaptogrid", "someheadnumber", "somekindoftab", "someline", "somelocalfloat", "somenamedheadnumber", "someplace", "somewhere", "sp", "space", "spanishNumerals", "spanishnumerals", "speech", "splitatasterisk", "splitatcolon", "splitatcolons", "splitatcomma", "splitdfrac", "splitfilename", "splitfloat", "splitfrac", "splitoffbase", "splitofffull", "splitoffkind", "splitoffname", "splitoffpath", "splitoffroot", "splitofftokens", "splitofftype", "splitstring", "spreadhbox", "sqrt", "stackrel", "startJScode", "startJSpreamble", "startMPclip", "startMPcode", "startMPdefinitions", "startMPdrawing", "startMPenvironment", "startMPextensions", "startMPinclusions", "startMPinitializations", "startMPpage", "startMPpositiongraphic", "startMPpositionmethod", "startMPrun", "startTABLE", "startTABLEbody", "startTABLEfoot", "startTABLEhead", "startTABLEnext", "startTC", "startTD", "startTDs", "startTEXpage", "startTH", "startTN", "startTR", "startTRs", "startTX", "startTY", "startallmodes", "startarrangedpages", "startaside", "startattachment", "startbackground", "startbar", "startbinom", "startbitmapimage", "startblockquote", "startbtxrenderingdefinitions", "startbuffer", "startbutton", "startcatcodetable", "startchapter", "startcharacteralign", "startcheckedfences", "startchemical", "startcollect", "startcollecting", "startcolor", "startcolorintent", "startcoloronly", "startcolorset", "startcolumns", "startcolumnspan", "startcombination", "startcomment", "startcomponent", "startcontextcode", "startcontextdefinitioncode", "startctxfunction", "startctxfunctiondefinition", "startcurrentcolor", "startcurrentlistentrywrapper", "startdbinom", "startdelimited", "startdelimitedtext", "startdfrac", "startdisplaymath", "startdmath", "startdocument", "starteffect", "startelement", "startembeddedxtable", "startendofline", "startenvironment", "startexceptions", "startexpande!
 d", "startexpandedcollect", "startextendedcatcodetable", "startexternalfigurecollection", "startfigure", "startfitfieldframed", "startfittingpage", "startfloatcombination", "startfont", "startfontclass", "startfontsolution", "startformula", "startformulas", "startfrac", "startframed", "startframedcontent", "startframedtext", "startgoto", "startgraphic", "startgridsnapping", "starthbox", "starthboxestohbox", "starthboxregister", "starthead", "starthelptext", "starthiddenbar", "starthiding", "starthighlight", "starthyphenation", "startimath", "startindentation", "startindentedtext", "startinmframed", "startinteraction", "startinteractionmenu", "startinterface", "startintermezzo", "startintertext", "startitem", "startitemgroup", "startitemize", "startknockout", "startlayout", "startline", "startlinecorrection", "startlinefiller", "startlinenumbering", "startlinetable", "startlinetablebody", "startlinetablecell", "startlinetablehead", "startlocalfootnotes", "startlocalheadsetup", "startlocallinecorrection", "startlocalnotes", "startlocalsetups", "startlua", "startluacode", "startluaparameterset", "startluasetups", "startmakeup", "startmarginblock", "startmarginrule", "startmarkedcontent", "startmathmode", "startmathstyle", "startmatrices", "startmcframed", "startmdformula", "startmframed", "startmixedcolumns", "startmode", "startmodeset", "startmodule", "startmoduletestsection", "startmpformula", "startnamedsection", "startnamedsubformulas", "startnarrow", "startnarrower", "startnegative", "startnicelyfilledbox", "startnobar", "startnointerference", "startnotallmodes", "startnotext", "startnotmode", "startopposite", "startoutputstream", "startoverbar", "startoverbars", "startoverlay", "startoverprint", "startoverstrike", "startoverstrikes", "startpacked", "startpagecomment", "startpagefigure", "startpagegrid", "startpagegridspan", "startpagelayout", "startpar", "startparagraph", "startparagraphs", "startparagraphscell", "startparbuilder", "startpath", "startplaceformula", "startplacepairedbox", "startpositioning", "!
 startpositionoverlay", "startpositive", "startpostponing", "startprocessassignmentcommand", "startprocessassignmentlist", "startprocesscommacommand", "startprocesscommalist", "startproduct", "startproject", "startprotect", "startprotectedcolors", "startpublication", "startpunctuation", "startquotation", "startquote", "startrandomized", "startrandomseed", "startrawsetups", "startreadingfile", "startreferenceprefix", "startregime", "startregister", "startreusableMPgraphic", "startscript", "startsdformula", "startsection", "startsectionblock", "startsectionblockenvironment", "startsectionlevel", "startsetups", "startsfrac", "startshapebox", "startshift", "startsidebar", "startsimplecolumns", "startspecialitem", "startspeech", "startspformula", "startspread", "startstartstop", "startstaticMPfigure", "startstaticMPgraphic", "startstrictinspectnextcharacter", "startstructurepageregister", "startstrut", "startstyle", "startsubformulas", "startsubject", "startsubjectlevel", "startsubsection", "startsubsentence", "startsubstack", "startsubsubject", "startsubsubsection", "startsubsubsubject", "startsubsubsubsection", "startsubsubsubsubject", "startsubsubsubsubsection", "startsubsubsubsubsubject", "startsymbolset", "starttable", "starttablehead", "starttables", "starttabletail", "starttabulate", "starttabulatehead", "starttabulatetail", "starttagged", "starttbinom", "starttexcode", "starttexdefinition", "starttext", "starttextbackground", "starttextbackgroundmanual", "starttextcolor", "starttextcolorintent", "starttextflow", "starttextrule", "starttitle", "starttokens", "starttransparent", "starttypescript", "starttypescriptcollection", "startunderbar", "startunderbars", "startunderdash", "startunderdashes", "startunderdot", "startunderdots", "startunderrandom", "startunderrandoms", "startunderstrike", "startunderstrikes", "startunframed", "startuniqueMPgraphic", "startuniqueMPpagegraphic", "startunpacked", "startusableMPgraphic", "startuseMPgraphic", "startusemathstyleparameter", "startusingbtxspecification", "startvbox",!
  "startvboxregister", "startvboxtohbox", "startvboxtohboxseparator", "startviewerlayer", "startvtop", "startvtopregister", "startxcell", "startxcellgroup", "startxfrac", "startxgroup", "startxmldisplayverbatim", "startxmlinlineverbatim", "startxmlraw", "startxmlsetups", "startxrow", "startxrowgroup", "startxtable", "startxtablebody", "startxtablefoot", "startxtablehead", "startxtablenext", "startxxfrac", "stopJScode", "stopJSpreamble", "stopMPclip", "stopMPcode", "stopMPdefinitions", "stopMPdrawing", "stopMPenvironment", "stopMPextensions", "stopMPinclusions", "stopMPinitializations", "stopMPpage", "stopMPpositiongraphic", "stopMPpositionmethod", "stopMPrun", "stopTABLE", "stopTABLEbody", "stopTABLEfoot", "stopTABLEhead", "stopTABLEnext", "stopTC", "stopTD", "stopTDs", "stopTEXpage", "stopTH", "stopTN", "stopTR", "stopTRs", "stopTX", "stopTY", "stopallmodes", "stoparrangedpages", "stopaside", "stopattachment", "stopbackground", "stopbar", "stopbinom", "stopbitmapimage", "stopblockquote", "stopbtxrenderingdefinitions", "stopbuffer", "stopbutton", "stopcatcodetable", "stopchapter", "stopcharacteralign", "stopcheckedfences", "stopchemical", "stopcollect", "stopcollecting", "stopcolor", "stopcolorintent", "stopcoloronly", "stopcolorset", "stopcolumns", "stopcolumnspan", "stopcombination", "stopcomment", "stopcomponent", "stopcontextcode", "stopcontextdefinitioncode", "stopctxfunction", "stopctxfunctiondefinition", "stopcurrentcolor", "stopcurrentlistentrywrapper", "stopdbinom", "stopdelimited", "stopdelimitedtext", "stopdfrac", "stopdisplaymath", "stopdmath", "stopdocument", "stopeffect", "stopelement", "stopembeddedxtable", "stopendofline", "stopenvironment", "stopexceptions", "stopexpanded", "stopexpandedcollect", "stopextendedcatcodetable", "stopexternalfigurecollection", "stopfigure", "stopfitfieldframed", "stopfittingpage", "stopfloatcombination", "stopfont", "stopfontclass", "stopfontsolution", "stopformula", "stopformulas", "stopfrac", "stopframed", "stopframedcontent", "stopframedtext", "stopgoto", "stopgrap!
 hic", "stopgridsnapping", "stophbox", "stophboxestohbox", "stophboxregister", "stophead", "stophelptext", "stophiddenbar", "stophiding", "stophighlight", "stophyphenation", "stopimath", "stopindentation", "stopindentedtext", "stopinmframed", "stopinteraction", "stopinteractionmenu", "stopinterface", "stopintermezzo", "stopintertext", "stopitem", "stopitemgroup", "stopitemize", "stopknockout", "stoplayout", "stopline", "stoplinecorrection", "stoplinefiller", "stoplinenumbering", "stoplinetable", "stoplinetablebody", "stoplinetablecell", "stoplinetablehead", "stoplocalfootnotes", "stoplocalheadsetup", "stoplocallinecorrection", "stoplocalnotes", "stoplocalsetups", "stoplua", "stopluacode", "stopluaparameterset", "stopluasetups", "stopmakeup", "stopmarginblock", "stopmarginrule", "stopmarkedcontent", "stopmathmode", "stopmathstyle", "stopmatrices", "stopmcframed", "stopmdformula", "stopmframed", "stopmixedcolumns", "stopmode", "stopmodeset", "stopmodule", "stopmoduletestsection", "stopmpformula", "stopnamedsection", "stopnamedsubformulas", "stopnarrow", "stopnarrower", "stopnegative", "stopnicelyfilledbox", "stopnobar", "stopnointerference", "stopnotallmodes", "stopnotext", "stopnotmode", "stopopposite", "stopoutputstream", "stopoverbar", "stopoverbars", "stopoverlay", "stopoverprint", "stopoverstrike", "stopoverstrikes", "stoppacked", "stoppagecomment", "stoppagefigure", "stoppagegrid", "stoppagegridspan", "stoppagelayout", "stoppar", "stopparagraph", "stopparagraphs", "stopparagraphscell", "stopparbuilder", "stoppath", "stopplaceformula", "stopplacepairedbox", "stoppositioning", "stoppositionoverlay", "stoppositive", "stoppostponing", "stopprocessassignmentcommand", "stopprocessassignmentlist", "stopprocesscommacommand", "stopprocesscommalist", "stopproduct", "stopproject", "stopprotect", "stopprotectedcolors", "stoppublication", "stoppunctuation", "stopquotation", "stopquote", "stoprandomized", "stoprandomseed", "stoprawsetups", "stopreadingfile", "stopreferenceprefix", "stopregime", "stopregister", "stopreusabl!
 eMPgraphic", "stopscript", "stopsdformula", "stopsection", "stopsectionblock", "stopsectionblockenvironment", "stopsectionlevel", "stopsetups", "stopsfrac", "stopshapebox", "stopshift", "stopsidebar", "stopsimplecolumns", "stopspecialitem", "stopspeech", "stopspformula", "stopspread", "stopstartstop", "stopstaticMPfigure", "stopstaticMPgraphic", "stopstrictinspectnextcharacter", "stopstructurepageregister", "stopstrut", "stopstyle", "stopsubformulas", "stopsubject", "stopsubjectlevel", "stopsubsection", "stopsubsentence", "stopsubstack", "stopsubsubject", "stopsubsubsection", "stopsubsubsubject", "stopsubsubsubsection", "stopsubsubsubsubject", "stopsubsubsubsubsection", "stopsubsubsubsubsubject", "stopsymbolset", "stoptable", "stoptablehead", "stoptables", "stoptabletail", "stoptabulate", "stoptabulatehead", "stoptabulatetail", "stoptagged", "stoptbinom", "stoptexcode", "stoptexdefinition", "stoptext", "stoptextbackground", "stoptextbackgroundmanual", "stoptextcolor", "stoptextcolorintent", "stoptextflow", "stoptextrule", "stoptitle", "stoptokens", "stoptransparent", "stoptypescript", "stoptypescriptcollection", "stopunderbar", "stopunderbars", "stopunderdash", "stopunderdashes", "stopunderdot", "stopunderdots", "stopunderrandom", "stopunderrandoms", "stopunderstrike", "stopunderstrikes", "stopunframed", "stopuniqueMPgraphic", "stopuniqueMPpagegraphic", "stopunpacked", "stopusableMPgraphic", "stopuseMPgraphic", "stopusemathstyleparameter", "stopusingbtxspecification", "stopvbox", "stopvboxregister", "stopvboxtohbox", "stopvboxtohboxseparator", "stopviewerlayer", "stopvtop", "stopvtopregister", "stopxcell", "stopxcellgroup", "stopxfrac", "stopxgroup", "stopxmldisplayverbatim", "stopxmlinlineverbatim", "stopxmlraw", "stopxmlsetups", "stopxrow", "stopxrowgroup", "stopxtable", "stopxtablebody", "stopxtablefoot", "stopxtablehead", "stopxtablenext", "stopxxfrac", "stretched", "strictdoifelsenextoptional", "strictdoifnextoptionalelse", "stripcharacter", "strippedcsname", "stripspaces", "structurelistuservariable", "str!
 ucturenumber", "structuretitle", "structureuservariable", "structurevariable", "strut", "strutdp", "strutht", "struthtdp", "struttedbox", "strutwd", "style", "styleinstance", "subject", "subpagenumber", "subsection", "subsentence", "substituteincommalist", "subsubject", "subsubsection", "subsubsubject", "subsubsubsection", "subsubsubsubject", "subsubsubsubsection", "subsubsubsubsubject", "subtractfeature", "swapcounts", "swapdimens", "swapface", "swapmacros", "swaptypeface", "switchstyleonly", "switchtobodyfont", "switchtocolor", "switchtointerlinespace", "symbol", "symbolreference", "synchronizeblank", "synchronizeindenting", "synchronizemarking", "synchronizeoutputstreams", "synchronizestrut", "synchronizewhitespace", "systemlog", "systemlogfirst", "systemloglast", "systemsetups", "tLeftarrow", "tLeftrightarrow", "tRightarrow", "table", "tabulateautoline", "tabulateautorule", "tabulateline", "tabulaterule", "taggedctxcommand", "taggedlabeltexts", "tbinom", "tbox", "tequal", "testandsplitstring", "testcolumn", "testfeature", "testfeatureonce", "testpage", "testpageonly", "testpagesync", "testtokens", "tex", "texdefinition", "texsetup", "textcitation", "textcite", "textcontrolspace", "textflowcollector", "textmath", "textminus", "textormathchar", "textplus", "textreference", "textrule", "textvisiblespace", "tfrac", "thainumerals", "thefirstcharacter", "thenormalizedbodyfontsize", "theremainingcharacters", "thickspace", "thinrule", "thinrules", "thinspace", "thirdoffivearguments", "thirdoffourarguments", "thirdofsixarguments", "thirdofthreearguments", "thirdofthreeunexpanded", "thookleftarrow", "thookrightarrow", "threedigitrounding", "tibetannumerals", "tightlayer", "tinyfont", "title", "tlap", "tleftarrow", "tleftharpoondown", "tleftharpoonup", "tleftrightarrow", "tleftrightharpoons", "tmapsto", "tochar", "tolinenote", "topbox", "topleftbox", "toplinebox", "toprightbox", "topskipp