[
  {
    "path": ".github/CONTRIBUTING.md",
    "content": "# Development guide for `unicode-math`\n\nThis document covers both guidelines for issues and pull requests and\nthe general development details of the `unicode-math` package.\n\n\n## Issues\n\nIf you're reading this to find out more about reporting an issue in the package,\nthanks for taking the time! And apologies that I take longer, sometimes\n*way longer*, than I should to address them.\n\nThere are two important key points for submitting an issue:\n\n* When submitting an issue, please include a *complete* minimal example.\n* When loading maths fonts, please do so by *filename* only.\n* If you are using a proprietary/unusual font, please try a maths font in TeX Live to see\n  if it exhibits the same behaviour; it's obviously much harder for me to test with fonts\n  I don't yet have or can't access.\n\nFor example, this is a good minimal example:\n```tex\n\\documentclass{article}\n\\usepackage{unicode-math}\n\\setmathfont{texgyrepagella-math.otf}\n\\begin{document}\n\\[\n  x^2 + y^2 = z^2\n\\]\n\\end{document}\n```\n\nThis is an example of a *bad* example:\n\n```tex\n\\usepackage{unicode-math}\n\\setmathfont{TeX Gyre Pagella Math}\n\n% later:\n\\[\n  x^2 + y^2 = z^2\n\\]\n```\n\n\n## Branches and Pull Requests\n\nThere are two main branches in this repository: `master` and `working`.\nDevelopment happens on the `working` branch; once a release is sent to CTAN,\nthe `master` branch is rebased to bring it up to date.\n\nThe `working` branch should be considered only semi-public; it may have broken\ncode and/or use force-pushing to rewrite history on occasions.\n\nIf you wish to make a contribution, please start from the `master` branch.\nOnly ‘rebase’ or ‘squash rebase’ will be used to accept pull requests.\n\nIf you are changing documentation only (i.e., no code changes), you can add\n`[ci skip]` to the commit message and the test suite won't be run to check that\nthe changes haven't broken anything.\n\n\n## Test suite and Continuous Integration\n\nThe `l3build` system is used to maintain a test suite for the package.\nThis test suite is used in the Travis CI system to continuously monitor whether\nthe code passes the test suite.\n\n* `master` branch:  [![Build Status](https://travis-ci.org/wspr/unicode-math.svg?branch=master)](https://travis-ci.org/wspr/unicode-math)\n* `working` branch: [![Build Status](https://travis-ci.org/wspr/unicode-math.svg?branch=working)](https://travis-ci.org/wspr/unicode-math)\n\nThe test suite is intended to be portable. To try it out yourself, simply run\n`texlua build.lua check` and grab a quick coffee. With any luck you should see\nthat the test suite passes!\n\n\n## Copyright\n\nCopyright statements in most package files are updated en masse by the bash script\n`update-copyright.sh` using the file COPYRIGHT as a template.\n(The updating script has been tested on macOS only.)\n\nContributors are listed in the copyright statement if they have more than one\nentry in the following list:\n\n    git log --all --date=short --format='%cN %ad'  | sed 's/\\(.*[0-9]*\\)-[0-9]*-[0-9]*/\\1/' | sort -u\n\nContributors are added to the COPYRIGHT file manually. If your name doesn't appear\nin that list, you might need to check your Git setup.\n\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE.md",
    "content": "## Description\nA sentence or two describing the issue.\n\n## Add info or delete as appropriate:\n\n- Relevant for XeTeX\n- Relevant for LuaTeX\n- Issue tracker has been searched for similar issues?\n- Links to <tex.stackexchange.com> discussion if appropriate\n\n## Minimal example demonstrating the issue\n```tex\n\\documentclass{article}\n\\usepackage{unicode-math}\n\\setmathfont{texgyrepagella-math.otf}% filename only please!\n\\begin{document}\n\\[\n  a = b\n\\]\n\\end{document}\n```\n\n## Further details\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "## Status\n**READY/UNDER DEVELOPMENT/FOR DISCUSSION**\n\n## Description\nA few sentences describing the overall goals of the pull request's commits.\n\n## Todo\n- [ ] Tests added to cover new/fixed functionality\n- [ ] Documentation added if necessary\n- [ ] Code follows expl3 style guidelines\n\n## Minimal example demonstrating the new/fixed functionality\n```tex\n\\documentclass{article}\n\\usepackage{unicode-math}\n\\setmathfont{texgyrepagella-math.otf}% filename only please!\n\\begin{document}\n\\[\n  a = b\n\\]\n\\end{document}\n```\n\n"
  },
  {
    "path": ".gitignore",
    "content": "\nCHANGES-NEW.md\n\nbuild/\ntestfiles/*.pdf\noldtestfiles/*\ntestfiles snapshot/\ntestfiles to update/\ntidbits/\n\n*.sty\n*.pdf\n*.toc\n*.zip\n*.ptc*\n*.mtc*\n*.log\n*.idx\n*.aux\n*.hd\n*.out\n*.maf\n*.orig\n\ntest.ltx\ntest.tex\n\nstix-tbl.txt\numtable.tex\n\n*.synctex*\n\n.DS_Store\n\nunicode-math/\n"
  },
  {
    "path": ".travis.yml",
    "content": "install:\n - source ./texlive.sh\n\ncache:\n  directories:\n    - /tmp/texlive\n\nbranches:\n  except:\n  - develop\n\nstages:\n  - test\n  - doc\n\njobs:\n  include:\n    - stage:  test\n      script: l3build check -H --engine xetex  --shuffle --first aaa-loading || ( cat build/*/`ls -t  build/*/*.log | head -n1 | xargs basename | cut -f 1 -d . `.log && false )\n      name:   \"XeTeX tests\"\n    - script: l3build check -H --engine luatex --shuffle --first aaa-loading || ( cat build/*/`ls -t  build/*/*.log | head -n1 | xargs basename | cut -f 1 -d . `.log && false )\n      name:   \"LuaTeX tests\"\n    - stage:  doc\n      script: l3build doc\n      name:   \"Typesetting documentation\"\n"
  },
  {
    "path": "CHANGES.md",
    "content": "CHANGE HISTORY\n==============\n\n## v0.8r (2023/08/13)\n\n  * Revise definitions of `\\\\setminus` and `\\\\smallsetminus` (#181, #583) — long overdue.\n    Note that there are compatibility considerations with this change.\n  * Add `\\\\diagup` and `\\\\diagdown` (#604).\n  * Make `\\\\operator@font` protected to allow operators (e.g., `\\\\cos`) in section headings (etc). (#550)\n  * Allow `\\\\symcal` to handle lowercase Latin (#589).\n  * Add additional fonts to the symbol listing document (#597).\n\n## v0.8q (2020/01/31)\n\n  * Update to adapt to / support new features in the upcoming 2e kernel.\n  * Give a better error message if used on non-supported engines that are not pdfTeX.\n\n\n## v0.8p (2019/09/26)\n\n  * Remove dependency on `filehook` package. Just to simplify.\n  * Remove patch code for the `colonequals` package; now if you use that package\n    you will simply receive its standard ‘constructed’ symbols.\n  * Load `amsmath` automatically. This is not intended to save time for the user,\n    but to simplify the code logic. Users should continue to load `amsmath` explicitly IMO.\n\n\n## v0.8o (2019/03/04)\n\n  * Avoid `'Dimension too large' error` for some (unpredictable) combinations of font\n    choice and the `Scale` option. Problems are still known to occur for very large or\n    very small values of `Scale`.\n  * Documentation is now run through ‘continuous integration’ (viz, *Travis* for the time being)\n    as well as the test suite.\n\n\n## v0.8n (2019/01/26)\n\n  * Add note to readme that the `lm-math` package is required for minimal functionality.\n  * Spacing fixed for maths fonts loaded with the `Scale` fontspec feature (#287).\n  * Commands like `\\crampedtextstyle` now longer lead to an infinite loop under XeTeX (#505).\n  * Improvements to the functionality of the test suite. (Although more tests would be nice.)\n  * Test suite is now (successfully) run with `expl3` debug mode enabled.\n\n\n## v0.8m (2018/07/29)\n\n  * Restore behaviour of legacy syntax `x_\\mathrm{x}` (i.e., with no braces).\n    While strictly ‘incorrectly’, this usage is widely used.\n    N.B. this syntax is not supported for the `\\symXX` commands.\n  * Add `\\cuberoot` and `\\fourthroot` as proper radicals.\n  * Some additional input subscripts/superscripts.\n  * Some documentation additions (thanks for the contributions).\n  * Deprecation warning: the *internal* `\\__um_switchto_XX:` commands will be dropped in\n    a future release in favour of `\\__um_switch_to:n {XX}` (or similar). These are internal\n    commands and shouldn't be used by third-parties; please write if you have a use case.\n\n\n## v0.8l (2018/02/02)\n\n  * Issue an error message if `\\setmathfont{...}[range=...]` is used first; a `range`\n    declaration inherently implies a subset, so a ‘main’ math font needs to be set up first.\n  * Fix issue when nesting `\\mathXX` and `\\symZZ` commands. (#356, #435, #438)\n  * Fix another issue when using `mathXX` or `\\symXX` inside `\\DeclareMathOperator`. (#449)\n  * Document incompatibility with the `mathspec` package. (#436)\n  * Fix bugs for using `range=\\partial` and `range=\\nabla`. (#441)\n\n\n## v0.8k (2018/01/13)\n\n  * Eliminate warnings `Variant form 'NV' invalid for base form`... (#430).\n  * Fix issue when loading the `cal` range (#431).\n  * Fix issue with `\\sqrt[n]{x}` with `amsmath` (#432).\n  * Error when loading on (really) old versions of XeTeX/LuaTeX removed.\n  * More UM fonts listed in the README (#425).\n\n\n## v0.8j (2018/01/07)\n\n  - NEW\n\n    * Numbers and latin letters in the fullwidth Unicode range are now supported\n      as aliases to their ASCII counterparts (#337).\n    * New commands `\\(New|Renew)NegationCommand \\foo` for defining custom negations\n      accessed via `\\not\\foo`.\n\n  - SYMBOLS\n\n    * `\\typecolon` is now `\\mathrel` instead of `\\mathbin` (#360).\n    * New symbol `\\mathhyphen` which acts like a ‘letter’ (#313).\n    * `\\nabla` and `\\partial` have corrected documentation (#257).\n    * The following legacy commands are listed as ‘unsupported’ and will result\n      in sensible error messages rather than the old behaviour of meaningless\n      output: `\\arrowvert`, `\\Arrowvert`, `\\bracevert`. (#411).\n\n  - BUGS\n\n    * LuaTeX bug with shifted `\\underbrace` when it contains accented symbols worked around (#391).\n    * When using the `range` feature, users commonly found they needed to call\n      `\\setmathfont` a final time with the original font to ensure correct\n      formatting and correct selection of symbol alphabets. I hope the issues\n      that required this have now been corrected (#331, #387).\n    * If `\\setmathfont` is called a second time in a document, it tries harder\n      to more properly reset the maths font setup for the new font (#224).\n    * Properly hard-coded the `\\delcode` of the period to ensure `\\left`/`\\right`\n      behave correctly in all circumstances (#344, #351, #420).\n    * Correct `\\mathrm` (etc.) situation when no fonts loaded explicitly by the user (#330).\n    * Various bug fixes to `\\not` (#126, #343, #363)\n    * `\\std@minus` & `\\std@equal` now properly corrected (#332).\n    * Fix problem with infinite loop with `\\cdots` when `amsmath` loaded after `unicode-math` (#227).\n    * If `\\setmath(rm|sf|tt)` is called *before* loading `unicode-math`, the setting\n      is now remembered (#407).\n\n  - INTERNALS\n\n    * A number of improvements to efficiency when loading subsequent math fonts\n      using the `range` feature.\n    * No longer loads the `ucharcat` package.\n    * Test suite re-implemented for better portability and use with Travis CI.\n      See <https://travis-ci.org/wspr/unicode-math> for the up-to-date status\n      of whether the test suite is passing.\n\n\n\n## v0.8i (2017/11/18)\n\n  * Many internal changes to support future work.\n  * Improved documentation describing the `\\mathXX` and `\\symXX` commands.\n  * Documentation is now split into `unicode-math.pdf` (for the user)\n    and `unicode-math-code.pdf` (for the typeset source code).\n\n\n## v0.8h (2017/10/09)\n\n  * Some bugs crept in in the last update due to some code rearrangement:\n      * package version wasn't set;\n      * some code was being executed at the wrong time;\n      * `\\sqrt[]{}` in LuaLaTeX gave incorrect output.\n  * The layout of the code is now structured far more sensibly.\n  * Remove (long deprecated) `\\resetmathfont`; for years it has been a synonym for `\\setmathfont`.\n\n\n## v0.8g (2017/10/02)\n\n  * Better use of scriptstyle sizes in LuaTeX (I think a regression).\n  * Fix regression (`\\mathbf` etc. not being set automatically) caused by the renaming of a `fontspec` internal command.\n  * Minor documentation improvements.\n  * (Only relevant for me: I've also disabled the test suite almost entirely to begin a re-write for ‘continuous integration’.)\n\n\n## v0.8f (2017/08/02)\n\n  * Emergency fix (thanks Bruno) for another bug revealed by `expl3` update.\n\n\n## v0.8e (2017/07/30)\n\n  * Add `\\surd` to access the sqrt symbol.\n  * Fix bug exposed by `expl3` update to booleans.\n  * Add Deja Vu Math TeX Gyre in list of symbols.\n  * Add `\\sime` alias for `\\simeq` and `\\nsimeq` for `\\nsime`.\n    (For negations it's helpful when they have consistent naming.)\n\n\n## v0.8d (2017/01/25)\n\n  * `vargreek-shape=TeX` and `vargreek-shape=unicode` package options dropped; for consistency and compatibility, `\\phi` and `\\epsilon` should and will now behave the same as in `TeX`.\n  * On that note, when using control sequences such as `\\mbfitsansvarphi` (and so on), there were a few faulty definitions. The new behaviour is to consistently define the `varphi` and `varepsilon` ones as those with the \"curly\" designs.\n  * Add `\\wideoverbar`, `\\widebreve`, `\\widecheck`.\n  * Add `\\mathsection`, `\\mathparagraph`.\n  * Remove `\\mupvarbeta`, `upold(Kk)oppa`, `\\up(Ss)tigma`, `\\up(Kk)oppa`, `\\up(Ss)ampi` — none of these are maths symbols.\n  * `!` (`\\mathexclam`) changed from `\\mathpunct` to `\\mathclose` for backwards compatibility with TeX.\n\n\n## v0.8c (2015/09/24)\n\n  * Add `\\over(left/right)harpoon` as \"wide\" accents.\n  * Add RTL mathematics operators `\\arabicmaj` and `\\arabichad`, which correspond to `U+1EEF0` and `U+1EEF1`, resp.\n  * Remove `catchfile` package dependency.\n  * Update some internal names to match expl3 standards.\n\n\n## v0.8b (2015/09/09)\n\n  * Bug fix: Use the \"ucharcat\" package to simplify some code that caused some headaches with \\tl_rescan:nn.\n\n\n## v0.8a (2015/08/06)\n\n  * Fix bug with \\vert, \\|, \\(l/r)vert, etc., displaying with the wrong characters.\n\n  * Improve documentation to properly reflect changes in v0.8 and fix some broken examples.\n\n  * No longer reset catcodes of : and @ during \\setmathfont .\n\n  * Fix remapping of alphabets (needed for Minion Math) in cases such as:\n\n      \\setmathfont[range=bfit->it]{MinionMath-Bold.otf}\n\n\n## v0.8  (2015/07/29)  **Breaking changes in this update!**\n\n  * `\\mathrm` (`\\mathup`), `\\mathit`, `\\mathbf`, `\\mathsf`, and `\\mathtt` revert to their traditional LaTeX meanings; they are set up to match their equivalent text fonts unless specifically set using `\\setmathrm` and friends from `fontspec` or the new `\\setmathfontface` in `unicode-math`. These commands should be used for *multi*-letter identifiers.\n\n  * New \"symbol\" commands have been added, `\\symrm` (`\\symup`), `symit`, ..., to replace the behaviour of the old commands. These should be used for *single*-letter identifiers. See the package documentation for more detail on these and related commands.\n\n  * Package options `mathit=sym`, `mathbf=sym`, etc., reverse the changes above to revert to pre-v0.8 behaviour for `\\mathXYZ`. Regardless of package option, `\\symXYZ` always maps to symbols and `\\mathtextXYZ` is provided for the traditional `\\mathXYZ` font switch.\n\n  * New command `\\setoperatorfont` to set the font used for commands such as `\\sin` and `\\cos`. Usage: `\\setoperatorfont\\mathbf` or any command defined with `\\setmathfontface`.\n\n  * Traditional LaTeX `\\DeclareMathAlphabet` now works again for legacy font-loading packages.\n\n  * Commands defined to \"force\" Greek letters with `\\upbeta` and `\\itbeta`, etc.\n\n  * Assorted bug fixes and minor changes.\n\n\n## v0.7e (2014/06/30)\n\n  * No longer assume fixltx2e has been loaded.\n  * Some ascii math symbols have been renamed with a \\math... prefix, such as \\mathquestion.\n  * Assume latest luaotfload is being used; no need for a separate unicode-math.lua script.\n  * Assorted typos and minor bugs.\n\n\n## v0.7e (2013/05/04)\n\n  * Track luaotfload updates.\n\n\n## v0.7d (2013/03/16)\n\n  * More expl3 changes missed first time around. (Sorry again.)\n\n\n## v0.7c (2013/02/25)\n\n  * The Latin Modern math font name changed TWICE. Only caught the first one.\n    Sorry for any inconvenience caused.\n\n\n## v0.7b (2013/02/22)\n\n  * Keep in sync with Latin Modern Math font name change.\n  * Keep in sync with expl3 changes.\n\n\n## v0.7a (2012/07/28)\n\n  * Keep in sync with expl3 changes.\n\n\n## v0.7 (2012/05/30): The TeX Live 2012 release.\n\n  * Most changes (and all significant ones) in this release thanks to Khaled\n    Hosny, who is now credited as an author of the package.\n  * Many improvements for XeTeX support to take advantage of the new engine\n    (v0.9998) in TL2012.\n      * As a result, `\\resetmathfont` is no longer required.\n  * Improve `\\not` to use pre-combined glyphs where possible.\n  * LM Math is loaded by default.\n  * Support bottom accents.\n      * And add `\\wideutilde`.\n  * The ‘symbols’ document is somewhat better organised and contains\n    information on whether a symbol is defined in plain TeX or amssymb.\n  * Various other minor fixes and additions:\n      * `\\underleftrightarrow` added for fonts that support it.\n      * Don’t overwrite mathtool’s `\\overbracket` and `\\underbracket`.\n      * Bug in `[range=...]` parsing fixed.\n      * Add `\\longdivision`.\n      * Add `\\lgroup` and `\\rgroup`.\n      * Fix ‘moustache’ delimiters.\n      * `\\openbox` renamed to `\\mathvisiblespace`, since it is already defined\n        in amsthm as an empty box.\n\n\n## v0.6a (2011/09/19)\n\n  * Always a bug that slips through the cracks! Fixes `\\left.` and `\\right.`\n  * Add experimental package option `warnings-off=...` which allows warnings\n    to be suppressed on an individual basis.\n\n\n## v0.6 (2011/09/18)\n\n  * Keep in sync with fontspec internals\n    (sorry for the small delay where things were broken)\n  * Keep in sync with expl3 deprecated functions\n  * Math versions (finally) implemented; can now change maths fonts\n    mid-document without reinitialising everything\n    (thanks to Ulrike Fischer and Ulrik Vieth)\n  * Symbols file `unimath-symbols.pdf` now uses maths versions to compare\n    all of the OpenType maths fonts I currently have access to\n  * Over- and under- braces, brackets, and parentheses now work in XeTeX\n    (thanks to Claudio Beccari)\n  * Many internal changes, including a re-write of the `range` feature;\n    it should now be faster and more robust\n  * Tentative programmer's interface for querying the current math style:\n    `\\l_um_mathstyle_tl`.\n  * Remove (outdated) interaction with beamer; you must specify\n    `professionalfonts` manually for now\n  * Quieten the console output when loading maths fonts with incomplete maths\n    style coverage\n  * Synonym added: `\\lnot` -> `\\neg`\n  * Two added Unicode symbols (names tentative): `\\blanksymbol` and `\\openbox`\n    (thanks to Apostolos Syropoulos)\n  * Fixed literal sub-/super-script input.\n\n\n## v0.5e (2011/07/31)\n\n  * Fix forward compatibility clash with deprecated expl3 functions (sorry)\n  * Command names are now `\\protected`; this makes them safe to use in moving\n    arguments and so on\n  * Similarly to the change in v0.5c, the main math font is now loaded in\n    math family zero (equiv. to LaTeX's `operators` math font)\n  * `\\mathring` added\n  * Ensure that a math font has been selected in order to prevent problems\n    in minimal documents (this will be unnecessary when the OpenType LM math\n    font is released)\n  * Documentation for which was which of epsilon/varepsilon was backwards!\n    (thank to Rasmus Villemoes for pointing this out)\n  * Spurious `\\upUpsilon` removed (the one at U+03A5 is now the correct one)\n  * Typo when defining `\\dprime` fixed\n    (thanks to Ulrik Vieth for these last two)\n  * Fix the math class of `\\modtwosum`; it is now a large operator\n    (thanks to Michael Ummels)\n  * Move several LuaTeX-related patches to the `lualatex-math` package\n  * Fixed mathtool's `\\cramped` in XeLaTeX usage\n\n\n## v0.5d (2011/01/30)\n\n  * Assorted improvements to LuaLaTeX support, including non-growing accents\n    available in LuaTeX v0.65 and later\n  * Improved behaviour with reading and using maths font dimensions\n  * Better compatibility with legacy maths packages and environments\n    (always more worked needed, though)\n  * Fix the default setting for \"vargreek-shape\"\n\n\n## v0.5c (2010/09/27)\n\n  * Fix a long-standing bug in XeLaTeX in which the \"master\" math\n    families 2 and 3 weren't being set; hence fraction rules and many other\n    parameters were not being set correctly\n  * Stay in sync with internal fontspec changes\n\n\n## v0.5b (2010/09/19): Tune-up\n\n  * Added missing symbols/synonyms:\n      \\diamond  \\smallint  \\emptyset  \\hbar  \\backepsilon  \\eth\n  * \\overline works for LuaLaTeX\n  * Fix \\slash; previously, it overwrote the text definition\n  * \\vartriangle now has the correct math class\n\n\n## v0.5a (2010/07/14): TeX Live 2010 release\n\n  * Numerous documentation improvements\n  * Bug fix against stray catcode changes\n  * Add `\\mathcal` and `\\mathbfcal` as distinct from the Script style;\n    these are only supported by the XITS fonts at present\n  * Small changes to the range of symbols offered (especially note that `\\ac`\n    is now `\\invlazys` to avoid acronym package clash)\n  * Superscripts are allowed after primes (as they should be)\n  * Numerous LuaLaTeX improvements, including roots and over/under braces.\n\n\n## v0.5 (2010/06/03): Initial CTAN release\n\n"
  },
  {
    "path": "COPYRIGHT",
    "content": "%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n"
  },
  {
    "path": "LICENSE",
    "content": "The LaTeX Project Public License\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n\nLPPL Version 1.3c  2008-05-04\n\nCopyright 1999 2002-2008 LaTeX3 Project\n    Everyone is allowed to distribute verbatim copies of this\n    license document, but modification of it is not allowed.\n\n\nPREAMBLE\n========\n\nThe LaTeX Project Public License (LPPL) is the primary license under\nwhich the LaTeX kernel and the base LaTeX packages are distributed.\n\nYou may use this license for any work of which you hold the copyright\nand which you wish to distribute.  This license may be particularly\nsuitable if your work is TeX-related (such as a LaTeX package), but \nit is written in such a way that you can use it even if your work is \nunrelated to TeX.\n\nThe section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',\nbelow, gives instructions, examples, and recommendations for authors\nwho are considering distributing their works under this license.\n\nThis license gives conditions under which a work may be distributed\nand modified, as well as conditions under which modified versions of\nthat work may be distributed.\n\nWe, the LaTeX3 Project, believe that the conditions below give you\nthe freedom to make and distribute modified versions of your work\nthat conform with whatever technical specifications you wish while\nmaintaining the availability, integrity, and reliability of\nthat work.  If you do not see how to achieve your goal while\nmeeting these conditions, then read the document `cfgguide.tex'\nand `modguide.tex' in the base LaTeX distribution for suggestions.\n\n\nDEFINITIONS\n===========\n\nIn this license document the following terms are used:\n\n   `Work'\n    Any work being distributed under this License.\n    \n   `Derived Work'\n    Any work that under any applicable law is derived from the Work.\n\n   `Modification' \n    Any procedure that produces a Derived Work under any applicable\n    law -- for example, the production of a file containing an\n    original file associated with the Work or a significant portion of\n    such a file, either verbatim or with modifications and/or\n    translated into another language.\n\n   `Modify'\n    To apply any procedure that produces a Derived Work under any\n    applicable law.\n    \n   `Distribution'\n    Making copies of the Work available from one person to another, in\n    whole or in part.  Distribution includes (but is not limited to)\n    making any electronic components of the Work accessible by\n    file transfer protocols such as FTP or HTTP or by shared file\n    systems such as Sun's Network File System (NFS).\n\n   `Compiled Work'\n    A version of the Work that has been processed into a form where it\n    is directly usable on a computer system.  This processing may\n    include using installation facilities provided by the Work,\n    transformations of the Work, copying of components of the Work, or\n    other activities.  Note that modification of any installation\n    facilities provided by the Work constitutes modification of the Work.\n\n   `Current Maintainer'\n    A person or persons nominated as such within the Work.  If there is\n    no such explicit nomination then it is the `Copyright Holder' under\n    any applicable law.\n\n   `Base Interpreter' \n    A program or process that is normally needed for running or\n    interpreting a part or the whole of the Work.    \n\n    A Base Interpreter may depend on external components but these\n    are not considered part of the Base Interpreter provided that each\n    external component clearly identifies itself whenever it is used\n    interactively.  Unless explicitly specified when applying the\n    license to the Work, the only applicable Base Interpreter is a\n    `LaTeX-Format' or in the case of files belonging to the \n    `LaTeX-format' a program implementing the `TeX language'.\n\n\n\nCONDITIONS ON DISTRIBUTION AND MODIFICATION\n===========================================\n\n1.  Activities other than distribution and/or modification of the Work\nare not covered by this license; they are outside its scope.  In\nparticular, the act of running the Work is not restricted and no\nrequirements are made concerning any offers of support for the Work.\n\n2.  You may distribute a complete, unmodified copy of the Work as you\nreceived it.  Distribution of only part of the Work is considered\nmodification of the Work, and no right to distribute such a Derived\nWork may be assumed under the terms of this clause.\n\n3.  You may distribute a Compiled Work that has been generated from a\ncomplete, unmodified copy of the Work as distributed under Clause 2\nabove, as long as that Compiled Work is distributed in such a way that\nthe recipients may install the Compiled Work on their system exactly\nas it would have been installed if they generated a Compiled Work\ndirectly from the Work.\n\n4.  If you are the Current Maintainer of the Work, you may, without\nrestriction, modify the Work, thus creating a Derived Work.  You may\nalso distribute the Derived Work without restriction, including\nCompiled Works generated from the Derived Work.  Derived Works\ndistributed in this manner by the Current Maintainer are considered to\nbe updated versions of the Work.\n\n5.  If you are not the Current Maintainer of the Work, you may modify\nyour copy of the Work, thus creating a Derived Work based on the Work,\nand compile this Derived Work, thus creating a Compiled Work based on\nthe Derived Work.\n\n6.  If you are not the Current Maintainer of the Work, you may\ndistribute a Derived Work provided the following conditions are met\nfor every component of the Work unless that component clearly states\nin the copyright notice that it is exempt from that condition.  Only\nthe Current Maintainer is allowed to add such statements of exemption \nto a component of the Work. \n\n  a. If a component of this Derived Work can be a direct replacement\n     for a component of the Work when that component is used with the\n     Base Interpreter, then, wherever this component of the Work\n     identifies itself to the user when used interactively with that\n     Base Interpreter, the replacement component of this Derived Work\n     clearly and unambiguously identifies itself as a modified version\n     of this component to the user when used interactively with that\n     Base Interpreter.\n     \n  b. Every component of the Derived Work contains prominent notices\n     detailing the nature of the changes to that component, or a\n     prominent reference to another file that is distributed as part\n     of the Derived Work and that contains a complete and accurate log\n     of the changes.\n  \n  c. No information in the Derived Work implies that any persons,\n     including (but not limited to) the authors of the original version\n     of the Work, provide any support, including (but not limited to)\n     the reporting and handling of errors, to recipients of the\n     Derived Work unless those persons have stated explicitly that\n     they do provide such support for the Derived Work.\n\n  d. You distribute at least one of the following with the Derived Work:\n\n       1. A complete, unmodified copy of the Work; \n          if your distribution of a modified component is made by\n          offering access to copy the modified component from a\n          designated place, then offering equivalent access to copy\n          the Work from the same or some similar place meets this\n          condition, even though third parties are not compelled to\n          copy the Work along with the modified component;\n\n       2. Information that is sufficient to obtain a complete,\n          unmodified copy of the Work.\n\n7.  If you are not the Current Maintainer of the Work, you may\ndistribute a Compiled Work generated from a Derived Work, as long as\nthe Derived Work is distributed to all recipients of the Compiled\nWork, and as long as the conditions of Clause 6, above, are met with\nregard to the Derived Work.\n\n8.  The conditions above are not intended to prohibit, and hence do not\napply to, the modification, by any method, of any component so that it\nbecomes identical to an updated version of that component of the Work as\nit is distributed by the Current Maintainer under Clause 4, above.\n\n9.  Distribution of the Work or any Derived Work in an alternative\nformat, where the Work or that Derived Work (in whole or in part) is\nthen produced by applying some process to that format, does not relax or\nnullify any sections of this license as they pertain to the results of\napplying that process.\n     \n10. a. A Derived Work may be distributed under a different license\n       provided that license itself honors the conditions listed in\n       Clause 6 above, in regard to the Work, though it does not have\n       to honor the rest of the conditions in this license.\n      \n    b. If a Derived Work is distributed under a different license, that\n       Derived Work must provide sufficient documentation as part of\n       itself to allow each recipient of that Derived Work to honor the \n       restrictions in Clause 6 above, concerning changes from the Work.\n\n11. This license places no restrictions on works that are unrelated to\nthe Work, nor does this license place any restrictions on aggregating\nsuch works with the Work by any means.\n\n12.  Nothing in this license is intended to, or may be used to, prevent\ncomplete compliance by all parties with all applicable laws.\n\n\nNO WARRANTY\n===========\n\nThere is no warranty for the Work.  Except when otherwise stated in\nwriting, the Copyright Holder provides the Work `as is', without\nwarranty of any kind, either expressed or implied, including, but not\nlimited to, the implied warranties of merchantability and fitness for a\nparticular purpose.  The entire risk as to the quality and performance\nof the Work is with you.  Should the Work prove defective, you assume\nthe cost of all necessary servicing, repair, or correction.\n\nIn no event unless required by applicable law or agreed to in writing\nwill The Copyright Holder, or any author named in the components of the\nWork, or any other party who may distribute and/or modify the Work as\npermitted above, be liable to you for damages, including any general,\nspecial, incidental or consequential damages arising out of any use of\nthe Work or out of inability to use the Work (including, but not limited\nto, loss of data, data being rendered inaccurate, or losses sustained by\nanyone as a result of any failure of the Work to operate with any other\nprograms), even if the Copyright Holder or said author or said other\nparty has been advised of the possibility of such damages.\n\n\nMAINTENANCE OF THE WORK\n=======================\n\nThe Work has the status `author-maintained' if the Copyright Holder\nexplicitly and prominently states near the primary copyright notice in\nthe Work that the Work can only be maintained by the Copyright Holder\nor simply that it is `author-maintained'.\n\nThe Work has the status `maintained' if there is a Current Maintainer\nwho has indicated in the Work that they are willing to receive error\nreports for the Work (for example, by supplying a valid e-mail\naddress). It is not required for the Current Maintainer to acknowledge\nor act upon these error reports.\n\nThe Work changes from status `maintained' to `unmaintained' if there\nis no Current Maintainer, or the person stated to be Current\nMaintainer of the work cannot be reached through the indicated means\nof communication for a period of six months, and there are no other\nsignificant signs of active maintenance.\n\nYou can become the Current Maintainer of the Work by agreement with\nany existing Current Maintainer to take over this role.\n\nIf the Work is unmaintained, you can become the Current Maintainer of\nthe Work through the following steps:\n\n 1.  Make a reasonable attempt to trace the Current Maintainer (and\n     the Copyright Holder, if the two differ) through the means of\n     an Internet or similar search.\n\n 2.  If this search is successful, then enquire whether the Work\n     is still maintained.\n\n  a. If it is being maintained, then ask the Current Maintainer\n     to update their communication data within one month.\n     \n  b. If the search is unsuccessful or no action to resume active\n     maintenance is taken by the Current Maintainer, then announce\n     within the pertinent community your intention to take over\n     maintenance.  (If the Work is a LaTeX work, this could be\n     done, for example, by posting to comp.text.tex.)\n\n 3a. If the Current Maintainer is reachable and agrees to pass\n     maintenance of the Work to you, then this takes effect\n     immediately upon announcement.\n     \n  b. If the Current Maintainer is not reachable and the Copyright\n     Holder agrees that maintenance of the Work be passed to you,\n     then this takes effect immediately upon announcement.  \n    \n 4.  If you make an `intention announcement' as described in 2b. above\n     and after three months your intention is challenged neither by\n     the Current Maintainer nor by the Copyright Holder nor by other\n     people, then you may arrange for the Work to be changed so as\n     to name you as the (new) Current Maintainer.\n     \n 5.  If the previously unreachable Current Maintainer becomes\n     reachable once more within three months of a change completed\n     under the terms of 3b) or 4), then that Current Maintainer must\n     become or remain the Current Maintainer upon request provided\n     they then update their communication data within one month.\n\nA change in the Current Maintainer does not, of itself, alter the fact\nthat the Work is distributed under the LPPL license.\n\nIf you become the Current Maintainer of the Work, you should\nimmediately provide, within the Work, a prominent and unambiguous\nstatement of your status as Current Maintainer.  You should also\nannounce your new status to the same pertinent community as\nin 2b) above.\n\n\nWHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE\n======================================================\n\nThis section contains important instructions, examples, and\nrecommendations for authors who are considering distributing their\nworks under this license.  These authors are addressed as `you' in\nthis section.\n\nChoosing This License or Another License\n----------------------------------------\n\nIf for any part of your work you want or need to use *distribution*\nconditions that differ significantly from those in this license, then\ndo not refer to this license anywhere in your work but, instead,\ndistribute your work under a different license.  You may use the text\nof this license as a model for your own license, but your license\nshould not refer to the LPPL or otherwise give the impression that\nyour work is distributed under the LPPL.\n\nThe document `modguide.tex' in the base LaTeX distribution explains\nthe motivation behind the conditions of this license.  It explains,\nfor example, why distributing LaTeX under the GNU General Public\nLicense (GPL) was considered inappropriate.  Even if your work is\nunrelated to LaTeX, the discussion in `modguide.tex' may still be\nrelevant, and authors intending to distribute their works under any\nlicense are encouraged to read it.\n\nA Recommendation on Modification Without Distribution\n-----------------------------------------------------\n\nIt is wise never to modify a component of the Work, even for your own\npersonal use, without also meeting the above conditions for\ndistributing the modified component.  While you might intend that such\nmodifications will never be distributed, often this will happen by\naccident -- you may forget that you have modified that component; or\nit may not occur to you when allowing others to access the modified\nversion that you are thus distributing it and violating the conditions\nof this license in ways that could have legal implications and, worse,\ncause problems for the community.  It is therefore usually in your\nbest interest to keep your copy of the Work identical with the public\none.  Many works provide ways to control the behavior of that work\nwithout altering any of its licensed components.\n\nHow to Use This License\n-----------------------\n\nTo use this license, place in each of the components of your work both\nan explicit copyright notice including your name and the year the work\nwas authored and/or last substantially modified.  Include also a\nstatement that the distribution and/or modification of that\ncomponent is constrained by the conditions in this license.\n\nHere is an example of such a notice and statement:\n\n  %% pig.dtx\n  %% Copyright 2005 M. Y. Name\n  %\n  % This work may be distributed and/or modified under the\n  % conditions of the LaTeX Project Public License, either version 1.3\n  % of this license or (at your option) any later version.\n  % The latest version of this license is in\n  %   http://www.latex-project.org/lppl.txt\n  % and version 1.3 or later is part of all distributions of LaTeX\n  % version 2005/12/01 or later.\n  %\n  % This work has the LPPL maintenance status `maintained'.\n  % \n  % The Current Maintainer of this work is M. Y. Name.\n  %\n  % This work consists of the files pig.dtx and pig.ins\n  % and the derived file pig.sty.\n\nGiven such a notice and statement in a file, the conditions\ngiven in this license document would apply, with the `Work' referring\nto the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being\ngenerated from `pig.dtx' using `pig.ins'), the `Base Interpreter'\nreferring to any `LaTeX-Format', and both `Copyright Holder' and\n`Current Maintainer' referring to the person `M. Y. Name'.\n\nIf you do not want the Maintenance section of LPPL to apply to your\nWork, change `maintained' above into `author-maintained'.  \nHowever, we recommend that you use `maintained', as the Maintenance\nsection was added in order to ensure that your Work remains useful to\nthe community even when you can no longer maintain and support it\nyourself.\n\nDerived Works That Are Not Replacements\n---------------------------------------\n\nSeveral clauses of the LPPL specify means to provide reliability and\nstability for the user community. They therefore concern themselves\nwith the case that a Derived Work is intended to be used as a\n(compatible or incompatible) replacement of the original Work. If\nthis is not the case (e.g., if a few lines of code are reused for a\ncompletely different task), then clauses 6b and 6d shall not apply.\n\n\nImportant Recommendations\n-------------------------\n\n Defining What Constitutes the Work\n\n   The LPPL requires that distributions of the Work contain all the\n   files of the Work.  It is therefore important that you provide a\n   way for the licensee to determine which files constitute the Work.\n   This could, for example, be achieved by explicitly listing all the\n   files of the Work near the copyright notice of each file or by\n   using a line such as:\n\n    % This work consists of all files listed in manifest.txt.\n   \n   in that place.  In the absence of an unequivocal list it might be\n   impossible for the licensee to determine what is considered by you\n   to comprise the Work and, in such a case, the licensee would be\n   entitled to make reasonable conjectures as to which files comprise\n   the Work.\n\n"
  },
  {
    "path": "MANIFEST.md",
    "content": "# Manifest for unicode-math\n\nThis file is a listing of all files considered to be part of this package.\nIt is automatically generated with `texlua build.lua manifest`.\n\n\n## Repository manifest\n\nThe following groups list the files included in the development repository of the package.\nFiles listed with a ‘†’ marker are included in the TDS but not CTAN files, and files listed\nwith ‘‡’ are included in both.\n\n### Source files\n\nThese are source files for a number of purposes, including the `unpack` process which\ngenerates the installation files of the package. Additional files included here will also\nbe installed for processing such as testing.\n\n | File                     | Flag | Description                                                                   |\n | ---                      | ---  | ---                                                                           |\n | um-code-alphabets.dtx    | ‡    | Definitions for setting up the \"math symbol alphabets\".                       |\n | um-code-amsmath.dtx      | ‡    | Compatibility with amsmath.                                                   |\n | um-code-api.dtx          | ‡    | The (underdeveloped) API to interface with the package internals.             |\n | um-code-compat.dtx       | ‡    | Compatibility with 3rd party packages.                                        |\n | um-code-epilogue.dtx     | ‡    | Assorted definitions to close up.                                             |\n | um-code-fontopt.dtx      | ‡    | Keyval for `\\setmathfont`                                                     |\n | um-code-fontparam.dtx    | ‡    | Cross-platform interface for font parameters                                  |\n | um-code-main.dtx         | ‡    | Definition of `\\setmainfont`.                                                 |\n | um-code-mathmap.dtx      | ‡    | Setup of symbol alphabets.                                                    |\n | um-code-mathtext.dtx     | ‡    | The \"math text\" commands such as `\\mathbf` and co.                            |\n | um-code-msg.dtx          | ‡    | Definitions of error, warning, and log messages.                              |\n | um-code-opening.dtx      | ‡    | Assorted initialisation tasks, including some low-level function definitions. |\n | um-code-pkgopt.dtx       | ‡    | Package options.                                                              |\n | um-code-primes.dtx       | ‡    | The definitions needed for the input of primes.                               |\n | um-code-setchar.dtx      | ‡    | General assignment of maths symbols.                                          |\n | um-code-sscript.dtx      | ‡    | Setup for active chars needed to process subscript/superscript input chars.   |\n | um-code-sym-commands.dtx | ‡    | Definition of \"math symbol alphabet\" commands such as `\\symbf` and co.        |\n | um-code-ui.dtx           | ‡    | The xparse user interface top-level definitions.                              |\n | um-code-usv.dtx          | ‡    | Mapping of mathematical unicode slots for alphabets.                          |\n | um-code-variables.dtx    | ‡    | Declaration of all code-level variables used in the package.                  |\n | unicode-math.dtx         | ‡    | Metadata for the package code, including files and versioning                 |\n | unicode-math.ins         | ‡    | Docstrip installer.                                                           |\n | unicode-math-table.tex   | ‡    | Source file of the math symbols.                                              |\n\n### Typeset documentation source files\n\nThese files are typeset using LaTeX to produce the PDF documentation for the package.\n\n | File                  | Flag | Description                                                      |\n | ---                   | ---  | ---                                                              |\n | unicode-math-code.ltx | ‡    | Typeset code.                                                    |\n | unicode-math.ltx      | ‡    | User documentation.                                              |\n | unimath-example.ltx   | ‡    | A minimal example file to demonstrate the package.               |\n | unimath-symbols.ltx   | ‡    | Listing of Unicode mathematics symbols using a variety of fonts. |\n\n### Documentation files\n\nThese files form part of the documentation but are not typeset. Generally they will be\nadditional input files for the typeset documentation files listed above.\n\n 1. um-doc-legacyfontdimen.tex ‡\n 2. um-doc-main.tex ‡\n 3. um-doc-mathfontdimen.tex ‡\n 4. um-doc-nfsssummary.tex ‡\n 5. um-doc-stixextract.tex ‡\n 6. um-doc-style.tex ‡\n\n### Text files\n\nPlain text files included as documentation or metadata.\n\n 1. CHANGES.md ‡\n 2. MANIFEST.md ‡\n 3. README.md ‡\n 4. RELEASE_CHECKLIST.md ‡\n 5. LICENSE \n\n### Derived files\n\nThe files created by ‘unpacking’ the package sources. This typically includes\n`.sty` and `.cls` files created from DocStrip `.dtx` files.\n\n 1. unicode-math-luatex.sty †\n 2. unicode-math-xetex.sty †\n 3. unicode-math.sty †\n\n### Typeset documents\n\nThe output files (PDF, essentially) from typesetting the various source, demo,\netc., package files.\n\n 1. unicode-math-code.pdf ‡\n 2. unicode-math.pdf ‡\n 3. unimath-example.pdf ‡\n 4. unimath-symbols.pdf ‡\n\n### Checking-specific support files\n\nSupport files for checking the test suite.\n\n 1. umtest-preamble.tex \n\n### Test files\n\nThese files form the test suite for the package. `.lvt` or `.lte` files are the individual\nunit tests, and `.tlg` are the stored output for ensuring changes to the package produce\nthe same output. These output files are sometimes shared and sometime specific for\ndifferent engines (pdfTeX, XeTeX, LuaTeX, etc.).\n\n 1. aaa-loading.lvt \n 2. aaa-sym.lvt \n 3. active-frac.lvt \n 4. active-sscripts-amsmath.lvt \n 5. active-sscripts.lvt \n 6. alph-range-calscr.lvt \n 7. alph-range-fallback.lvt \n 8. alph-range-mapping.lvt \n 9. alph-range-sym-alph.lvt \n10. alph-range-sym-range.lvt \n11. alph-sym.lvt \n12. ascii-catcodes.lvt \n13. boldstyle-french.lvt \n14. boldstyle-iso.lvt \n15. boldstyle-literal.lvt \n16. boldstyle-tex.lvt \n17. boldstyle-upright.lvt \n18. cramped-style.lvt \n19. fontname-log.lvt \n20. hyphen.lvt \n21. input-fullwidth.lvt \n22. lmdefault-mathrm-it-bf.lvt \n23. mathit-symit-var.lvt \n24. mathit-symit.lvt \n25. mathoperator-mathbf.lvt \n26. mathrm-mathcal-nest.lvt \n27. mathrm-nobraces.lvt \n28. mathsizes.lvt \n29. mathstyle-french.lvt \n30. mathstyle-iso.lvt \n31. mathstyle-literal.lvt \n32. mathstyle-tex.lvt \n33. mathstyle-upright.lvt \n34. nabla.lvt \n35. nesting.lvt \n36. not.lvt \n37. operatorname.lvt \n38. partial.lvt \n39. radical-cuberoot-output.lvt \n40. range-char-cmd.lvt \n41. range-class.lvt \n42. range-nabla-partial.lvt \n43. range-up-num.lvt \n44. setmathfontface.lvt \n45. setmathsf.lvt \n46. sqrt-amsmath-output.lvt \n47. style-Bbbit.lvt \n48. url.lvt \n49. aaa-loading.luatex.tlg \n50. aaa-loading.xetex.tlg \n51. aaa-sym.luatex.tlg \n52. aaa-sym.xetex.tlg \n53. active-frac.luatex.tlg \n54. active-frac.xetex.tlg \n55. active-sscripts-amsmath.luatex.tlg \n56. active-sscripts-amsmath.xetex.tlg \n57. active-sscripts.luatex.tlg \n58. active-sscripts.xetex.tlg \n59. alph-range-calscr.luatex.tlg \n60. alph-range-calscr.xetex.tlg \n61. alph-range-fallback.luatex.tlg \n62. alph-range-fallback.xetex.tlg \n63. alph-range-mapping.luatex.tlg \n64. alph-range-mapping.xetex.tlg \n65. alph-range-sym-alph.luatex.tlg \n66. alph-range-sym-alph.xetex.tlg \n67. alph-range-sym-range.luatex.tlg \n68. alph-range-sym-range.xetex.tlg \n69. alph-sym.luatex.tlg \n70. alph-sym.xetex.tlg \n71. ascii-catcodes.luatex.tlg \n72. ascii-catcodes.xetex.tlg \n73. boldstyle-french.luatex.tlg \n74. boldstyle-french.xetex.tlg \n75. boldstyle-iso.luatex.tlg \n76. boldstyle-iso.xetex.tlg \n77. boldstyle-literal.luatex.tlg \n78. boldstyle-literal.xetex.tlg \n79. boldstyle-tex.luatex.tlg \n80. boldstyle-tex.xetex.tlg \n81. boldstyle-upright.luatex.tlg \n82. boldstyle-upright.xetex.tlg \n83. cramped-style.luatex.tlg \n84. cramped-style.xetex.tlg \n85. fontname-log.luatex.tlg \n86. fontname-log.xetex.tlg \n87. hyphen.luatex.tlg \n88. hyphen.xetex.tlg \n89. input-fullwidth.luatex.tlg \n90. input-fullwidth.xetex.tlg \n91. lmdefault-mathrm-it-bf.luatex.tlg \n92. lmdefault-mathrm-it-bf.xetex.tlg \n93. mathit-symit-var.luatex.tlg \n94. mathit-symit-var.xetex.tlg \n95. mathit-symit.luatex.tlg \n96. mathit-symit.xetex.tlg \n97. mathoperator-mathbf.luatex.tlg \n98. mathoperator-mathbf.xetex.tlg \n99. mathrm-mathcal-nest.luatex.tlg \n100. mathrm-mathcal-nest.xetex.tlg \n101. mathrm-nobraces.luatex.tlg \n102. mathrm-nobraces.xetex.tlg \n103. mathsizes.luatex.tlg \n104. mathsizes.xetex.tlg \n105. mathstyle-french.luatex.tlg \n106. mathstyle-french.xetex.tlg \n107. mathstyle-iso.luatex.tlg \n108. mathstyle-iso.xetex.tlg \n109. mathstyle-literal.luatex.tlg \n110. mathstyle-literal.xetex.tlg \n111. mathstyle-tex.luatex.tlg \n112. mathstyle-tex.xetex.tlg \n113. mathstyle-upright.luatex.tlg \n114. mathstyle-upright.xetex.tlg \n115. nabla.luatex.tlg \n116. nabla.xetex.tlg \n117. nesting.luatex.tlg \n118. nesting.xetex.tlg \n119. not.luatex.tlg \n120. not.xetex.tlg \n121. operatorname.luatex.tlg \n122. operatorname.xetex.tlg \n123. partial.luatex.tlg \n124. partial.xetex.tlg \n125. radical-cuberoot-output.luatex.tlg \n126. radical-cuberoot-output.xetex.tlg \n127. range-char-cmd.luatex.tlg \n128. range-char-cmd.xetex.tlg \n129. range-class.luatex.tlg \n130. range-class.xetex.tlg \n131. range-nabla-partial.luatex.tlg \n132. range-nabla-partial.xetex.tlg \n133. range-up-num.luatex.tlg \n134. range-up-num.xetex.tlg \n135. setmathfontface.luatex.tlg \n136. setmathfontface.xetex.tlg \n137. setmathsf.luatex.tlg \n138. setmathsf.xetex.tlg \n139. sqrt-amsmath-output.luatex.tlg \n140. sqrt-amsmath-output.xetex.tlg \n141. style-Bbbit.luatex.tlg \n142. style-Bbbit.xetex.tlg \n143. url.luatex.tlg \n144. url.xetex.tlg \n\n\n## TDS manifest\n\nThe following groups list the files included in the TeX Directory Structure used to install\nthe package into a TeX distribution.\n\n### Source files (TDS)\n\nAll files included in the `unicode-math/source` directory.\n\n 1. um-code-alphabets.dtx \n 2. um-code-amsmath.dtx \n 3. um-code-api.dtx \n 4. um-code-compat.dtx \n 5. um-code-epilogue.dtx \n 6. um-code-fontopt.dtx \n 7. um-code-fontparam.dtx \n 8. um-code-main.dtx \n 9. um-code-mathmap.dtx \n10. um-code-mathtext.dtx \n11. um-code-msg.dtx \n12. um-code-opening.dtx \n13. um-code-pkgopt.dtx \n14. um-code-primes.dtx \n15. um-code-setchar.dtx \n16. um-code-sscript.dtx \n17. um-code-sym-commands.dtx \n18. um-code-ui.dtx \n19. um-code-usv.dtx \n20. um-code-variables.dtx \n21. unicode-math.dtx \n22. unicode-math.ins \n\n### TeX files (TDS)\n\nAll files included in the `unicode-math/tex` directory.\n\n 1. unicode-math-luatex.sty \n 2. unicode-math-table.tex \n 3. unicode-math-xetex.sty \n 4. unicode-math.sty \n\n### Doc files (TDS)\n\nAll files included in the `unicode-math/doc` directory.\n\n 1. CHANGES.md \n 2. MANIFEST.md \n 3. README.md \n 4. RELEASE_CHECKLIST.md \n 5. um-doc-legacyfontdimen.tex \n 6. um-doc-main.tex \n 7. um-doc-mathfontdimen.tex \n 8. um-doc-nfsssummary.tex \n 9. um-doc-stixextract.tex \n10. um-doc-style.tex \n11. unicode-math-code.ltx \n12. unicode-math-code.pdf \n13. unicode-math.ltx \n14. unicode-math.pdf \n15. unimath-example.ltx \n16. unimath-example.pdf \n17. unimath-symbols.ltx \n18. unimath-symbols.pdf \n\n\n## CTAN manifest\n\nThe following group lists the files included in the CTAN package.\n\n### CTAN files\n\n 1. CHANGES.md \n 2. MANIFEST.md \n 3. README.md \n 4. RELEASE_CHECKLIST.md \n 5. um-code-alphabets.dtx \n 6. um-code-amsmath.dtx \n 7. um-code-api.dtx \n 8. um-code-compat.dtx \n 9. um-code-epilogue.dtx \n10. um-code-fontopt.dtx \n11. um-code-fontparam.dtx \n12. um-code-main.dtx \n13. um-code-mathmap.dtx \n14. um-code-mathtext.dtx \n15. um-code-msg.dtx \n16. um-code-opening.dtx \n17. um-code-pkgopt.dtx \n18. um-code-primes.dtx \n19. um-code-setchar.dtx \n20. um-code-sscript.dtx \n21. um-code-sym-commands.dtx \n22. um-code-ui.dtx \n23. um-code-usv.dtx \n24. um-code-variables.dtx \n25. um-doc-legacyfontdimen.tex \n26. um-doc-main.tex \n27. um-doc-mathfontdimen.tex \n28. um-doc-nfsssummary.tex \n29. um-doc-stixextract.tex \n30. um-doc-style.tex \n31. unicode-math-code.ltx \n32. unicode-math-code.pdf \n33. unicode-math-table.tex \n34. unicode-math.dtx \n35. unicode-math.ins \n36. unicode-math.ltx \n37. unicode-math.pdf \n38. unimath-example.ltx \n39. unimath-example.pdf \n40. unimath-symbols.ltx \n41. unimath-symbols.pdf \n"
  },
  {
    "path": "README.md",
    "content": "The UNICODE-MATH package\n========================\n\nThis package provides an implementation of Unicode/OpenType mathematics for\nXeLaTeX and LuaLaTeX.\n\nWhile I am a little wary of encouraging people to use this package for\nproduction work, I understand that it has certain uses and am making it\navailable for distribution. Your testing and feedback is essential to fill\nin the many gaps that I miss!\n\nPlease be aware that this package is undergoing continued development and the\ninterface and functionality should not be considered completely stable. But\nthe more the package is used the more stable it will become. (Things are\ngenerally working now; it is only minutiae that may change in the future.)\n\nUnicode maths is currently supported by the following freely available fonts:\n\n - [Latin Modern Math][LM] (Bogusław Jackowski, Janusz M. Nowacki)\n - [TeX Gyre Bonum Math][BM] (B. Jackowski, P. Strzel­czyk and P. Pianowski)\n - [TeX Gyre Pagella Math][PM] (B. Jackowski, P. Strzelczyk and P. Pianowski)\n - [TeX Gyre Schola Math][SCM] (B. Jackowski, P. Strzelczyk and P. Pianowski)\n - [TeX Gyre Termes Math][TM] (B. Jackowski, P. Strzelczyk and P. Pianowski)\n - [DejaVu Math TeX Gyre][DEJA] (B. Jackowski, P. Strzelczyk and P. Pianowski)\n - [Asana Math][AM] (Apostolos Syropolous),\n - [STIX][STIX] (STIpub), and\n - [XITS Math][XM] (Khaled Hosny),\n - [Libertinus Math][LIB] (Philipp H. Poll and Khaled Hosny).\n - [Fira Math][FIRA] (Xiangdong Zeng).\n\nThese fonts are available under open source licences\n(the [GUST Font License][GFL] and [Open Font Licence][OFL]).\n\nThe following fonts are proprietary with OpenType maths support:\n\n - [Lucida Bright Math][LUCI] (Charles Bigelow and Kris Holmes)\n - [Cambria Math][CM] (Microsoft),\n - [Minion Math][MM] (Johannes Küster, typoma GmbH)\n\nI'm always looking for new fonts to test with, so please let me know of any\nnew releases.\n\n[CM]: http://www.ascenderfonts.com/font/cambria-regular.aspx\n[LUCI]: http://tug.org/store/lucida/opentype.html\n[MM]: http://www.typoma.com/en/fonts.html\n[LM]: http://www.gust.org.pl/projects/e-foundry/lm-math\n[PM]: http://www.ctan.org/pkg/tex-gyre-math-pagella\n[BM]: http://www.ctan.org/pkg/tex-gyre-math-bonum\n[SCM]: http://www.ctan.org/pkg/tex-gyre-math-schola\n[TM]: http://www.ctan.org/pkg/tex-gyre-math-termes\n[DEJA]: https://ctan.org/pkg/tex-gyre-math-dejavu\n[AM]: http://www.ctan.org/pkg/asana-math\n[STIX]: http://www.stixfonts.org\n[XM]: http://github.com/khaledhosny/xits-math\n[LIB]: https://ctan.org/pkg/libertinus\n[GFL]: http://www.gust.org.pl/projects/projects/e-foundry/licenses/\n[OFL]: http://scripts.sil.org/OFL\n[FIRA]: https://github.com/firamath/firamath\n\n\nPACKAGE USAGE\n-------------\n\nPlease see the PDF documentation for full details. A simple beginning is:\n\n```tex\n\\usepackage{unicode-math}\n\\setmathfont{texgyrepagella-math.otf}\n```\n\nMost LaTeX math should still work after this. (Let me know if it doesn't.)\nFurthermore, it will be in a different font.\n\n\nREQUIREMENTS\n------------\n\nAs well as running XeTeX or LuaTeX, this package requires recent versions of the\n`lm-math`, `fontspec`, `expl3`, `xpackages`, and `lualatex-math` packages.\n\n\nTHANKS\n------\n\nI write LaTeX code as a hobby and a passion, not as part of my day job.\nIf you would like to say thanks, please consider a donation at: <https://www.patreon.com/wspr>\n\n\nDEVELOPMENT and MAINTENANCE\n---------------------------\n\nThe current release version is available from CTAN:\n> <https://ctan.org/pkg/unicode-math>\n\nLatest developmental and archived historical versions are available from Github:\n> <http://github.com/wspr/unicode-math>\n\nPlease file bug reports with minimal examples:\n> <http://github.com/wspr/unicode-math/issues>\n\nSee `CHANGES.md` for the complete listing of change history.\n\nFurther information on the details surrounding the development of the package\ncan be found in the `CONTRIBUTING.md` file in the Github repository.\n\n\nLICENCE\n-------\n\nThe unicode-math package may be modified and distributed under the terms and\nconditions of the [LaTeX Project Public License][LPPL], version 1.3c or\ngreater.\n\n[LPPL]: http://www.latex-project.org/lppl/\n\nThis work is maintained by Will Robertson and consists of the files listed in `MANIFEST.md`.\n"
  },
  {
    "path": "RELEASE_CHECKLIST.md",
    "content": "# UNICODE-MATH RELEASE CHECKLIST\n\n- [ ] Finish final changes on `working` branch\n- [ ] Ensure `CHANGES.md` is up-to-date with a new version number\n- [ ] `git push`\n- [ ] Check Travis build status\n- [ ] Update local distro fully with tlmgr\n- [ ] Run `build check` locally\n- [ ] Install prerelease versions of `fontspec` and `latex3` and re-check\n- [ ] `texlua autorelease.lua`\n- [ ] Check `latex3/contrib/testfiles/unicode-math001.lvt` and update if necessary\n"
  },
  {
    "path": "_config.yml",
    "content": "theme: jekyll-theme-minimal"
  },
  {
    "path": "autorelease.lua",
    "content": "#!/usr/bin/env texlua\n\nfunction os.capture(cmd, raw)\n  local f = assert(io.popen(cmd, 'r'))\n  local s = assert(f:read('*a'))\n  f:close()\n  if raw then return s end\n  s = string.gsub(s, '^%s+', '')\n  s = string.gsub(s, '%s+$', '')\n  s = string.gsub(s, '[\\n\\r]+', ' ')\n  return s\nend\n\nfunction exe(s)\n  print('=====================')\n  print('> '..s..'\\n')\n  local e = os.execute(s)\n  if e > 0 then\n    error(\"EXECUTION FAILED: ABORT\")\n  end\nend\n\nfunction usercheck()\n  print(\"\\nHappy? [y/n]\")\n  ans = io.read()\n  if not(string.lower(ans,1,1)==\"y\") then\n    error(\"USER ABORTED\")\n  end\nend\n\ngitbranch = os.capture('git symbolic-ref --short HEAD')\nif gitbranch ~= \"working\" then\n  print(\"Current git branch: \"..gitbranch)\n  error(\"You must be on the 'working' branch\")\nelse\n  print(\"Current git branch: \"..gitbranch..\" ... correct!\")\nend\n\ngitstatus = os.capture('git status --porcelain')\nif gitstatus ~= \"\" then\n  error(\"Files have been edited; please commit all changes.\")\nend\n\n--[=========[\n     START\n--]=========]\n\nexe(\"git fetch\")\n\naheadmaybe = os.capture('git branch -vv | grep `git symbolic-ref --short HEAD` | grep ahead')\nif aheadmaybe ~= \"\" then\n  exe(\"git push\")\nend\n\nexe(\"git checkout master\")\nexe(\"git pull\")\nexe(\"git rebase working\")\n\nprint(\"***************************\")\nprint(\"  REVIEW THE FOLLOWING     \")\nprint(\"***************************\")\n\nchangeslisting = nil\ndo\n  local f = assert(io.open(\"CHANGES.md\", \"r\"))\n  changeslisting = f:read(\"*all\")\n  f:close()\nend\ncurrentchanges = string.match(changeslisting,\"(## %S+ %(.-%).-)%s*## %S+ %(.-%)\")\nif currentchanges:len() > 8192 then\n  local trunctext = \" [...and more; see CHANGES.md for full details.]\"\n  currentchanges = currentchanges:sub(1,8192-trunctext:len()-1) .. trunctext\nend\n\nprint(\"***************************\")\nprint(currentchanges)\nprint(\"***************************\")\n\npkgversion = string.match(currentchanges,\"## (%S+) %(.-%)\")\nprint('New version:     '..pkgversion)\n\noldversion = os.capture('git describe $(git rev-list --tags --max-count=1)')\nprint('Most recent tag: '..oldversion)\n\nusercheck()\n\ngitclean = os.capture('git clean -nx')\nif gitclean ~= \"\" then\n  print(\"Before we start, the following files are about to be deleted. Please check.\")\n  exe('git clean -nx')\n  usercheck()\nend\n\n--[============[\n     CONTINUE\n--]============]\n\nexe(\"git clean -fx\")\n\nexe(\"l3build tag\")\n\ngitstatus = os.capture('git status --porcelain')\nif gitstatus ~= \"\" then\n  exe([===[\ngit commit -a -m 'update package version/date for release\n\n[ci skip]';\n      ]===])\nend\n\nexe(\"l3build ctan\")\n\n--[===========[\n     TAGGING\n--]===========]\n\ndo\n  local f = assert(io.open(\"CHANGES-NEW.md\", \"w\"))\n  f:write(currentchanges)\n  f:close()\nend\n\nexe(\"git tag -a '\"..pkgversion..\"' --file CHANGES-NEW.md\")\n\nexe(\"rm CHANGES-NEW.md\")\n\n--[=======================[\n     UPLOAD and CLEAN UP\n--]=======================]\n\nexe(\"l3build upload\")\n\nexe(\"git push\")\nexe(\"git checkout working\")\nexe(\"git rebase master\")\nexe(\"git push\")\n\nprint('=====================')\nprint(\"Great success! Now time to fix some more bugs.\")\n"
  },
  {
    "path": "build.lua",
    "content": "\n--[================[--\n      PARAMETERS\n--]================]--\n\nmath.randomseed( os.time() )\n\nmodule = \"unicode-math\"\n\nsourcefiles  = {\"*.dtx\",\"*.ins\",\"unicode-math-table.tex\"}\ninstallfiles = {\"*.sty\",\"unicode-math-table.tex\"}\ntypesetfiles = {\"*.ltx\"}\ndocfiles     = {\"um-doc-*.tex\"}\ntextfiles    = {\"*.md\",\"LICENSE\"}\ntagfiles     = {\"unicode-math.dtx\",\"CHANGES.md\"}\n\ncheckengines = {\"xetex\",\"luatex\"}\n\ntypesetexe   = \"xelatex\"\ntypesetopts  = \" -shell-escape -interaction=nonstopmode \"\n\npacktdszip = true\nrecordstatus = true\n\n--[===[\n   DEV\n--]===]\n\nfunction os.capture(cmd)\n  local f = assert(io.popen(cmd, 'r'))\n  local s = assert(f:read('*a'))\n  f:close()\n  s = string.gsub(s, '^%s+', '')\n  s = string.gsub(s, '%s+$', '')\n  s = string.gsub(s, '[\\n\\r]+', ' ')\n  return s\nend\n\ngitbranch = os.capture('git rev-parse --abbrev-ref HEAD')\nspecialformats = specialformats or {}\nif gitbranch == \"develop\" then\n  specialformats.latex = {\n    xetex  = {binary = \"xetex\",    format = \"xelatex-dev\"},\n    luatex = {binary = \"luahbtex\", format = \"lualatex-dev\"},\n  }\nend\n\n--[=============[--\n      VERSION\n--]=============]--\n\nchangeslisting = nil\ndo\n  local f = assert(io.open(\"CHANGES.md\", \"r\"))\n  changeslisting = f:read(\"*all\")\n  f:close()\nend\ncurrentchanges = string.match(changeslisting,\"(## %S+ %(.-%).-)%s*## %S+ %(.-%)\")\npkgversion = string.match(changeslisting,\"## v(%S+) %(.-%)\")\ngittag = 'v'..pkgversion\n\nprint('Current version (from first entry in CHANGES.md): '..pkgversion)\n\n\n--[=================[--\n      CTAN UPLOAD\n--]=================]--\n\nlocal pkgdesc = [[\nThis package provides a comprehensive implementation of unicode maths for XeLaTeX and LuaLaTeX. Unicode maths requires an OpenType mathematics font, of which there are now a number of available via CTAN.\n\nWhile backwards compatibility is strived for, there are some differences between the legacy mathematical definitions in LaTeX and amsmath, and the Unicode mathematics definitions. Care should be taken when transitioning from a legacy workflow to a Unicode-based one.\n]]\n\nuploadconfig = {\n  version      = pkgversion,\n  author       = \"Will Robertson\",\n  license      = \"lppl1.3c\",\n  summary      = \"Unicode mathematics support for XeLaTeX and LuaLaTeX\",\n  ctanPath     = \"/macros/latex/contrib/unicode-math\",\n  repository   = \"https://github.com/wspr/unicode-math/\",\n  bugtracker   = \"https://github.com/wspr/unicode-math/issues\",\n  announcement = currentchanges,\n  description  = pkgdesc,\n}\n\nlocal function prequire(m) -- from: https://stackoverflow.com/a/17878208\n  local ok, err = pcall(require, m)\n  if not ok then return nil, err end\n  return err\nend\n\nprequire(\"l3build-wspr.lua\")\n\n\n--[=============[--\n      TAGGING\n--]=============]--\n\nfunction update_tag(file, content, tagname, tagdate)\n  local date = string.gsub(tagdate, \"%-\", \"/\")\n\n  if string.match(content, \"{%d%d%d%d/%d%d/%d%d}%s*{[^}]+}%s*{[^}]+}\") then\n    print(\"Found expl3 version line in file: \"..file)\n    content = content:gsub(\"{%d%d%d%d/%d%d/%d%d}(%s*){[^}]+}(%s*){([^}]+)}\",\n    \"{\"..date..\"}%1{\"..pkgversion..\"}%2{%3}\")\n  end\n  if string.match(content, \"\\\\def\\\\filedate{%d%d%d%d/%d%d/%d%d}\") then\n    print(\"Found filedate line in file: \"..file)\n    content = content:gsub(\"\\\\def\\\\filedate{[^}]+}\", \"\\\\def\\\\filedate{\"..date..\"}\")\n  end\n  if string.match(content, \"\\\\def\\\\fileversion{[^}]+}\") then\n    print(\"Found fileversion line in file: \"..file)\n    content = content:gsub(\"\\\\def\\\\fileversion{[^}]+}\", \"\\\\def\\\\fileversion{\"..pkgversion..\"}\")\n  end\n\n  if string.match(content, \"## (%S+) %([^)]+%)\") then\n    print(\"Found changes line in file: \"..file)\n    content = content:gsub(\"## (%S+) %([^)]+%)\",\"## %1 (\"..date..\")\",1)\n  end\n\n  return content\nend\n\n\n\n--[==============[--\n      MANIFEST\n--]==============]--\n\n\nmanifest_setup = manifest_setup or function()\n  local groups = {\n    {\n       subheading = \"Repository manifest\",\n       description = [[\nThe following groups list the files included in the development repository of the package.\nFiles listed with a ‘†’ marker are included in the TDS but not CTAN files, and files listed\nwith ‘‡’ are included in both.\n]],\n    },\n    {\n       name    = \"Source files\",\n       description = [[\nThese are source files for a number of purposes, including the `unpack` process which\ngenerates the installation files of the package. Additional files included here will also\nbe installed for processing such as testing.\n]],\n       files   = {sourcefiles},\n       dir     = sourcefiledir or maindir, -- TODO: remove \"or maindir\" after rebasing onto master\n    },\n    {\n       name    = \"Typeset documentation source files\",\n       description = [[\nThese files are typeset using LaTeX to produce the PDF documentation for the package.\n]],\n       files   = {typesetfiles,typesetsourcefiles,typesetdemofiles},\n    },\n    {\n       name    = \"Documentation files\",\n       description = [[\nThese files form part of the documentation but are not typeset. Generally they will be\nadditional input files for the typeset documentation files listed above.\n]],\n       files   = {docfiles},\n       dir     = docfiledir or maindir, -- TODO: remove \"or maindir\" after rebasing onto master\n    },\n    {\n       name    = \"Text files\",\n       description = [[\nPlain text files included as documentation or metadata.\n]],\n       files   = {textfiles},\n       skipfiledescription = true,\n    },\n    {\n       name    = \"Demo files\",\n       description = [[\nFiles included to demonstrate package functionality. These files are *not*\ntypeset or compiled in any way.\n]],\n       files   = {demofiles},\n    },\n    {\n       name    = \"Bibliography and index files\",\n       description = [[\nSupplementary files used for compiling package documentation.\n]],\n       files   = {bibfiles,bstfiles,makeindexfiles},\n    },\n    {\n       name    = \"Derived files\",\n       description = [[\nThe files created by ‘unpacking’ the package sources. This typically includes\n`.sty` and `.cls` files created from DocStrip `.dtx` files.\n]],\n       files   = {installfiles},\n       exclude = {excludefiles,sourcefiles},\n       dir     = unpackdir,\n       skipfiledescription = true,\n    },\n    {\n       name    = \"Typeset documents\",\n       description = [[\nThe output files (PDF, essentially) from typesetting the various source, demo,\netc., package files.\n]],\n       files   = {typesetfiles,typesetsourcefiles,typesetdemofiles},\n       rename  = {\"%.%w+$\", \".pdf\"},\n       skipfiledescription = true,\n    },\n    {\n       name    = \"Support files\",\n       description = [[\nThese files are used for unpacking, typesetting, or checking purposes.\n]],\n       files   = {unpacksuppfiles,typesetsuppfiles,checksuppfiles},\n       dir     = supportdir,\n    },\n    {\n       name    = \"Release files\",\n       description = [[\nThese files are used to manage the package behind the scenes. Not part of a CTAN release.\n]],\n       files   = {\"*.lua\"},\n       dir     = maindir,\n    },\n    {\n       name    = \"Travis files\",\n       description = [[\nThese are used to set up Travis CI. Not part of a CTAN release.\n]],\n       files   = {\"texlive.*\",\".travis.yml\"},\n       dir     = maindir,\n    },\n    {\n       name    = \"Checking-specific support files\",\n       description = [[\nSupport files for checking the test suite. Not part of a CTAN release.\n]],\n       files   = {\"*.*\"},\n       exclude = {{\".\",\"..\"},excludefiles},\n       dir     = testsuppdir,\n    },\n    {\n       name    = \"Test files\",\n       description = [[\nThese files form the test suite for the package. The listed `.lvt` files are the individual unit tests, with matching `.tlg` (not shown, for brevity) are the stored output for ensuring changes to the package produce the same output. Not part of a CTAN release.\n]],\n       files   = {\"*\"..lvtext,\"*\"..lveext},\n       dir     = testfiledir,\n       skipfiledescription = true,\n    },\n    {\n       subheading = \"TDS manifest\",\n       description = [[\nThe following groups list the files included in the TeX Directory Structure used to install\nthe package into a TeX distribution.\n]],\n    },\n    {\n       name    = \"Source files (TDS)\",\n       description = \"All files included in the `\"..module..\"/source` directory.\\n\",\n       dir     = tdsdir..\"/source/\"..moduledir,\n       files   = {\"*.*\"},\n       exclude = {\".\",\"..\"},\n       flag    = false,\n       skipfiledescription = true,\n    },\n    {\n       name    = \"TeX files (TDS)\",\n       description = \"All files included in the `\"..module..\"/tex` directory.\\n\",\n       dir     = tdsdir..\"/tex/\"..moduledir,\n       files   = {\"*.*\"},\n       exclude = {\".\",\"..\"},\n       flag    = false,\n       skipfiledescription = true,\n    },\n    {\n       name    = \"Doc files (TDS)\",\n       description = \"All files included in the `\"..module..\"/doc` directory.\\n\",\n       dir     = tdsdir..\"/doc/\"..moduledir,\n       files   = {\"*.*\"},\n       exclude = {\".\",\"..\"},\n       flag    = false,\n       skipfiledescription = true,\n    },\n    {\n       subheading = \"CTAN manifest\",\n       description = [[\nThe following group lists the files included in the CTAN package.\n]],\n    },\n    {\n       name    = \"CTAN files\",\n       dir     = ctandir..\"/\"..module,\n       files   = {\"*.*\"},\n       exclude = {\".\",\"..\"},\n       flag    = false,\n       skipfiledescription = true,\n    },\n  }\n  return groups\nend\n\n\n\n\nfilematches = {}\nfilematches[\"CHANGES.md\"] = \"Chronological list of release notes\"\nfilematches[\"LICENSE\"]    = \"Copy of the LPPL\"\nfilematches[\"README.md\"]  = \"General information about the package\"\n\n\n-- improve sorting\ndtxlisting = nil\nltxlisting = nil\ndo\n  local f = assert(io.open(\"unicode-math.dtx\", \"r\"))\n  dtxlisting = f:read(\"*all\")\n  f:close()\n  local f = assert(io.open(\"unicode-math.ltx\", \"r\"))\n  ltxlisting = f:read(\"*all\")\n  f:close()\nend\n\nsort_by_loc = function(str,x,y)\n  m = string.find(str,x,1,true)\n  n = string.find(str,y,1,true)\n  return n > m\nend\n\nmanifest_sort_within_match = manifest_sort_within_match or function(files)\n  local f = files\n  local sortfn = function(x,y) return y>x end\n\n  if f[1] then\n\t\tif string.match(f[1],\".*%.dtx\") then\n\t\t\tsortfn = function(x,y) return sort_by_loc(dtxlisting,x,y) end\n\t\telseif string.match(f[1],\".*%.tex\") then\n\t\t\tsortfn = function(x,y) return sort_by_loc(ltxlisting,x,y) end\n\t\tend\n\tend\n\n  table.sort(f,sortfn)\n  return f\nend\n\n\n-- use an enumerated list for files (mostly just for testing)\nmanifest_write_group_file = function(filehandle,filename,param)\n  filehandle:write(string.format(\"%2i\",param.count)..\". \" .. filename .. \" \" .. (param.flag or \"\") .. \"\\n\")\nend\n\n\n-- Extract file descriptions from the 2nd line of each file:\nmanifest_extract_filedesc = function(filehandle,filename)\n\n  filedesc = filematches[filename]\n  if not(filedesc) then\n\n    local end_read_loop = 2\n    local matchstr      = \"%%%S%s+(.*)\"\n    local this_line     = \"\"\n\n    for ii = 1, end_read_loop do\n      this_line = filehandle:read(\"*line\")\n    end\n\n    filedesc = string.match(this_line,matchstr)\n  end\n\n  return filedesc\nend\n\n"
  },
  {
    "path": "githooks/enable-githooks.sh",
    "content": "## ENABLE-GITHOOKS.SH\n\ngit config core.hooksPath githooks\n"
  },
  {
    "path": "githooks/post-commit",
    "content": "## POST-COMMIT\n\n# 1.\n# Updates copyright for Will to the current year.\n\nYEAR=`date +%Y`\nsed -i'.tmp' 's/\\(2006\\)-[0-9]* /\\1-'$YEAR' /' COPYRIGHT\nrm COPYRIGHT.tmp\n\nfor ii in *.ins *.tex *.ltx *.dtx ; do\n\n# 2.\n# Updates copyright statements between lines surrounded by:\n#    % /©\n#.   ...\n#.   % ©/\n# with the text in the file COPYRIGHT\n\nawk 'FNR==NR{ _[++d]=$0;next}\n/^% \\/©$/{\n  print\n  for(i=1;i<=d;i++){ print _[i] }\n  f=1;next\n}\n/^% ©\\/$/{f=0}!f' COPYRIGHT $ii > tmpfile\n\nmv tmpfile $ii\n\n# 3.\n# Updates the first line of the file to match the filename\n\nsed -i'.tmp' \"1s/.*/%%^^A%% $ii -- part of UNICODE-MATH \\<wspr.io\\/unicode-math\\>/\" $ii\n\nrm $ii.tmp\n\ndone\n\n"
  },
  {
    "path": "misc/amsmath-testmath.tex",
    "content": "\n% This is the AMS's testmath.tex modified to check unicode-math output.\n\n\\documentclass{article}\n\\pagestyle{headings}\n\n\\title{Sample Paper for the \\pkg{amsmath} Package\\\\\nFile name: \\fn{testmath.tex}}\n\\author{American Mathematical Society}\n\\date{Version 2.0, 1999/11/15}\n\n\\usepackage{amsmath,amsthm,trace}\n\\usepackage{unicode-math}\n\\setmainfont{XITS}\n\\setmathfont{XITS Math}\n\n%    Some definitions useful in producing this sort of documentation:\n\\chardef\\bslash=`\\\\ % p. 424, TeXbook\n%    Normalized (nonbold, nonitalic) tt font, to avoid font\n%    substitution warning messages if tt is used inside section\n%    headings and other places where odd font combinations might\n%    result.\n\\newcommand{\\ntt}{\\normalfont\\ttfamily}\n%    command name\n\\newcommand{\\cn}[1]{{\\protect\\ntt\\bslash#1}}\n%    LaTeX package name\n\\newcommand{\\pkg}[1]{{\\protect\\ntt#1}}\n%    File name\n\\newcommand{\\fn}[1]{{\\protect\\ntt#1}}\n%    environment name\n\\newcommand{\\env}[1]{{\\protect\\ntt#1}}\n\\hfuzz1pc % Don't bother to report overfull boxes if overage is < 1pc\n\n%       Theorem environments\n\n%% \\theoremstyle{plain} %% This is the default\n\\newtheorem{thm}{Theorem}[section]\n\\newtheorem{cor}[thm]{Corollary}\n\\newtheorem{lem}[thm]{Lemma}\n\\newtheorem{prop}[thm]{Proposition}\n\\newtheorem{ax}{Axiom}\n\n\\theoremstyle{definition}\n\\newtheorem{defn}{Definition}[section]\n\n\\theoremstyle{remark}\n\\newtheorem{rem}{Remark}[section]\n\\newtheorem*{notation}{Notation}\n\n%\\numberwithin{equation}{section}\n\n\\newcommand{\\thmref}[1]{Theorem~\\ref{#1}}\n\\newcommand{\\secref}[1]{\\S\\ref{#1}}\n\\newcommand{\\lemref}[1]{Lemma~\\ref{#1}}\n\n\\newcommand{\\bysame}{\\mbox{\\rule{3em}{.4pt}}\\,}\n\n%       Math definitions\n\n\\newcommand{\\A}{\\mathcal{A}}\n\\newcommand{\\BB}{\\mathcal{B}}\n\\newcommand{\\st}{\\sigma}\n\\newcommand{\\XcY}{{(X,Y)}}\n\\newcommand{\\SX}{{S_X}}\n\\newcommand{\\SY}{{S_Y}}\n\\newcommand{\\SXY}{{S_{X,Y}}}\n\\newcommand{\\SXgYy}{{S_{X|Y}(y)}}\n\\newcommand{\\Cw}[1]{{\\hat C_#1(X|Y)}}\n\\newcommand{\\GG}{{G(X|Y)}}\n\\newcommand{\\PY}{{P_{\\mathcal{Y}}}}\n\\newcommand{\\X}{\\mathcal{X}}\n\\newcommand{\\wt}{\\widetilde}\n\\newcommand{\\wh}{\\widehat}\n\n\\DeclareMathOperator{\\per}{per}\n\\DeclareMathOperator{\\cov}{cov}\n\\DeclareMathOperator{\\non}{non}\n\\DeclareMathOperator{\\cf}{cf}\n\\DeclareMathOperator{\\add}{add}\n\\DeclareMathOperator{\\Cham}{Cham}\n\\DeclareMathOperator{\\IM}{Im}\n\\DeclareMathOperator{\\esssup}{ess\\,sup}\n\\DeclareMathOperator{\\meas}{meas}\n\\DeclareMathOperator{\\seg}{seg}\n\n%    \\interval is used to provide better spacing after a [ that\n%    is used as a closing delimiter.\n\\newcommand{\\interval}[1]{\\mathinner{#1}}\n\n%    Notation for an expression evaluated at a particular condition. The\n%    optional argument can be used to override automatic sizing of the\n%    right vert bar, e.g. \\eval[\\biggr]{...}_{...}\n\\newcommand{\\eval}[2][\\right]{\\relax\n  \\ifx#1\\right\\relax \\left.\\fi#2#1\\rvert}\n\n%    Enclose the argument in vert-bar delimiters:\n\\newcommand{\\envert}[1]{\\left\\lvert#1\\right\\rvert}\n\\let\\abs=\\envert\n\n%    Enclose the argument in double-vert-bar delimiters:\n\\newcommand{\\enVert}[1]{\\left\\lVert#1\\right\\rVert}\n\\let\\norm=\\enVert\n\n\\begin{document}\n\\maketitle\n\\markboth{Sample paper for the {\\protect\\ntt\\lowercase{amsmath}} package}\n{Sample paper for the {\\protect\\ntt\\lowercase{amsmath}} package}\n\\renewcommand{\\sectionmark}[1]{}\n\n\\section{Introduction}\n\nThis paper contains examples of various features from \\AmS-\\LaTeX{}.\n\n\\section{Enumeration of Hamiltonian paths in a graph}\n\nLet $\\mathbf{A}=(a_{ij})$ be the adjacency matrix of graph $G$. The\ncorresponding Kirchhoff matrix $\\mathbf{K}=(k_{ij})$ is obtained from\n$\\mathbf{A}$ by replacing in $-\\mathbf{A}$ each diagonal entry by the\ndegree of its corresponding vertex; i.e., the $i$th diagonal entry is\nidentified with the degree of the $i$th vertex. It is well known that\n\\begin{equation}\n\\det\\mathbf{K}(i|i)=\\text{ the number of spanning trees of $G$},\n\\quad i=1,\\dots,n\n\\end{equation}\nwhere $\\mathbf{K}(i|i)$ is the $i$th principal submatrix of\n$\\mathbf{K}$.\n\\begin{verbatim}\n\\det\\mathbf{K}(i|i)=\\text{ the number of spanning trees of $G$},\n\\end{verbatim}\n\nLet $C_{i(j)}$ be the set of graphs obtained from $G$ by attaching edge\n$(v_iv_j)$ to each spanning tree of $G$. Denote by $C_i=\\bigcup_j\nC_{i(j)}$. It is obvious that the collection of Hamiltonian cycles is a\nsubset of $C_i$. Note that the cardinality of $C_i$ is $k_{ii}\\det\n\\mathbf{K}(i|i)$. Let $\\wh X=\\{\\hat x_1,\\dots,\\hat x_n\\}$.\n\\begin{verbatim}\n$\\wh X=\\{\\hat x_1,\\dots,\\hat x_n\\}$\n\\end{verbatim}\nDefine multiplication for the elements of $\\wh X$ by\n\\begin{equation}\\label{multdef}\n\\hat x_i\\hat x_j=\\hat x_j\\hat x_i,\\quad \\hat x^2_i=0,\\quad\ni,j=1,\\dots,n.\n\\end{equation}\nLet $\\hat k_{ij}=k_{ij}\\hat x_j$ and $\\hat k_{ij}=-\\sum_{j\\not=i} \\hat\nk_{ij}$. Then the number of Hamiltonian cycles $H_c$ is given by the\nrelation \\cite{liuchow:formalsum}\n\\begin{equation}\\label{H-cycles}\n\\biggl(\\prod^n_{\\,j=1}\\hat x_j\\biggr)H_c=\\frac{1}{2}\\hat k_{ij}\\det\n\\wh{\\mathbf{K}}(i|i),\\qquad i=1,\\dots,n.\n\\end{equation}\nThe task here is to express \\eqref{H-cycles}\nin a form free of any $\\hat x_i$,\n$i=1,\\dots,n$. The result also leads to the resolution of enumeration of\nHamiltonian paths in a graph.\n\nIt is well known that the enumeration of Hamiltonian cycles and paths in\na complete graph $K_n$ and in a complete bipartite graph $K_{n_1n_2}$\ncan only be found from \\textit{first combinatorial principles}\n\\cite{hapa:graphenum}. One wonders if there exists a formula which can\nbe used very efficiently to produce $K_n$ and $K_{n_1n_2}$. Recently,\nusing Lagrangian methods, Goulden and Jackson have shown that $H_c$ can\nbe expressed in terms of the determinant and permanent of the adjacency\nmatrix \\cite{gouja:lagrmeth}. However, the formula of Goulden and\nJackson determines neither $K_n$ nor $K_{n_1n_2}$ effectively. In this\npaper, using an algebraic method, we parametrize the adjacency matrix.\nThe resulting formula also involves the determinant and permanent, but\nit can easily be applied to $K_n$ and $K_{n_1n_2}$. In addition, we\neliminate the permanent from $H_c$ and show that $H_c$ can be\nrepresented by a determinantal function of multivariables, each variable\nwith domain $\\{0,1\\}$. Furthermore, we show that $H_c$ can be written by\nnumber of spanning trees of subgraphs. Finally, we apply the formulas to\na complete multigraph $K_{n_1\\dots n_p}$.\n\nThe conditions $a_{ij}=a_{ji}$, $i,j=1,\\dots,n$, are not required in\nthis paper. All formulas can be extended to a digraph simply by\nmultiplying $H_c$ by 2.\n\n\\section{Main Theorem}\n\\label{s:mt}\n\n\\begin{notation} For $p,q\\in P$ and $n\\in\\omega$ we write\n$(q,n)\\le(p,n)$ if $q\\le p$ and $A_{q,n}=A_{p,n}$.\n\\begin{verbatim}\n\\begin{notation} For $p,q\\in P$ and $n\\in\\omega$\n...\n\\end{notation}\n\\end{verbatim}\n\\end{notation}\n\nLet $\\mathbf{B}=(b_{ij})$ be an $n\\times n$ matrix. Let $\\mathbf{n}=\\{1,\n\\dots,n\\}$. Using the properties of \\eqref{multdef}, it is readily seen\nthat\n\n\\begin{lem}\\label{lem-per}\n\\begin{equation}\n\\prod_{i\\in\\mathbf{n}}\n\\biggl(\\sum_{\\,j\\in\\mathbf{n}}b_{ij}\\hat x_i\\biggr)\n=\\biggl(\\prod_{\\,i\\in\\mathbf{n}}\\hat x_i\\biggr)\\per \\mathbf{B}\n\\end{equation}\nwhere $\\per \\mathbf{B}$ is the permanent of $\\mathbf{B}$.\n\\end{lem}\n\nLet $\\wh Y=\\{\\hat y_1,\\dots,\\hat y_n\\}$. Define multiplication\nfor the elements of $\\wh Y$ by\n\\begin{equation}\n\\hat y_i\\hat y_j+\\hat y_j\\hat y_i=0,\\quad i,j=1,\\dots,n.\n\\end{equation}\nThen, it follows that\n\\begin{lem}\\label{lem-det}\n\\begin{equation}\\label{detprod}\n\\prod_{i\\in\\mathbf{n}}\n\\biggl(\\sum_{\\,j\\in\\mathbf{n}}b_{ij}\\hat y_j\\biggr)\n=\\biggl(\\prod_{\\,i\\in\\mathbf{n}}\\hat y_i\\biggr)\\det\\mathbf{B}.\n\\end{equation}\n\\end{lem}\n\nNote that all basic properties of determinants are direct consequences\nof Lemma ~\\ref{lem-det}. Write\n\\begin{equation}\\label{sum-bij}\n\\sum_{j\\in\\mathbf{n}}b_{ij}\\hat y_j=\\sum_{j\\in\\mathbf{n}}b^{(\\lambda)}\n_{ij}\\hat y_j+(b_{ii}-\\lambda_i)\\hat y_i\\hat y\n\\end{equation}\nwhere\n\\begin{equation}\nb^{(\\lambda)}_{ii}=\\lambda_i,\\quad b^{(\\lambda)}_{ij}=b_{ij},\n\\quad i\\not=j.\n\\end{equation}\nLet $\\mathbf{B}^{(\\lambda)}=(b^{(\\lambda)}_{ij})$. By \\eqref{detprod}\nand \\eqref{sum-bij}, it is\nstraightforward to show the following\nresult:\n\\begin{thm}\\label{thm-main}\n\\begin{equation}\\label{detB}\n\\det\\mathbf{B}=\n\\sum^n_{l =0}\\sum_{I_l \\subseteq n}\n\\prod_{i\\in I_l}(b_{ii}-\\lambda_i)\n\\det\\mathbf{B}^{(\\lambda)}(I_l |I_l ),\n\\end{equation}\nwhere $I_l =\\{i_1,\\dots,i_l \\}$ and $\\mathbf{B}^{(\\lambda)}(I_l |I_l )$\nis the principal submatrix obtained from $\\mathbf{B}^{(\\lambda)}$\nby deleting its $i_1,\\dots,i_l $ rows and columns.\n\\end{thm}\n\n\\begin{rem}\nLet $\\mathbf{M}$ be an $n\\times n$ matrix. The convention\n$\\mathbf{M}(\\mathbf{n}|\\mathbf{n})=1$ has been used in \\eqref{detB} and\nhereafter.\n\\end{rem}\n\nBefore proceeding with our discussion, we pause to note that\n\\thmref{thm-main} yields immediately a fundamental formula which can be\nused to compute the coefficients of a characteristic polynomial\n\\cite{mami:matrixth}:\n\\begin{cor}\\label{BI}\nWrite $\\det(\\mathbf{B}-x\\mathbf{I})=\\sum^n_{l =0}(-1)\n^l b_l x^l $. Then\n\\begin{equation}\\label{bl-sum}\nb_l =\\sum_{I_l \\subseteq\\mathbf{n}}\\det\\mathbf{B}(I_l |I_l ).\n\\end{equation}\n\\end{cor}\nLet\n\\begin{equation}\n\\mathbf{K}(t,t_1,\\dots,t_n)\n=\\begin{pmatrix} D_1t&-a_{12}t_2&\\dots&-a_{1n}t_n\\\\\n-a_{21}t_1&D_2t&\\dots&-a_{2n}t_n\\\\\n\\hdotsfor[2]{4}\\\\\n-a_{n1}t_1&-a_{n2}t_2&\\dots&D_nt\\end{pmatrix},\n\\end{equation}\n\\begin{verbatim}\n\\begin{pmatrix} D_1t&-a_{12}t_2&\\dots&-a_{1n}t_n\\\\\n-a_{21}t_1&D_2t&\\dots&-a_{2n}t_n\\\\\n\\hdotsfor[2]{4}\\\\\n-a_{n1}t_1&-a_{n2}t_2&\\dots&D_nt\\end{pmatrix}\n\\end{verbatim}\nwhere\n\\begin{equation}\nD_i=\\sum_{j\\in\\mathbf{n}}a_{ij}t_j,\\quad i=1,\\dots,n.\n\\end{equation}\n\nSet\n\\begin{equation*}\nD(t_1,\\dots,t_n)=\\frac{\\delta}{\\delta t}\\eval{\\det\\mathbf{K}(t,t_1,\\dots,t_n)\n}_{t=1}.\n\\end{equation*}\nThen\n\\begin{equation}\\label{sum-Di}\nD(t_1,\\dots,t_n)\n=\\sum_{i\\in\\mathbf{n}}D_i\\det\\mathbf{K}(t=1,t_1,\\dots,t_n; i|i),\n\\end{equation}\nwhere $\\mathbf{K}(t=1,t_1,\\dots,t_n; i|i)$ is the $i$th principal\nsubmatrix of $\\mathbf{K}(t=1,t_1,\\dots,t_n)$.\n\nTheorem ~\\ref{thm-main} leads to\n\\begin{equation}\\label{detK1}\n\\det\\mathbf{K}(t_1,t_1,\\dots,t_n)\n=\\sum_{I\\in\\mathbf{n}}(-1)^{\\envert{I}}t^{n-\\envert{I}}\n\\prod_{i\\in I}t_i\\prod_{j\\in I}(D_j+\\lambda_jt_j)\\det\\mathbf{A}\n^{(\\lambda t)}(\\overline{I}|\\overline I).\n\\end{equation}\nNote that\n\\begin{equation}\\label{detK2}\n\\det\\mathbf{K}(t=1,t_1,\\dots,t_n)=\\sum_{I\\in\\mathbf{n}}(-1)^{\\envert{I}}\n\\prod_{i\\in I}t_i\\prod_{j\\in I}(D_j+\\lambda_jt_j)\\det\\mathbf{A}\n^{(\\lambda)}(\\overline{I}|\\overline{I})=0.\n\\end{equation}\n\nLet $t_i=\\hat x_i,i=1,\\dots,n$. Lemma ~\\ref{lem-per} yields\n\\begin{multline}\n\\biggl(\\sum_{\\,i\\in\\mathbf{n}}a_{l _i}x_i\\biggr)\n\\det\\mathbf{K}(t=1,x_1,\\dots,x_n;l |l )\\\\\n=\\biggl(\\prod_{\\,i\\in\\mathbf{n}}\\hat x_i\\biggr)\n\\sum_{I\\subseteq\\mathbf{n}-\\{l \\}}\n(-1)^{\\envert{I}}\\per\\mathbf{A}^{(\\lambda)}(I|I)\n\\det\\mathbf{A}^{(\\lambda)}\n(\\overline I\\cup\\{l \\}|\\overline I\\cup\\{l \\}).\n\\label{sum-ali}\n\\end{multline}\n\\begin{verbatim}\n\\begin{multline}\n\\biggl(\\sum_{\\,i\\in\\mathbf{n}}a_{l _i}x_i\\biggr)\n\\det\\mathbf{K}(t=1,x_1,\\dots,x_n;l |l )\\\\\n=\\biggl(\\prod_{\\,i\\in\\mathbf{n}}\\hat x_i\\biggr)\n\\sum_{I\\subseteq\\mathbf{n}-\\{l \\}}\n(-1)^{\\envert{I}}\\per\\mathbf{A}^{(\\lambda)}(I|I)\n\\det\\mathbf{A}^{(\\lambda)}\n(\\overline I\\cup\\{l \\}|\\overline I\\cup\\{l \\}).\n\\label{sum-ali}\n\\end{multline}\n\\end{verbatim}\n\nBy \\eqref{H-cycles}, \\eqref{detprod}, and \\eqref{sum-bij}, we have\n\\begin{prop}\\label{prop:eg}\n\\begin{equation}\nH_c=\\frac1{2n}\\sum^n_{l =0}(-1)^{l}\nD_{l},\n\\end{equation}\nwhere\n\\begin{equation}\\label{delta-l}\nD_{l}=\\eval[2]{\\sum_{I_{l}\\subseteq \\mathbf{n}}\nD(t_1,\\dots,t_n)}_{t_i=\\left\\{\\begin{smallmatrix}\n0,& \\text{if }i\\in I_{l}\\quad\\\\% \\quad added for centering\n1,& \\text{otherwise}\\end{smallmatrix}\\right.\\;,\\;\\; i=1,\\dots,n}.\n\\end{equation}\n\\end{prop}\n\n\\section{Application}\n\\label{lincomp}\n\nWe consider here the applications of Theorems~\\ref{th-info-ow-ow} and\n~\\ref{th-weak-ske-owf} to a complete\nmultipartite graph $K_{n_1\\dots n_p}$. It can be shown that the\nnumber of spanning trees of $K_{n_1\\dots n_p}$\nmay be written\n\\begin{equation}\\label{e:st}\nT=n^{p-2}\\prod^p_{i=1}\n(n-n_i)^{n_i-1}\n\\end{equation}\nwhere\n\\begin{equation}\nn=n_1+\\dots+n_p.\n\\end{equation}\n\nIt follows from Theorems~\\ref{th-info-ow-ow} and\n~\\ref{th-weak-ske-owf} that\n\\begin{equation}\\label{e:barwq}\n\\begin{split}\nH_c&=\\frac1{2n}\n\\sum^n_{{l}=0}(-1)^{l}(n-{l})^{p-2}\n\\sum_{l _1+\\dots+l _p=l}\\prod^p_{i=1}\n\\binom{n_i}{l _i}\\\\\n&\\quad\\cdot[(n-l )-(n_i-l _i)]^{n_i-l _i}\\cdot\n\\biggl[(n-l )^2-\\sum^p_{j=1}(n_i-l _i)^2\\biggr].\\end{split}\n\\end{equation}\n\\begin{verbatim}\n... \\binom{n_i}{l _i}\\\\\n\\end{verbatim}\nand\n\\begin{equation}\\label{joe}\n\\begin{split}\nH_c&=\\frac12\\sum^{n-1}_{l =0}\n(-1)^{l}(n-l )^{p-2}\n\\sum_{l _1+\\dots+l _p=l}\n\\prod^p_{i=1}\\binom{n_i}{l _i}\\\\\n&\\quad\\cdot[(n-l )-(n_i-l _i)]^{n_i-l _i}\n\\left(1-\\frac{l _p}{n_p}\\right)\n[(n-l )-(n_p-l _p)].\n\\end{split}\n\\end{equation}\n\nThe enumeration of $H_c$ in a $K_{n_1\\dotsm n_p}$ graph can also be\ncarried out by Theorem ~\\ref{thm-H-param} or ~\\ref{thm-asym}\ntogether with the algebraic method of \\eqref{multdef}.\nSome elegant representations may be obtained. For example, $H_c$ in\na $K_{n_1n_2n_3}$ graph may be written\n\\begin{equation}\\label{j:mark}\n\\begin{split}\nH_c=&\n\\frac{n_1!\\,n_2!\\,n_3!}\n{n_1+n_2+n_3}\\sum_i\\left[\\binom{n_1}{i}\n\\binom{n_2}{n_3-n_1+i}\\binom{n_3}{n_3-n_2+i}\\right.\\\\\n&+\\left.\\binom{n_1-1}{i}\n\\binom{n_2-1}{n_3-n_1+i}\n\\binom{n_3-1}{n_3-n_2+i}\\right].\\end{split}\n\\end{equation}\n\n\\section{Secret Key Exchanges}\n\\label{SKE}\n\nModern cryptography is fundamentally concerned with the problem of\nsecure private communication.  A Secret Key Exchange is a protocol\nwhere Alice and Bob, having no secret information in common to start,\nare able to agree on a common secret key, conversing over a public\nchannel.  The notion of a Secret Key Exchange protocol was first\nintroduced in the seminal paper of Diffie and Hellman\n\\cite{dihe:newdir}. \\cite{dihe:newdir} presented a concrete\nimplementation of a Secret Key Exchange protocol, dependent on a\nspecific assumption (a variant on the discrete log), specially\ntailored to yield Secret Key Exchange. Secret Key Exchange is of\ncourse trivial if trapdoor permutations exist. However, there is no\nknown implementation based on a weaker general assumption.\n\nThe concept of an informationally one-way function was introduced\nin \\cite{imlelu:oneway}. We give only an informal definition here:\n\n\\begin{defn} A polynomial time\ncomputable function $f = \\{f_k\\}$ is informationally\none-way if there is no probabilistic polynomial time algorithm which\n(with probability of the form $1 - k^{-e}$ for some $e > 0$)\nreturns on input $y \\in \\{0,1\\}^{k}$ a random element of $f^{-1}(y)$.\n\\end{defn}\nIn the non-uniform setting \\cite{imlelu:oneway} show that these are not\nweaker than one-way functions:\n\\begin{thm}[\\cite{imlelu:oneway} (non-uniform)]\n\\label{th-info-ow-ow}\nThe existence of informationally one-way functions\nimplies the existence of one-way functions.\n\\end{thm}\nWe will stick to the convention introduced above of saying\n``non-uniform'' before the theorem statement when the theorem\nmakes use of non-uniformity. It should be understood that\nif nothing is said then the result holds for both the uniform and\nthe non-uniform models.\n\nIt now follows from \\thmref{th-info-ow-ow} that\n\n\\begin{thm}[non-uniform]\\label{th-weak-ske-owf} Weak SKE\nimplies the existence of a one-way function.\n\\end{thm}\n\nMore recently, the polynomial-time, interior point algorithms for linear\nprogramming have been extended to the case of convex quadratic programs\n\\cite{moad:quadpro,ye:intalg}, certain linear complementarity problems\n\\cite{komiyo:lincomp,miyoki:lincomp}, and the nonlinear complementarity\nproblem \\cite{komiyo:unipfunc}. The connection between these algorithms\nand the classical Newton method for nonlinear equations is well\nexplained in \\cite{komiyo:lincomp}.\n\n\\section{Review}\n\\label{computation}\n\nWe begin our discussion with the following definition:\n\n\\begin{defn}\n\nA function $H\\colon \\Re^n \\to \\Re^n$ is said to be\n\\emph{B-differentiable} at the point $z$ if (i)~$H$ is Lipschitz\ncontinuous in a neighborhood of $z$, and (ii)~ there exists a positive\nhomogeneous function $BH(z)\\colon \\Re^n \\to \\Re^n$, called the\n\\emph{B-derivative} of $H$ at $z$, such that\n\\[ \\lim_{v \\to 0} \\frac{H(z+v) - H(z) - BH(z)v}{\\enVert{v}} = 0. \\]\nThe function $H$ is \\textit{B-differentiable in set $S$} if it is\nB-differentiable at every point in $S$. The B-derivative $BH(z)$ is said\nto be \\textit{strong} if\n\\[ \\lim_{(v,v') \\to (0,0)} \\frac{H(z+v) - H(z+v') - BH(z)(v\n -v')}{\\enVert{v - v'}} = 0. \\]\n\\end{defn}\n\n\n\\begin{lem}\\label{limbog} There exists a smooth function $\\psi_0(z)$\ndefined for $\\abs{z}>1-2a$ satisfying the following properties\\textup{:}\n\\begin{enumerate}\n\\renewcommand{\\labelenumi}{(\\roman{enumi})}\n\\item $\\psi_0(z)$ is bounded above and below by positive constants\n$c_1\\leq \\psi_0(z)\\leq c_2$.\n\\item If $\\abs{z}>1$, then $\\psi_0(z)=1$.\n\\item For all $z$ in the domain of $\\psi_0$, $\\Delta_0\\ln \\psi_0\\geq 0$.\n\\item If $1-2a<\\abs{z}<1-a$, then $\\Delta_0\\ln \\psi_0\\geq\nc_3>0$.\n\\end{enumerate}\n\\end{lem}\n\n\\begin{proof}\nWe choose $\\psi_0(z)$ to be a radial function depending only on $r=\\abs{z}$.\nLet $h(r)\\geq 0$ be a suitable smooth function satisfying $h(r)\\geq c_3$\nfor $1-2a<\\abs{z}<1-a$, and $h(r)=0$ for $\\abs{z}>1-\\tfrac a2$. The radial\nLaplacian\n\\[\\Delta_0\\ln\\psi_0(r)=\\left(\\frac {d^2}{dr^2}+\\frac\n1r\\frac d{dr}\\right)\\ln\\psi_0(r)\\]\nhas smooth coefficients for $r>1-2a$. Therefore, we may\napply the existence and uniqueness theory for ordinary differential\nequations. Simply let $\\ln \\psi_0(r)$ be the solution of the differential\nequation\n\\[\\left(\\frac{d^2}{dr^2}+\\frac 1r\\frac d{dr}\\right)\\ln \\psi_0(r)=h(r)\\]\nwith initial conditions given by $\\ln \\psi_0(1)=0$ and\n$\\ln\\psi_0'(1)=0$.\n\nNext, let $D_\\nu$ be a finite collection of pairwise disjoint disks,\nall of which are contained in the unit disk centered at the origin in\n$C$. We assume that $D_\\nu=\\{z\\mid \\abs{z-z_\\nu}<\\delta\\}$. Suppose that\n$D_\\nu(a)$ denotes the smaller concentric disk $D_\\nu(a)=\\{z\\mid\n\\abs{z-z_\\nu}\\leq (1-2a)\\delta\\}$. We define a smooth weight function\n$\\Phi_0(z)$ for $z\\in C-\\bigcup_\\nu D_\\nu(a)$ by setting $\\Phi_\n0(z)=1$ when $z\\notin \\bigcup_\\nu D_\\nu$ and $\\Phi_\n0(z)=\\psi_0((z-z_\\nu)/\\delta)$ when $z$ is an element of $D_\\nu$. It\nfollows from \\lemref{limbog} that $\\Phi_ 0$ satisfies the properties:\n\\begin{enumerate}\n\\renewcommand{\\labelenumi}{(\\roman{enumi})}\n\\item \\label{boundab}$\\Phi_ 0(z)$ is bounded above and below by\npositive constants $c_1\\leq \\Phi_ 0(z)\\leq c_2$.\n\\item \\label{d:over}$\\Delta_0\\ln\\Phi_ 0\\geq 0$ for all\n$z\\in C-\\bigcup_\\nu D_\\nu(a)$,\nthe domain where the function $\\Phi_ 0$ is defined.\n\\item \\label{d:ad}$\\Delta_0\\ln\\Phi_ 0\\geq c_3\\delta^{-2}$\nwhen $(1-2a)\\delta<\\abs{z-z_\\nu}<(1-a)\\delta$.\n\\end{enumerate}\nLet $A_\\nu$ denote the annulus $A_\\nu=\\{(1-2a)\\delta<\\abs{z-z_\\nu}<(1-a)\n\\delta \\}$, and set $A=\\bigcup_\\nu A_\\nu$. The\nproperties (\\ref{d:over}) and (\\ref{d:ad}) of $\\Phi_ 0$\nmay be summarized as $\\Delta_0\\ln \\Phi_ 0\\geq c_3\\delta^{-2}\\chi_A$,\nwhere $\\chi _A$ is the characteristic function of $A$.\n\\end{proof}\n\nSuppose that $\\alpha$ is a nonnegative real constant. We apply\nProposition~\\ref{prop:eg} with $\\Phi(z)=\\Phi_ 0(z) e^{\\alpha\\abs{z}^2}$. If\n$u\\in C^\\infty_0(R^2-\\bigcup_\\nu D_\\nu(a))$, assume that $\\mathcal{D}$\nis a bounded domain containing the support of $u$ and $A\\subset\n\\mathcal{D}\\subset R^2-\\bigcup_\\nu D_\\nu(a)$. A calculation gives\n\\[\\int_{\\mathcal{D}}\\abs{\\overline\\partial u}^2\\Phi_ 0(z) e^{\\alpha\\abs{z}^2}\n\\geq c_4\\alpha\\int_{\\mathcal{D}}\\abs{u}^2\\Phi_ 0e^{\\alpha\\abs{z}^2}\n+c_5\\delta^{-2}\\int_ A\\abs{u}^2\\Phi_ 0e^{\\alpha\\abs{z}^2}.\\]\n\nThe boundedness, property (\\ref{boundab}) of $\\Phi_ 0$, then yields\n\\[\\int_{\\mathcal{D}}\\abs{\\overline\\partial u}^2e^{\\alpha\\abs{z}^2}\\geq c_6\\alpha\n\\int_{\\mathcal{D}}\\abs{u}^2e^{\\alpha\\abs{z}^2}\n+c_7\\delta^{-2}\\int_ A\\abs{u}^2e^{\\alpha\\abs{z}^2}.\\]\n\nLet $B(X)$ be the set of blocks of $\\Lambda_{X}$\nand let $b(X) = \\abs{B(X)}$. If $\\phi \\in Q_{X}$ then\n$\\phi$ is constant on the blocks of $\\Lambda_{X}$.\n\\begin{equation}\\label{far-d}\n P_{X} = \\{ \\phi \\in M \\mid \\Lambda_{\\phi} = \\Lambda_{X} \\},\n\\qquad\nQ_{X} = \\{\\phi \\in M \\mid \\Lambda_{\\phi} \\geq \\Lambda_{X} \\}.\n\\end{equation}\nIf $\\Lambda_{\\phi} \\geq \\Lambda_{X}$ then\n$\\Lambda_{\\phi} = \\Lambda_{Y}$ for some $Y \\geq X$ so that\n\\[ Q_{X} = \\bigcup_{Y \\geq X} P_{Y}. \\]\nThus by M\\\"obius inversion\n\\[ \\abs{P_{Y}}= \\sum_{X\\geq Y} \\mu (Y,X)\\abs{Q_{X}}.\\]\nThus there is a bijection from $Q_{X}$ to $W^{B(X)}$.\nIn particular $\\abs{Q_{X}} = w^{b(X)}$.\n\nNext note that $b(X)=\\dim X$. We see this by choosing a\nbasis for $X$ consisting of vectors $v^{k}$ defined by\n\\[v^{k}_{i}=\n\\begin{cases} 1 & \\text{if $i \\in \\Lambda_{k}$},\\\\\n0 &\\text{otherwise.} \\end{cases}\n\\]\n\\begin{verbatim}\n\\[v^{k}_{i}=\n\\begin{cases} 1 & \\text{if $i \\in \\Lambda_{k}$},\\\\\n0 &\\text{otherwise.} \\end{cases}\n\\]\n\\end{verbatim}\n\n\\begin{lem}\\label{p0201}\nLet $\\A$ be an arrangement. Then\n\\[ \\chi (\\A,t) = \\sum_{\\BB \\subseteq \\A}\n(-1)^{\\abs{\\BB}} t^{\\dim T(\\BB)}. \\]\n\\end{lem}\n\nIn order to compute $R''$ recall the definition\nof $S(X,Y)$ from \\lemref{lem-per}. Since $H \\in \\BB$,\n$\\A_{H} \\subseteq \\BB$. Thus if $T(\\BB) = Y$ then\n$\\BB \\in S(H,Y)$. Let $L'' = L(\\A'')$. Then\n\\begin{equation}\\label{E_SXgYy}\n\\begin{split}\nR''&= \\sum_{H\\in \\BB \\subseteq \\A} (-1)^{\\abs{\\BB}}\nt^{\\dim T(\\BB)}\\\\\n&= \\sum_{Y \\in L''} \\sum_{\\BB \\in S(H,Y)}\n(-1)^{\\abs{\\BB}}t^{\\dim Y} \\\\\n&= -\\sum_{Y \\in L''} \\sum_{\\BB \\in S(H,Y)} (-1)^\n{\\abs{\\BB - \\A_{H}}} t^{\\dim Y} \\\\\n&= -\\sum_{Y \\in L''} \\mu (H,Y)t^{\\dim Y} \\\\\n&= -\\chi (\\A '',t).\n\\end{split}\n\\end{equation}\n\n\\begin{cor}\\label{tripleA}\nLet $(\\A,\\A',\\A'')$ be a triple of arrangements. Then\n\\[ \\pi (\\A,t) = \\pi (\\A',t) + t \\pi (\\A'',t). \\]\n\\end{cor}\n\n\\begin{defn}\nLet $(\\A,\\A',\\A'')$ be a triple with respect to\nthe hyperplane $H \\in \\A$. Call $H$ a \\textit{separator}\nif $T(\\A) \\not\\in L(\\A')$.\n\\end{defn}\n\n\\begin{cor}\\label{nsep}\nLet $(\\A,\\A',\\A'')$ be a triple with respect to $H \\in \\A$.\n\\begin{enumerate}\n\\renewcommand{\\labelenumi}{(\\roman{enumi})}\n\\item\nIf $H$ is a separator then\n\\[ \\mu (\\A) = - \\mu (\\A'') \\]\nand hence\n\\[ \\abs{\\mu (\\A)} = \\abs{ \\mu (\\A'')}. \\]\n\n\\item If $H$ is not a separator then\n\\[\\mu (\\A) = \\mu (\\A') - \\mu (\\A'') \\]\nand\n\\[ \\abs{\\mu (\\A)} = \\abs{\\mu (\\A')} + \\abs{\\mu (\\A'')}. \\]\n\\end{enumerate}\n\\end{cor}\n\n\\begin{proof}\nIt follows from \\thmref{th-info-ow-ow} that $\\pi(\\A,t)$\nhas leading term\n\\[(-1)^{r(\\A)}\\mu (\\A)t^{r(\\A)}.\\]\nThe conclusion\nfollows by comparing coefficients of the leading\nterms on both sides of the equation in\nCorollary~\\ref{tripleA}. If $H$ is a separator then\n$r(\\A') < r(\\A)$ and there is no contribution\nfrom $\\pi (\\A',t)$.\n\\end{proof}\n\nThe Poincar\\'e polynomial of an arrangement\nwill appear repeatedly\nin these notes. It will be shown to equal the\nPoincar\\'e polynomial\nof the graded algebras which we are going to\nassociate with $\\A$. It is also the Poincar\\'e\npolynomial of the complement $M(\\A)$ for a\ncomplex arrangement. Here we prove\nthat the Poincar\\'e polynomial is the chamber\ncounting function for a real arrangement. The\ncomplement $M(\\A)$ is a disjoint union of chambers\n\\[M(\\A) = \\bigcup_{C \\in \\Cham(\\A)} C.\\]\nThe number\nof chambers is determined by the Poincar\\'e\npolynomial as follows.\n\n\\begin{thm}\\label{th-realarr}\nLet $\\A_{\\mathbf{R}}$ be a real arrangement. Then\n\\[ \\abs{\\Cham(\\A_{\\mathbf{R}})} = \\pi (\\A_{\\mathbf{R}},1). \\]\n\\end{thm}\n\n\\begin{proof}\nWe check the properties required in Corollary~\\ref{nsep}:\n(i) follows from $\\pi (\\Phi_{ l},t) = 1$, and (ii) is a\nconsequence of Corollary~\\ref{BI}.\n\\end{proof}\n\n\\begin{figure}\n\\vspace{5cm}\n\\caption[]{$Q(\\A_{1}) = xyz(x-z)(x+z)(y-z)(y+z)$}\n\\end{figure}\n\n\\begin{figure}\n\\vspace{5cm}\n\\caption[]{$Q(\\A_{2})= xyz(x+y+z)(x+y-z)(x-y+z)(x-y-z)$}\n\\end{figure}\n\n\n\\begin{thm}\n\\label{T_first_the_int}\nLet $\\phi$ be a protocol for a random pair $\\XcY$.\nIf one of $\\st_\\phi(x',y)$ and $\\st_\\phi(x,y')$ is a prefix of the other\nand $(x,y)\\in\\SXY$, then\n\\[\n\\langle \\st_j(x',y)\\rangle_{j=1}^\\infty\n=\\langle \\st_j(x,y)\\rangle_{j=1}^\\infty\n=\\langle \\st_j(x,y')\\rangle_{j=1}^\\infty .\n\\]\n\\end{thm}\n\\begin{proof}\nWe show by induction on $i$ that\n\\[\n\\langle \\st_j(x',y)\\rangle_{j=1}^i\n=\\langle \\st_j(x,y)\\rangle_{j=1}^i\n=\\langle \\st_j(x,y')\\rangle_{j=1}^i.\n\\]\nThe induction hypothesis holds vacuously for $i=0$. Assume it holds for\n$i-1$, in particular\n$[\\st_j(x',y)]_{j=1}^{i-1}=[\\st_j(x,y')]_{j=1}^{i-1}$. Then one of\n$[\\st_j(x',y)]_{j=i}^{\\infty}$ and $[\\st_j(x,y')]_{j=i}^{\\infty}$ is a\nprefix of the other which implies that one of $\\st_i(x',y)$ and\n$\\st_i(x,y')$ is a prefix of the other. If the $i$th message is\ntransmitted by $P_\\X$ then, by the separate-transmissions property and\nthe induction hypothesis, $\\st_i(x,y)=\\st_i(x,y')$, hence one of\n$\\st_i(x,y)$ and $\\st_i(x',y)$ is a prefix of the other. By the\nimplicit-termination property, neither $\\st_i(x,y)$ nor $\\st_i(x',y)$\ncan be a proper prefix of the other, hence they must be the same and\n$\\st_i(x',y)=\\st_i(x,y)=\\st_i(x,y')$. If the $i$th message is\ntransmitted by $\\PY$ then, symmetrically, $\\st_i(x,y)=\\st_i(x',y)$ by\nthe induction hypothesis and the separate-transmissions property, and,\nthen, $\\st_i(x,y)=\\st_i(x,y')$ by the implicit-termination property,\nproving the induction step.\n\\end{proof}\n\nIf $\\phi$ is a protocol for $(X,Y)$, and $(x,y)$, $(x',y)$ are distinct\ninputs in $\\SXY$, then, by the correct-decision property,\n$\\langle\\st_j(x,y)\\rangle_{j=1}^\\infty\\ne\\langle\n\\st_j(x',y)\\rangle_{j=1}^\\infty$.\n\nEquation~(\\ref{E_SXgYy}) defined $\\PY$'s ambiguity set $\\SXgYy$\nto be the set of possible $X$ values when $Y=y$.\nThe last corollary implies that for all $y\\in\\SY$,\nthe multiset%\n\\footnote{A multiset allows multiplicity of elements.\nHence, $\\{0,01,01\\}$ is prefix free as a set, but not as a multiset.}\nof codewords $\\{\\st_\\phi(x,y):x\\in\\SXgYy\\}$ is prefix free.\n\n\\section{One-Way Complexity}\n\\label{S_Cp1}\n\n$\\Cw1$, the one-way complexity of a random pair $\\XcY$,\nis the number of bits $P_\\X$ must transmit in the worst case\nwhen $\\PY$ is not permitted to transmit any feedback messages.\nStarting with $\\SXY$, the support set of $\\XcY$, we define $\\GG$,\nthe \\textit{characteristic hypergraph} of $\\XcY$, and show that\n\\[\n\\Cw1=\\lceil\\,\\log\\chi(\\GG)\\rceil\\ .\n\\]\n\nLet $\\XcY$ be a random pair. For each $y$ in $\\SY$, the support set of\n$Y$, Equation~(\\ref{E_SXgYy}) defined $\\SXgYy$ to be the set of possible\n$x$ values when $Y=y$. The \\textit{characteristic hypergraph} $\\GG$ of\n$\\XcY$ has $\\SX$ as its vertex set and the hyperedge $\\SXgYy$ for each\n$y\\in\\SY$.\n\n\nWe can now prove a continuity theorem.\n\\begin{thm}\\label{t:conl}\nLet $\\Omega \\subset\\mathbf{R}^n$ be an open set, let\n$u\\in BV(\\Omega ;\\mathbf{R}^m)$, and let\n\\begin{equation}\\label{quts}\nT^u_x=\\left\\{y\\in\\mathbf{R}^m:\n y=\\tilde u(x)+\\left\\langle \\frac{Du}{\\abs{Du}}(x),z\n\\right\\rangle \\text{ for some }z\\in\\mathbf{R}^n\\right\\}\n\\end{equation}\nfor every $x\\in\\Omega \\backslash S_u$. Let $f\\colon \\mathbf{R}^m\\to\n\\mathbf{R}^k$ be a Lipschitz continuous function such that $f(0)=0$, and\nlet $v=f(u)\\colon \\Omega \\to \\mathbf{R}^k$. Then $v\\in BV(\\Omega\n;\\mathbf{R}^k)$ and\n\\begin{equation}\nJv=\\eval{(f(u^+)-f(u^-))\\otimes \\nu_u\\cdot\\,\n\\mathcal{H}_{n-1}}_{S_u}.\n\\end{equation}\nIn addition, for $\\abs{\\wt{D}u}$-almost every $x\\in\\Omega $ the\nrestriction of the function $f$ to $T^u_x$ is differentiable at $\\tilde\nu(x)$ and\n\\begin{equation}\n\\wt{D}v=\\nabla (\\eval{f}_{T^u_x})(\\tilde u)\n\\frac{\\wt{D}u}{\\abs{\\wt{D}u}}\\cdot\\abs{\\wt{D}u}.\\end{equation}\n\\end{thm}\n\nBefore proving the theorem, we state without proof three elementary\nremarks which will be useful in the sequel.\n\\begin{rem}\\label{r:omb}\nLet $\\omega\\colon \\left]0,+\\infty\\right[\\to \\left]0,+\\infty\\right[$\nbe a continuous function such that $\\omega (t)\\to 0$ as $t\\to\n0$. Then\n\\[\\lim_{h\\to 0^+}g(\\omega(h))=L\\Leftrightarrow\\lim_{h\\to\n0^+}g(h)=L\\]\nfor any function $g\\colon \\left]0,+\\infty\\right[\\to \\mathbf{R}$.\n\\end{rem}\n\\begin{rem}\\label{r:dif}\nLet $g \\colon  \\mathbf{R}^n\\to \\mathbf{R}$ be a Lipschitz\ncontinuous function and assume that\n\\[L(z)=\\lim_{h\\to 0^+}\\frac{g(hz)-g(0)}h\\]\nexists for every $z\\in\\mathbf{Q}^n$ and that $L$ is a linear function of\n$z$. Then $g$ is differentiable at 0.\n\\end{rem}\n\\begin{rem}\\label{r:dif0}\nLet $A \\colon \\mathbf{R}^n\\to \\mathbf{R}^m$ be a linear function, and\nlet $f \\colon \\mathbf{R}^m\\to \\mathbf{R}$ be a function. Then the\nrestriction of $f$ to the range of $A$ is differentiable at 0 if and\nonly if $f(A)\\colon \\mathbf{R}^n\\to \\mathbf{R}$ is differentiable at 0\nand\n\\[\\nabla(\\eval{f}_{\\IM(A)})(0)A=\\nabla (f(A))(0).\\]\n\\end{rem}\n\n\\begin{proof}\n We begin by showing that $v\\in BV(\\Omega;\\mathbf{R}^k)$ and\n\\begin{equation}\\label{e:bomb}\n\\abs{Dv}(B)\\le K\\abs{Du}(B)\\qquad\\forall B\\in\\mathbf{B}(\\Omega ),\n\\end{equation}\nwhere $K>0$ is the Lipschitz constant of $f$. By \\eqref{sum-Di} and by\nthe approximation result quoted in \\secref{s:mt}, it is possible to find\na sequence $(u_h)\\subset C^1(\\Omega ;\\mathbf{R}^m)$ converging to $u$ in\n$L^1(\\Omega ;\\mathbf{R}^m)$ and such that\n\\[\\lim_{h\\to +\\infty}\\int_\\Omega \\abs{\\nabla u_h}\\,dx=\\abs{Du}(\\Omega ).\\]\nThe functions $v_h=f(u_h)$ are locally Lipschitz continuous in $\\Omega\n$, and the definition of differential implies that $\\abs{\\nabla v_h}\\le\nK\\abs{\\nabla u_h}$ almost everywhere in $\\Omega $. The lower semicontinuity\nof the total variation and \\eqref{sum-Di} yield\n\\begin{equation}\n\\begin{split}\n\\abs{Dv}(\\Omega )\\le\\liminf_{h\\to +\\infty}\\abs{Dv_h}(\\Omega) &\n=\\liminf_{h\\to +\\infty}\\int_\\Omega \\abs{\\nabla v_h}\\,dx\\\\\n&\\le K\\liminf_{h\\to +\\infty}\\int_\\Omega\n\\abs{\\nabla u_h}\\,dx=K\\abs{Du}(\\Omega).\n\\end{split}\\end{equation}\nSince $f(0)=0$, we have also\n\\[\\int_\\Omega \\abs{v}\\,dx\\le K\\int_\\Omega \\abs{u}\\,dx;\\]\ntherefore $u\\in BV(\\Omega ;\\mathbf{R}^k)$. Repeating the same argument\nfor every open set $A\\subset\\Omega $, we get \\eqref{e:bomb} for every\n$B\\in\\mathbf{B}(\\Omega)$, because $\\abs{Dv}$, $\\abs{Du}$ are Radon measures. To\nprove \\lemref{limbog}, first we observe that\n\\begin{equation}\\label{e:SS}\nS_v\\subset S_u,\\qquad\\tilde v(x)=f(\\tilde u(x))\\qquad \\forall x\\in\\Omega\n\\backslash S_u.\\end{equation}\nIn fact, for every $\\varepsilon >0$ we have\n\\[\\{y\\in B_\\rho(x): \\abs{v(y)-f(\\tilde u(x))}>\\varepsilon \\}\\subset \\{y\\in\nB_\\rho(x): \\abs{u(y)-\\tilde u(x)}>\\varepsilon /K\\},\\]\nhence\n\\[\\lim_{\\rho\\to 0^+}\\frac{\\abs{\\{y\\in B_\\rho(x): \\abs{v(y)-f(\\tilde u(x))}>\n\\varepsilon \\}}}{\\rho^n}=0\\]\nwhenever $x\\in\\Omega \\backslash S_u$. By a similar argument, if $x\\in\nS_u$ is a point such that there exists a triplet $(u^+,u^-,\\nu_u)$\nsatisfying \\eqref{detK1}, \\eqref{detK2}, then\n\\[\n(v^+(x)-v^-(x))\\otimes \\nu_v=(f(u^+(x))-f(u^-(x)))\\otimes\\nu_u\\quad\n\\text{if }x\\in S_v\n\\]\nand $f(u^-(x))=f(u^+(x))$ if $x\\in S_u\\backslash S_v$. Hence, by (1.8)\nwe get\n\\begin{equation*}\\begin{split}\nJv(B)=\\int_{B\\cap S_v}(v^+-v^-)\\otimes \\nu_v\\,d\\mathcal{H}_{n-1}&=\n\\int_{B\\cap S_v}(f(u^+)-f(u^-))\\otimes \\nu_u\\,d\\mathcal{H}_{n-1}\\\\\n&=\\int_{B\\cap S_u}(f(u^+)-f(u^-))\\otimes \\nu_u\\,d\\mathcal{H}_{n-1}\n\\end{split}\\end{equation*}\nand \\lemref{limbog} is proved.\n\\end{proof}\n\nTo prove \\eqref{e:SS}, it is not restrictive to assume that $k=1$.\nMoreover, to simplify our notation, from now on we shall assume that\n$\\Omega = \\mathbf{R}^n$. The proof of \\eqref{e:SS} is divided into two\nsteps. In the first step we prove the statement in the one-dimensional\ncase $(n=1)$, using \\thmref{th-weak-ske-owf}. In the second step we\nachieve the general result using \\thmref{t:conl}.\n\n\\subsection*{Step 1}\nAssume that $n=1$. Since $S_u$ is at most countable, \\eqref{sum-bij}\nyields that $\\abs{\\wt{D}v}(S_u\\backslash S_v)=0$, so that\n\\eqref{e:st} and \\eqref{e:barwq} imply that $Dv=\\wt{D}v+Jv$ is\nthe Radon-Nikod\\'ym decomposition of $Dv$ in absolutely continuous and\nsingular part with respect to $\\abs{\\wt{D} u}$. By\n\\thmref{th-weak-ske-owf}, we have\n\\begin{equation*}\n\\frac{\\wt{D}v}{\\abs{\\wt{D}u}}(t)=\\lim_{s\\to t^+}\n\\frac{Dv(\\interval{\\left[t,s\\right[})}\n{\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})},\\qquad\n\\frac{\\wt{D}u}{\\abs{\\wt{D}u}}(t)=\\lim_{s\\to t^+}\n\\frac{Du(\\interval{\\left[t,s\\right[})}\n{\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})}\n\\end{equation*}\n$\\abs{\\wt{D}u}$-almost everywhere in $\\mathbf{R}$. It is well known\n(see, for instance, \\cite[2.5.16]{ste:sint}) that every one-dimensional\nfunction of bounded variation $w$ has a unique left continuous\nrepresentative, i.e., a function $\\hat w$ such that $\\hat w=w$ almost\neverywhere and $\\lim_{s\\to t^-}\\hat w(s)=\\hat w(t)$ for every $t\\in\n\\mathbf{R}$. These conditions imply\n\\begin{equation}\n\\hat u(t)=Du(\\interval{\\left]-\\infty,t\\right[}),\n\\qquad \\hat v(t)=Dv(\\interval{\\left]-\\infty,t\\right[})\\qquad\n\\forall t\\in\\mathbf{R}\n\\end{equation}\nand\n\\begin{equation}\\label{alimo}\n\\hat v(t)=f(\\hat u(t))\\qquad\\forall t\\in\\mathbf{R}.\\end{equation}\nLet $t\\in\\mathbf{R}$ be such that\n$\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})>0$ for every $s>t$ and\nassume that the limits in \\eqref{joe} exist. By \\eqref{j:mark} and\n\\eqref{far-d} we get\n\\begin{equation*}\\begin{split}\n\\frac{\\hat v(s)-\\hat\nv(t)}{\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})}&=\\frac {f(\\hat\nu(s))-f(\\hat u(t))}{\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})}\\\\\n&=\\frac{f(\\hat u(s))-f(\\hat\nu(t)+\\dfrac{\\wt{D}u}{\\abs{\\wt{D}u}}(t)\\abs{\\wt{D}u\n}(\\interval{\\left[t,s\\right[}))}%\n{\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})}\\\\\n&+\\frac\n{f(\\hat u(t)+\\dfrac{\\wt{D}u}{\\abs{\\wt{D}u}}(t)\\abs{\\wt{D}\nu}(\\interval{\\left[t,s\\right[}))-f(\\hat\nu(t))}{\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})}\n\\end{split}\\end{equation*}\nfor every $s>t$. Using the Lipschitz condition on $f$ we find\n{\\setlength{\\multlinegap}{0pt}\n\\begin{multline*}\n\\left\\lvert\\frac{\\hat v(s)-\\hat\nv(t)}{\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})} -\\frac{f(\\hat\nu(t)+\\dfrac{\\wt{D}u}{\\abs{\\wt{D}u}}(t)\n\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[}))-f(\\hat\nu(t))}{\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})}\\right\\rvert\\\\\n\\le K\\left\\lvert\n\\frac{\\hat u(s)-\\hat u(t)}\n  {\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})}\n-\\frac{\\wt{D}u}{\\abs{\n\\wt{D}u}}(t)\\right\\rvert.\\end{multline*}\n}% end of group with \\multlinegap=0pt\nBy \\eqref{e:bomb}, the function $s\\to\n\\abs{\\wt{D}u}(\\interval{\\left[t,s\\right[})$ is continuous and\nconverges to 0 as $s\\downarrow t$. Therefore Remark~\\ref{r:omb} and the\nprevious inequality imply\n\\[\\frac{\\wt{D}v}{\\abs{\\wt{D}u}}(t)=\\lim_{h\\to 0^+}\n\\frac{f(\\hat u(t)+h\\dfrac{\\wt{D}u}{\\abs{\\wt{D}u}}\n(t))-f(\\hat u(t))}h\\quad\\abs{\\wt{D}u}\\text{-a.e. in }\\mathbf{R}.\\]\nBy \\eqref{joe}, $\\hat u(x)=\\tilde u(x)$ for every\n$x\\in\\mathbf{R}\\backslash S_u$; moreover, applying the same argument to\nthe functions $u'(t)=u(-t)$, $v'(t)=f(u'(t))=v(-t)$, we get\n\\[\\frac{\\wt{D}v}{\\abs{\\wt{D}u}}(t)=\\lim_{h\\to 0}\n\\frac{f(\\tilde u(t)\n+h\\dfrac{\\wt{D}u}{\\abs{\\wt{D}u}}(t))-f(\\tilde u(t))}{h}\n\\qquad\\abs{\\wt{D}u}\\text{-a.e. in }\\mathbf{R}\\]\nand our statement is proved.\n\n\\subsection*{Step 2}\n\nLet us consider now the general case $n>1$. Let $\\nu\\in \\mathbf{R}^n$ be\nsuch that $\\abs{\\nu}=1$, and let $\\pi_\\nu=\\{y\\in\\mathbf{R}^n: \\langle\ny,\\nu\\rangle =0\\}$. In the following, we shall identify $\\mathbf{R}^n$\nwith $\\pi_\\nu\\times\\mathbf{R}$, and we shall denote by $y$ the variable\nranging in $\\pi_\\nu$ and by $t$ the variable ranging in $\\mathbf{R}$. By\nthe just proven one-dimensional result, and by \\thmref{thm-main}, we get\n\\[\\lim_{h\\to 0}\\frac{f(\\tilde u(y+t\\nu)+h\\dfrac{\\wt{D}u_y}{\\abs{\n\\wt{D}u_y}}(t))-f(\\tilde u(y+t\\nu))}h=\\frac{\\wt{D}v_y}{\\abs{\n\\wt{D}u_y}}(t)\\qquad\\abs{\\wt{D}u_y}\\text{-a.e. in }\\mathbf{R}\\]\nfor $\\mathcal{H}_{n-1}$-almost every $y\\in \\pi_\\nu$. We claim that\n\\begin{equation}\n\\frac{\\langle \\wt{D}u,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\\rangle\n}}(y+t\\nu)=\\frac{\\wt{D}u_y}\n{\\abs{\\wt{D}u_y}}(t)\\qquad\\abs{\\wt{D}u_y}\\text{-a.e. in }\\mathbf{R}\n\\end{equation}\nfor $\\mathcal{H}_{n-1}$-almost every $y\\in\\pi_\\nu$. In fact, by\n\\eqref{sum-ali} and \\eqref{delta-l} we get\n\\begin{multline*}\n\\int_{\\pi_\\nu}\\frac{\\wt{D}u_y}{\\abs{\\wt{D}u_y}}\\cdot\\abs{\\wt{D}u_y\n}\\,d\\mathcal{H}_{n-1}(y)=\\int_{\\pi_\\nu}\\wt{D}u_y\\,d\\mathcal{H}_{n-1}(y)\\\\\n=\\langle \\wt{D}u,\\nu\\rangle =\\frac\n{\\langle \\wt{D}u,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\\rangle}}\\cdot\n\\abs{\\langle \\wt{D}u,\\nu\\rangle }=\\int_{\\pi_\\nu}\\frac{\n\\langle \\wt{D}u,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\\rangle }}\n(y+\\cdot \\nu)\\cdot\\abs{\\wt{D}u_y}\\,d\\mathcal{H}_{n-1}(y)\n\\end{multline*}\nand \\eqref{far-d} follows from \\eqref{sum-Di}. By the same argument it\nis possible to prove that\n\\begin{equation}\n\\frac{\\langle \\wt{D}v,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\\rangle\n}}(y+t\\nu)=\\frac{\\wt{D}v_y}{\\abs{\\wt{D}u_y}}(t)\\qquad\\abs{\n\\wt{D}u_y}\\text{-a.e. in }\\mathbf{R}\\end{equation}\nfor $\\mathcal{H}_{n-1}$-almost every $y\\in \\pi_\\nu$. By \\eqref{far-d}\nand \\eqref{E_SXgYy} we get\n\\[\n\\lim_{h\\to 0}\\frac{f(\\tilde u(y+t\\nu)+h\\dfrac{\\langle \\wt{D}\nu,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\\rangle }}(y+t\\nu))-f(\\tilde\nu(y+t\\nu))}{h}\n=\\frac{\\langle \\wt{D}v,\\nu\\rangle }{\\abs{\\langle\n\\wt{D}u,\\nu\\rangle }}(y+t\\nu)\\]\nfor $\\mathcal{H}_{n-1}$-almost every $y\\in\\pi_\\nu$, and using again\n\\eqref{detK1}, \\eqref{detK2} we get\n\\[\n\\lim_{h\\to 0}\\frac{f(\\tilde u(x)+h\\dfrac{\\langle\n\\wt{D}u,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\\rangle }}(x))-f(\\tilde\nu(x))}{h}=\\frac{\\langle \\wt{D}v,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\n\\rangle }}(x)\n\\]\n$\\abs{\\langle \\wt{D}u,\\nu\\rangle}$-a.e. in $\\mathbf{R}^n$.\n\nSince the function $\\abs{\\langle \\wt{D}u,\\nu\\rangle }/\\abs{\\wt{D}u}$\nis strictly positive $\\abs{\\langle \\wt{D}u,\\nu\\rangle }$-almost everywhere,\nwe obtain also\n\\begin{multline*}\n\\lim_{h\\to 0}\\frac{f(\\tilde u(x)+h\\dfrac{\\abs{\\langle\n\\wt{D}u,\\nu\\rangle }}{\\abs{\\wt{D}u}}(x)\\dfrac{\\langle \\wt{D}\nu,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\\rangle }}(x))-f(\\tilde u(x))}{h}\\\\\n=\\frac{\\abs{\\langle \\wt{D}u,\\nu\\rangle }}{\\abs{\\wt{D}u}}(x)\\frac\n{\\langle \\wt{D}v,\\nu\\rangle }{\\abs{\\langle\n\\wt{D}u,\\nu\\rangle }}(x)\n\\end{multline*}\n$\\abs{\\langle \\wt{D}u,\\nu\\rangle }$-almost everywhere in $\\mathbf{R}^n$.\n\nFinally, since\n\\begin{align*}\n&\\frac{\\abs{\\langle \\wt{D}u,\\nu\\rangle }}{\\abs{\\wt{D}u}}\n\\frac{\\langle \\wt{D}u,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\\rangle}}\n=\\frac{\\langle \\wt{D}u,\\nu\\rangle }{\\abs{\\wt{D}u}}\n=\\left\\langle \\frac{\\wt{D}u}{\\abs{\\wt{D}u}},\\nu\\right\\rangle\n        \\qquad\\abs{\\wt{D}u}\\text{-a.e. in }\\mathbf{R}^n\\\\\n&\\frac{\\abs{\\langle \\wt{D}u,\\nu\\rangle }}{\\abs{\\wt{D}u}}\n\\frac{\\langle \\wt{D}v,\\nu\\rangle }{\\abs{\\langle \\wt{D}u,\\nu\\rangle}}\n=\\frac{\\langle \\wt{D}v,\\nu\\rangle }{\\abs{\\wt{D}u}}\n=\\left\\langle \\frac{\\wt{D}v}{\\abs{\\wt{D}u}},\\nu\\right\\rangle\n        \\qquad\\abs{\\wt{D}u}\\text{-a.e. in }\\mathbf{R}^n\n\\end{align*}\nand since both sides of \\eqref{alimo}\nare zero $\\abs{\\wt{D}u}$-almost everywhere\non $\\abs{\\langle \\wt{D}u,\\nu\\rangle }$-negligible sets, we conclude that\n\\[\n\\lim_{h\\to 0}\\frac{f\\left(\n\\tilde u(x)+h\\left\\langle \\dfrac{\\wt{D}\nu}{\\abs{\\wt{D}u}}(x),\\nu\\right\\rangle \\right)-f(\\tilde u(x))}h\n=\\left\\langle \\frac{\\wt{D}v}{\\abs{\\wt{D}u}}(x),\\nu\\right\\rangle,\n\\]\n$\\abs{\\wt{D}u}$-a.e. in $\\mathbf{R}^n$.\nSince $\\nu$ is arbitrary, by Remarks \\ref{r:dif} and~\\ref{r:dif0}\nthe restriction of $f$ to\nthe affine space $T^u_x$ is differentiable at $\\tilde u(x)$ for $\\abs{\\wt{D}\nu}$-almost every $x\\in \\mathbf{R}^n$ and \\eqref{quts} holds.\\qed\n\nIt follows from \\eqref{sum-Di}, \\eqref{detK1}, and \\eqref{detK2} that\n\\begin{equation}\\label{Dt}\nD(t_1,\\dots,t_n)=\\sum_{I\\in\\mathbf{n}}(-1)^{\\abs{I}-1}\\abs{I}\n\\prod_{i\\in I}t_i\\prod_{j\\in I}(D_j+\\lambda_jt_j)\\det\\mathbf{A}^{(\\lambda)}\n(\\overline I|\\overline I).\n\\end{equation}\nLet $t_i=\\hat x_i$, $i=1,\\dots,n$. Lemma 1 leads to\n\\begin{equation}\\label{Dx}\nD(\\hat x_1,\\dots,\\hat x_n)=\\prod_{i\\in\\mathbf{n}}\\hat x_i\n\\sum_{I\\in\\mathbf{n}}(-1)^{\\abs{I}-1}\\abs{I}\\per \\mathbf{A}\n^{(\\lambda)}(I|I)\\det\\mathbf{A}^{(\\lambda)}(\\overline I|\\overline I).\n\\end{equation}\nBy \\eqref{H-cycles}, \\eqref{sum-Di}, and \\eqref{Dx},\nwe have the following result:\n\\begin{thm}\\label{thm-H-param}\n\\begin{equation}\\label{H-param}\nH_c=\\frac{1}{2n}\\sum^n_{l =1}l (-1)^{l -1}A_{l}\n^{(\\lambda)},\n\\end{equation}\nwhere\n\\begin{equation}\\label{A-l-lambda}\nA^{(\\lambda)}_l =\\sum_{I_l \\subseteq\\mathbf{n}}\\per \\mathbf{A}\n^{(\\lambda)}(I_l |I_l )\\det\\mathbf{A}^{(\\lambda)}\n(\\overline I_{l}|\\overline I_l ),\\abs{I_{l}}=l .\n\\end{equation}\n\\end{thm}\n\nIt is worth noting that $A_l ^{(\\lambda)}$ of \\eqref{A-l-lambda} is\nsimilar to the coefficients $b_l $ of the characteristic polynomial of\n\\eqref{bl-sum}. It is well known in graph theory that the coefficients\n$b_l $ can be expressed as a sum over certain subgraphs. It is\ninteresting to see whether $A_l $, $\\lambda=0$, structural properties\nof a graph.\n\nWe may call \\eqref{H-param} a parametric representation of $H_c$. In\ncomputation, the parameter $\\lambda_i$ plays very important roles. The\nchoice of the parameter usually depends on the properties of the given\ngraph. For a complete graph $K_n$, let $\\lambda_i=1$, $i=1,\\dots,n$.\nIt follows from \\eqref{A-l-lambda} that\n\\begin{equation}\\label{compl-gr}\nA^{(1)}_l =\\begin{cases} n!,&\\text{if }l =1\\\\\n0,&\\text{otherwise}.\\end{cases}\n\\end{equation}\nBy \\eqref{H-param}\n\\begin{equation}\nH_c=\\frac 12(n-1)!.\n\\end{equation}\nFor a complete bipartite graph $K_{n_1n_2}$, let $\\lambda_i=0$, $i=1,\\dots,n$.\nBy \\eqref{A-l-lambda},\n\\begin{equation}\nA_l =\n\\begin{cases} -n_1!n_2!\\delta_{n_1n_2},&\\text{if }l =2\\\\\n0,&\\text{otherwise }.\\end{cases}\n\\label{compl-bip-gr}\n\\end{equation}\nTheorem ~\\ref{thm-H-param}\nleads to\n\\begin{equation}\nH_c=\\frac1{n_1+n_2}n_1!n_2!\\delta_{n_1n_2}.\n\\end{equation}\n\nNow, we consider an asymmetrical approach. Theorem \\ref{thm-main} leads to\n\\begin{multline}\n\\det\\mathbf{K}(t=1,t_1,\\dots,t_n;l |l )\\\\\n=\\sum_{I\\subseteq\\mathbf{n}-\\{l \\}}\n(-1)^{\\abs{I}}\\prod_{i\\in I}t_i\\prod_{j\\in I}\n(D_j+\\lambda_jt_j)\\det\\mathbf{A}^{(\\lambda)}\n(\\overline I\\cup\\{l \\}|\\overline I\\cup\\{l \\}).\n\\end{multline}\n\nBy \\eqref{H-cycles} and \\eqref{sum-ali} we have the following asymmetrical\nresult:\n\\begin{thm}\\label{thm-asym}\n\\begin{equation}\nH_c=\\frac12\\sum_{I\\subseteq\\mathbf{n}-\\{l \\}}\n(-1)^{\\abs{I}}\\per\\mathbf{A}^{(\\lambda)}(I|I)\\det\n\\mathbf{A}^{(\\lambda)}\n(\\overline I\\cup\\{l \\}|\\overline I\\cup\\{l \\})\n\\end{equation}\nwhich reduces to Goulden--Jackson's formula when $\\lambda_i=0,i=1,\\dots,n$\n\\cite{mami:matrixth}.\n\\end{thm}\n\n\\section{Various font features of the \\pkg{amsmath} package}\n\\label{s:font}\n\\subsection{Bold versions of special symbols}\n\nIn the \\pkg{amsmath} package \\cn{boldsymbol} is used for getting\nindividual bold math symbols and bold Greek letters---everything in\nmath except for letters of the Latin alphabet,\nwhere you'd use \\cn{mathbf}.  For example,\n\\begin{verbatim}\nA_\\infty + \\pi A_0 \\sim\n\\mathbf{A}_{\\boldsymbol{\\infty}} \\boldsymbol{+}\n\\boldsymbol{\\pi} \\mathbf{A}_{\\boldsymbol{0}}\n\\end{verbatim}\nlooks like this:\n\\[A_\\infty + \\pi A_0 \\sim \\mathbf{A}_{\\boldsymbol{\\infty}}\n\\boldsymbol{+} \\boldsymbol{\\pi} \\mathbf{A}_{\\boldsymbol{0}}\\]\n\n\\subsection{``Poor man's bold''}\nIf a bold version of a particular symbol doesn't exist in the\navailable fonts,\nthen \\cn{boldsymbol} can't be used to make that symbol bold.\nAt the present time, this means that\n\\cn{boldsymbol} can't be used with symbols from\nthe \\fn{msam} and \\fn{msbm} fonts, among others.\nIn some cases, poor man's bold (\\cn{pmb}) can be used instead\nof \\cn{boldsymbol}:\n%  Can't show example from msam or msbm because this document is\n%  supposed to be TeXable even if the user doesn't have\n%  AMSFonts.  MJD 5-JUL-1990\n\\[\\frac{\\partial x}{\\partial y}\n\\pmb{\\bigg\\vert}\n\\frac{\\partial y}{\\partial z}\\]\n\\begin{verbatim}\n\\[\\frac{\\partial x}{\\partial y}\n\\pmb{\\bigg\\vert}\n\\frac{\\partial y}{\\partial z}\\]\n\\end{verbatim}\nSo-called ``large operator'' symbols such as $\\sum$ and $\\prod$\nrequire an additional command, \\cn{mathop},\nto produce proper spacing and limits when \\cn{pmb} is used.\nFor further details see \\textit{The \\TeX book}.\n\\[\\sum_{\\substack{i<B\\\\\\text{$i$ odd}}}\n\\prod_\\kappa \\kappa F(r_i)\\qquad\n\\mathop{\\pmb{\\sum}}_{\\substack{i<B\\\\\\text{$i$ odd}}}\n\\mathop{\\pmb{\\prod}}_\\kappa \\kappa(r_i)\n\\]\n\\begin{verbatim}\n\\[\\sum_{\\substack{i<B\\\\\\text{$i$ odd}}}\n\\prod_\\kappa \\kappa F(r_i)\\qquad\n\\mathop{\\pmb{\\sum}}_{\\substack{i<B\\\\\\text{$i$ odd}}}\n\\mathop{\\pmb{\\prod}}_\\kappa \\kappa(r_i)\n\\]\n\\end{verbatim}\n\n\\section{Compound symbols and other features}\n\\label{s:comp}\n\\subsection{Multiple integral signs}\n\n\\cn{iint}, \\cn{iiint}, and \\cn{iiiint} give multiple integral signs\nwith the spacing between them nicely adjusted,  in both text and\ndisplay style.  \\cn{idotsint} gives two integral signs with dots\nbetween them.\n\\begin{gather}\n\\iint\\limits_A f(x,y)\\,dx\\,dy\\qquad\\iiint\\limits_A\nf(x,y,z)\\,dx\\,dy\\,dz\\\\\n\\iiiint\\limits_A\nf(w,x,y,z)\\,dw\\,dx\\,dy\\,dz\\qquad\\idotsint\\limits_A f(x_1,\\dots,x_k)\n\\end{gather}\n\n\\subsection{Over and under arrows}\n\nSome extra over and under arrow operations are provided in\nthe \\pkg{amsmath} package.  (Basic \\LaTeX\\ provides\n\\cn{overrightarrow} and \\cn{overleftarrow}).\n\\begin{align*}\n\\overrightarrow{\\psi_\\delta(t) E_t h}&\n=\\underrightarrow{\\psi_\\delta(t) E_t h}\\\\\n\\overleftarrow{\\psi_\\delta(t) E_t h}&\n=\\underleftarrow{\\psi_\\delta(t) E_t h}\\\\\n\\overleftrightarrow{\\psi_\\delta(t) E_t h}&\n=\\underleftrightarrow{\\psi_\\delta(t) E_t h}\n\\end{align*}\n\\begin{verbatim}\n\\begin{align*}\n\\overrightarrow{\\psi_\\delta(t) E_t h}&\n=\\underrightarrow{\\psi_\\delta(t) E_t h}\\\\\n\\overleftarrow{\\psi_\\delta(t) E_t h}&\n=\\underleftarrow{\\psi_\\delta(t) E_t h}\\\\\n\\overleftrightarrow{\\psi_\\delta(t) E_t h}&\n=\\underleftrightarrow{\\psi_\\delta(t) E_t h}\n\\end{align*}\n\\end{verbatim}\nThese all scale properly in subscript sizes:\n\\[\\int_{\\overrightarrow{AB}} ax\\,dx\\]\n\\begin{verbatim}\n\\[\\int_{\\overrightarrow{AB}} ax\\,dx\\]\n\\end{verbatim}\n\n\\subsection{Dots}\n\nNormally you need only type \\cn{dots} for ellipsis dots in a\nmath formula.  The main exception is when the dots\nfall at the end of the formula; then you need to\nspecify one of \\cn{dotsc} (series dots, after a comma),\n\\cn{dotsb} (binary dots, for binary relations or operators),\n\\cn{dotsm} (multiplication dots), or \\cn{dotsi} (dots after\nan integral).  For example, the input\n\\begin{verbatim}\nThen we have the series $A_1,A_2,\\dotsc$,\nthe regional sum $A_1+A_2+\\dotsb$,\nthe orthogonal product $A_1A_2\\dotsm$,\nand the infinite integral\n\\[\\int_{A_1}\\int_{A_2}\\dotsi\\].\n\\end{verbatim}\nproduces\n\\begin{quotation}\nThen we have the series $A_1,A_2,\\dotsc$,\nthe regional sum $A_1+A_2+\\dotsb$,\nthe orthogonal product $A_1A_2\\dotsm$,\nand the infinite integral\n\\[\\int_{A_1}\\int_{A_2}\\dotsi\\]\n\\end{quotation}\n\n\\subsection{Accents in math}\n\nDouble accents:\n\\[\\Hat{\\Hat{H}}\\quad\\Check{\\Check{C}}\\quad\n\\Tilde{\\Tilde{T}}\\quad\\Acute{\\Acute{A}}\\quad\n\\Grave{\\Grave{G}}\\quad\\Dot{\\Dot{D}}\\quad\n\\Ddot{\\Ddot{D}}\\quad\\Breve{\\Breve{B}}\\quad\n\\Bar{\\Bar{B}}\\quad\\Vec{\\Vec{V}}\\]\n\\begin{verbatim}\n\\[\\Hat{\\Hat{H}}\\quad\\Check{\\Check{C}}\\quad\n\\Tilde{\\Tilde{T}}\\quad\\Acute{\\Acute{A}}\\quad\n\\Grave{\\Grave{G}}\\quad\\Dot{\\Dot{D}}\\quad\n\\Ddot{\\Ddot{D}}\\quad\\Breve{\\Breve{B}}\\quad\n\\Bar{\\Bar{B}}\\quad\\Vec{\\Vec{V}}\\]\n\\end{verbatim}\nThis double accent operation is complicated\nand tends to slow down the processing of a \\LaTeX\\ file.\n\n\n\\subsection{Dot accents}\n\\cn{dddot} and \\cn{ddddot} are available to\nproduce triple and quadruple dot accents\nin addition to the \\cn{dot} and \\cn{ddot} accents already available\nin \\LaTeX:\n\\[\\dddot{Q}\\qquad\\ddddot{R}\\]\n\\begin{verbatim}\n\\[\\dddot{Q}\\qquad\\ddddot{R}\\]\n\\end{verbatim}\n\n\\subsection{Roots}\n\nIn the \\pkg{amsmath} package \\cn{leftroot} and \\cn{uproot} allow you to adjust\nthe position of the root index of a radical:\n\\begin{verbatim}\n\\sqrt[\\leftroot{-2}\\uproot{2}\\beta]{k}\n\\end{verbatim}\ngives good positioning of the $\\beta$:\n\\[\\sqrt[\\leftroot{-2}\\uproot{2}\\beta]{k}\\]\n\n\\subsection{Boxed formulas} The command \\cn{boxed} puts a box around its\nargument, like \\cn{fbox} except that the contents are in math mode:\n\\begin{verbatim}\n\\boxed{W_t-F\\subseteq V(P_i)\\subseteq W_t}\n\\end{verbatim}\n\\[\\boxed{W_t-F\\subseteq V(P_i)\\subseteq W_t}.\\]\n\n\\subsection{Extensible arrows}\n\\cn{xleftarrow} and \\cn{xrightarrow} produce\narrows that extend automatically to accommodate unusually wide\nsubscripts or superscripts.  The text of the subscript or superscript\nare given as an optional resp.\\@ mandatory argument:\nExample:\n\\[0 \\xleftarrow[\\zeta]{\\alpha} F\\times\\triangle[n-1]\n  \\xrightarrow{\\partial_0\\alpha(b)} E^{\\partial_0b}\\]\n\\begin{verbatim}\n\\[0 \\xleftarrow[\\zeta]{\\alpha} F\\times\\triangle[n-1]\n  \\xrightarrow{\\partial_0\\alpha(b)} E^{\\partial_0b}\\]\n\\end{verbatim}\n\n\\subsection{\\cn{overset}, \\cn{underset}, and \\cn{sideset}}\nExamples:\n\\[\\overset{*}{X}\\qquad\\underset{*}{X}\\qquad\n\\overset{a}{\\underset{b}{X}}\\]\n\\begin{verbatim}\n\\[\\overset{*}{X}\\qquad\\underset{*}{X}\\qquad\n\\overset{a}{\\underset{b}{X}}\\]\n\\end{verbatim}\n\nThe command \\cn{sideset} is for a rather special\npurpose: putting symbols at the subscript and superscript\ncorners of a large operator symbol such as $\\sum$ or $\\prod$,\nwithout affecting the placement of limits.\nExamples:\n\\[\\sideset{_*^*}{_*^*}\\prod_k\\qquad\n\\sideset{}{'}\\sum_{0\\le i\\le m} E_i\\beta x\n\\]\n\\begin{verbatim}\n\\[\\sideset{_*^*}{_*^*}\\prod_k\\qquad\n\\sideset{}{'}\\sum_{0\\le i\\le m} E_i\\beta x\n\\]\n\\end{verbatim}\n\n\\subsection{The \\cn{text} command}\nThe main use of the command \\cn{text} is for words or phrases in a\ndisplay:\n\\[\\mathbf{y}=\\mathbf{y}'\\quad\\text{if and only if}\\quad\ny'_k=\\delta_k y_{\\tau(k)}\\]\n\\begin{verbatim}\n\\[\\mathbf{y}=\\mathbf{y}'\\quad\\text{if and only if}\\quad\ny'_k=\\delta_k y_{\\tau(k)}\\]\n\\end{verbatim}\n\n\\subsection{Operator names}\nThe more common math functions such as $\\log$, $\\sin$, and $\\lim$\nhave predefined control sequences: \\verb=\\log=, \\verb=\\sin=,\n\\verb=\\lim=.\nThe \\pkg{amsmath} package provides \\cn{DeclareMathOperator} and\n\\cn{DeclareMathOperator*}\nfor producing new function names that will have the\nsame typographical treatment.\nExamples:\n\\[\\norm{f}_\\infty=\n\\esssup_{x\\in R^n}\\abs{f(x)}\\]\n\\begin{verbatim}\n\\[\\norm{f}_\\infty=\n\\esssup_{x\\in R^n}\\abs{f(x)}\\]\n\\end{verbatim}\n\\[\\meas_1\\{u\\in R_+^1\\colon f^*(u)>\\alpha\\}\n=\\meas_n\\{x\\in R^n\\colon \\abs{f(x)}\\geq\\alpha\\}\n\\quad \\forall\\alpha>0.\\]\n\\begin{verbatim}\n\\[\\meas_1\\{u\\in R_+^1\\colon f^*(u)>\\alpha\\}\n=\\meas_n\\{x\\in R^n\\colon \\abs{f(x)}\\geq\\alpha\\}\n\\quad \\forall\\alpha>0.\\]\n\\end{verbatim}\n\\cn{esssup} and \\cn{meas} would be defined in the document preamble as\n\\begin{verbatim}\n\\DeclareMathOperator*{\\esssup}{ess\\,sup}\n\\DeclareMathOperator{\\meas}{meas}\n\\end{verbatim}\n\nThe following special operator names are predefined in the \\pkg{amsmath}\npackage: \\cn{varlimsup}, \\cn{varliminf}, \\cn{varinjlim}, and\n\\cn{varprojlim}. Here's what they look like in use:\n\\begin{align}\n&\\varlimsup_{n\\rightarrow\\infty}\n       \\mathcal{Q}(u_n,u_n-u^{\\#})\\le0\\\\\n&\\varliminf_{n\\rightarrow\\infty}\n  \\left\\lvert a_{n+1}\\right\\rvert/\\left\\lvert a_n\\right\\rvert=0\\\\\n&\\varinjlim (m_i^\\lambda\\cdot)^*\\le0\\\\\n&\\varprojlim_{p\\in S(A)}A_p\\le0\n\\end{align}\n\\begin{verbatim}\n\\begin{align}\n&\\varlimsup_{n\\rightarrow\\infty}\n       \\mathcal{Q}(u_n,u_n-u^{\\#})\\le0\\\\\n&\\varliminf_{n\\rightarrow\\infty}\n  \\left\\lvert a_{n+1}\\right\\rvert/\\left\\lvert a_n\\right\\rvert=0\\\\\n&\\varinjlim (m_i^\\lambda\\cdot)^*\\le0\\\\\n&\\varprojlim_{p\\in S(A)}A_p\\le0\n\\end{align}\n\\end{verbatim}\n\n\\subsection{\\cn{mod} and its relatives}\nThe commands \\cn{mod} and \\cn{pod} are variants of\n\\cn{pmod} preferred by some authors; \\cn{mod} omits the parentheses,\nwhereas \\cn{pod} omits the `mod' and retains the parentheses.\nExamples:\n\\begin{align}\nx&\\equiv y+1\\pmod{m^2}\\\\\nx&\\equiv y+1\\mod{m^2}\\\\\nx&\\equiv y+1\\pod{m^2}\n\\end{align}\n\\begin{verbatim}\n\\begin{align}\nx&\\equiv y+1\\pmod{m^2}\\\\\nx&\\equiv y+1\\mod{m^2}\\\\\nx&\\equiv y+1\\pod{m^2}\n\\end{align}\n\\end{verbatim}\n\n\\subsection{Fractions and related constructions}\n\\label{fracs}\n\nThe usual notation for binomials is similar to the fraction concept,\nso it has a similar command \\cn{binom} with two arguments. Example:\n\\begin{equation}\n\\begin{split}\n\\sum_{\\gamma\\in\\Gamma_C} I_\\gamma&\n=2^k-\\binom{k}{1}2^{k-1}+\\binom{k}{2}2^{k-2}\\\\\n&\\quad+\\dots+(-1)^l\\binom{k}{l}2^{k-l}\n+\\dots+(-1)^k\\\\\n&=(2-1)^k=1\n\\end{split}\n\\end{equation}\n\\begin{verbatim}\n\\begin{equation}\n\\begin{split}\n[\\sum_{\\gamma\\in\\Gamma_C} I_\\gamma&\n=2^k-\\binom{k}{1}2^{k-1}+\\binom{k}{2}2^{k-2}\\\\\n&\\quad+\\dots+(-1)^l\\binom{k}{l}2^{k-l}\n+\\dots+(-1)^k\\\\\n&=(2-1)^k=1\n\\end{split}\n\\end{equation}\n\\end{verbatim}\nThere are also abbreviations\n\\begin{verbatim}\n\\dfrac        \\dbinom\n\\tfrac        \\tbinom\n\\end{verbatim}\nfor the commonly needed constructions\n\\begin{verbatim}\n{\\displaystyle\\frac ... }   {\\displaystyle\\binom ... }\n{\\textstyle\\frac ... }      {\\textstyle\\binom ... }\n\\end{verbatim}\n\nThe generalized fraction command \\cn{genfrac} provides full access to\nthe six \\TeX{} fraction primitives:\n\\begin{align}\n\\text{\\cn{over}: }&\\genfrac{}{}{}{}{n+1}{2}&\n\\text{\\cn{overwithdelims}: }&\n  \\genfrac{\\langle}{\\rangle}{}{}{n+1}{2}\\\\\n\\text{\\cn{atop}: }&\\genfrac{}{}{0pt}{}{n+1}{2}&\n\\text{\\cn{atopwithdelims}: }&\n  \\genfrac{(}{)}{0pt}{}{n+1}{2}\\\\\n\\text{\\cn{above}: }&\\genfrac{}{}{1pt}{}{n+1}{2}&\n\\text{\\cn{abovewithdelims}: }&\n  \\genfrac{[}{]}{1pt}{}{n+1}{2}\n\\end{align}\n\\begin{verbatim}\n\\text{\\cn{over}: }&\\genfrac{}{}{}{}{n+1}{2}&\n\\text{\\cn{overwithdelims}: }&\n  \\genfrac{\\langle}{\\rangle}{}{}{n+1}{2}\\\\\n\\text{\\cn{atop}: }&\\genfrac{}{}{0pt}{}{n+1}{2}&\n\\text{\\cn{atopwithdelims}: }&\n  \\genfrac{(}{)}{0pt}{}{n+1}{2}\\\\\n\\text{\\cn{above}: }&\\genfrac{}{}{1pt}{}{n+1}{2}&\n\\text{\\cn{abovewithdelims}: }&\n  \\genfrac{[}{]}{1pt}{}{n+1}{2}\n\\end{verbatim}\n\n\\subsection{Continued fractions}\nThe continued fraction\n\\begin{equation}\n\\cfrac{1}{\\sqrt{2}+\n \\cfrac{1}{\\sqrt{2}+\n  \\cfrac{1}{\\sqrt{2}+\n   \\cfrac{1}{\\sqrt{2}+\n    \\cfrac{1}{\\sqrt{2}+\\dotsb\n}}}}}\n\\end{equation}\ncan be obtained by typing\n\\begin{verbatim}\n\\cfrac{1}{\\sqrt{2}+\n \\cfrac{1}{\\sqrt{2}+\n  \\cfrac{1}{\\sqrt{2}+\n   \\cfrac{1}{\\sqrt{2}+\n    \\cfrac{1}{\\sqrt{2}+\\dotsb\n}}}}}\n\\end{verbatim}\nLeft or right placement of any of the numerators is accomplished by using\n\\cn{cfrac[l]} or \\cn{cfrac[r]} instead of \\cn{cfrac}.\n\n\\subsection{Smash}\n\nIn \\pkg{amsmath} there are optional arguments \\verb\"t\" and \\verb\"b\" for\nthe plain \\TeX\\ command \\cn{smash}, because sometimes it is advantageous\nto be able to `smash' only the top or only the bottom of something while\nretaining the natural depth or height. In the formula\n$X_j=(1/\\sqrt{\\smash[b]{\\lambda_j}})X_j'$ \\cn{smash}\\verb=[b]= has been\nused to limit the size of the radical symbol.\n\\begin{verbatim}\n$X_j=(1/\\sqrt{\\smash[b]{\\lambda_j}})X_j'$\n\\end{verbatim}\nWithout the use of \\cn{smash}\\verb=[b]= the formula would have appeared\nthus: $X_j=(1/\\sqrt{\\lambda_j})X_j'$, with the radical extending to\nencompass the depth of the subscript $j$.\n\n\\subsection{The `cases' environment}\n`Cases' constructions like the following can be produced using\nthe \\env{cases} environment.\n\\begin{equation}\nP_{r-j}=\n  \\begin{cases}\n    0&  \\text{if $r-j$ is odd},\\\\\n    r!\\,(-1)^{(r-j)/2}&  \\text{if $r-j$ is even}.\n  \\end{cases}\n\\end{equation}\n\\begin{verbatim}\n\\begin{equation} P_{r-j}=\n  \\begin{cases}\n    0&  \\text{if $r-j$ is odd},\\\\\n    r!\\,(-1)^{(r-j)/2}&  \\text{if $r-j$ is even}.\n  \\end{cases}\n\\end{equation}\n\\end{verbatim}\nNotice the use of \\cn{text} and the embedded math.\n\n\\subsection{Matrix}\n\nHere are samples of the matrix environments,\n\\cn{matrix}, \\cn{pmatrix}, \\cn{bmatrix}, \\cn{Bmatrix}, \\cn{vmatrix}\nand \\cn{Vmatrix}:\n\\begin{equation}\n\\begin{matrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{matrix}\\quad\n\\begin{pmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{pmatrix}\\quad\n\\begin{bmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{bmatrix}\\quad\n\\begin{Bmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{Bmatrix}\\quad\n\\begin{vmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{vmatrix}\\quad\n\\begin{Vmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{Vmatrix}\n\\end{equation}\n%\n\\begin{verbatim}\n\\begin{matrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{matrix}\\quad\n\\begin{pmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{pmatrix}\\quad\n\\begin{bmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{bmatrix}\\quad\n\\begin{Bmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{Bmatrix}\\quad\n\\begin{vmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{vmatrix}\\quad\n\\begin{Vmatrix}\n\\vartheta& \\varrho\\\\\\varphi& \\varpi\n\\end{Vmatrix}\n\\end{verbatim}\n\nTo produce a small matrix suitable for use in text, use the\n\\env{smallmatrix} environment.\n\\begin{verbatim}\n\\begin{math}\n  \\bigl( \\begin{smallmatrix}\n      a&b\\\\ c&d\n    \\end{smallmatrix} \\bigr)\n\\end{math}\n\\end{verbatim}\nTo show\nthe effect of the matrix on the surrounding lines of\na paragraph, we put it here: \\begin{math}\n  \\bigl( \\begin{smallmatrix}\n      a&b\\\\ c&d\n    \\end{smallmatrix} \\bigr)\n\\end{math}\nand follow it with enough text to ensure that there will\nbe at least one full line below the matrix.\n\n\\cn{hdotsfor}\\verb\"{\"\\textit{number}\\verb\"}\" produces a row of dots in a matrix\nspanning the given number of columns:\n\\[W(\\Phi)= \\begin{Vmatrix}\n\\dfrac\\varphi{(\\varphi_1,\\varepsilon_1)}&0&\\dots&0\\\\\n\\dfrac{\\varphi k_{n2}}{(\\varphi_2,\\varepsilon_1)}&\n\\dfrac\\varphi{(\\varphi_2,\\varepsilon_2)}&\\dots&0\\\\\n\\hdotsfor{5}\\\\\n\\dfrac{\\varphi k_{n1}}{(\\varphi_n,\\varepsilon_1)}&\n\\dfrac{\\varphi k_{n2}}{(\\varphi_n,\\varepsilon_2)}&\\dots&\n\\dfrac{\\varphi k_{n\\,n-1}}{(\\varphi_n,\\varepsilon_{n-1})}&\n\\dfrac{\\varphi}{(\\varphi_n,\\varepsilon_n)}\n\\end{Vmatrix}\\]\n\\begin{verbatim}\n\\[W(\\Phi)= \\begin{Vmatrix}\n\\dfrac\\varphi{(\\varphi_1,\\varepsilon_1)}&0&\\dots&0\\\\\n\\dfrac{\\varphi k_{n2}}{(\\varphi_2,\\varepsilon_1)}&\n\\dfrac\\varphi{(\\varphi_2,\\varepsilon_2)}&\\dots&0\\\\\n\\hdotsfor{5}\\\\\n\\dfrac{\\varphi k_{n1}}{(\\varphi_n,\\varepsilon_1)}&\n\\dfrac{\\varphi k_{n2}}{(\\varphi_n,\\varepsilon_2)}&\\dots&\n\\dfrac{\\varphi k_{n\\,n-1}}{(\\varphi_n,\\varepsilon_{n-1})}&\n\\dfrac{\\varphi}{(\\varphi_n,\\varepsilon_n)}\n\\end{Vmatrix}\\]\n\\end{verbatim}\nThe spacing of the dots can be varied through use of a square-bracket\noption, for example, \\verb\"\\hdotsfor[1.5]{3}\".  The number in square brackets\nwill be used as a multiplier; the normal value is 1.\n\n\\subsection{The \\cn{substack} command}\n\nThe \\cn{substack} command can be used to produce a multiline\nsubscript or superscript:\nfor example\n\\begin{verbatim}\n\\sum_{\\substack{0\\le i\\le m\\\\ 0<j<n}} P(i,j)\n\\end{verbatim}\nproduces a two-line subscript underneath the sum:\n\\begin{equation}\n\\sum_{\\substack{0\\le i\\le m\\\\ 0<j<n}} P(i,j)\n\\end{equation}\nA slightly more generalized form is the \\env{subarray} environment which\nallows you to specify that each line should be left-aligned instead of\ncentered, as here:\n\\begin{equation}\n\\sum_{\\begin{subarray}{l}\n        0\\le i\\le m\\\\ 0<j<n\n      \\end{subarray}}\n P(i,j)\n\\end{equation}\n\\begin{verbatim}\n\\sum_{\\begin{subarray}{l}\n        0\\le i\\le m\\\\ 0<j<n\n      \\end{subarray}}\n P(i,j)\n\\end{verbatim}\n\n\n\\subsection{Big-g-g delimiters}\nHere are some big delimiters, first in \\cn{normalsize}:\n\\[\\biggl(\\mathbf{E}_{y}\n  \\int_0^{t_\\varepsilon}L_{x,y^x(s)}\\varphi(x)\\,ds\n  \\biggr)\n\\]\n\\begin{verbatim}\n\\[\\biggl(\\mathbf{E}_{y}\n  \\int_0^{t_\\varepsilon}L_{x,y^x(s)}\\varphi(x)\\,ds\n  \\biggr)\n\\]\n\\end{verbatim}\nand now in \\cn{Large} size:\n{\\Large\n\\[\\biggl(\\mathbf{E}_{y}\n  \\int_0^{t_\\varepsilon}L_{x,y^x(s)}\\varphi(x)\\,ds\n  \\biggr)\n\\]}\n\\begin{verbatim}\n{\\Large\n\\[\\biggl(\\mathbf{E}_{y}\n  \\int_0^{t_\\varepsilon}L_{x,y^x(s)}\\varphi(x)\\,ds\n  \\biggr)\n\\]}\n\\end{verbatim}\n\n\\newpage\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\\makeatletter\n\n%% This turns on vertical rules at the right and left margins, to\n%% better illustrate the spacing for certain multiple-line equation\n%% structures.\n\\def\\@makecol{\\ifvoid\\footins \\setbox\\@outputbox\\box\\@cclv\n   \\else\\setbox\\@outputbox\n     \\vbox{\\boxmaxdepth \\maxdepth\n     \\unvbox\\@cclv\\vskip\\skip\\footins\\footnoterule\\unvbox\\footins}\\fi\n  \\xdef\\@freelist{\\@freelist\\@midlist}\\gdef\\@midlist{}\\@combinefloats\n  \\setbox\\@outputbox\\hbox{\\vrule width\\marginrulewidth\n        \\vbox to\\@colht{\\boxmaxdepth\\maxdepth\n         \\@texttop\\dimen128=\\dp\\@outputbox\\unvbox\\@outputbox\n         \\vskip-\\dimen128\\@textbottom}%\n        \\vrule width\\marginrulewidth}%\n     \\global\\maxdepth\\@maxdepth}\n\\newdimen\\marginrulewidth\n\\setlength{\\marginrulewidth}{.1pt}\n\\makeatother\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\appendix\n\\section{Examples of multiple-line equation structures}\n\\label{s:eq}\n\n\\textbf{\\large Note: Starting on this page, vertical rules are\nadded at the margins so that the positioning of various display elements\nwith respect to the margins can be seen more clearly.}\n\n\\subsection{Split}\nThe \\env{split} environment is not an independent environment\nbut should be used inside something else such as \\env{equation}\nor \\env{align}.\n\nIf there is not enough room for it, the equation number for  a\n\\env{split} will be shifted to the previous line, when equation numbers are\non the left; the number shifts down to the next line when numbers are on\nthe right.\n\\begin{equation}\n\\begin{split}\nf_{h,\\varepsilon}(x,y)\n&=\\varepsilon\\mathbf{E}_{x,y}\\int_0^{t_\\varepsilon}\nL_{x,y_\\varepsilon(\\varepsilon u)}\\varphi(x)\\,du\\\\\n&= h\\int L_{x,z}\\varphi(x)\\rho_x(dz)\\\\\n&\\quad+h\\biggl[\\frac{1}{t_\\varepsilon}\\biggl(\\mathbf{E}_{y}\n  \\int_0^{t_\\varepsilon}L_{x,y^x(s)}\\varphi(x)\\,ds\n  -t_\\varepsilon\\int L_{x,z}\\varphi(x)\\rho_x(dz)\\biggr)\\\\\n&\\phantom{{=}+h\\biggl[}+\\frac{1}{t_\\varepsilon}\n  \\biggl(\\mathbf{E}_{y}\\int_0^{t_\\varepsilon}L_{x,y^x(s)}\n    \\varphi(x)\\,ds -\\mathbf{E}_{x,y}\\int_0^{t_\\varepsilon}\n   L_{x,y_\\varepsilon(\\varepsilon s)}\n   \\varphi(x)\\,ds\\biggr)\\biggr]\\\\\n&=h\\wh{L}_x\\varphi(x)+h\\theta_\\varepsilon(x,y),\n\\end{split}\n\\end{equation}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{equation}\n\\begin{split}\nf_{h,\\varepsilon}(x,y)\n&=\\varepsilon\\mathbf{E}_{x,y}\\int_0^{t_\\varepsilon}\nL_{x,y_\\varepsilon(\\varepsilon u)}\\varphi(x)\\,du\\\\\n&= h\\int L_{x,z}\\varphi(x)\\rho_x(dz)\\\\\n&\\quad+h\\biggl[\\frac{1}{t_\\varepsilon}\\biggl(\\mathbf{E}_{y}\n  \\int_0^{t_\\varepsilon}L_{x,y^x(s)}\\varphi(x)\\,ds\n  -t_\\varepsilon\\int L_{x,z}\\varphi(x)\\rho_x(dz)\\biggr)\\\\\n&\\phantom{{=}+h\\biggl[}+\\frac{1}{t_\\varepsilon}\n  \\biggl(\\mathbf{E}_{y}\\int_0^{t_\\varepsilon}L_{x,y^x(s)}\n    \\varphi(x)\\,ds -\\mathbf{E}_{x,y}\\int_0^{t_\\varepsilon}\n   L_{x,y_\\varepsilon(\\varepsilon s)}\n   \\varphi(x)\\,ds\\biggr)\\biggr]\\\\\n&=h\\wh{L}_x\\varphi(x)+h\\theta_\\varepsilon(x,y),\n\\end{split}\n\\end{equation}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\nUnnumbered version:\n\\begin{equation*}\n\\begin{split}\nf_{h,\\varepsilon}(x,y)\n&=\\varepsilon\\mathbf{E}_{x,y}\\int_0^{t_\\varepsilon}\nL_{x,y_\\varepsilon(\\varepsilon u)}\\varphi(x)\\,du\\\\\n&= h\\int L_{x,z}\\varphi(x)\\rho_x(dz)\\\\\n&\\quad+h\\biggl[\\frac{1}{t_\\varepsilon}\\biggl(\\mathbf{E}_{y}\n  \\int_0^{t_\\varepsilon}L_{x,y^x(s)}\\varphi(x)\\,ds\n  -t_\\varepsilon\\int L_{x,z}\\varphi(x)\\rho_x(dz)\\biggr)\\\\\n&\\phantom{{=}+h\\biggl[}+\\frac{1}{t_\\varepsilon}\n  \\biggl(\\mathbf{E}_{y}\\int_0^{t_\\varepsilon}L_{x,y^x(s)}\n    \\varphi(x)\\,ds -\\mathbf{E}_{x,y}\\int_0^{t_\\varepsilon}\n   L_{x,y_\\varepsilon(\\varepsilon s)}\n   \\varphi(x)\\,ds\\biggr)\\biggr]\\\\\n&=h\\wh{L}_x\\varphi(x)+h\\theta_\\varepsilon(x,y),\n\\end{split}\n\\end{equation*}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{equation*}\n\\begin{split}\nf_{h,\\varepsilon}(x,y)\n&=\\varepsilon\\mathbf{E}_{x,y}\\int_0^{t_\\varepsilon}\nL_{x,y_\\varepsilon(\\varepsilon u)}\\varphi(x)\\,du\\\\\n&= h\\int L_{x,z}\\varphi(x)\\rho_x(dz)\\\\\n&\\quad+h\\biggl[\\frac{1}{t_\\varepsilon}\\biggl(\\mathbf{E}_{y}\n  \\int_0^{t_\\varepsilon}L_{x,y^x(s)}\\varphi(x)\\,ds\n  -t_\\varepsilon\\int L_{x,z}\\varphi(x)\\rho_x(dz)\\biggr)\\\\\n&\\phantom{{=}+h\\biggl[}+\\frac{1}{t_\\varepsilon}\n  \\biggl(\\mathbf{E}_{y}\\int_0^{t_\\varepsilon}L_{x,y^x(s)}\n    \\varphi(x)\\,ds -\\mathbf{E}_{x,y}\\int_0^{t_\\varepsilon}\n   L_{x,y_\\varepsilon(\\varepsilon s)}\n   \\varphi(x)\\,ds\\biggr)\\biggr]\\\\\n&=h\\wh{L}_x\\varphi(x)+h\\theta_\\varepsilon(x,y),\n\\end{split}\n\\end{equation*}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\nIf the option \\env{centertags} is included in the options\nlist of the \\pkg{amsmath} package,\nthe equation numbers for \\env{split} environments will be\ncentered vertically on the height\nof  the \\env{split}:\n{\\makeatletter\\ctagsplit@true\n\\begin{equation}\n\\begin{split}\n \\abs{I_2}&=\\left\\lvert \\int_{0}^T \\psi(t)\\left\\{u(a,t)-\\int_{\\gamma(t)}^a\n  \\frac{d\\theta}{k(\\theta,t)}\n  \\int_{a}^\\theta c(\\xi)u_t(\\xi,t)\\,d\\xi\\right\\}dt\\right\\rvert\\\\\n&\\le C_6\\left\\lvert \\left\\lvert f\\int_\\Omega\\left\\lvert \\wt{S}^{-1,0}_{a,-}\n  W_2(\\Omega,\\Gamma_l)\\right\\rvert\\right\\rvert\n  \\left\\lvert \\abs{u}\\overset{\\circ}\\to W_2^{\\wt{A}}\n  (\\Omega;\\Gamma_r,T)\\right\\rvert\\right\\rvert.\n\\end{split}\n\\end{equation}}%\nSome text after to test the below-display spacing.\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\nUse of \\env{split} within \\env{align}:\n{\\delimiterfactor750\n\\begin{align}\n\\begin{split}\\abs{I_1}\n  &=\\left\\lvert \\int_\\Omega gRu\\,d\\Omega\\right\\rvert\\\\\n&\\le C_3\\left[\\int_\\Omega\\left(\\int_{a}^x\n  g(\\xi,t)\\,d\\xi\\right)^2d\\Omega\\right]^{1/2}\\\\\n&\\quad\\times \\left[\\int_\\Omega\\left\\{u^2_x+\\frac{1}{k}\n  \\left(\\int_{a}^x cu_t\\,d\\xi\\right)^2\\right\\}\n  c\\Omega\\right]^{1/2}\\\\\n&\\le C_4\\left\\lvert \\left\\lvert f\\left\\lvert \\wt{S}^{-1,0}_{a,-}\n  W_2(\\Omega,\\Gamma_l)\\right\\rvert\\right\\rvert\n  \\left\\lvert \\abs{u}\\overset{\\circ}\\to W_2^{\\wt{A}}\n  (\\Omega;\\Gamma_r,T)\\right\\rvert\\right\\rvert.\n\\end{split}\\label{eq:A}\\\\\n\\begin{split}\\abs{I_2}&=\\left\\lvert \\int_{0}^T \\psi(t)\\left\\{u(a,t)\n  -\\int_{\\gamma(t)}^a\\frac{d\\theta}{k(\\theta,t)}\n  \\int_{a}^\\theta c(\\xi)u_t(\\xi,t)\\,d\\xi\\right\\}dt\\right\\rvert\\\\\n&\\le C_6\\left\\lvert \\left\\lvert f\\int_\\Omega\n \\left\\lvert \\wt{S}^{-1,0}_{a,-}\n  W_2(\\Omega,\\Gamma_l)\\right\\rvert\\right\\rvert\n  \\left\\lvert \\abs{u}\\overset{\\circ}\\to W_2^{\\wt{A}}\n  (\\Omega;\\Gamma_r,T)\\right\\rvert\\right\\rvert.\n\\end{split}\n\\end{align}}%\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{align}\n\\begin{split}\\abs{I_1}\n  &=\\left\\lvert \\int_\\Omega gRu\\,d\\Omega\\right\\rvert\\\\\n&\\le C_3\\left[\\int_\\Omega\\left(\\int_{a}^x\n  g(\\xi,t)\\,d\\xi\\right)^2d\\Omega\\right]^{1/2}\\\\\n&\\quad\\times \\left[\\int_\\Omega\\left\\{u^2_x+\\frac{1}{k}\n  \\left(\\int_{a}^x cu_t\\,d\\xi\\right)^2\\right\\}\n  c\\Omega\\right]^{1/2}\\\\\n&\\le C_4\\left\\lvert \\left\\lvert f\\left\\lvert \\wt{S}^{-1,0}_{a,-}\n  W_2(\\Omega,\\Gamma_l)\\right\\rvert\\right\\rvert\n  \\left\\lvert \\abs{u}\\overset{\\circ}\\to W_2^{\\wt{A}}\n  (\\Omega;\\Gamma_r,T)\\right\\rvert\\right\\rvert.\n\\end{split}\\label{eq:A}\\\\\n\\begin{split}\\abs{I_2}&=\\left\\lvert \\int_{0}^T \\psi(t)\\left\\{u(a,t)\n  -\\int_{\\gamma(t)}^a\\frac{d\\theta}{k(\\theta,t)}\n  \\int_{a}^\\theta c(\\xi)u_t(\\xi,t)\\,d\\xi\\right\\}dt\\right\\rvert\\\\\n&\\le C_6\\left\\lvert \\left\\lvert f\\int_\\Omega\n  \\left\\lvert \\wt{S}^{-1,0}_{a,-}\n  W_2(\\Omega,\\Gamma_l)\\right\\rvert\\right\\rvert\n  \\left\\lvert \\abs{u}\\overset{\\circ}\\to W_2^{\\wt{A}}\n  (\\Omega;\\Gamma_r,T)\\right\\rvert\\right\\rvert.\n\\end{split}\n\\end{align}\n\\end{verbatim}\n\n%%%%%%%%%%%%%%%%%%\n\n\\newpage\nUnnumbered \\env{align}, with a number on the second \\env{split}:\n\\begin{align*}\n\\begin{split}\\abs{I_1}&=\\left\\lvert \\int_\\Omega gRu\\,d\\Omega\\right\\rvert\\\\\n  &\\le C_3\\left[\\int_\\Omega\\left(\\int_{a}^x\n  g(\\xi,t)\\,d\\xi\\right)^2d\\Omega\\right]^{1/2}\\\\\n&\\phantom{=}\\times \\left[\\int_\\Omega\\left\\{u^2_x+\\frac{1}{k}\n  \\left(\\int_{a}^x cu_t\\,d\\xi\\right)^2\\right\\}\n  c\\Omega\\right]^{1/2}\\\\\n&\\le C_4\\left\\lvert \\left\\lvert f\\left\\lvert \\wt{S}^{-1,0}_{a,-}\n  W_2(\\Omega,\\Gamma_l)\\right\\rvert\\right\\rvert\n  \\left\\lvert \\abs{u}\\overset{\\circ}\\to W_2^{\\wt{A}}\n  (\\Omega;\\Gamma_r,T)\\right\\rvert\\right\\rvert.\n\\end{split}\\\\\n\\begin{split}\\abs{I_2}&=\\left\\lvert \\int_{0}^T \\psi(t)\\left\\{u(a,t)\n  -\\int_{\\gamma(t)}^a\\frac{d\\theta}{k(\\theta,t)}\n  \\int_{a}^\\theta c(\\xi)u_t(\\xi,t)\\,d\\xi\\right\\}dt\\right\\rvert\\\\\n&\\le C_6\\left\\lvert \\left\\lvert f\\int_\\Omega\n  \\left\\lvert \\wt{S}^{-1,0}_{a,-}\n  W_2(\\Omega,\\Gamma_l)\\right\\rvert\\right\\rvert\n  \\left\\lvert \\abs{u}\\overset{\\circ}\\to W_2^{\\wt{A}}\n  (\\Omega;\\Gamma_r,T)\\right\\rvert\\right\\rvert.\n\\end{split}\\tag{\\theequation$'$}\n\\end{align*}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{align*}\n\\begin{split}\\abs{I_1}&=\\left\\lvert \\int_\\Omega gRu\\,d\\Omega\\right\\rvert\\\\\n  &\\le C_3\\left[\\int_\\Omega\\left(\\int_{a}^x\n  g(\\xi,t)\\,d\\xi\\right)^2d\\Omega\\right]^{1/2}\\\\\n&\\phantom{=}\\times \\left[\\int_\\Omega\\left\\{u^2_x+\\frac{1}{k}\n  \\left(\\int_{a}^x cu_t\\,d\\xi\\right)^2\\right\\}\n  c\\Omega\\right]^{1/2}\\\\\n&\\le C_4\\left\\lvert \\left\\lvert f\\left\\lvert \\wt{S}^{-1,0}_{a,-}\n  W_2(\\Omega,\\Gamma_l)\\right\\rvert\\right\\rvert\n  \\left\\lvert \\abs{u}\\overset{\\circ}\\to W_2^{\\wt{A}}\n  (\\Omega;\\Gamma_r,T)\\right\\rvert\\right\\rvert.\n\\end{split}\\\\\n\\begin{split}\\abs{I_2}&=\\left\\lvert \\int_{0}^T \\psi(t)\\left\\{u(a,t)\n  -\\int_{\\gamma(t)}^a\\frac{d\\theta}{k(\\theta,t)}\n  \\int_{a}^\\theta c(\\xi)u_t(\\xi,t)\\,d\\xi\\right\\}dt\\right\\rvert\\\\\n&\\le C_6\\left\\lvert \\left\\lvert f\\int_\\Omega\n  \\left\\lvert \\wt{S}^{-1,0}_{a,-}\n  W_2(\\Omega,\\Gamma_l)\\right\\rvert\\right\\rvert\n  \\left\\lvert \\abs{u}\\overset{\\circ}\\to W_2^{\\wt{A}}\n  (\\Omega;\\Gamma_r,T)\\right\\rvert\\right\\rvert.\n\\end{split}\\tag{\\theequation$'$}\n\\end{align*}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\n\\subsection{Multline}\nNumbered version:\n\\begin{multline}\\label{eq:E}\n\\int_a^b\\biggl\\{\\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]\n -2f(x)g(x)f(y)g(y)\\,dx\\biggr\\}\\,dy \\\\\n =\\int_a^b\\biggl\\{g(y)^2\\int_a^bf^2+f(y)^2\n  \\int_a^b g^2-2f(y)g(y)\\int_a^b fg\\biggr\\}\\,dy\n\\end{multline}\nTo test the use of \\verb=\\label= and\n\\verb=\\ref=, we refer to the number of this\nequation here: (\\ref{eq:E}).\n\n\\begin{verbatim}\n\\begin{multline}\\label{eq:E}\n\\int_a^b\\biggl\\{\\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]\n -2f(x)g(x)f(y)g(y)\\,dx\\biggr\\}\\,dy \\\\\n =\\int_a^b\\biggl\\{g(y)^2\\int_a^bf^2+f(y)^2\n  \\int_a^b g^2-2f(y)g(y)\\int_a^b fg\\biggr\\}\\,dy\n\\end{multline}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\nUnnumbered version:\n\\begin{multline*}\n\\int_a^b\\biggl\\{\\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]\n -2f(x)g(x)f(y)g(y)\\,dx\\biggr\\}\\,dy \\\\\n =\\int_a^b\\biggl\\{g(y)^2\\int_a^bf^2+f(y)^2\n  \\int_a^b g^2-2f(y)g(y)\\int_a^b fg\\biggr\\}\\,dy\n\\end{multline*}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{multline*}\n\\int_a^b\\biggl\\{\\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]\n -2f(x)g(x)f(y)g(y)\\,dx\\biggr\\}\\,dy \\\\\n =\\int_a^b\\biggl\\{g(y)^2\\int_a^bf^2+f(y)^2\n  \\int_a^b g^2-2f(y)g(y)\\int_a^b fg\\biggr\\}\\,dy\n\\end{multline*}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\iffalse % bugfix needed, error message \"Multiple \\tag\"\n         % [mjd,24-Jan-1995]\n\\newpage\nAnd now an ``unnumbered'' version numbered with a literal tag:\n\\begin{multline*}\\tag*{[a]}\n\\int_a^b\\biggl\\{\\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]\n -2f(x)g(x)f(y)g(y)\\,dx\\biggr\\}\\,dy \\\\\n =\\int_a^b\\biggl\\{g(y)^2\\int_a^bf^2+f(y)^2\n  \\int_a^b g^2-2f(y)g(y)\\int_a^b fg\\biggr\\}\\,dy\n\\end{multline*}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{multline*}\\tag*{[a]}\n\\int_a^b\\biggl\\{\\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]\n -2f(x)g(x)f(y)g(y)\\,dx\\biggr\\}\\,dy \\\\\n =\\int_a^b\\biggl\\{g(y)^2\\int_a^bf^2+f(y)^2\n  \\int_a^b g^2-2f(y)g(y)\\int_a^b fg\\biggr\\}\\,dy\n\\end{multline*}\n\\end{verbatim}\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\nThe same display with \\verb=\\multlinegap= set to zero.\nNotice that the space on the left in\nthe first line does not change, because of the equation number, while\nthe second line is pushed over to the right margin.\n{\\setlength{\\multlinegap}{0pt}\n\\begin{multline*}\\tag*{[a]}\n\\int_a^b\\biggl\\{\\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]\n -2f(x)g(x)f(y)g(y)\\,dx\\biggr\\}\\,dy \\\\\n =\\int_a^b\\biggl\\{g(y)^2\\int_a^bf^2+f(y)^2\n  \\int_a^b g^2-2f(y)g(y)\\int_a^b fg\\biggr\\}\\,dy\n\\end{multline*}}%\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n{\\setlength{\\multlinegap}{0pt}\n\\begin{multline*}\\tag*{[a]}\n\\int_a^b\\biggl\\{\\int_a^b[f(x)^2g(y)^2+f(y)^2g(x)^2]\n -2f(x)g(x)f(y)g(y)\\,dx\\biggr\\}\\,dy \\\\\n =\\int_a^b\\biggl\\{g(y)^2\\int_a^bf^2+f(y)^2\n  \\int_a^b g^2-2f(y)g(y)\\int_a^b fg\\biggr\\}\\,dy\n\\end{multline*}}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\\fi % matches \\iffalse above [mjd,24-Jan-1995]\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\n\\subsection{Gather}\nNumbered version with \\verb;\\notag; on the second line:\n\\begin{gather}\nD(a,r)\\equiv\\{z\\in\\mathbf{C}\\colon \\abs{z-a}<r\\},\\\\\n\\seg(a,r)\\equiv\\{z\\in\\mathbf{C}\\colon\n\\Im z= \\Im a,\\ \\abs{z-a}<r\\},\\notag\\\\\nc(e,\\theta,r)\\equiv\\{(x,y)\\in\\mathbf{C}\n\\colon \\abs{x-e}<y\\tan\\theta,\\ 0<y<r\\},\\\\\nC(E,\\theta,r)\\equiv\\bigcup_{e\\in E}c(e,\\theta,r).\n\\end{gather}\n\\begin{verbatim}\n\\begin{gather}\nD(a,r)\\equiv\\{z\\in\\mathbf{C}\\colon \\abs{z-a}<r\\},\\\\\n\\seg(a,r)\\equiv\\{z\\in\\mathbf{C}\\colon\n\\Im z= \\Im a,\\ \\abs{z-a}<r\\},\\notag\\\\\nc(e,\\theta,r)\\equiv\\{(x,y)\\in\\mathbf{C}\n\\colon \\abs{x-e}<y\\tan\\theta,\\ 0<y<r\\},\\\\\nC(E,\\theta,r)\\equiv\\bigcup_{e\\in E}c(e,\\theta,r).\n\\end{gather}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\nUnnumbered version.\n\\begin{gather*}\nD(a,r)\\equiv\\{z\\in\\mathbf{C}\\colon \\abs{z-a}<r\\},\\\\\n\\seg (a,r)\\equiv\\{z\\in\\mathbf{C}\\colon\n\\Im z= \\Im a,\\ \\abs{z-a}<r\\},\\\\\nc(e,\\theta,r)\\equiv\\{(x,y)\\in\\mathbf{C}\n \\colon \\abs{x-e}<y\\tan\\theta,\\ 0<y<r\\},\\\\\nC(E,\\theta,r)\\equiv\\bigcup_{e\\in E}c(e,\\theta,r).\n\\end{gather*}\nSome text after to test the below-display spacing.\n\\begin{verbatim}\n\\begin{gather*}\nD(a,r)\\equiv\\{z\\in\\mathbf{C}\\colon \\abs{z-a}<r\\},\\\\\n\\seg (a,r)\\equiv\\{z\\in\\mathbf{C}\\colon\n\\Im z= \\Im a,\\ \\abs{z-a}<r\\},\\\\\nc(e,\\theta,r)\\equiv\\{(x,y)\\in\\mathbf{C}\n \\colon \\abs{x-e}<y\\tan\\theta,\\ 0<y<r\\},\\\\\nC(E,\\theta,r)\\equiv\\bigcup_{e\\in E}c(e,\\theta,r).\n\\end{gather*}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\n\\subsection{Align}\nNumbered version:\n\\begin{align}\n\\gamma_x(t)&=(\\cos tu+\\sin tx,v),\\\\\n\\gamma_y(t)&=(u,\\cos tv+\\sin ty),\\\\\n\\gamma_z(t)&=\\left(\\cos tu+\\frac\\alpha\\beta\\sin tv,\n  -\\frac\\beta\\alpha\\sin tu+\\cos tv\\right).\n\\end{align}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{align}\n\\gamma_x(t)&=(\\cos tu+\\sin tx,v),\\\\\n\\gamma_y(t)&=(u,\\cos tv+\\sin ty),\\\\\n\\gamma_z(t)&=\\left(\\cos tu+\\frac\\alpha\\beta\\sin tv,\n  -\\frac\\beta\\alpha\\sin tu+\\cos tv\\right).\n\\end{align}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\nUnnumbered version:\n\\begin{align*}\n\\gamma_x(t)&=(\\cos tu+\\sin tx,v),\\\\\n\\gamma_y(t)&=(u,\\cos tv+\\sin ty),\\\\\n\\gamma_z(t)&=\\left(\\cos tu+\\frac\\alpha\\beta\\sin tv,\n  -\\frac\\beta\\alpha\\sin tu+\\cos tv\\right).\n\\end{align*}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{align*}\n\\gamma_x(t)&=(\\cos tu+\\sin tx,v),\\\\\n\\gamma_y(t)&=(u,\\cos tv+\\sin ty),\\\\\n\\gamma_z(t)&=\\left(\\cos tu+\\frac\\alpha\\beta\\sin tv,\n  -\\frac\\beta\\alpha\\sin tu+\\cos tv\\right).\n\\end{align*}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\nA variation:\n\\begin{align}\nx& =y && \\text {by (\\ref{eq:C})}\\\\\nx'& = y' && \\text {by (\\ref{eq:D})}\\\\\nx+x' & = y+y' && \\text {by Axiom 1.}\n\\end{align}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{align}\nx& =y && \\text {by (\\ref{eq:C})}\\\\\nx'& = y' && \\text {by (\\ref{eq:D})}\\\\\nx+x' & = y+y' && \\text {by Axiom 1.}\n\\end{align}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\n\\subsection{Align and split within gather}\nWhen using the \\env{align} environment within the \\env{gather}\nenvironment, one or the other, or both, should be unnumbered (using the\n\\verb\"*\" form); numbering both the outer and inner environment would\ncause a conflict.\n\nAutomatically numbered \\env{gather} with \\env{split} and \\env{align*}:\n\\begin{gather}\n\\begin{split} \\varphi(x,z)\n&=z-\\gamma_{10}x-\\gamma_{mn}x^mz^n\\\\\n&=z-Mr^{-1}x-Mr^{-(m+n)}x^mz^n\n\\end{split}\\\\[6pt]\n\\begin{align*}\n\\zeta^0 &=(\\xi^0)^2,\\\\\n\\zeta^1 &=\\xi^0\\xi^1,\\\\\n\\zeta^2 &=(\\xi^1)^2,\n\\end{align*}\n\\end{gather}\nHere the \\env{split} environment gets a number from the outer\n\\env{gather} environment; numbers for individual lines of the\n\\env{align*} are suppressed because of the star.\n\n\\begin{verbatim}\n\\begin{gather}\n\\begin{split} \\varphi(x,z)\n&=z-\\gamma_{10}x-\\gamma_{mn}x^mz^n\\\\\n&=z-Mr^{-1}x-Mr^{-(m+n)}x^mz^n\n\\end{split}\\\\[6pt]\n\\begin{align*}\n\\zeta^0 &=(\\xi^0)^2,\\\\\n\\zeta^1 &=\\xi^0\\xi^1,\\\\\n\\zeta^2 &=(\\xi^1)^2,\n\\end{align*}\n\\end{gather}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\nThe \\verb\"*\"-ed form of \\env{gather} with the non-\\verb\"*\"-ed form of\n\\env{align}.\n\\begin{gather*}\n\\begin{split} \\varphi(x,z)\n&=z-\\gamma_{10}x-\\gamma_{mn}x^mz^n\\\\\n&=z-Mr^{-1}x-Mr^{-(m+n)}x^mz^n\n\\end{split}\\\\[6pt]\n\\begin{align} \\zeta^0&=(\\xi^0)^2,\\\\\n\\zeta^1 &=\\xi^0\\xi^1,\\\\\n\\zeta^2 &=(\\xi^1)^2,\n\\end{align}\n\\end{gather*}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{gather*}\n\\begin{split} \\varphi(x,z)\n&=z-\\gamma_{10}x-\\gamma_{mn}x^mz^n\\\\\n&=z-Mr^{-1}x-Mr^{-(m+n)}x^mz^n\n\\end{split}\\\\[6pt]\n\\begin{align} \\zeta^0&=(\\xi^0)^2,\\\\\n\\zeta^1 &=\\xi^0\\xi^1,\\\\\n\\zeta^2 &=(\\xi^1)^2,\n\\end{align}\n\\end{gather*}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\n\\subsection{Alignat}\nNumbered version:\n\\begin{alignat}{3}\nV_i & =v_i - q_i v_j, & \\qquad X_i & = x_i - q_i x_j,\n & \\qquad U_i & = u_i,\n \\qquad \\text{for $i\\ne j$;}\\label{eq:B}\\\\\nV_j & = v_j, & \\qquad X_j & = x_j,\n  & \\qquad U_j & u_j + \\sum_{i\\ne j} q_i u_i.\n\\end{alignat}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{alignat}{3}\nV_i & =v_i - q_i v_j, & \\qquad X_i & = x_i - q_i x_j,\n & \\qquad U_i & = u_i,\n \\qquad \\text{for $i\\ne j$;}\\label{eq:B}\\\\\nV_j & = v_j, & \\qquad X_j & = x_j,\n  & \\qquad U_j & u_j + \\sum_{i\\ne j} q_i u_i.\n\\end{alignat}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\nUnnumbered version:\n\\begin{alignat*}3\nV_i & =v_i - q_i v_j, & \\qquad X_i & = x_i - q_i x_j,\n & \\qquad U_i & = u_i,\n \\qquad \\text{for $i\\ne j$;} \\\\\nV_j & = v_j, & \\qquad X_j & = x_j,\n  & \\qquad U_j & u_j + \\sum_{i\\ne j} q_i u_i.\n\\end{alignat*}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{alignat*}3\nV_i & =v_i - q_i v_j, & \\qquad X_i & = x_i - q_i x_j,\n & \\qquad U_i & = u_i,\n \\qquad \\text{for $i\\ne j$;} \\\\\nV_j & = v_j, & \\qquad X_j & = x_j,\n  & \\qquad U_j & u_j + \\sum_{i\\ne j} q_i u_i.\n\\end{alignat*}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\nThe most common use for \\env{alignat} is for things like\n\\begin{alignat}{2}\nx& =y && \\qquad \\text {by (\\ref{eq:A})}\\label{eq:C}\\\\\nx'& = y' && \\qquad \\text {by (\\ref{eq:B})}\\label{eq:D}\\\\\nx+x' & = y+y' && \\qquad \\text {by Axiom 1.}\n\\end{alignat}\nSome text after to test the below-display spacing.\n\n\\begin{verbatim}\n\\begin{alignat}{2}\nx& =y && \\qquad \\text {by (\\ref{eq:A})}\\label{eq:C}\\\\\nx'& = y' && \\qquad \\text {by (\\ref{eq:B})}\\label{eq:D}\\\\\nx+x' & = y+y' && \\qquad \\text {by Axiom 1.}\n\\end{alignat}\n\\end{verbatim}\n%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newpage\n\\setlength{\\marginrulewidth}{0pt}\n\n\\begin{thebibliography}{10}\n\n\\bibitem{dihe:newdir}\nW.~Diffie and E.~Hellman, \\emph{New directions in cryptography}, IEEE\nTransactions on Information Theory \\textbf{22} (1976), no.~5, 644--654.\n\n\\bibitem{fre:cichon}\nD.~H. Fremlin, \\emph{Cichon's diagram}, 1983/1984, presented at the\nS{\\'e}minaire Initiation {\\`a} l'Analyse, G. Choquet, M. Rogalski, J.\nSaint Raymond, at the Universit{\\'e} Pierre et Marie Curie, Paris, 23e\nann{\\'e}e.\n\n\\bibitem{gouja:lagrmeth}\nI.~P. Goulden and D.~M. Jackson, \\emph{The enumeration of directed\nclosed {E}uler trails and directed {H}amiltonian circuits by\n{L}angrangian methods}, European J. Combin. \\textbf{2} (1981), 131--212.\n\n\\bibitem{hapa:graphenum}\nF.~Harary and E.~M. Palmer, \\emph{Graphical enumeration}, Academic\nPress, 1973.\n\n\\bibitem{imlelu:oneway}\nR.~Impagliazzo, L.~Levin, and M.~Luby, \\emph{Pseudo-random generation\nfrom one-way functions}, Proc. 21st STOC (1989), ACM, New York,\npp.~12--24.\n\n\\bibitem{komiyo:unipfunc}\nM.~Kojima, S.~Mizuno, and A.~Yoshise, \\emph{A new continuation method\nfor complementarity problems with uniform p-functions}, Tech. Report\nB-194, Tokyo Inst. of Technology, Tokyo, 1987, Dept. of Information\nSciences.\n\n\\bibitem{komiyo:lincomp}\n\\bysame, \\emph{A polynomial-time algorithm for a class of linear\ncomplementarity problems}, Tech. Report B-193, Tokyo Inst. of\nTechnology, Tokyo, 1987, Dept. of Information Sciences.\n\n\\bibitem{liuchow:formalsum}\nC.~J. Liu and Yutze Chow, \\emph{On operator and formal sum methods for\ngraph enumeration problems}, SIAM J. Algorithms Discrete Methods\n\\textbf{5} (1984), 384--438.\n\n\\bibitem{mami:matrixth}\nM.~Marcus and H.~Minc, \\emph{A survey of matrix theory and matrix\ninequalities}, Complementary Series in Math. \\textbf{14} (1964), 21--48.\n\n\\bibitem{miyoki:lincomp}\nS.~Mizuno, A.~Yoshise, and T.~Kikuchi, \\emph{Practical polynomial time\nalgorithms for linear complementarity problems}, Tech. Report~13, Tokyo\nInst. of Technology, Tokyo, April 1988, Dept. of Industrial Engineering\nand Management.\n\n\\bibitem{moad:quadpro}\nR.~D. Monteiro and I.~Adler, \\emph{Interior path following primal-dual\nalgorithms, part {II}: Quadratic programming}, August 1987, Working\npaper, Dept. of Industrial Engineering and Operations Research.\n\n\\bibitem{ste:sint}\nE.~M. Stein, \\emph{Singular integrals and differentiability properties\nof functions}, Princeton Univ. Press, Princeton, N.J., 1970.\n\n\\bibitem{ye:intalg}\nY.~Ye, \\emph{Interior algorithms for linear, quadratic and linearly\nconstrained convex programming}, Ph.D. thesis, Stanford Univ., Palo\nAlto, Calif., July 1987, Dept. of Engineering--Economic Systems,\nunpublished.\n\n\\end{thebibliography}\n\n\\end{document}\n\\endinput\n"
  },
  {
    "path": "misc/stix-extract.sh",
    "content": "#!/bin/sh\n\ncat stix-tbl.txt |\nawk '\n  {\n\t# USV characters to ignore\n\n\t#\n\tignoreusv[\"000C5\"] = \"\\\\AA                      \"\n\tignoreusv[\"000C6\"] = \"\\\\AE                      \"\n\tignoreusv[\"000D0\"] = \"\\\\DH                      \"\n\tignoreusv[\"000DE\"] = \"\\\\TH                      \"\n\tignoreusv[\"000DF\"] = \"\\\\ss                      \"\n\tignoreusv[\"000E5\"] = \"\\\\aa                      \"\n\tignoreusv[\"000E6\"] = \"\\\\ae                      \"\n\tignoreusv[\"000F0\"] = \"\\\\dh                      \"\n\tignoreusv[\"000FE\"] = \"\\\\th                      \"\n\tignoreusv[\"00110\"] = \"\\\\DJ                      \"\n\tignoreusv[\"00111\"] = \"\\\\dj                      \"\n\tignoreusv[\"00131\"] = \"\\\\imath                   \"\n\tignoreusv[\"0014A\"] = \"\\\\NG                      \"\n\tignoreusv[\"0014B\"] = \"\\\\ng                      \"\n\tignoreusv[\"00152\"] = \"\\\\OE                      \"\n\tignoreusv[\"00153\"] = \"\\\\oe                      \"\n\n\tignoreusv[\"0019B\"] = \"\\\\lambdaslash             \"\n\tignoreusv[\"001A0\"] = \"\\\\Ohorn                   \"\n\tignoreusv[\"001A1\"] = \"\\\\ohorn                   \"\n\tignoreusv[\"001AF\"] = \"\\\\Uhorn                   \"\n\tignoreusv[\"001B0\"] = \"\\\\uhorn                   \"\n\n\tignoreusv[\"002B9\"] = \"\\\\cprime                  \"\n\tignoreusv[\"002BA\"] = \"\\\\cdprime                 \"\n\tignoreusv[\"002BC\"] = \"\\\\rasp                    \"\n\tignoreusv[\"002BD\"] = \"\\\\lasp                    \"\n\n\tignoreusv[\"003D2\"] = \"\\\\upUpsilon               \" # repeated from 03A5\n\n\tignoreusv[\"02002\"] = \"\\\\enspace                 \"\n\tignoreusv[\"02003\"] = \"\\\\quad                    \"\n\tignoreusv[\"02004\"] = \"\\\\thirdemspace            \"\n\tignoreusv[\"02005\"] = \"\\\\thickspace              \"\n\tignoreusv[\"02006\"] = \"\\\\sixthemspace            \"\n\tignoreusv[\"02007\"] = \"\\\\digitspace              \"\n\tignoreusv[\"02008\"] = \"\\\\punctspace              \"\n\tignoreusv[\"02009\"] = \"\\\\thinspace               \"\n\tignoreusv[\"0200A\"] = \"\\\\hspace                  \"\n\tignoreusv[\"0200B\"] = \"\\\\zwspace                 \"\n\tignoreusv[\"0200C\"] = \"\\\\zwnonjoin               \"\n\tignoreusv[\"0200D\"] = \"\\\\zwjoin                  \"\n\tignoreusv[\"0200E\"] = \"\\\\LtoRmark                \"\n\tignoreusv[\"0200F\"] = \"\\\\RtoLmark                \"\n\tignoreusv[\"02011\"] = \"\\\\nobreakhyphen           \"\n\tignoreusv[\"02012\"] = \"\\\\figdash                 \"\n\tignoreusv[\"02013\"] = \"\\\\endash                  \"\n\tignoreusv[\"02014\"] = \"\\\\emdash                  \"\n\n\tignoreusv[\"0205F\"] = \"\\\\medmathspace            \"\n\tignoreusv[\"02060\"] = \"\\\\wordjoin                \"\n\tignoreusv[\"02061\"] = \"\\\\functionapply           \"\n\tignoreusv[\"02062\"] = \"\\\\invisibletimes          \"\n\tignoreusv[\"02063\"] = \"\\\\invisiblesep            \"\n\tignoreusv[\"02064\"] = \"\\\\invisibleplus           \"\n\n\tignoreusv[\"02329\"] = \"\\\\clangle                 \"\n\tignoreusv[\"0232A\"] = \"\\\\crangle                 \"\n\n\tignoreusv[\"024C8\"] = \"\\\\circledS                \"\n\n\tignoreusv[\"027CB\"] = \"\\\\mathoverlaylongsolidus  \"\n\n\tignoreusv[\"0300A\"] = \"\\\\lAngle                  \"\n\tignoreusv[\"0300B\"] = \"\\\\rAngle                  \"\n\tignoreusv[\"0301A\"] = \"\\\\lBrack                  \"\n\tignoreusv[\"0301B\"] = \"\\\\rBrack                  \"\n\tignoreusv[\"0301E\"] = \"\\\\cjkdprimequote          \"\n\n\tignoreusv[\"0FFFD\"] = \"\\\\unknown                 \"\n\n\tignoreusv[\"0FE35\"] = \"\\\\overparen               \"\n\tignoreusv[\"0FE36\"] = \"\\\\underparen              \"\n\tignoreusv[\"0FE37\"] = \"\\\\overbrace               \"\n\tignoreusv[\"0FE38\"] = \"\\\\underbrace              \"\n\n\tignoreusv[\"0203E\"] = \"\\\\overline                \" # primitive in luatex\n\n\t# READ LINE\n\tif (  \\\n      printusv != substr($0,2,5) &&  \\\n      printtexname != substr($0,84,25) &&  \\\n      substr($0,2,1) != \" \" \\\n    )\n    {\n\t  # GRAB INFO\n\t  flag = substr($0,1,1)\n\t  usv = substr($0,2,5)\n      texname = substr($0,84,26)\n      type = substr($0,55,1)\n      class = substr($0,57,1)\n      description = tolower(substr($0,233,350))\n\n      # THROW AWAY NON-MATH CHARS\n      if ( \\\n\t    !( usv in ignoreusv ) && \\\n\t    flag !~ \"%\" && \\\n\t    texname      ~ /[\\\\]/ && \\\n        ( \\\n          substr(texname,0,5) != \"\\\\text\" || \\\n          substr(texname,0,12) == \"\\\\textUpsilon\" \\\n        ) && \\\n        substr(texname,0,4) != \"\\\\ipa\"    && \\\n        substr(texname,0,5) != \"\\\\tone\"    && \\\n        substr(texname,3,1) != \" \"    && \\\n        type !~ 1 && \\\n        description !~ /<reserved>/  && \\\n        description !~ /box drawings/  && \\\n        description !~ /crop mark/  && \\\n        description !~ /circled digit/  && \\\n        description !~ /circled latin/  && \\\n        description !~ /dingbat circled/  && \\\n        description !~ /dingbat negative circled/  && \\\n        description !~ /quot/  \\\n      )\n      {\n\t\t# SAVE DATA FOR NEXT LINE READS\n        printusv = usv;\n        printtexname = texname;\n\n\t\t# FIXES\n\n\t\tif (texname == \"\\\\bigtriangleup           \") { class = \"B\" }\n\t\tif (texname == \"\\\\Vvert                   \") { class = \"F\" }\n\t\tif (usv == \"02995\") { class = \"O\" }\n\t\tif (usv == \"02996\") { class = \"C\" }\n\t\tif (usv == \"02982\") { class = \"B\" }\n\t\tif (usv == \"022EF\") { class = \"N\" }\n\t\tif (usv == \"0219C\")                           { printtexname = \"\\\\leftwavearrow            \" }\n\t\tif (usv == \"0219D\")                           { printtexname = \"\\\\rightwavearrow           \" }\n\t\tif (texname == \"\\\\textUpsilon              \") { printtexname = \"\\\\upUpsilon                \" }\n\t\tif (texname == \"\\\\upvarepsilon             \") { printtexname = \"\\\\upepsilon                \" }\n\t\tif (texname == \"\\\\upepsilon                \") { printtexname = \"\\\\upvarepsilon             \" }\n\t\tif (texname == \"\\\\mbfvarepsilon            \") { printtexname = \"\\\\mbfepsilon               \" }\n\t\tif (texname == \"\\\\mbfepsilon               \") { printtexname = \"\\\\mbfvarepsilon            \" }\n\t\tif (texname == \"\\\\mitvarepsilon            \") { printtexname = \"\\\\mitepsilon               \" }\n\t\tif (texname == \"\\\\mitepsilon               \") { printtexname = \"\\\\mitvarepsilon            \" }\n\t\tif (texname == \"\\\\mbfitvarepsilon          \") { printtexname = \"\\\\mbfitepsilon             \" }\n\t\tif (texname == \"\\\\mbfitepsilon             \") { printtexname = \"\\\\mbfitvarepsilon          \" }\n\t\tif (texname == \"\\\\mbfsansvarepsilon        \") { printtexname = \"\\\\mbfsansepsilon           \" }\n\t\tif (texname == \"\\\\mbfsansepsilon           \") { printtexname = \"\\\\mbfsansvarepsilon        \" }\n\t\tif (texname == \"\\\\mbfitsansvarepsilon      \") { printtexname = \"\\\\mbfitsansepsilon         \" }\n\t\tif (texname == \"\\\\mbfitsansepsilon         \") { printtexname = \"\\\\mbfitsansvarepsilon      \" }\n\t\tif (texname == \"\\\\slash                    \") { printtexname = \"\\\\divslash                 \" }\n\t\tif (texname == \"\\\\colon                    \") { printtexname = \"\\\\mathratio                \" }\n\t\tif (texname == \"\\\\dots                     \") { printtexname = \"\\\\unicodeellipsis          \" }\n\t\tif (texname == \"\\\\cdots                    \") { printtexname = \"\\\\unicodecdots             \" }\n\t\tif (texname == \"\\\\#                        \") { printtexname = \"\\\\mathoctothorpe           \" }\n\t\tif (texname == \"\\\\%                        \") { printtexname = \"\\\\mathpercent              \" }\n\t\tif (texname == \"\\\\&                        \") { printtexname = \"\\\\mathampersand            \" }\n\t\tif (texname == \"\\\\ac                       \") { printtexname = \"\\\\invlazys                 \" }\n\t\tif (texname == \"\\\\ntriangleleft            \") { printtexname = \"\\\\nvartriangleleft         \" }\n\t\tif (texname == \"\\\\ntriangleright           \") { printtexname = \"\\\\nvartriangleright        \" }\n\n\n    # partials:\n\t\tif (usv == \"02202\") { class = \"A\" }\n\t\tif (usv == \"1D6DB\") { class = \"A\" }\n\t\tif (usv == \"1D715\") { class = \"A\" }\n\t\tif (usv == \"1D74F\") { class = \"A\" }\n\t\tif (usv == \"1D789\") { class = \"A\" }\n\t\tif (usv == \"1D7C3\") { class = \"A\" }\n\n    # nablas:\n\t\tif (usv == \"02207\") { class = \"A\" }\n\t\tif (usv == \"1D6C1\") { class = \"A\" }\n\t\tif (usv == \"1D6FB\") { class = \"A\" }\n\t\tif (usv == \"1D735\") { class = \"A\" }\n\t\tif (usv == \"1D76F\") { class = \"A\" }\n\t\tif (usv == \"1D7A9\") { class = \"A\" }\n\n        # Corrections\n\t\tif (usv == \"025B3\") { class = \"\\\\mathbin\" }\n\t\tif (usv == \"025B5\") { class = \"\\\\mathrel\" }\n\t\tif (usv == \"02980\") { class = \"\\\\mathfence\" }\n\t\tif (usv == \"02A0A\") { class = \"\\\\mathop\" }\n\n\n\t\t# OVER/UNDER brackets/parens/braces (resp.)\n\t\tif (usv == \"023B4\") { class = \"\\\\mathover\" }\n\t\tif (usv == \"023DC\") { class = \"\\\\mathover\" }\n\t\tif (usv == \"023DE\") { class = \"\\\\mathover\" }\n\t\tif (usv == \"023B5\") { class = \"\\\\mathunder\" }\n\t\tif (usv == \"023DD\") { class = \"\\\\mathunder\" }\n\t\tif (usv == \"023DF\") { class = \"\\\\mathunder\" }\n\n\t\tif (usv == \"0203E\") { class = \"\\\\mathover\" } # overline\n\n\t\t# bottom accents\n\t\tif (usv == \"00331\") { class = \"\\\\mathbotaccent\" }\n\t\tif (usv == \"020E8\") { class = \"\\\\mathbotaccent\" }\n\n\t\t# moustache\n\t\tif (usv == \"023B0\") { class = \"\\\\mathopen\" }\n\t\tif (usv == \"023B1\") { class = \"\\\\mathclose\" }\n\n\t    # TRANSFORM MATH CLASSES\n\t    if (class == \"N\") { class = \"\\\\mathord\" }\n\t    if (class == \" \") { class = \"\\\\mathord\" }\n\t    if (class == \"F\") { class = \"\\\\mathfence\" }\n\t    if (class == \"A\") { class = \"\\\\mathalpha\" }\n\t    if (class == \"D\") { class = \"\\\\mathaccent\" }\n\t    if (class == \"P\") { class = \"\\\\mathpunct\" }\n\t    if (class == \"B\") { class = \"\\\\mathbin\" }\n\t    if (class == \"R\") { class = \"\\\\mathrel\" }\n\t    if (class == \"L\") { class = \"\\\\mathop\" }\n\t    if (class == \"O\") { class = \"\\\\mathopen\" }\n\t    if (class == \"C\") { class = \"\\\\mathclose\" }\n\n\n\t\t# PRINT\n\t\tsub(/\\^/, \"\\\\string^\", description)\n\t\tsub(/\\%/, \"\\\\\\%\", description)\n        print \"\\\\UnicodeMathSymbol{\\\"\" \\\n              usv \"}{\" \\\n              printtexname \"}{\" \\\n              class \"}{\" \\\n              description \"}%\"\n      }\n    }\n  }' > umtable.tex\n"
  },
  {
    "path": "misc/torture.tex",
    "content": "% Torture test for math fonts (Mostly from TeX book, some via Karl Berry)\n\n% run in plain TeX\n\n% verbose mode:\n% \\tracingoutput = 1\n% \\tracingboxes\n\n\\def\\newpage{\\vfill\\eject}\n\n% Following is for even bigger sizes than plain provides (for CMEX10 at 10pt)\n\\def\\biggg#1{{\\hbox{$\\left#1\\vbox to20.5pt{}\\right.$}}}\n\\def\\bigggl{\\mathopen\\biggg}\n\\def\\bigggr{\\mathclose\\biggg}\n\\def\\Biggg#1{{\\hbox{$\\left#1\\vbox to23.5pt{}\\right.$}}}\n\\def\\Bigggl{\\mathopen\\Biggg}\n\\def\\Bigggr{\\mathclose\\Biggg}\n\n% NOTE: The above is for CM.  All of it subsumed by code in lcdplain.tex...\n\n\\input lcdplain.tex\t% \n\\input texnansi.tex\n\n% Change general typesetting parameters.\n% \n\\rm\n% \\headline = {{\\tenrm\\folio} \\hfil \\timestamp}\n\\headline = {\\hfil {\\tenrm\\folio} \\hfil}\n\\footline = {}\n\\advance\\vsize by .1in\n\\raggedbottom\n\\raggedright\n\\rightskip = 2em plus 5em minus 2em\n\\parindent = 0pt\n\\parskip = .5\\baselineskip\n\n\f\n% Test the basic character repertoire: we go through the math symbols\n% listed in Appendix F of the TeXbook.  This code is based on the \\math\n% test in testfont.tex.  \n\n% Apply \\\\ to roman and Greek upper- and lowercase, and script\n% uppercase.  Use \\ii and \\jj for `i' and `j', since sometimes we want\n% the dotless versions.\n\\def\\lettertrial{Letters: $\n  \\\\A \\\\B \\\\C \\\\D \\\\E \\\\F \\\\G \\\\H \\\\I \\\\J \\\\K \\\\L \\\\M \\\\N \\\\O \\\\P \\\\Q\n  \\\\R \\\\S \\\\T \\\\U \\\\V \\\\W \\\\X \\\\Y \\\\Z\n  $\\par$\n  \\\\a \\\\b \\\\c \\\\d \\\\e \\\\f \\\\g \\\\h \\\\\\ii \\\\\\jj \\\\k \\\\l \\\\m \\\\n \\\\o \\\\p\n  \\\\q \\\\r \\\\s \\\\t \\\\u \\\\v \\\\w \\\\x \\\\y \\\\z\n  $\\par$\n  \\\\\\alpha \\\\\\beta \\\\\\gamma \\\\\\delta \\\\\\epsilon \\\\\\zeta \\\\\\eta \\\\\\theta\n  \\\\\\vartheta \\\\\\iota \\\\\\kappa \\\\\\lambda \\\\\\mu \\\\\\nu \\\\\\xi \\\\\\pi\n  \\\\\\varpi \\\\\\rho \\\\\\sigma \\\\\\tau \\\\\\upsilon \\\\\\phi \\\\\\varphi \\\\\\chi\n  \\\\\\psi \\\\\\omega\n  $\\par$\n  \\\\\\Gamma \\\\\\Delta \\\\\\Theta \\\\\\Lambda \\\\\\Xi \\\\\\Pi \\\\\\Sigma \\\\\\Upsilon\n  \\\\\\Phi \\\\\\Psi \\\\\\Omega\n  $\\par$\n  \\\\\\scriptA \\\\\\scriptB \\\\\\scriptC \\\\\\scriptD \\\\\\scriptE \\\\\\scriptF\n  \\\\\\scriptG \\\\\\scriptH \\\\\\scriptI \\\\\\scriptJ \\\\\\scriptK \\\\\\scriptL\n  \\\\\\scriptM \\\\\\scriptN \\\\\\scriptO \\\\\\scriptP \\\\\\scriptQ \\\\\\scriptR\n  \\\\\\scriptS \\\\\\scriptT \\\\\\scriptU \\\\\\scriptV \\\\\\scriptW \\\\\\scriptX\n  \\\\\\scriptY \\\\\\scriptZ\n  $\\par\n}\n\n% NOTE: present release of TeXtures has a problem with on-screen display of\n% characters with codes above 128 due to attempt to remap from Mac encoding\n% to StandardEncoding, which is inappropriate for math fonts.\n% So some of the upper case Greek characters will display wrong (but print OK).\n\n% Test miscellaneous Ord symbols, except for \\imath and \\jmath.\n\\def\\miscordtrial{Miscellaneous ordinary symbols: $\n  \\\\\\aleph \\\\\\hbar \\\\\\ell \\\\\\wp \\\\\\Re \\\\\\Im \\\\\\partial \\\\\\infty\n  \\\\\\emptyset \\\\\\nabla \\\\\\surd \\\\\\top \\\\\\bot \\\\\\| \\\\\\angle \\\\\\triangle\n  \\\\\\backslash \\\\\\forall \\\\\\exists \\\\\\neg \\\\\\flat \\\\\\natural \\\\\\sharp\n  \\\\\\clubsuit \\\\\\diamondsuit \\\\\\heartsuit \\\\\\spadesuit \\\\! \\\\? \\\\. \\\\|\n  \\\\/ \\\\` \\\\@ \\\\\"\n  $\\par\n}\n\n% Test the various styles of digits.\n\\def\\digittest{Digits: $0123456789$, $\\oldstyle 0123456789$\\par}\n\n% Test large operators.\n\\def\\largeoptrial{Large operators: $\n  \\\\\\sum \\\\\\prod \\\\\\coprod \\\\\\int \\\\\\oint \\\\\\bigcap \\\\\\bigcup\n  \\\\\\bigsqcup \\\\\\bigvee \\\\\\bigwedge \\\\\\bigodot \\\\\\bigotimes \\\\\\bigoplus\n  \\\\\\biguplus\n  $\\par\n}\n\n% Binary operators.\n\\def\\binoptrial{Binary operators: $\n  \\\\\\pm \\\\\\cap \\\\\\vee \\\\\\mp \\\\\\cup \\\\\\wedge \\\\\\setminus \\\\\\uplus\n  \\\\\\oplus \\\\\\cdot \\\\\\sqcap \\\\\\ominus \\\\\\times \\\\\\sqcup \\\\\\otimes \\\\\\ast\n  \\\\\\triangleleft \\\\\\oslash \\\\\\star \\\\\\triangleright \\\\\\odot \\\\\\diamond\n  \\\\\\wr \\\\\\dagger \\\\\\circ \\\\\\bigcirc \\\\\\ddagger \\\\\\bullet\n  \\\\\\bigtriangleup \\\\\\amalg \\\\\\div \\\\\\bigtriangledown \\\\* \\\\+ \\\\-\n  $\\par\n}\n\n% \\bmod and \\pmod, from p.164 of the TeXbook.\n\\def\\modtest{Mod: \n  $\\gcd(m,n) = \\gcd(n,m \\bmod n)$, and\n  $x\\equiv y+1 \\pmod{m^2}$.\n  \\par\n}\n\n% Relations.\n\\def\\relationtrial{Relations: $\n  \\\\\\leq \\\\\\geq \\\\\\equiv \\\\\\prec \\\\\\succ \\\\\\approx  \\\\\\preceq \\\\\\succeq\n  \\\\\\asymp \\\\\\subset \\\\\\supset \\\\\\sim \\\\\\subseteq\n  \\\\\\supseteq \\\\\\simeq \\\\\\sqsubseteq \\\\\\sqsupseteq\n  \\\\\\cong \\\\\\in \\\\\\ni \\\\\\vdash \\\\\\models \n  \\\\\\parallel \\\\= \\\\< \\\\> \\\\\\mid \\\\\\propto \\\\\\ll \\\\\\gg \n  \\\\\\bowtie \\\\\\dashv \\\\\\smile \\\\\\frown \\\\\\doteq \\\\\\perp \\\\: \n% \\\\\\ne\n  $\\par\n}\n\n% Negated relations (for LucidaBright test to use actual composite chars)\n\\def\\modrelationtrial{Relations: $\n  \\\\\\notleq \\\\\\notgeq \\\\\\notequiv \\\\\\notprec \\\\\\notsucc \\\\\\notapprox\n  \\\\\\notpreceq \\\\\\notsucceq \n  \\\\\\notasymp \\\\\\notsubset \\\\\\notsupset \\\\\\notsim \\\\\\notsubseteq \n  \\\\\\notsupseteq \\\\\\notsimeq \\\\\\notsqsubseteq \\\\\\notsqsupseteq\n  \\\\\\notcong \\\\\\notin \\\\\\notni \\\\\\notvdash \\\\\\notmodels\n  \\\\\\notparallel \\\\\\noteq \\\\\\notless \\\\\\notgreater \\\\{\\notmid}\n% no compound character available for the following\n  \\\\{\\not\\propto} \\\\{\\not\\ll} \\\\{\\not\\gg} \n  \\\\{\\not\\bowtie} \\\\{\\not\\dashv} \\\\{\\not\\smile} \\\\{\\not\\frown}\n  \\\\{\\not\\doteq} \\\\{\\not\\perp} \n% \\\\{\\not:} \\\\{\\not\\ne}\n  $\\par\n}\n\n% Negated relations (version for CM)\n\\def\\negrelationtrial{Negated \\begingroup\n  \\let\\temp = \\\\%\n  \\def\\\\##1{\\temp{\\not##1}}%\n  \\let\\par = \\relax\n  \\relationtrial\n  $\\temp\\notin$\n  \\endgraf\n\\endgroup}\n\n% Negated relations (modified for LucidaBright)\n\\def\\negrelationtrial{Negated \\begingroup\n  \\let\\temp = \\\\%\n  \\def\\\\##1{\\temp{##1}}%\n  \\let\\par = \\relax\n  \\modrelationtrial\n  $\\temp\\notin$\n  \\endgraf\n\\endgroup}\n\n% Arrows.\n\\def\\arrowtrial{Arrows: $\n \\\\\\leftarrow \\\\\\longleftarrow \\\\\\uparrow \\\\\\Leftarrow \\\\\\Longleftarrow\n \\\\\\Uparrow \\\\\\rightarrow \\\\\\longrightarrow \\\\\\downarrow \\\\\\Rightarrow\n \\\\\\Longrightarrow \\\\\\Downarrow \\\\\\leftrightarrow \\\\\\longleftrightarrow\n \\\\\\updownarrow \\\\\\Leftrightarrow \\\\\\Longleftrightarrow \\\\\\Updownarrow\n \\\\\\mapsto \\\\\\longmapsto \\\\\\nearrow \\\\\\hookleftarrow \\\\\\hookrightarrow\n \\\\\\searrow \\\\\\leftharpoonup \\\\\\rightharpoonup \\\\\\swarrow\n \\\\\\leftharpoondown \\\\\\rightharpoondown \\\\\\nwarrow \\\\\\rightleftharpoons\n $\\par\n}\n\n% \\buildrel.\n\\def\\buildreltest{Buildrel:\n  $\\buildrel \\alpha\\beta \\over \\longrightarrow$, and\n  $\\buildrel \\rm def \\over =$. \n%   , and\n%   $\\defineequal$.\t% only in lcdbright\n  \\par\n}\n\n% Delimiters are more complicated, since we want to see them grow.  This\n% code is from the Metafontbook, the end of Appendix H.\n\\let\\interitem = .\n\\newcount\\delimpaircount\n\n\\def\\testdelimpair#1#2{%\n  \\Bigggl{#1}\\interitem\n  \\bigggl{#1}\\interitem\n  \\Biggl{#1}\\interitem\n  \\biggl{#1}\\interitem\n  \\Bigl{#1}\\interitem\n  \\bigl{#1}\\interitem\n  \\left#1 \\bullet\n  \\right#2\\interitem\n  \\bigr{#2}\\interitem\n  \\Bigr{#2}\\interitem\n  \\biggr{#2}\\interitem\n  \\Biggr{#2}\\interitem\n  \\bigggr{#2}\\interitem\n  \\Bigggr{#2}%\n  \\advance\\delimpaircount by 1\n  \\ifodd\\delimpaircount \\hfil \\else \\expandafter \\foo \\fi\n}\n\n\\def\\foo{\\cr}\n\n\\def\\delimtest{Delimiters: $$\\displaylines{\\delimpaircount = 0\n  \\testdelimpair ()\n  \\testdelimpair \\lbrack\\rbrack\n  \\testdelimpair \\lgroup\\rgroup\n  \\testdelimpair \\lmoustache\\rmoustache\n  \\testdelimpair \\vert\\Vert\n  \\testdelimpair \\arrowvert\\Arrowvert\n  \\testdelimpair \\uparrow\\downarrow\n  \\testdelimpair \\updownarrow\\Updownarrow\n  \\testdelimpair \\Uparrow\\Downarrow\n  \\testdelimpair \\bracevert{\\delimiter\"342}\n  \\testdelimpair \\backslash/\n  \\testdelimpair \\langle\\rangle\n  \\testdelimpair \\lbrace\\rbrace\n  \\testdelimpair \\lceil\\rceil\n  \\testdelimpair \\lfloor\\rfloor\n  \\testdelimpair \\ldbrack\\rdbrack\n  \\crcr\n  }$$\n  %\n  % Throw in square roots, too, as long as we're here.\n  $$\\sqrt{\\sqrt{\\sqrt{\\sqrt{\\sqrt{\\sqrt{\\sqrt{\\sqrt{\\sqrt{-1}}}}}}}}}$$\n}\n\n% Punctuation.\n\\def\\puncttest{Punctuation: \n  $f\\colon A\\rightarrow B$,\n  $L(a, b; c\\colon x, y;z)$,\n  $a.b : c, d$,\n  \\dots, and $x_1 + \\cdots + x_n$,\n  don't forget $f(x_1, \\ldots, x_n)$.\n  \\par\n}\n\n\n\f\n% Test fractions.\n\\def\\fractiontrial{Fractions: $\n  \\\\\\over\n  \\\\\\atop\n  \\\\\\choose\n  \\\\{\\above.5pt}\n  \\\\{\\overwithdelims<>}\n  \\\\{\\atopwithdelims[]}\n  \\\\{\\abovewithdelims\\lbrace\\rbrace1pt}\n  $\\par\n}\n\n% Test roots.\n\\def\\roottest{Roots:\n  $\\sqrt{2i}$,\n  $\\root 3 \\of 2$,\n  $\\root n \\of {x^n + y^n}$,\n  $\\sqrt{\\mathstrut a} + \\sqrt{\\mathstrut d} + \\sqrt{\\mathstrut y}$,\n  and $\\root n+1 \\of Q$.\n  \\par\n}\n\n% Test various fills.\n\\def\\filltrial{Filling: $\n  \\\\\\overline \\\\\\underline \\\\\\widehat\n  \\\\\\widetilde \\\\\\overbrace \\\\\\underbrace\n  $\\par\n}\n\n% Test accents.\n\\def\\accenttrial{Accents: $\n  \\let\\ii = \\imath\n  \\let\\jj = \\jmath\n  \\\\\\hat \\\\\\check \\\\\\tilde \\\\\\acute \\\\\\grave \\\\\\dot \\\\\\ddot \\\\\\breve\n  \\\\\\bar \\\\\\vec\n  $\\par\n}\n\n\f\n% Challenges, from pp.180-182 of the TeXbook.\n\\def\\challenge{\n$n^{\\rm th}$ root\n\n% \\bf omitted here, since we're not trying to test bold.\n% ${S^{\\rm-1}TS=dg}(\\omega_1,\\ldots,\\omega_n) =\\Lambda$\n% no bold face \\Lambda ...\n${\\bf S^{\\rm-1}TS=dg}(\\omega_1,\\ldots,\\omega_n) =\\Lambda$\n\n$\\Pr(\\,m=n\\mid m+n=3\\,)$\n\n$\\sin18^\\circ={1\\over4}(\\sqrt5-1)$\n\n$k=1.38\\times10^{-16}\\rm\\,erg/^\\circ K$\n\n$\\bar\\Phi\\subset NL_1^*/N=\\bar L_1^*\n          \\subseteq\\cdots\\subseteq NL_n^*/N=\\bar L_n^*$\n\n$I(\\lambda)=\\int\\!\\!\\int_Dg(x,y)e^{i\\lambda h(x,y)}\\,dx\\,dy$\n\n$\\int_0^1\\!\\cdots\\int_0^1f(x_1,\\ldots,x_n)\\,dx_1\\ldots\\,dx_n$\n\n$$x_{2m}\\equiv\\cases{Q(X_m^2-P_2W_m^2)-2S^2&($m$ odd)\\cr\n               \\noalign{\\vskip2pt} % spread the lines apart a little\n               P_2^2(X_m^2-P_2W_m^2)-2S^2&($m$ even)\\cr}\\pmod N.$$\n\n$$(1+x_1z+x_1^2z^2+\\cdots\\,)\\ldots(1+x_nz+x_n^2z^2+\\cdots\\,)\n          ={1\\over(1-x_1z)\\ldots(1-x_nz)}.$$\n        \n$$\\prod_{j\\ge0}\\biggl(\\sum_{k\\ge0}a_{jk}z^k\\biggr)\n    =\\sum_{n\\ge0}z^n\\,\\Biggl(\\sum_\n       {\\scriptstyle k_0,k_1,\\ldots\\ge0\\atop\n        \\scriptstyle k_0+k_1+\\cdots=n}\n     a_{0k_0}a_{1k_1}\\ldots\\,\\Biggr).$$\n\n$${(n_1+n_2+\\cdots+n_m)!\\over n_1!\\,n_2!\\ldots n_m!}\n    ={n_1+n_2\\choose n_2}{n_1+n_2+n_3\\choose n_3}\n      \\ldots{n_1+n_2+\\cdots+n_m\\choose n_m}.$$\n\n$$\\def\\\\##1##2{(1-q^{##1_##2+n})} % to save typing\n  \\Pi_R{a_1,a_2,\\ldots,a_M\\atopwithdelims[]b_1,b_2,\\ldots,b_N}\n    =\\prod_{n=0}^R{\\\\a1\\\\a2\\ldots\\\\aM\\over\\\\b1\\\\b2\\ldots\\\\bN}.$$\n\n$$\\sum_{p\\rm\\;prime}f(p)=\\int_{t>1}f(t)\\,d\\pi(t).$$\n\n$$\\{\\underbrace{\\overbrace{\\mathstrut a,\\ldots,a}\n        ^{k\\;a\\mathchar`'\\rm s},\n      \\overbrace{\\mathstrut b,\\ldots,b}\n        ^{l\\;b\\mathchar`'\\rm s}}_{k+l\\rm\\;elements}\\}.$$\n        \n$$\\pmatrix{\\pmatrix{a&b\\cr c&d\\cr}&\n               \\pmatrix{e&f\\cr g&h\\cr}\\cr\n             \\noalign{\\smallskip}\n             0&\\pmatrix{i&j\\cr k&l\\cr}\\cr}.$$\n\n$$\\det\\left|\\,\\matrix{\n    c_0&c_1\\hfill&c_2\\hfill&\\ldots&c_n\\hfill\\cr\n    c_1&c_2\\hfill&c_3\\hfill&\\ldots&c_{n+1}\\hfill\\cr\n    c_2&c_3\\hfill&c_4\\hfill&\\ldots&c_{n+2}\\hfill\\cr\n    \\,\\vdots\\hfill&\\,\\vdots\\hfill&\n         \\,\\vdots\\hfill&&\\,\\vdots\\hfill\\cr\n    c_n&c_{n+1}\\hfill&c_{n+2}\\hfill&\\ldots&c_{2n}\\hfill\\cr\n    }\\right|>0.$$\n\n$$\\mathop{{\\sum}'}_{x\\in A}f(x)\\mathrel{\\mathop=^{\\rm def}}\n    \\sum_{\\scriptstyle x\\in A\\atop\\scriptstyle x\\ne0}f(x).$$\n\n$$2\\uparrow\\uparrow k\\mathrel{\\mathop=^{\\rm def}}\n    2^{2^{2^{\\cdot^{\\cdot^{\\cdot^2}}}}}\n      \\vbox{\\hbox{$\\Big\\}\\scriptstyle k$}\\kern0pt}.$$\n\n$$\\def\\normalbaselines{\\baselineskip20pt\n    \\lineskip3pt \\lineskiplimit3pt }\n  \\def\\mapright##1{\\smash{\n      \\mathop{\\longrightarrow}\\limits^{##1}}}\n  \\def\\mapdown##1{\\Big\\downarrow\n    \\rlap{$\\vcenter{\\hbox{$\\scriptstyle##1$}}$}}\n  \\matrix{&&&&&&0\\cr\n    &&&&&&\\mapdown{}\\cr\n    0&\\mapright{}&{\\cal O}_C&\\mapright\\iota&\n      \\cal E&\\mapright\\rho&\\cal L&\\mapright{}&0\\cr\n    &&\\Big\\Vert&&\\mapdown\\phi&&\\mapdown\\psi\\cr\n    0&\\mapright{}&{\\cal O}_C&\\mapright{}&\n      \\pi_*{\\cal O}_D&\\mapright\\delta&\n      R^1f_*{\\cal O}_V(-D)&\\mapright{}&0\\cr\n    &&&&&&\\mapdown{\\theta_i\\otimes\\gamma^{-1}}\\cr\n    &&&&&&\\hidewidth R^1f_*\\bigl({\\cal O}\n      _V(-iM)\\bigr)\\otimes\\gamma^{-1}\\hidewidth\\cr\n    &&&&&&\\mapdown{}\\cr\n    &&&&&&0\\cr}$$\n}\n\n\f\n% We need the calligraphic capitals available via a control sequence.\n\\def\\scriptA{{\\cal A}} \\def\\scriptN{{\\cal N}}\n\\def\\scriptB{{\\cal B}} \\def\\scriptO{{\\cal O}}\n\\def\\scriptC{{\\cal C}} \\def\\scriptP{{\\cal P}}\n\\def\\scriptD{{\\cal D}} \\def\\scriptQ{{\\cal Q}}\n\\def\\scriptE{{\\cal E}} \\def\\scriptR{{\\cal R}}\n\\def\\scriptF{{\\cal F}} \\def\\scriptS{{\\cal S}}\n\\def\\scriptG{{\\cal G}} \\def\\scriptT{{\\cal T}}\n\\def\\scriptH{{\\cal H}} \\def\\scriptU{{\\cal U}}\n\\def\\scriptI{{\\cal I}} \\def\\scriptV{{\\cal V}}\n\\def\\scriptJ{{\\cal J}} \\def\\scriptW{{\\cal W}}\n\\def\\scriptK{{\\cal K}} \\def\\scriptX{{\\cal X}}\n\\def\\scriptL{{\\cal L}} \\def\\scriptY{{\\cal Y}}\n\\def\\scriptM{{\\cal M}} \\def\\scriptZ{{\\cal Z}}\n\n\n% Ordinarily, use the normal letters.\n\\let\\ii = i\n\\let\\jj = j\n\n% Run #1 in each of the four main styles.\n\\def\\styletest#1{\\begingroup\n  (Display style) \\everymath = {\\displaystyle}#1%\n  (Text style) \\everymath = {\\textstyle}#1%\n  (Script style) \\everymath = {\\scriptstyle}#1%\n  (Scriptscript style) \\everymath = {\\scriptscriptstyle}#1%\n\\endgroup}\n\n\n\\def\\printparam#1{%\n  $\\hbox{\\tt #1} = \\hbox{\\rm \\expandafter\\the\\csname #1\\endcsname}$%\n}\n\n\\def\\interspace{\\allowbreak\\hskip 1em plus.5em minus.5em}\n\n\n\f\n% Run the tests.\n\\centerline{\\bf This is a torture test for math fonts.}\n\n\\vskip .1in\n\n\\noindent\nTesting with \\printparam{thinmuskip}, \\printparam{medmuskip},\n\\printparam{thickmuskip}, \\printparam{scriptspace},\n\\printparam{delimitershortfall}, \\printparam{delimiterfactor},\n\\printparam{mathsurround}, \\printparam{nulldelimiterspace}.\n\n\n\\def\\\\#1{-#1'}\\lettertrial\n\\def\\\\#1{\\allowbreak\\quad#1x}\\miscordtrial\n\\styletest\\digittest\n\n% Tests the large operators first in text size, then display size.\n\\def\\\\#1{#1^a_b B\\interspace}\\largeoptrial\n\\def\\\\#1{\\displaystyle #1^b_a B \\interspace}\\largeoptrial\n\n\\def\\\\#1{A#1x\\allowbreak\\quad}\\binoptrial\n\\styletest\\modtest\n\n\\def\\\\#1{x#1A\\allowbreak\\quad}\\relationtrial\n\\def\\\\#1{y#1B\\allowbreak\\quad}\\negrelationtrial\n\\def\\\\#1{B#1y\\allowbreak\\quad}\\arrowtrial\n\n\\newpage % \\vskip .25in % try and force page break ...\n\n\\styletest\\buildreltest\n\\delimtest\n\\styletest\\puncttest\n\n\\def\\\\#1{{Z #1 W}\\interspace}\\fractiontrial\n\\def\\\\#1{{g #1 d}\\interspace}\\fractiontrial\n\\def\\\\#1{{b #1 a}\\interspace}\\fractiontrial\n\n\\newpage % \\vskip .25in % try and force page break ...\n\n\\styletest\\roottest\n\n\\def\\\\#1{#1{o}\\interspace}\\filltrial\n\\def\\\\#1{#1{A + \\cdots - Q - \\cdots + g}\\interspace}\\filltrial\n\n\\def\\\\#1{- #1A + #1q}\\accenttrial\n\n% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%%\n\n%% recent additions:\n\n% extra stuff from mathtest\n\n$\n\\hat{A}\\hat{B}\\hat{C}\\hat{D}\\hat{E}\\hat{F}\\hat{G}\\hat{H}\n\\hat{I}\\hat{J}\\hat{K}\\hat{L}\\hat{M}\\hat{N}\\hat{O}\\hat{P}\n\\hat{Q}\\hat{R}\\hat{S}\\hat{T}\\hat{U}\\hat{V}\\hat{W}\\hat{X}\n\\hat{Y}\\hat{Z}\n%\n\\quad\n%\n\\hat{a}\\hat{b}\\hat{c}\\hat{d}\\hat{e}\\hat{f}\\hat{g}\\hat{h}\n\\hat{i}\\hat{j}\\hat{k}\\hat{l}\\hat{m}\\hat{n}\\hat{o}\\hat{p}\n\\hat{q}\\hat{r}\\hat{s}\\hat{t}\\hat{u}\\hat{v}\\hat{w}\\hat{x}\n\\hat{y}\\hat{z}\n$\n\n% Define uppercase Greek italic to use the math italic font.\n\\mathchardef\\varGamma=\"100 \\mathchardef\\varDelta=\"101\n\\mathchardef\\varTheta=\"102 \\mathchardef\\varLambda=\"103 \\mathchardef\\varXi=\"104\n\\mathchardef\\varPi=\"105 \\mathchardef\\varSigma=\"106 \\mathchardef\\varUpsilon=\"107\n\\mathchardef\\varPhi=\"108 \\mathchardef\\varPsi=\"109 \\mathchardef\\varOmega=\"10A\n\n% Upright uppercase Greek is actually in LBR\n\n$\n\\hat{\\Gamma}\\hat{\\Delta}\\hat{\\Theta}\\hat{\\Lambda}\\hat{\\Xi}\\hat{\\Pi}\n\\hat{\\Sigma}\\hat{\\Upsilon}\\hat{\\Phi}\\hat{\\Psi}\\hat{\\Omega}\n%\n\\quad\n%\n\\hat{\\varGamma}\\hat{\\varDelta}\\hat{\\varTheta}\\hat{\\varLambda}\\hat{\\varXi}\\hat{\\varPi}\n\\hat{\\varSigma}\\hat{\\varUpsilon}\\hat{\\varPhi}\\hat{\\varPsi}\\hat{\\varOmega}\n$\n\n$\n\\hat{\\alpha}\\hat{\\beta}\\hat{\\gamma}\\hat{\\delta}\\hat{\\epsilon}\\hat{\\zeta}\n\\hat{\\eta}\\hat{\\theta}\\hat{\\iota}\\hat{\\kappa}\\hat{\\lambda}\\hat{\\mu}\\hat{\\nu}\n\\hat{\\xi}\\hat{\\pi}\\hat{\\rho}\\hat{\\sigma}\\hat{\\tau}\\hat{\\upsilon}\\hat{\\phi}\n\\hat{\\chi}\\hat{\\psi}\\hat{\\omega}\\hat{\\varepsilon}\\hat{\\vartheta}\\hat{\\varpi}\n\\hat{\\varrho}\\hat{\\varsigma}\\hat{\\varphi}\n%\n\\quad\n%\n\\hat{\\partial}\\hat{\\ell}\\hat{\\imath}\\hat{\\jmath}\\hat{\\wp}\n$\n\n$\n\\hat{{\\cal A}}\\hat{{\\cal B}}\\hat{{\\cal C}}\\hat{{\\cal D}}\\hat{{\\cal E}}\n\\hat{{\\cal F}}\\hat{{\\cal G}}\\hat{{\\cal H}}\\hat{{\\cal I}}\\hat{{\\cal J}}\n\\hat{{\\cal K}}\\hat{{\\cal L}}\\hat{{\\cal M}}\\hat{{\\cal N}}\\hat{{\\cal O}}\n\\hat{{\\cal P}}\\hat{{\\cal Q}}\\hat{{\\cal R}}\\hat{{\\cal S}}\\hat{{\\cal T}}\n\\hat{{\\cal U}}\\hat{{\\cal V}}\\hat{{\\cal W}}\\hat{{\\cal X}}\\hat{{\\cal Y}}\n\\hat{{\\cal Z}}\n$\n\n% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%%\n\n%% extra random stuff added from TeX book\n\n% page 133\n\n$x + y - z$, \\quad $x + y * z$, \\quad $z * y / z$, \\quad \n$(x+y)(x-y) = x^2 - y^2$, \n\n$x \\times y \\cdot z = [x\\, y\\, z]$, \\quad $x\\circ y \\bullet z$, \\quad\n$x\\cup y \\cap z$, \\quad $x\\sqcup y \\sqcap z$, \\quad\n\n$x \\vee y \\wedge z$, \\quad $x\\pm y\\mp z$, \\quad\n$x=y/z$, \\quad $x:=y$, \\quad $x\\le y \\ne z$, \\quad $x \\sim y \\simeq z$\n$x \\equiv y \\notequiv z$, \\quad $x\\subset y \\subseteq z$\n\n$\\sin2\\theta=2\\sin\\theta\\cos\\theta$, \\quad\n$\\hbox{O}(n\\log n\\log n)$, \\quad\n$\\Pr(X>x)=\\exp(-x/\\mu)$,\n\n$\\bigl(x\\in A(n)\\bigm|x\\in B(n)\\bigr)$, \\quad\n$\\bigcup_n X_n\\bigm\\|\\bigcap_n Y_n$\n\n% page 178\n\nIn text matrices $1\\,1\\choose0\\,1$ and $\\bigl({a\\atop 1}{b\\atop m}{c\\atop n}\\bigr)$\n\n% page 142\n\n$$a_0+{1\\over\\displaystyle a_1 +\n{\\strut 1\\over\\displaystyle a_2 +\n{\\strut 1\\over\\displaystyle a_3 +\n{\\strut 1\\over\\displaystyle a_4}}}}$$\n\n% page 143\n\n$${p \\choose 2}x^2y^{p-2} - {1\\over 1 - x}{1 \\over 1 - x^2}\n=\n{a+1\\over b}\\bigg/{c+1\\over d}.$$\n\n%% page 145\n\n$$\\sqrt{1+\\sqrt{1+\\sqrt{1+\\sqrt{1+\\sqrt{1+x}}}}}$$\n\n%% page 147\n\n$$\\left({\\partial^2\\over\\partial x^2} + {\\partial^2\\over\\partial y^2}\\right)\n\\bigl|\\varphi(x+iy)\\bigr|^2=0$$\n\n%% page 149\n\n% $$\\pi(n)=\\sum_{m=2}^n\\left\\lfloor\\biggl(\\sum_{k=1}^{m-1}\\bigl\n% \\lfloor(m/k)\\big/\\lceil m/k\\rceil\\bigr\\rfloor\\biggr)^{-1}\\right\\rfloor.$$\n\n$$\\pi(n)=\\sum_{m=2}^n\\left\\lfloor\\Biggl(\\sum_{k=1}^{m-1}\\bigl\n\\lfloor(m/k)\\big/\\lceil m/k\\rceil\\bigr\\rfloor\\Biggr)^{-1}\\right\\rfloor.$$\n\n% page 168\n\n$$\\int_0^\\infty {t - i b\\over t^2 + b^2}e^{iat}\\,dt=e^{ab}E_1(ab), \\quad\na,b > 0.$$\n\n% page 176\n\n$$A = \\left(\\matrix{x-\\lambda&1&0\\cr\n0&x-\\lambda&1\\cr\n0&0&x-\\lambda\\cr}\\right).$$\n\n$$\\left\\lgroup\\matrix{a&b&c\\cr d&e&f\\cr}\\right\\rgroup\n\\left\\lgroup\\matrix{u&x\\cr v&y\\cr w&z\\cr}\\right\\rgroup$$\n\n% page 177\n\n$$A = \\pmatrix{a_{11}&a_{12}&\\ldots&a_{1n}\\cr\na_{21}&a_{22}&\\ldots&a_{2n}\\cr\n\\vdots&\\vdots&\\ddots&\\vdots\\cr\na_{m1}&a_{m2}&\\ldots&a_{mn}\\cr}$$\n\n$$M=\\bordermatrix{&C&I&C'\\cr\nC&1&0&0\\cr I&b&1-b&0\\cr C'&0&a&1-a\\cr}$$\n\n%% page 186\n\n$$\\sum_{n=0}^\\infty a_nz^n\\qquad\\hbox{converges if}\\qquad\n|z|<\\Bigl(\\limsup_{n\\to\\infty}\\root n\\!\\of{|a_n|}\\,\\Bigr)^{-1}.$$\n\n$${f(x+\\Delta x)-f(x)\\over\\Delta x}\\to f'(x)\n\\qquad \\hbox{as $\\Delta x\\to0$.}$$\n\n$$\\|u_i\\|=1,\\qquad u_i\\cdot u_j=0\\quad\\hbox{if $i\\ne j$.}$$\n\n%% page 191\n\n$$\\it\\hbox{The confluent image of}\\quad\\left\\{\n\\matrix{\\hbox{an arc}\\hfill\\cr\\hbox{a circle}\\hfill\\cr\n\\hbox{a fan}\\hfill\\cr}\n\\right\\}\\quad\\hbox{is}\\quad\\left\\{\n\\matrix{\\hbox{an arc}\\hfill\\cr\n\\hbox{an arc or a circle}\\hfill\\cr\n\\hbox{a fan or an arc}\\hfill\\cr}\\right\\}.$$\n\n%% page 191\n\n$$\\eqalign{T(n)\\le T(2^{\\lceil\\lg n\\rceil})\n&\\le c(3^{\\lceil\\lg n\\rceil}-2^{\\lceil\\lg n\\rceil})\\cr\n&<3c\\cdot3^{\\lg n}\\cr\n&=3c\\,n^{\\lg3}.\\cr}$$\n\n$$\\left\\{\n\\eqalign{\\alpha&=f(z)\\cr \\beta&=f(z^2)\\cr \\gamma&=f(z^3)\\cr}\n\\right\\}\n\\qquad\n\\left\\{\n\\eqalign{x&=\\alpha^2-\\beta\\cr y&=2\\gamma\\cr}\\right\\}.$$\n\n%% page 192\n\n$$\\eqalignno{\n(x+y)(x-y)&=x^2-xy+yx-y^2;&(3)\\cr\n&=x^2-y^2;&(4)\\cr\n(x+y)^2&=x^2+2xy+y^2.&(5)\\cr}$$\n\n%% page 192\n\n$$\\eqalignno{\n\\biggl(\\int_{-\\infty}^\\infty e^{-x^2}\\,dx\\biggr)^2\n&=\\int_{-\\infty}^\\infty\\int_{-\\infty}^\\infty e^{-(x^2+y^2)}\\,dx\\,dy\\cr\n&=\\int_0^{2\\pi}\\int_0^\\infty e^{-r^2}\\,dr\\,d\\theta\\cr\n&=\\int_0^{2\\pi}\\biggl(-{e^{-r^2}\\over2}\n\\biggl|_{r=0}^{r=\\infty}\\,\\biggr)\\,d\\theta\\cr\n&=\\pi.&(11)\\cr}$$\n\n%% page 197\n\n$$\\prod_{k\\ge0}{1\\over(1-q^kz)}=\n\\sum_{n\\ge0}z^n\\bigg/\\!\\!\\prod_{1\\le k\\le n}(1-q^k).$$\n\n$$\\sum_{\\scriptstyle0< i\\le m\\atop\\scriptstyle0<j\\le n}p(i,j) \\,\\ne\n%\n% $$\\sum_{i=1}^p \\sum_{j=1}^q \\sum_{k=1}^r a_{ij} b_{jk} c_{ki}$$\n%\n\\sum_{i=1}^p \\sum_{j=1}^q \\sum_{k=1}^r a_{ij} b_{jk} c_{ki} \\,\\ne\n%\n\\sum_{{\\scriptstyle 1\\le i\\le p \\atop \\scriptstyle 1\\le j\\le q}\n\\atop \\scriptstyle 1\\le k\\le r} a_{ij} b_{jk} c_{ki}$$\n\n$$\\max_{1\\le n\\le m}\\log_2P_n \\quad \\hbox{and} \\quad\n\\lim_{x\\to0}{\\sin x\\over x}=1$$\n\n$$p_1(n)=\\lim_{m\\to\\infty}\\sum_{\\nu=0}^\\infty\\bigl(1-\\cos^{2m}(\\nu!^n\\pi/n)\\bigr)$$\n\n%% new extra stuff imported from math test\n\n$$\\widehat{s}, \\widehat{ss}, \\widehat{sss}, \\widehat{ssss}, \n\\widehat{sssss},\n%\n\\widehat{f}, \\widehat{ff}, \\widehat{fff}, \\widehat{ffff}, \n\\widehat{fffff}$$\n\n$$\\widetilde{s}, \\widetilde{ss}, \\widetilde{sss}, \\widetilde{ssss}, \n\\widetilde{sssss},\n%\n\\widetilde{f}, \\widetilde{ff}, \\widetilde{fff}, \\widetilde{ffff}, \n\\widetilde{fffff}$$\n\n% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%%\n\n$$\n\\midint f(x) \\, dx \\quad\n\\bigg\\largeint f(x) \\, dx \\quad\n\\Bigg\\largeint f(x) \\, dx \\quad\n\\biggg\\largeint f(x) \\, dx \\quad\n\\Biggg\\largeint f(x) \\, dx $$\n\n% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%%\n\n$$\\int_0^1f(x)\\,dx={\\sqrt{3}\\over2} \\neq {\\sqrt{2\\pi}\\over\\sqrt{3}}$$\n\n% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%%\n\n$$\\sqrt{x}, \\sqrt{\\pi}, \\sqrt{x^2}, \\sqrt{{a \\over b}}, \n\\sqrt{{a^2+b^2\\over a^2 -b^2}}, \n\\sqrt{\\sum_{i \\neq j}^{n < m}{a^2+b^2\\over a^2 -b^2}}\n$$\n\n$${(x+10y)(x-10y)\\over x^2-100y^2} = 1 + {a+{x\\over y}+c \\over 2 + {5^2\\over\\epsilon_2}-9}$$\n\n$$30^{\\circ}, 60^{\\circ}, 90^{\\circ}, 120^{\\circ}$$\n\n$$\\sum_{i=1}^{n} \\int_0^x f(x)\\,dx = \\root n+1\\of{a^n+b^n}\n= {\\pi\\over 2}$$\n\n$$\\overbrace{x+y} = \\underbrace{x+y} = x_{n-2}^{i}$$\n\n$$\\overline{x+y} = \\underline{x+y} = x_n^{-2}$$\n\n$$\\left( \\left( \\left( \\left( \\left( \\left( \\left( x \n\\right)^2 \\right)^2 \\right)^2 \\right)^2 \\right)^2 \\right)^2 \\right)^2 \n\\quad \\quad \n\\left[ \\left[ \\left[ \\left[ \\left[ \\left[ \\left[ x \n\\right]^2 \\right]^2 \\right]^2 \\right]^2 \\right]^2 \\right]^2 \\right]^2$$\n\n$$\\pmatrix{\nA&B&C&D&E&F\\cr\nG&H&H&I&J&K\\cr\nL&M&N&O&P&Q\\cr\nR&S&T&U&V&W\\cr} =\n\\left[\\matrix{\nA&B&C&D&E&F\\cr\nG&H&H&I&J&K\\cr\nL&M&N&O&P&Q\\cr\nR&S&T&U&V&W\\cr}\\right].\n$$\n\n$$\\pmatrix{\\pmatrix{\\pmatrix{a&b\\cr c&d\\cr}&\n               \\pmatrix{e&f\\cr g&h\\cr}\\cr\n             \\noalign{\\smallskip}\n             0&\\pmatrix{i&j\\cr k&l\\cr}\\cr}&\n\\pmatrix{\\pmatrix{a&b\\cr c&d\\cr}&\n               \\pmatrix{e&f\\cr g&h\\cr}\\cr\n             \\noalign{\\smallskip}\n             0&\\pmatrix{i&j\\cr k&l\\cr}\\cr}\\cr\n\\pmatrix{\\pmatrix{a&b\\cr c&d\\cr}&\n               \\pmatrix{e&f\\cr g&h\\cr}\\cr\n             \\noalign{\\smallskip}\n             0&\\pmatrix{i&j\\cr k&l\\cr}\\cr}&\n\\pmatrix{\\pmatrix{a&b\\cr c&d\\cr}&\n               \\pmatrix{e&f\\cr g&h\\cr}\\cr\n             \\noalign{\\smallskip}\n             0&\\pmatrix{i&j\\cr k&l\\cr}\\cr}\\cr}.$$\n\n% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%% %%%\n\n\n\\challenge\n\n\\vskip .25in % \\vskip 0.5in\n\n%% Texture\n\n$$\\hbox to \\hsize{\\cleaders\\vbox to .5in{\\cleaders\\hbox{\\TeX}\\vfil}\\hfil}$$\n\n\\bye\n\n% Y&Y, Inc. 106 Indian Hill, Carlisle, MA 01741  (508) 371-3286"
  },
  {
    "path": "tagrelease.lua",
    "content": "#!/usr/bin/env texlua\n\nchangeslisting = nil\ndo\n  local f = assert(io.open(\"CHANGES.md\", \"r\"))\n  changeslisting = f:read(\"*all\")\n  f:close()\nend\n\ncurrentchanges = string.match(changeslisting,\"(## %S+ %(.-%).-)%s*## %S+ %(.-%)\")\n\ndo\n  local f = assert(io.open(\"CHANGES-NEW.md\", \"w\"))\n  f:write(currentchanges)\n  f:close()\nend\n\nchangeslisting = nil\ndo\n  local f = assert(io.open(\"CHANGES-NEW.md\", \"r\"))\n  changeslisting = f:read(\"*all\")\n  f:close()\nend\n\nprint(\"******************\")\nprint(changeslisting)\nprint(\"******************\")\n\npkgversion = string.match(changeslisting,\"## (%S+) %(.-%)\")\nprint('Current version: '..pkgversion)\n\nprint('Current tag:')\nos.execute('git tag --contains | head -n1')\n\ngitcmd = 'git tag -a \\''..pkgversion..'\\' -F CHANGES-NEW.md'\nprint('Tag command: \"'..gitcmd..'\"')\nos.execute(gitcmd)\n\nos.execute('rm CHANGES-NEW.md')\n"
  },
  {
    "path": "testfiles/aaa-loading.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nNo log output; test loading only.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 =\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛼\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/aaa-loading.lvt",
    "content": "\\input{umtest-preamble}\n%\\START\\TIMO % this line is here so I can uncomment it to debug CI errors\n\\usepackage{unicode-math}\n\\setmathfont{latinmodern-math.otf}\n\\begin{document}\n\\MSG{No log output; test loading only.}\n\\SHIPOUT{$a=\\alpha$}\n\\end{document}\n"
  },
  {
    "path": "testfiles/aaa-loading.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nNo log output; test loading only.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#30\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4459\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/aaa-sym.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/aaa-sym.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\begin{document}\n\n$\\symbf{A}$\n\n$\\symsf{A}$\n\n$\\symbb{A}$\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/aaa-sym.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/active-frac.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nNORMALSIZE\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(8.588+3.45)x6.383, direction TLT\n..\\hbox(8.588+3.45)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.45)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.032 (font)\n....\\hbox(4.718+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 4\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.45)x6.383, direction TLT\n..\\hbox(8.588+3.45)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.45)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 2\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.45)x6.383, direction TLT\n..\\hbox(8.588+3.45)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.45)x3.983, direction TLT\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 3\n....\\kern1.1 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.032 (font)\n....\\hbox(4.718+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 4\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.018 (font)\n....\\hbox(4.732+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 7\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 9\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x10.366, direction TLT\n..\\hbox(8.588+3.59)x10.366, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x7.966, direction TLT\n....\\hbox(4.648+0.0)x7.966, glue set 1.9915fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x7.966, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\TU/latinmodern-math.otf(1)/m/n/7 0\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 3\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 2\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 3\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 5\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 2\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 5\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 3\n....\\kern1.1 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 5\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.658+3.59)x6.383, direction TLT\n..\\hbox(8.658+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.658+3.59)x3.983, direction TLT\n....\\hbox(4.718+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 4\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 5\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 6\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 5\n....\\kern1.1 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 6\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.0)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 1\n....\\kern1.24 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 8\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 3\n....\\kern1.1 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 8\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.588+3.59)x3.983, direction TLT\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 5\n....\\kern1.1 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 8\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.672+3.59)x6.383, direction TLT\n..\\hbox(8.672+3.59)x6.383, direction TLT\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n...\\vbox(8.672+3.59)x3.983, direction TLT\n....\\hbox(4.732+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 7\n....\\kern1.1 (font)\n....\\rule(0.4+0.0)x*\n....\\kern1.102 (font)\n....\\hbox(4.648+0.14)x3.983, direction TLT\n.....\\TU/latinmodern-math.otf(1)/m/n/7 8\n...\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\mathoff\nSMALL\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(8.588+3.45)x6.383, direction TLT\n..\\hbox(8.588+3.45)x6.383, direction TLT\n...\\hbox(8.588+3.45)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.45)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.032 (font)\n.....\\hbox(4.718+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 4\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.45)x6.383, direction TLT\n..\\hbox(8.588+3.45)x6.383, direction TLT\n...\\hbox(8.588+3.45)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.45)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 2\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.45)x6.383, direction TLT\n..\\hbox(8.588+3.45)x6.383, direction TLT\n...\\hbox(8.588+3.45)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.45)x3.983, direction TLT\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 3\n.....\\kern1.1 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.032 (font)\n.....\\hbox(4.718+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 4\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.018 (font)\n.....\\hbox(4.732+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 7\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 9\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x10.366, direction TLT\n..\\hbox(8.588+3.59)x10.366, direction TLT\n...\\hbox(8.588+3.59)x10.366, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x7.966, direction TLT\n.....\\hbox(4.648+0.0)x7.966, glue set 1.9915fil, direction TLT\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x7.966, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n......\\TU/latinmodern-math.otf(1)/m/n/7 0\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 3\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 2\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 3\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 5\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 2\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 5\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 3\n.....\\kern1.1 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 5\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.658+3.59)x6.383, direction TLT\n..\\hbox(8.658+3.59)x6.383, direction TLT\n...\\hbox(8.658+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.658+3.59)x3.983, direction TLT\n.....\\hbox(4.718+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 4\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 5\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 6\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 5\n.....\\kern1.1 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 6\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.0)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 1\n.....\\kern1.24 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 8\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 3\n.....\\kern1.1 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 8\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.588+3.59)x6.383, direction TLT\n..\\hbox(8.588+3.59)x6.383, direction TLT\n...\\hbox(8.588+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.588+3.59)x3.983, direction TLT\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 5\n.....\\kern1.1 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 8\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\hbox(8.672+3.59)x6.383, direction TLT\n..\\hbox(8.672+3.59)x6.383, direction TLT\n...\\hbox(8.672+3.59)x6.383, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(8.672+3.59)x3.983, direction TLT\n.....\\hbox(4.732+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 7\n.....\\kern1.1 (font)\n.....\\rule(0.4+0.0)x*\n.....\\kern1.102 (font)\n.....\\hbox(4.648+0.14)x3.983, direction TLT\n......\\TU/latinmodern-math.otf(1)/m/n/7 8\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/active-frac.lvt",
    "content": "\\input{umtest-preamble}\n\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\MSG{NORMALSIZE}\n\\unimathsetup{active-frac=normalsize}\n\\SHIPOUT{$¼ ½ ¾ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞$}\n\n\\MSG{SMALL}\n\\unimathsetup{active-frac=small}\n\\SHIPOUT{$¼ ½ ¾ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/active-frac.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nNORMALSIZE\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(8.58841+3.45036)x6.383\n..\\hbox(8.58841+3.45036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.45036)x3.983\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.03265\n....\\hbox(4.718+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.45036)x6.383\n..\\hbox(8.58841+3.45036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.45036)x3.983\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.45036)x6.383\n..\\hbox(8.58841+3.45036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.45036)x3.983\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n....\\kern1.10016\n....\\rule(0.39996+0.0)x*\n....\\kern1.03265\n....\\hbox(4.718+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.411\n..\\hbox(8.58841+3.59036)x6.411\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x4.011\n....\\hbox(4.648+0.0)x4.011, glue set 0.014fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.01866\n....\\hbox(4.732+0.14)x4.011\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1000\n.....\\kern0.028\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#957\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x10.366\n..\\hbox(8.58841+3.59036)x10.366\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x7.966\n....\\hbox(4.648+0.0)x7.966, glue set 1.9915fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x7.966\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1032\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n....\\kern1.10016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.65842+3.59036)x6.383\n..\\hbox(8.65842+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.65842+3.59036)x3.983\n....\\hbox(4.718+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1001\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n....\\kern1.10016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1001\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.0)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n....\\kern1.24016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n....\\kern1.10016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.58841+3.59036)x3.983\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n....\\kern1.10016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x3.983\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.67241+3.59036)x6.411\n..\\hbox(8.67241+3.59036)x6.411\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\vbox(8.67241+3.59036)x4.011\n....\\hbox(4.732+0.14)x4.011\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1000\n.....\\kern0.028\n....\\kern1.10016\n....\\rule(0.39996+0.0)x*\n....\\kern1.10266\n....\\hbox(4.648+0.14)x4.011, glue set 0.014fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n...\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\mathoff\nSMALL\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(8.58841+3.45036)x6.383\n..\\hbox(8.58841+3.45036)x6.383\n...\\hbox(8.58841+3.45036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.45036)x3.983\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.03265\n.....\\hbox(4.718+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.45036)x6.383\n..\\hbox(8.58841+3.45036)x6.383\n...\\hbox(8.58841+3.45036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.45036)x3.983\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.45036)x6.383\n..\\hbox(8.58841+3.45036)x6.383\n...\\hbox(8.58841+3.45036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.45036)x3.983\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n.....\\kern1.10016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.03265\n.....\\hbox(4.718+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.411\n..\\hbox(8.58841+3.59036)x6.411\n...\\hbox(8.58841+3.59036)x6.411\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x4.011\n.....\\hbox(4.648+0.0)x4.011, glue set 0.014fil\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.01866\n.....\\hbox(4.732+0.14)x4.011\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1000\n......\\kern0.028\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#957\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x10.366\n..\\hbox(8.58841+3.59036)x10.366\n...\\hbox(8.58841+3.59036)x10.366\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x7.966\n.....\\hbox(4.648+0.0)x7.966, glue set 1.9915fil\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x7.966\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1032\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n.....\\kern1.10016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.65842+3.59036)x6.383\n..\\hbox(8.65842+3.59036)x6.383\n...\\hbox(8.65842+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.65842+3.59036)x3.983\n.....\\hbox(4.718+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1001\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n.....\\kern1.10016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1001\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.0)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.....\\kern1.24016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n.....\\kern1.10016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.58841+3.59036)x6.383\n..\\hbox(8.58841+3.59036)x6.383\n...\\hbox(8.58841+3.59036)x6.383\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.58841+3.59036)x3.983\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n.....\\kern1.10016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x3.983\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\hbox(8.67241+3.59036)x6.411\n..\\hbox(8.67241+3.59036)x6.411\n...\\hbox(8.67241+3.59036)x6.411\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(8.67241+3.59036)x4.011\n.....\\hbox(4.732+0.14)x4.011\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1000\n......\\kern0.028\n.....\\kern1.10016\n.....\\rule(0.39996+0.0)x*\n.....\\kern1.10266\n.....\\hbox(4.648+0.14)x4.011, glue set 0.014fil\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/active-sscripts-amsmath.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nJUST TEST COMPILATION\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/active-sscripts-amsmath.lvt",
    "content": "\n\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\begin{document}\n\n\\MSG{JUST TEST COMPILATION}\n\n\\[\n  r = s₁₂\n\\]\n\n\\begin{align*}\n  r = s₁₂\n\\end{align*}\n\n\\end{document}\n\n"
  },
  {
    "path": "testfiles/active-sscripts-amsmath.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nJUST TEST COMPILATION\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/active-sscripts.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.648+0.14)x12.509, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 0\n..\\TU/latinmodern-math.otf(1)/m/n/7 1\n..\\TU/latinmodern-math.otf(1)/m/n/7 2\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.648+0.14)x12.509, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 1\n..\\TU/latinmodern-math.otf(1)/m/n/7 2\n..\\TU/latinmodern-math.otf(1)/m/n/7 3\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.718+0.14)x12.509, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 2\n..\\TU/latinmodern-math.otf(1)/m/n/7 3\n..\\TU/latinmodern-math.otf(1)/m/n/7 4\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.718+0.14)x12.509, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 3\n..\\TU/latinmodern-math.otf(1)/m/n/7 4\n..\\TU/latinmodern-math.otf(1)/m/n/7 5\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.718+0.14)x12.509, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 4\n..\\TU/latinmodern-math.otf(1)/m/n/7 5\n..\\TU/latinmodern-math.otf(1)/m/n/7 6\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.732+0.14)x12.509, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 5\n..\\TU/latinmodern-math.otf(1)/m/n/7 6\n..\\TU/latinmodern-math.otf(1)/m/n/7 7\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.732+0.14)x12.537, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 6\n..\\TU/latinmodern-math.otf(1)/m/n/7 7\n..\\kern0.028 (italic)\n..\\TU/latinmodern-math.otf(1)/m/n/7 8\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.732+0.14)x12.537, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 7\n..\\kern0.028 (italic)\n..\\TU/latinmodern-math.otf(1)/m/n/7 8\n..\\TU/latinmodern-math.otf(1)/m/n/7 9\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.648+0.581)x13.972, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 8\n..\\TU/latinmodern-math.otf(1)/m/n/7 9\n..\\TU/latinmodern-math.otf(1)/m/n/7 +\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.648+0.581)x15.435, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 9\n..\\TU/latinmodern-math.otf(1)/m/n/7 +\n..\\TU/latinmodern-math.otf(1)/m/n/7 −\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(5.236+1.736)x14.175, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 +\n..\\TU/latinmodern-math.otf(1)/m/n/7 −\n..\\TU/latinmodern-math.otf(1)/m/n/7 (\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(5.236+1.736)x14.175, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 −\n..\\TU/latinmodern-math.otf(1)/m/n/7 (\n..\\TU/latinmodern-math.otf(1)/m/n/7 =\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(5.236+1.736)x11.45201, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 (\n..\\TU/latinmodern-math.otf(1)/m/n/7 =\n..\\TU/latinmodern-math.otf(1)/m/n/7 )\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(5.236+1.736)x13.069, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 =\n..\\TU/latinmodern-math.otf(1)/m/n/7 )\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑎\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(5.236+1.736)x11.417, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 )\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑎\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑒\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(3.087+0.07)x12.642, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑎\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑒\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑜\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(3.087+0.07)x12.838, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑒\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑜\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑥\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.648+0.14)x13.027, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑜\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑥\n..\\TU/latinmodern-math.otf(1)/m/n/7 0\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.648+0.14)x13.062, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑥\n..\\TU/latinmodern-math.otf(1)/m/n/7 0\n..\\TU/latinmodern-math.otf(1)/m/n/7 1\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(5.236+1.736)x24.46501, shifted -3.63, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 0\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑖\n..\\TU/latinmodern-math.otf(1)/m/n/7 +\n..\\TU/latinmodern-math.otf(1)/m/n/7 )\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑛\n..\\TU/latinmodern-math.otf(1)/m/n/7 2\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(5.236+1.736)x20.48201, shifted -3.63, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑖\n..\\TU/latinmodern-math.otf(1)/m/n/7 +\n..\\TU/latinmodern-math.otf(1)/m/n/7 )\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑛\n..\\TU/latinmodern-math.otf(1)/m/n/7 2\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(4.648+0.07)x9.485, shifted -3.63, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑛\n..\\TU/latinmodern-math.otf(1)/m/n/7 2\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\hbox(5.236+1.736)x20.48201, shifted -3.63, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 2\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑖\n..\\TU/latinmodern-math.otf(1)/m/n/7 +\n..\\TU/latinmodern-math.otf(1)/m/n/7 )\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑛\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\vbox(13.29+0.14)x20.48201, shifted 2.878, direction TLT\n..\\hbox(5.236+1.736)x20.48201, direction TLT\n...\\TU/latinmodern-math.otf(1)/m/n/7 2\n...\\TU/latinmodern-math.otf(1)/m/n/7 𝑖\n...\\TU/latinmodern-math.otf(1)/m/n/7 +\n...\\TU/latinmodern-math.otf(1)/m/n/7 )\n...\\TU/latinmodern-math.otf(1)/m/n/7 𝑛\n..\\kern1.6 (font)\n..\\hbox(4.718+0.14)x8.526, direction TLT\n...\\TU/latinmodern-math.otf(1)/m/n/7 3\n...\\TU/latinmodern-math.otf(1)/m/n/7 4\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/active-sscripts.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\begin{document}\n\n\\SHIPOUT{$x₀₁₂$}\n\\SHIPOUT{$x₁₂₃$}\n\\SHIPOUT{$x₂₃₄$}\n\\SHIPOUT{$x₃₄₅$}\n\\SHIPOUT{$x₄₅₆$}\n\\SHIPOUT{$x₅₆₇$}\n\\SHIPOUT{$x₆₇₈$}\n\\SHIPOUT{$x₇₈₉$}\n\\SHIPOUT{$x₈₉₊$}\n\\SHIPOUT{$x₉₊₋$}\n\\SHIPOUT{$x₊₋₍$}\n\\SHIPOUT{$x₋₍₌$}\n\\SHIPOUT{$x₍₌₎$}\n\\SHIPOUT{$x₌₎ₐ$}\n\\SHIPOUT{$x₎ₐₑ$}\n\\SHIPOUT{$xₐₑₒ$}\n\\SHIPOUT{$xₑₒₓ$}\n\\SHIPOUT{$xₒₓ₀$}\n\\SHIPOUT{$xₓ₀₁$}\n\\SHIPOUT{$x⁰ⁱ⁺⁾ⁿ²$}\n\\SHIPOUT{$xⁱ⁺⁾ⁿ²$}\n\\SHIPOUT{$xⁿ²$}\n\\SHIPOUT{$x²ⁱ⁺⁾ⁿ$}\n\\SHIPOUT{$x₃₄²ⁱ⁺⁾ⁿ$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/active-sscripts.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.648+0.14)x12.449, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1032\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.648+0.14)x12.449, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.718+0.14)x12.449, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.718+0.14)x12.449, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.718+0.14)x12.449, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1001\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.732+0.14)x12.477, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#920\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1001\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1000\n..\\kern0.028\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.732+0.14)x12.477, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1001\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1000\n..\\kern0.028\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.732+0.14)x12.477, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1000\n..\\kern0.028\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#957\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.648+0.581)x13.912, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#901\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#957\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#12\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.648+0.581)x15.375, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#957\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#12\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#2615\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(5.23601+1.736)x14.115, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#12\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#2615\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#9\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(5.23601+1.736)x14.115, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#2615\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#9\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#30\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(5.23601+1.736)x11.39201, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#9\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#30\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#10\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(5.23601+1.736)x13.009, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#30\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#10\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1404\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(5.23601+1.736)x11.35701, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#10\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1404\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1408\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(3.087+0.07)x12.582, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1404\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1408\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1418\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(3.087+0.07)x12.778, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1408\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1418\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1427\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.648+0.14)x12.967, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1418\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1427\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1032\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.648+0.14)x13.002, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1427\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1032\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#966\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(5.23601+1.736)x24.40501, shifted -3.63039\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1032\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1412\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#12\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#10\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1417\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(5.23601+1.736)x20.42201, shifted -3.63039\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1412\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#12\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#10\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1417\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(4.648+0.07)x9.425, shifted -3.63039\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1417\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\hbox(5.23601+1.736)x20.42201, shifted -3.63039\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1412\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#12\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#10\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1417\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\vbox(13.29001+0.14)x20.42201, shifted 2.878\n..\\hbox(5.23601+1.736)x20.42201\n...\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1013\n...\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1412\n...\\TU/latinmodern-math.otf(1)/m/n/7 glyph#12\n...\\TU/latinmodern-math.otf(1)/m/n/7 glyph#10\n...\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1417\n..\\kern1.6\n..\\hbox(4.718+0.14)x8.466\n...\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1007\n...\\TU/latinmodern-math.otf(1)/m/n/7 glyph#922\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-calscr.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐴\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐵\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐶\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐷\n.\\kern0.15 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐸\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐹\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐺\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐻\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐼\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐽\n.\\kern1.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐾\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐿\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑀\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑁\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑂\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑃\n.\\kern1.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑄\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑅\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑆\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑇\n.\\kern1.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑈\n.\\kern1.1 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑉\n.\\kern2.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑊\n.\\kern2.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑋\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑌\n.\\kern2.0 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑍\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒜\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℬ\n.\\kern0.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒞\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒟\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℰ\n.\\kern1.05 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℱ\n.\\kern1.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒢\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℋ\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℐ\n.\\kern1.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒥\n.\\kern1.85 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒦\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℒ\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℳ\n.\\kern0.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒩\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒪\n.\\kern0.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒫\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒬\n.\\kern0.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℛ\n.\\kern0.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒮\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒯\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒰\n.\\kern0.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒱\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒲\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒳\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒴\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒵\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒜\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℬ\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒞\n.\\kern0.62 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒟\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℰ\n.\\kern0.91 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℱ\n.\\kern1.03 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒢\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℋ\n.\\kern0.59 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℐ\n.\\kern0.61 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒥\n.\\kern1.98 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒦\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℒ\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℳ\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒩\n.\\kern1.52 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒪\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒫\n.\\kern0.87 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒬\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℛ\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒮\n.\\kern0.82 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒯\n.\\kern2.66 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒰\n.\\kern1.78 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒱\n.\\kern0.87 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒲\n.\\kern0.87 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒳\n.\\kern0.92 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒴\n.\\kern0.89 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒵\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐴\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐵\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐶\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐷\n.\\kern0.15 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐸\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐹\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐺\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐻\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐼\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐽\n.\\kern1.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐾\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐿\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑀\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑁\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑂\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑃\n.\\kern1.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑄\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑅\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑆\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑇\n.\\kern1.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑈\n.\\kern1.1 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑉\n.\\kern2.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑊\n.\\kern2.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑋\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑌\n.\\kern2.0 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑍\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒜\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℬ\n.\\kern0.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒞\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒟\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℰ\n.\\kern1.05 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℱ\n.\\kern1.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒢\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℋ\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℐ\n.\\kern1.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒥\n.\\kern1.85 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒦\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℒ\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℳ\n.\\kern0.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒩\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒪\n.\\kern0.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒫\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒬\n.\\kern0.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℛ\n.\\kern0.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒮\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒯\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒰\n.\\kern0.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒱\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒲\n.\\kern2.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒳\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒴\n.\\kern1.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝒵\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒜\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℬ\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒞\n.\\kern0.62 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒟\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℰ\n.\\kern0.91 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℱ\n.\\kern1.03 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒢\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℋ\n.\\kern0.59 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℐ\n.\\kern0.61 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒥\n.\\kern1.98 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒦\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℒ\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℳ\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒩\n.\\kern1.52 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒪\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒫\n.\\kern0.87 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒬\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℛ\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒮\n.\\kern0.82 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒯\n.\\kern2.66 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒰\n.\\kern1.78 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒱\n.\\kern0.87 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒲\n.\\kern0.87 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒳\n.\\kern0.92 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒴\n.\\kern0.89 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝒵\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-calscr.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\setmathfont{XITSMath-Regular.otf}\n\\setmathfont{XITSMath-Regular.otf}[range=cal,StylisticSet=1]\n\n\\begin{document}\n\n\\SHIPOUT{$\\LATINmath$}\n\\SHIPOUT{$\\symscr{\\LATINmath}$}\n\\SHIPOUT{$\\symcal{\\LATINmath}$}\n\n\\SHIPOUT{$\\LATINtext$}\n\\SHIPOUT{$\\symscr{\\LATINtext}$}\n\\SHIPOUT{$\\symcal{\\LATINtext}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/alph-range-calscr.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2476\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2477\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2478\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2479\n.\\kern0.15\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2480\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2481\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2482\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2483\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2484\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2485\n.\\kern1.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2486\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2487\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2488\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2489\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2490\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2491\n.\\kern1.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2492\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2493\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2494\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2495\n.\\kern1.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2496\n.\\kern1.1\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2497\n.\\kern2.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2498\n.\\kern2.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2499\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2500\n.\\kern2.0\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2501\n.\\kern0.7\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2579\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#993\n.\\kern0.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2580\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2581\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#997\n.\\kern1.05\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#998\n.\\kern1.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2582\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#966\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#971\n.\\kern1.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2583\n.\\kern1.85\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2584\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#973\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1000\n.\\kern0.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2585\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2586\n.\\kern0.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2587\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2588\n.\\kern0.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#981\n.\\kern0.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2589\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2590\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2591\n.\\kern0.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2592\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2593\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2594\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2595\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2596\n.\\kern1.25\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3886\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3887\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3888\n.\\kern0.62\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3889\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3890\n.\\kern0.91\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3891\n.\\kern1.03\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3892\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3893\n.\\kern0.59\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3894\n.\\kern0.61\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3895\n.\\kern1.98\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3896\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3897\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3898\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3899\n.\\kern1.52\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3900\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3901\n.\\kern0.87\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3902\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3903\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3904\n.\\kern0.82\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3905\n.\\kern2.66\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3906\n.\\kern1.78\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3907\n.\\kern0.87\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3908\n.\\kern0.87\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3909\n.\\kern0.92\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3910\n.\\kern0.89\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3911\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2476\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2477\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2478\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2479\n.\\kern0.15\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2480\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2481\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2482\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2483\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2484\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2485\n.\\kern1.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2486\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2487\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2488\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2489\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2490\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2491\n.\\kern1.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2492\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2493\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2494\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2495\n.\\kern1.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2496\n.\\kern1.1\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2497\n.\\kern2.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2498\n.\\kern2.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2499\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2500\n.\\kern2.0\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2501\n.\\kern0.7\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2579\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#993\n.\\kern0.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2580\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2581\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#997\n.\\kern1.05\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#998\n.\\kern1.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2582\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#966\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#971\n.\\kern1.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2583\n.\\kern1.85\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2584\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#973\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1000\n.\\kern0.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2585\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2586\n.\\kern0.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2587\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2588\n.\\kern0.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#981\n.\\kern0.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2589\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2590\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2591\n.\\kern0.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2592\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2593\n.\\kern2.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2594\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2595\n.\\kern1.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2596\n.\\kern1.25\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3886\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3887\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3888\n.\\kern0.62\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3889\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3890\n.\\kern0.91\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3891\n.\\kern1.03\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3892\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3893\n.\\kern0.59\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3894\n.\\kern0.61\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3895\n.\\kern1.98\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3896\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3897\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3898\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3899\n.\\kern1.52\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3900\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3901\n.\\kern0.87\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3902\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3903\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3904\n.\\kern0.82\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3905\n.\\kern2.66\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3906\n.\\kern1.78\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3907\n.\\kern0.87\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3908\n.\\kern0.87\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3909\n.\\kern0.92\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3910\n.\\kern0.89\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#3911\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-fallback.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑎\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑏\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑐\n.\\kern0.1 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑑\n.\\kern0.11 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑒\n.\\kern0.13 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑓\n.\\kern1.63 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑔\n.\\kern0.26 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 ℎ\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑖\n.\\kern0.16 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑗\n.\\kern0.23 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑘\n.\\kern0.33 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑙\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑚\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑛\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑜\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑝\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑞\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑟\n.\\kern0.23 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑠\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑡\n.\\kern0.05 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑢\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑣\n.\\kern0.05 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑤\n.\\kern0.05 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n.\\kern0.12 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑦\n.\\kern0.18 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {1 0 0 rg}\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 a\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 b\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 c\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 d\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 e\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 f\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 g\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 h\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 i\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 j\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 k\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 l\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 m\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 n\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 o\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 p\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 q\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 r\n.\\kern-0.2 (font)\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 s\n.\\kern-0.2 (font)\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 t\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 u\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 v\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 w\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 x\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 y\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 z\n.\\kern0.55 (italic)\n.\\mathoff\n.\\pdfcolorstack 0 pop\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐴\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐵\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐶\n.\\kern0.12 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐷\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐸\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐹\n.\\kern0.2 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐺\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐻\n.\\kern0.5 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐼\n.\\kern0.49 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐽\n.\\kern0.53 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐾\n.\\kern0.44 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝐿\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑀\n.\\kern0.24 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑁\n.\\kern0.54 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑂\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑃\n.\\kern0.11 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑄\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑅\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑆\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑇\n.\\kern0.52 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑈\n.\\kern0.48 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑉\n.\\kern0.6 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑊\n.\\kern0.64 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑋\n.\\kern0.4 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑌\n.\\kern0.36 (italic)\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑍\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {1 0 0 rg}\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 A\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 B\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 C\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 D\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 E\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 F\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 G\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 H\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 I\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 J\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 K\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 L\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 M\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 N\n.\\kern-0.1 (font)\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 O\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 P\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 Q\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 R\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 S\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 T\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 U\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 V\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 W\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 X\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 Y\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 Z\n.\\kern0.76 (italic)\n.\\mathoff\n.\\pdfcolorstack 0 pop\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-fallback.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\setmathfont[Colour=000000]{texgyrepagella-math.otf}\n\\setmathfont[range=scr, Colour=FF0000]{texgyrechorus-mediumitalic.otf}\n\n\\begin{document}\n\n\\SHIPOUT{$\\latintext$}\n\\SHIPOUT{$\\symscr{\\latintext}$}\n\\SHIPOUT{$\\LATINmath$}\n\\SHIPOUT{$\\symscr{\\LATINmath}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/alph-range-fallback.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#469\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#470\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#471\n.\\kern0.1\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#472\n.\\kern0.11\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#473\n.\\kern0.13\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#474\n.\\kern1.63\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#475\n.\\kern0.26\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#476\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#493\n.\\kern0.16\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#494\n.\\kern0.23\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#477\n.\\kern0.33\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#478\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#479\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#480\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#481\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#482\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#483\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#484\n.\\kern0.23\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#485\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#486\n.\\kern0.05\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#487\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#488\n.\\kern0.05\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#489\n.\\kern0.05\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n.\\kern0.12\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#491\n.\\kern0.18\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#492\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#29\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#36\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#44\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#48\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#51\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#56\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#60\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#64\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#67\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#69\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#71\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#73\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#76\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#78\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#82\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#85\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#92\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#97\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#99\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#106\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#110\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#113\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#115\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#117\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#119\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#121\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#443\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#444\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#445\n.\\kern0.12\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#446\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#447\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#448\n.\\kern0.2\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#449\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#450\n.\\kern0.5\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#451\n.\\kern0.49\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#452\n.\\kern0.53\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#453\n.\\kern0.44\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#454\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#455\n.\\kern0.24\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#456\n.\\kern0.54\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#457\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#458\n.\\kern0.11\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#459\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#460\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#461\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#462\n.\\kern0.52\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#463\n.\\kern0.48\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#464\n.\\kern0.6\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#465\n.\\kern0.64\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#466\n.\\kern0.4\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#467\n.\\kern0.36\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#468\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#28\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#35\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#43\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#47\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#50\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#55\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#59\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#63\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#66\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#68\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#70\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#72\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#75\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#77\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#81\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#84\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#91\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#96\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#98\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#105\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#109\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#112\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#114\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#116\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#118\n.\\TU/texgyrechorus-mediumitalic.otf(0)/m/n/10 glyph#120\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-mapping.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘈\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘉\n.\\kern0.77 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘊\n.\\kern1.24 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘋\n.\\kern1.0 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘌\n.\\kern1.35 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘍\n.\\kern1.84 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘎\n.\\kern1.0 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘏\n.\\kern1.3 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘐\n.\\kern1.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘑\n.\\kern1.12 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘒\n.\\kern1.35 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘓\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘔\n.\\kern1.3 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘕\n.\\kern1.3 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘖\n.\\kern1.05 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘗\n.\\kern1.53 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘘\n.\\kern1.03 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘙\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘚\n.\\kern0.96 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘛\n.\\kern1.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘜\n.\\kern1.06 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘝\n.\\kern1.74 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘞\n.\\kern1.76 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘟\n.\\kern1.46 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘠\n.\\kern1.84 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝘡\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑎\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑏\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑐\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑑\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑒\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑓\n.\\kern1.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑔\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℎ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑖\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑗\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑘\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑙\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑚\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑛\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑜\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑝\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑞\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑟\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑠\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑡\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑢\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑣\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑤\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑥\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑦\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 A\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 B\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 C\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 D\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 E\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 F\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 G\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 H\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 I\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 J\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 K\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 L\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 M\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 N\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 O\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 P\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 Q\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 R\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 S\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 T\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 U\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 V\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 W\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 X\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 Y\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 Z\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝖺\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝖻\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝖼\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝖽\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝖾\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝖿\n.\\kern1.0 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗀\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗁\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗂\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗃\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗄\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗅\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗆\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗇\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗈\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗉\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗊\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗋\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗌\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗍\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗎\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗏\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗐\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗑\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗒\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗓\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚨\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚩\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚪\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚫\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚬\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚭\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚮\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚯\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚹\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚰\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚱\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚲\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚳\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚴\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚵\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚶\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚷\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚸\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚺\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚻\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚼\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚽\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚾\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝚿\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛀\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜶\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜷\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜸\n.\\kern0.53 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜹\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜺\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝐\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜻\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜼\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜽\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝑\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜾\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝜿\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝒\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝀\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝁\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝂\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝃\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝄\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝅\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝕\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝆\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝔\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝇\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝈\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝉\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝊\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝋\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝓\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝌\n.\\kern0.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝍\n.\\kern0.95 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝝎\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛢\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛣\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛤\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛥\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛦\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛧\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛨\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛩\n.\\kern0.15 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛳\n.\\kern0.15 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛪\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛫\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛬\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛭\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛮\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛯\n.\\kern0.75 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛰\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛱\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛲\n.\\kern1.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛴\n.\\kern0.65 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛵\n.\\kern1.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛶\n.\\kern1.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛷\n.\\kern0.15 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛸\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛹\n.\\kern1.13 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝛺\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 α\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 β\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 γ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 δ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ε\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ϵ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ζ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 η\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 θ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ϑ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ι\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 κ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ϰ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 λ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 μ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ν\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ξ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ο\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 π\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ϖ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ρ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ϱ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ς\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 σ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 τ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 υ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 φ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ϕ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 χ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ψ\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ω\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-mapping.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\setmathfont{XITSMath-Regular.otf}\n\\setmathfont[\n    range={\n      up/{latin}->sfup ,\n      it/{Latin}->sfit ,\n      up/{Greek}->bfup ,\n      it/{greek}->bfit ,\n    }\n  ]{XITSMath-Regular.otf}\n\n\\begin{document}\n\n\\SHIPOUT{$\\LATINtext$}\n\\SHIPOUT{$\\latintext$}\n\\SHIPOUT{$\\symup\\LATINtext$}\n\\SHIPOUT{$\\symup\\latintext$}\n\\SHIPOUT{$\\GREEKtext$}\n\\SHIPOUT{$\\greektext$}\n\\SHIPOUT{$\\symit\\GREEKtext$}\n\\SHIPOUT{$\\symup\\greektext$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/alph-range-mapping.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2920\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2921\n.\\kern0.77\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2922\n.\\kern1.24\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2923\n.\\kern1.0\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2924\n.\\kern1.35\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2925\n.\\kern1.84\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2926\n.\\kern1.0\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2927\n.\\kern1.3\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2928\n.\\kern1.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2929\n.\\kern1.12\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2930\n.\\kern1.35\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2931\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2932\n.\\kern1.3\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2933\n.\\kern1.3\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2934\n.\\kern1.05\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2935\n.\\kern1.53\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2936\n.\\kern1.03\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2937\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2938\n.\\kern0.96\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2939\n.\\kern1.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2940\n.\\kern1.06\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2941\n.\\kern1.74\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2942\n.\\kern1.76\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2943\n.\\kern1.46\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2944\n.\\kern1.84\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2945\n.\\kern1.66\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2502\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2503\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2504\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2505\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2506\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2507\n.\\kern1.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2508\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#969\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2509\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2510\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2511\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2512\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2513\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2514\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2515\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2516\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2517\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2518\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2519\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2520\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2521\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2522\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2523\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2524\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2525\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2526\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#66\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#67\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#68\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#69\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#70\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#71\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#72\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#73\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#74\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#75\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#76\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#77\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#78\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#79\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#80\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#81\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#82\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#83\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#84\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#85\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#86\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#87\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#88\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#89\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#90\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#91\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2842\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2843\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2844\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2845\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2846\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2847\n.\\kern1.0\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2848\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2849\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2850\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2851\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2852\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2853\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2854\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2855\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2856\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2857\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2858\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2859\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2860\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2861\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2862\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2863\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2864\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2865\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2866\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2867\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3078\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3079\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3080\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3081\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3082\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3083\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3084\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3085\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3095\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3086\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3087\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3088\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3089\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3090\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3091\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3092\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3093\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3094\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3096\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3097\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3098\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3099\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3100\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3101\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3102\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3220\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3221\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3222\n.\\kern0.53\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3223\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3224\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3246\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3225\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3226\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3227\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3247\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3228\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3229\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3248\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3230\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3231\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3232\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3233\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3234\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3235\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3251\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3236\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3250\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3237\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3238\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3239\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3240\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3241\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3249\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3242\n.\\kern0.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3243\n.\\kern0.95\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3244\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3136\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3137\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3138\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3139\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3140\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3141\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3142\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3143\n.\\kern0.15\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3153\n.\\kern0.15\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3144\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3145\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3146\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3147\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3148\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3149\n.\\kern0.75\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3150\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3151\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3152\n.\\kern1.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3154\n.\\kern0.65\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3155\n.\\kern1.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3156\n.\\kern1.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3157\n.\\kern0.15\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3158\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3159\n.\\kern1.13\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3160\n.\\kern0.2\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#662\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#663\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#664\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#665\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#666\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#710\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#667\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#668\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#669\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#693\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#670\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#671\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#707\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#672\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#673\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#674\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#675\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#676\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#677\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#696\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#678\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#708\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#679\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#680\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#681\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#682\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#683\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#695\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#684\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#685\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#686\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-sym-alph.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {0.2 0 0 rg}\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐴\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐵\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐶\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐷\n.\\kern0.15 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐸\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐹\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐺\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐻\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐼\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐽\n.\\kern1.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐾\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐿\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑀\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑁\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑂\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑃\n.\\kern1.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑄\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑅\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑆\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑇\n.\\kern1.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑈\n.\\kern1.1 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑉\n.\\kern2.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑊\n.\\kern2.25 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑋\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑌\n.\\kern2.0 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑍\n.\\mathoff\n.\\pdfcolorstack 0 pop\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {0.4 0 0 rg}\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑎\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑏\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑐\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑑\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑒\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑓\n.\\kern1.2 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑔\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 ℎ\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑖\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑗\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑘\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑙\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑚\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑛\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑜\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑝\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑞\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑟\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑠\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑡\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑢\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑣\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑤\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑥\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑦\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 𝑧\n.\\mathoff\n.\\pdfcolorstack 0 pop\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {0.6 0 0 rg}\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛢\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛣\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛤\n.\\kern1.45 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛥\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛦\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛧\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛨\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛩\n.\\kern0.15 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛳\n.\\kern0.15 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛪\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛫\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛬\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛭\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛮\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛯\n.\\kern0.75 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛰\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛱\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛲\n.\\kern1.5 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛴\n.\\kern0.65 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛵\n.\\kern1.6 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛶\n.\\kern1.6 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛷\n.\\kern0.15 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛸\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛹\n.\\kern1.13 (italic)\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 𝛺\n.\\mathoff\n.\\pdfcolorstack 0 pop\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {0.733 0 0 rg}\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝛼\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝛽\n.\\kern0.65 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝛾\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝛿\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜀\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜖\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜁\n.\\kern1.0 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜂\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜃\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜗\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜄\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜅\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜘\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜆\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜇\n.\\kern0.3 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜈\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜉\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜊\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜋\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜛\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜌\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜚\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜍\n.\\kern0.65 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜎\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜏\n.\\kern0.7 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜐\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜑\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜙\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜒\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜓\n.\\kern0.9 (italic)\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 𝜔\n.\\mathoff\n.\\pdfcolorstack 0 pop\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {0.933 0 0 rg}\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 0\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 1\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 2\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 3\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 4\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 5\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 6\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 7\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 8\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 9\n.\\mathoff\n.\\pdfcolorstack 0 pop\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-sym-alph.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\setmathfont[Colour=330000]{XITSMath-Regular.otf}\n\\setmathfont[range=\\symit/{latin}, Colour=660000]{XITSMath-Regular.otf}\n\\setmathfont[range=\\symit/{Greek}, Colour=990000]{XITSMath-Regular.otf}\n\\setmathfont[range=\\symit/{greek}, Colour=BB0000]{XITSMath-Regular.otf}\n\\setmathfont[range=\\symup/{num},   Colour=EE0000]{XITSMath-Regular.otf}\n\n\\begin{document}\n\n\\SHIPOUT{$\\symit{\\LATINtext}$}\n\\SHIPOUT{$\\symit{\\latintext}$}\n\\SHIPOUT{$\\symit{\\GREEKtext}$}\n\\SHIPOUT{$\\symit{\\greektext}$}\n\\SHIPOUT{$0123456789$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/alph-range-sym-alph.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2476\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2477\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2478\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2479\n.\\kern0.15\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2480\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2481\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2482\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2483\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2484\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2485\n.\\kern1.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2486\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2487\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2488\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2489\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2490\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2491\n.\\kern1.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2492\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2493\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2494\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2495\n.\\kern1.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2496\n.\\kern1.1\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2497\n.\\kern2.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2498\n.\\kern2.25\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2499\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2500\n.\\kern2.0\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2501\n.\\kern0.7\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2502\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2503\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2504\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2505\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2506\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2507\n.\\kern1.2\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2508\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#969\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2509\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2510\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2511\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2512\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2513\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2514\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2515\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2516\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2517\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2518\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2519\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2520\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2521\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2522\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2523\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2524\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2525\n.\\TU/XITSMath-Regular.otf(4)/m/n/10 glyph#2526\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3136\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3137\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3138\n.\\kern1.45\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3139\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3140\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3141\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3142\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3143\n.\\kern0.15\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3153\n.\\kern0.15\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3144\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3145\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3146\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3147\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3148\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3149\n.\\kern0.75\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3150\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3151\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3152\n.\\kern1.5\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3154\n.\\kern0.65\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3155\n.\\kern1.6\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3156\n.\\kern1.6\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3157\n.\\kern0.15\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3158\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3159\n.\\kern1.13\n.\\TU/XITSMath-Regular.otf(5)/m/n/10 glyph#3160\n.\\kern0.2\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3162\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3163\n.\\kern0.65\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3164\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3165\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3166\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3188\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3167\n.\\kern1.0\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3168\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3169\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3189\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3170\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3171\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3190\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3172\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3173\n.\\kern0.3\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3174\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3175\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3176\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3177\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3193\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3178\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3192\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3179\n.\\kern0.65\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3180\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3181\n.\\kern0.7\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3182\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3183\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3191\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3184\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3185\n.\\kern0.9\n.\\TU/XITSMath-Regular.otf(6)/m/n/10 glyph#3186\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#49\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#50\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#51\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#52\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#53\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#54\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#55\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#56\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#57\n.\\TU/XITSMath-Regular.otf(7)/m/n/10 glyph#58\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-sym-range.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑎\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑏\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑐\n.\\kern0.5 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑑\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑒\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑓\n.\\kern1.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑔\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ℎ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑖\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑗\n.\\kern0.6 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑘\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑙\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑚\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑛\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑜\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑝\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑞\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑟\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑠\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑡\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑢\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑣\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑤\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑥\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑦\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐴\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐵\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐶\n.\\kern0.12 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐷\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐸\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐹\n.\\kern0.2 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐺\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐻\n.\\kern0.5 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐼\n.\\kern0.49 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐽\n.\\kern0.53 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐾\n.\\kern0.44 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝐿\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑀\n.\\kern0.24 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑁\n.\\kern0.54 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑂\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑃\n.\\kern0.11 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑄\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑅\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑆\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑇\n.\\kern0.52 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑈\n.\\kern0.48 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑉\n.\\kern0.6 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑊\n.\\kern0.64 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑋\n.\\kern0.4 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑌\n.\\kern0.36 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝑍\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗔\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗕\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗖\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗗\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗘\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗙\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗚\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗛\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗜\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗝\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗞\n.\\kern0.59 (italic)\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗟\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗠\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 𝗡\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗢\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗣\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗤\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗥\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗦\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗧\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗨\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗩\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗪\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗫\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗬\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝗭\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-range-sym-range.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\setmathfont{XITSMath-Regular.otf}\n\\setmathfont[\n    range={\n      it/{Latin} ,\n      \"1D5D7-\"1D5E1 ,\n    }\n  ]{texgyrepagella-math.otf}\n\n\\begin{document}\n\n\\SHIPOUT{$\\latintext$}\n\\SHIPOUT{$\\LATINtext$}\n\\SHIPOUT{$\\symbfsf{\\LATINtext}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/alph-range-sym-range.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2502\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2503\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2504\n.\\kern0.5\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2505\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2506\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2507\n.\\kern1.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2508\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#969\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2509\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2510\n.\\kern0.6\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2511\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2512\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2513\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2514\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2515\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2516\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2517\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2518\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2519\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2520\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2521\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2522\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2523\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2524\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2525\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2526\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#443\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#444\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#445\n.\\kern0.12\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#446\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#447\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#448\n.\\kern0.2\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#449\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#450\n.\\kern0.5\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#451\n.\\kern0.49\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#452\n.\\kern0.53\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#453\n.\\kern0.44\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#454\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#455\n.\\kern0.24\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#456\n.\\kern0.54\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#457\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#458\n.\\kern0.11\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#459\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#460\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#461\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#462\n.\\kern0.52\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#463\n.\\kern0.48\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#464\n.\\kern0.6\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#465\n.\\kern0.64\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#466\n.\\kern0.4\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#467\n.\\kern0.36\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#468\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2868\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2869\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2870\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2328\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2329\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2330\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2331\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2332\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2333\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2334\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2335\n.\\kern0.59\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2336\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2337\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#2338\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2882\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2883\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2884\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2885\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2886\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2887\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2888\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2889\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2890\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2891\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2892\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2893\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-sym.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0, direction TLT\n.\\mathon\n.\\TU/Asana-Math.otf(0)/m/n/10 𝑎\n.\\TU/Asana-Math.otf(0)/m/n/10 𝑏\n.\\TU/Asana-Math.otf(0)/m/n/10 𝑐\n.\\mathoff\n.\\glue(\\spaceskip) 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐴\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐵\n.\\kern0.4 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 𝐶\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/Asana-Math.otf(0)/m/n/10 𝛼\n.\\TU/Asana-Math.otf(0)/m/n/10 𝛽\n.\\TU/Asana-Math.otf(0)/m/n/10 𝛾\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/Asana-Math.otf(0)/m/n/10 𝛢\n.\\TU/Asana-Math.otf(0)/m/n/10 𝛣\n.\\TU/Asana-Math.otf(0)/m/n/10 𝛤\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ]\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 +\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 =\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 [\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/alph-sym.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage[math-style=ISO]{unicode-math}\n\\setmathfont{XITSMath-Regular.otf}\n\\setmathfont[range=it/{latin, greek, Greek}]{Asana-Math.otf}\n\\begin{document}\n\n\\SHIPOUT{$abc$ $ABC$}\n\n\\SHIPOUT{$\\alpha\\beta\\gamma$}\n\n\\SHIPOUT{$\\Alpha\\Beta\\Gamma$}\n\n\\SHIPOUT{$]+=[$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/alph-sym.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0\n.\\mathon\n.\\TU/Asana-Math.otf(0)/m/n/10 glyph#1875\n.\\TU/Asana-Math.otf(0)/m/n/10 glyph#1876\n.\\TU/Asana-Math.otf(0)/m/n/10 glyph#1877\n.\\mathoff\n.\\glue 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2476\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2477\n.\\kern0.4\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2478\n.\\kern0.8\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/Asana-Math.otf(0)/m/n/10 glyph#2535\n.\\TU/Asana-Math.otf(0)/m/n/10 glyph#2536\n.\\TU/Asana-Math.otf(0)/m/n/10 glyph#2537\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/Asana-Math.otf(0)/m/n/10 glyph#2509\n.\\TU/Asana-Math.otf(0)/m/n/10 glyph#2510\n.\\TU/Asana-Math.otf(0)/m/n/10 glyph#2511\n.\\kern1.04\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#94\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#44\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#62\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#92\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/ascii-catcodes.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\ncatcode of \"_\" - 11\ncatcode of \":\" - 11\ncatcode of \"@\" - 11\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/ascii-catcodes.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\begin{document}\n\n% This test checks that \\setmathfont doesn't affect the catcodes of ascii punctuation, particularly in the case that they're set to \"letter\" for \\makeatletter / \\ExplSyntaxOn usage.\n\n\\catcode`\\_=11\\relax\n\\catcode`\\:=11\\relax\n\\catcode`\\@=11\\relax\n\n\\setmathfont{XITSMath-Regular.otf}\n\n\\TIMO\n\\typeout{catcode of \"\\string _\" - \\the\\catcode`\\_}\n\\typeout{catcode of \"\\string :\" - \\the\\catcode`\\:}\n\\typeout{catcode of \"\\string @\" - \\the\\catcode`\\@}\n\\OMIT\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/ascii-catcodes.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\ncatcode of \"_\" - 11\ncatcode of \":\" - 11\ncatcode of \"@\" - 11\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-french.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐑\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐖\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐘\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐙\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐚\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐝\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐟\n.\\kern1.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐠\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐡\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐣\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐤\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐦\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐧\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐪\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐮\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐱\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐳\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐑\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐖\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐘\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐙\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐚\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐝\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐟\n.\\kern1.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐠\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐡\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐣\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐤\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐦\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐧\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐪\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐮\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐱\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐳\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚪\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚹\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚵\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚷\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚻\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚽\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛀\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛂\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛜\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛝\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛊\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛋\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛌\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛍\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛟\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛘\n.\\kern0.29 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛚\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚪\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚹\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚵\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚷\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚻\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚽\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛀\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛂\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛜\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛝\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛊\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛋\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛌\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛍\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛟\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛘\n.\\kern0.29 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛚\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-french.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=french]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\symbf\\LATINtext$}\n\\SHIPOUT{$\\symbf\\latintext$}\n\\SHIPOUT{$\\symbf\\LATINmath$}\n\\SHIPOUT{$\\symbf\\latinmath$}\n\\SHIPOUT{$\\symbf\\GREEKtext$}\n\\SHIPOUT{$\\symbf\\greektext$}\n\\SHIPOUT{$\\symbf\\GREEKmath$}\n\\SHIPOUT{$\\symbf\\greekmath$}\n\\end{document}"
  },
  {
    "path": "testfiles/boldstyle-french.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1432\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1434\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1436\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1438\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1442\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1453\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1454\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1455\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1457\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1461\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1464\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1471\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1473\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1477\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1481\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1485\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1487\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1489\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1491\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1433\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1435\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1437\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1439\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1443\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1446\n.\\kern1.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1450\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1452\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1494\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1495\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1456\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1458\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1460\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1462\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1465\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1470\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1472\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1474\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1478\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1482\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1486\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1488\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1490\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1492\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1432\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1434\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1436\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1438\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1442\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1453\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1454\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1455\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1457\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1461\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1464\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1471\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1473\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1477\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1481\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1485\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1487\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1489\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1491\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1433\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1435\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1437\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1439\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1443\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1446\n.\\kern1.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1450\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1452\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1494\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1495\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1456\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1458\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1460\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1462\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1465\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1470\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1472\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1474\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1478\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1482\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1486\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1488\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1490\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1492\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4291\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4292\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4280\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4293\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4294\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4295\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4288\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4791\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4297\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4282\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4298\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4299\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4290\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4285\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4301\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4287\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4302\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4289\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4284\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4283\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4352\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4353\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4354\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4355\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4376\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4356\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4357\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4358\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4359\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4377\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4360\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4361\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4362\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4363\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4364\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4365\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4366\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4367\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4378\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4368\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4379\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4380\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4369\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4370\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4371\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4381\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4372\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4373\n.\\kern0.29\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4374\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4375\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4291\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4292\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4280\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4293\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4294\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4295\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4288\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4791\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4297\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4282\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4298\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4299\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4290\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4285\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4301\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4287\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4302\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4289\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4284\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4283\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4352\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4353\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4354\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4355\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4376\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4356\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4357\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4358\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4359\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4377\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4360\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4361\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4362\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4363\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4364\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4365\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4366\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4367\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4378\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4368\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4379\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4380\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4369\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4370\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4371\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4381\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4372\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4373\n.\\kern0.29\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4374\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4375\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-iso.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑩\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑪\n.\\kern0.66 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑫\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑬\n.\\kern0.43 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑭\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑯\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑰\n.\\kern0.83 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑱\n.\\kern0.91 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑲\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑴\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑵\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑶\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑷\n.\\kern1.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑹\n.\\kern0.37 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑺\n.\\kern0.49 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑻\n.\\kern1.63 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑼\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑽\n.\\kern2.35 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑾\n.\\kern1.42 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑿\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒀\n.\\kern2.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒁\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒃\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒄\n.\\kern0.26 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒅\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒇\n.\\kern0.86 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒈\n.\\kern0.17 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒋\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒐\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒑\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒒\n.\\kern0.29 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒓\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒘\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒚\n.\\kern0.2 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒛\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑩\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑪\n.\\kern0.66 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑫\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑬\n.\\kern0.43 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑭\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑯\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑰\n.\\kern0.83 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑱\n.\\kern0.91 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑲\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑴\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑵\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑶\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑷\n.\\kern1.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑹\n.\\kern0.37 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑺\n.\\kern0.49 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑻\n.\\kern1.63 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑼\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑽\n.\\kern2.35 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑾\n.\\kern1.42 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑿\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒀\n.\\kern2.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒁\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒃\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒄\n.\\kern0.26 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒅\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒇\n.\\kern0.86 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒈\n.\\kern0.17 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒋\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒐\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒑\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒒\n.\\kern0.29 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒓\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒘\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒚\n.\\kern0.2 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒛\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜝\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜞\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜟\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜠\n.\\kern0.43 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜡\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜢\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜣\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜭\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜤\n.\\kern0.83 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜥\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜦\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜧\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜨\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜩\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜪\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜫\n.\\kern0.72 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜬\n.\\kern1.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜮\n.\\kern0.44 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜯\n.\\kern1.63 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜰\n.\\kern1.59 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜲\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜳\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜴\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜷\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜸\n.\\kern0.55 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜹\n.\\kern0.19 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜻\n.\\kern0.42 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜼\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜽\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝂\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝃\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝄\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝅\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝕\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝆\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝔\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝇\n.\\kern0.66 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝈\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝉\n.\\kern1.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝍\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝎\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜝\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜞\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜟\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜠\n.\\kern0.43 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜡\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜢\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜣\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜭\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜤\n.\\kern0.83 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜥\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜦\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜧\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜨\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜩\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜪\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜫\n.\\kern0.72 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜬\n.\\kern1.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜮\n.\\kern0.44 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜯\n.\\kern1.63 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜰\n.\\kern1.59 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜲\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜳\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜴\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜷\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜸\n.\\kern0.55 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜹\n.\\kern0.19 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜻\n.\\kern0.42 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜼\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜽\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝂\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝃\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝄\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝅\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝕\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝆\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝔\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝇\n.\\kern0.66 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝈\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝉\n.\\kern1.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝍\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝎\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-iso.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=ISO]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\symbf\\LATINtext$}\n\\SHIPOUT{$\\symbf\\latintext$}\n\\SHIPOUT{$\\symbf\\LATINmath$}\n\\SHIPOUT{$\\symbf\\latinmath$}\n\\SHIPOUT{$\\symbf\\GREEKtext$}\n\\SHIPOUT{$\\symbf\\greektext$}\n\\SHIPOUT{$\\symbf\\GREEKmath$}\n\\SHIPOUT{$\\symbf\\greekmath$}\n\\end{document}\n"
  },
  {
    "path": "testfiles/boldstyle-iso.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1624\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1625\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1626\n.\\kern0.66\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1627\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1628\n.\\kern0.43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1629\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1630\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1631\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1632\n.\\kern0.83\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1633\n.\\kern0.91\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1634\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1635\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1636\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1637\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1638\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1639\n.\\kern1.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1640\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1641\n.\\kern0.37\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1642\n.\\kern0.49\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1643\n.\\kern1.63\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1644\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1645\n.\\kern2.35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1646\n.\\kern1.42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1647\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1648\n.\\kern2.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1649\n.\\kern0.6\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1650\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1651\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1652\n.\\kern0.26\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1653\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1654\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1655\n.\\kern0.86\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1656\n.\\kern0.17\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1657\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1658\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1659\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1660\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1661\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1662\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1663\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1664\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1665\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1666\n.\\kern0.29\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1667\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1668\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1669\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1670\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1671\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1672\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1673\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1674\n.\\kern0.2\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1675\n.\\kern0.11\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1624\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1625\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1626\n.\\kern0.66\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1627\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1628\n.\\kern0.43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1629\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1630\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1631\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1632\n.\\kern0.83\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1633\n.\\kern0.91\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1634\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1635\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1636\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1637\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1638\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1639\n.\\kern1.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1640\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1641\n.\\kern0.37\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1642\n.\\kern0.49\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1643\n.\\kern1.63\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1644\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1645\n.\\kern2.35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1646\n.\\kern1.42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1647\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1648\n.\\kern2.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1649\n.\\kern0.6\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1650\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1651\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1652\n.\\kern0.26\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1653\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1654\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1655\n.\\kern0.86\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1656\n.\\kern0.17\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1657\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1658\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1659\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1660\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1661\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1662\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1663\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1664\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1665\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1666\n.\\kern0.29\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1667\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1668\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1669\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1670\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1671\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1672\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1673\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1674\n.\\kern0.2\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1675\n.\\kern0.11\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4745\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4746\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4619\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4620\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4747\n.\\kern0.43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4748\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4749\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4621\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4793\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4750\n.\\kern0.83\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4751\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4622\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4752\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4753\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4623\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4755\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4624\n.\\kern0.72\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4756\n.\\kern1.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4625\n.\\kern0.44\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4757\n.\\kern1.63\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4626\n.\\kern1.59\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4627\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4758\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4628\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4629\n.\\kern0.35\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4630\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4631\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4632\n.\\kern0.55\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4633\n.\\kern0.19\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4654\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4634\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4635\n.\\kern0.42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4636\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4637\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4655\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4638\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4639\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4640\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4641\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4642\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4643\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4644\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4754\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4645\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4656\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4646\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4657\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4658\n.\\kern0.66\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4647\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4648\n.\\kern1.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4649\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4659\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4650\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4651\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4652\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4653\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4745\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4746\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4619\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4620\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4747\n.\\kern0.43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4748\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4749\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4621\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4793\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4750\n.\\kern0.83\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4751\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4622\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4752\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4753\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4623\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4755\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4624\n.\\kern0.72\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4756\n.\\kern1.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4625\n.\\kern0.44\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4757\n.\\kern1.63\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4626\n.\\kern1.59\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4627\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4758\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4628\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4629\n.\\kern0.35\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4630\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4631\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4632\n.\\kern0.55\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4633\n.\\kern0.19\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4654\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4634\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4635\n.\\kern0.42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4636\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4637\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4655\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4638\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4639\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4640\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4641\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4642\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4643\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4644\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4754\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4645\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4656\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4646\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4657\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4658\n.\\kern0.66\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4647\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4648\n.\\kern1.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4649\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4659\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4650\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4651\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4652\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4653\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-literal.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐑\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐖\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐘\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐙\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐚\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐝\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐟\n.\\kern1.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐠\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐡\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐣\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐤\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐦\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐧\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐪\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐮\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐱\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐳\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑩\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑪\n.\\kern0.66 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑫\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑬\n.\\kern0.43 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑭\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑯\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑰\n.\\kern0.83 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑱\n.\\kern0.91 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑲\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑴\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑵\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑶\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑷\n.\\kern1.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑹\n.\\kern0.37 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑺\n.\\kern0.49 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑻\n.\\kern1.63 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑼\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑽\n.\\kern2.35 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑾\n.\\kern1.42 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑿\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒀\n.\\kern2.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒁\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒃\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒄\n.\\kern0.26 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒅\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒇\n.\\kern0.86 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒈\n.\\kern0.17 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒋\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒐\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒑\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒒\n.\\kern0.29 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒓\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒘\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒚\n.\\kern0.2 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒛\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚪\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚹\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚵\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚷\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚻\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚽\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛀\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛂\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛜\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛝\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛊\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛋\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛌\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛍\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛟\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛘\n.\\kern0.29 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛚\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜝\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜞\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜟\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜠\n.\\kern0.43 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜡\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜢\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜣\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜭\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜤\n.\\kern0.83 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜥\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜦\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜧\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜨\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜩\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜪\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜫\n.\\kern0.72 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜬\n.\\kern1.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜮\n.\\kern0.44 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜯\n.\\kern1.63 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜰\n.\\kern1.59 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜲\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜳\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜴\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜷\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜸\n.\\kern0.55 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜹\n.\\kern0.19 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜻\n.\\kern0.42 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜼\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜽\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝂\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝃\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝄\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝅\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝕\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝆\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝔\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝇\n.\\kern0.66 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝈\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝉\n.\\kern1.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝍\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝎\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-literal.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=literal]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\symbf\\LATINtext$}\n\\SHIPOUT{$\\symbf\\latintext$}\n\\SHIPOUT{$\\symbf\\LATINmath$}\n\\SHIPOUT{$\\symbf\\latinmath$}\n\\SHIPOUT{$\\symbf\\GREEKtext$}\n\\SHIPOUT{$\\symbf\\greektext$}\n\\SHIPOUT{$\\symbf\\GREEKmath$}\n\\SHIPOUT{$\\symbf\\greekmath$}\n\\end{document}"
  },
  {
    "path": "testfiles/boldstyle-literal.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1432\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1434\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1436\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1438\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1442\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1453\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1454\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1455\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1457\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1461\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1464\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1471\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1473\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1477\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1481\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1485\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1487\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1489\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1491\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1433\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1435\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1437\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1439\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1443\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1446\n.\\kern1.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1450\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1452\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1494\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1495\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1456\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1458\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1460\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1462\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1465\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1470\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1472\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1474\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1478\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1482\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1486\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1488\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1490\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1492\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1624\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1625\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1626\n.\\kern0.66\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1627\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1628\n.\\kern0.43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1629\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1630\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1631\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1632\n.\\kern0.83\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1633\n.\\kern0.91\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1634\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1635\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1636\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1637\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1638\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1639\n.\\kern1.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1640\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1641\n.\\kern0.37\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1642\n.\\kern0.49\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1643\n.\\kern1.63\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1644\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1645\n.\\kern2.35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1646\n.\\kern1.42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1647\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1648\n.\\kern2.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1649\n.\\kern0.6\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1650\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1651\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1652\n.\\kern0.26\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1653\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1654\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1655\n.\\kern0.86\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1656\n.\\kern0.17\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1657\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1658\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1659\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1660\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1661\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1662\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1663\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1664\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1665\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1666\n.\\kern0.29\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1667\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1668\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1669\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1670\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1671\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1672\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1673\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1674\n.\\kern0.2\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1675\n.\\kern0.11\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4291\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4292\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4280\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4293\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4294\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4295\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4288\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4791\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4297\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4282\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4298\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4299\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4290\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4285\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4301\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4287\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4302\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4289\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4284\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4283\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4352\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4353\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4354\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4355\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4376\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4356\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4357\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4358\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4359\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4377\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4360\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4361\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4362\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4363\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4364\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4365\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4366\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4367\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4378\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4368\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4379\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4380\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4369\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4370\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4371\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4381\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4372\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4373\n.\\kern0.29\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4374\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4375\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4745\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4746\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4619\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4620\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4747\n.\\kern0.43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4748\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4749\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4621\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4793\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4750\n.\\kern0.83\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4751\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4622\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4752\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4753\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4623\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4755\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4624\n.\\kern0.72\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4756\n.\\kern1.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4625\n.\\kern0.44\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4757\n.\\kern1.63\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4626\n.\\kern1.59\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4627\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4758\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4628\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4629\n.\\kern0.35\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4630\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4631\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4632\n.\\kern0.55\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4633\n.\\kern0.19\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4654\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4634\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4635\n.\\kern0.42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4636\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4637\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4655\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4638\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4639\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4640\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4641\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4642\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4643\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4644\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4754\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4645\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4656\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4646\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4657\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4658\n.\\kern0.66\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4647\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4648\n.\\kern1.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4649\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4659\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4650\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4651\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4652\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4653\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-tex.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐑\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐖\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐘\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐙\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐚\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐝\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐟\n.\\kern1.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐠\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐡\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐣\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐤\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐦\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐧\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐪\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐮\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐱\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐳\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐑\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐖\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐘\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐙\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐚\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐝\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐟\n.\\kern1.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐠\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐡\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐣\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐤\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐦\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐧\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐪\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐮\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐱\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐳\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚪\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚹\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚵\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚷\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚻\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚽\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛀\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜷\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜸\n.\\kern0.55 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜹\n.\\kern0.19 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜻\n.\\kern0.42 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜼\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜽\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝂\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝃\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝄\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝅\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝕\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝆\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝔\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝇\n.\\kern0.66 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝈\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝉\n.\\kern1.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝍\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝎\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚪\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚹\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚵\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚷\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚻\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚽\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛀\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜷\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜸\n.\\kern0.55 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜹\n.\\kern0.19 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜻\n.\\kern0.42 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜼\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜽\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝂\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝃\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝄\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝅\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝕\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝆\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝔\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝇\n.\\kern0.66 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝈\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝉\n.\\kern1.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝍\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝝎\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-tex.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=TeX]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\symbf\\LATINtext$}\n\\SHIPOUT{$\\symbf\\latintext$}\n\\SHIPOUT{$\\symbf\\LATINmath$}\n\\SHIPOUT{$\\symbf\\latinmath$}\n\\SHIPOUT{$\\symbf\\GREEKtext$}\n\\SHIPOUT{$\\symbf\\greektext$}\n\\SHIPOUT{$\\symbf\\GREEKmath$}\n\\SHIPOUT{$\\symbf\\greekmath$}\n\\end{document}\n"
  },
  {
    "path": "testfiles/boldstyle-tex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1432\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1434\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1436\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1438\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1442\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1453\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1454\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1455\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1457\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1461\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1464\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1471\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1473\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1477\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1481\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1485\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1487\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1489\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1491\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1433\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1435\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1437\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1439\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1443\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1446\n.\\kern1.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1450\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1452\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1494\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1495\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1456\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1458\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1460\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1462\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1465\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1470\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1472\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1474\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1478\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1482\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1486\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1488\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1490\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1492\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1432\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1434\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1436\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1438\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1442\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1453\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1454\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1455\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1457\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1461\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1464\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1471\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1473\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1477\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1481\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1485\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1487\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1489\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1491\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1433\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1435\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1437\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1439\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1443\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1446\n.\\kern1.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1450\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1452\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1494\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1495\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1456\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1458\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1460\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1462\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1465\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1470\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1472\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1474\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1478\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1482\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1486\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1488\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1490\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1492\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4291\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4292\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4280\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4293\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4294\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4295\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4288\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4791\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4297\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4282\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4298\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4299\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4290\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4285\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4301\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4287\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4302\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4289\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4284\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4283\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4630\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4631\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4632\n.\\kern0.55\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4633\n.\\kern0.19\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4654\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4634\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4635\n.\\kern0.42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4636\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4637\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4655\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4638\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4639\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4640\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4641\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4642\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4643\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4644\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4754\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4645\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4656\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4646\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4657\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4658\n.\\kern0.66\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4647\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4648\n.\\kern1.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4649\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4659\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4650\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4651\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4652\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4653\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4291\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4292\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4280\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4293\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4294\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4295\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4288\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4791\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4297\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4282\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4298\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4299\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4290\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4285\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4301\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4287\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4302\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4289\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4284\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4283\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4630\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4631\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4632\n.\\kern0.55\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4633\n.\\kern0.19\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4654\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4634\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4635\n.\\kern0.42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4636\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4637\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4655\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4638\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4639\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4640\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4641\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4642\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4643\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4644\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4754\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4645\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4656\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4646\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4657\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4658\n.\\kern0.66\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4647\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4648\n.\\kern1.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4649\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4659\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4650\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4651\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4652\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4653\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-upright.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐑\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐖\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐘\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐙\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐚\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐝\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐟\n.\\kern1.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐠\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐡\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐣\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐤\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐦\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐧\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐪\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐮\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐱\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐳\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐁\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐂\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐋\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐌\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐍\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐑\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐖\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐘\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐙\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐚\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐜\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐝\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐟\n.\\kern1.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐠\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐡\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐣\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐤\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐦\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐧\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐪\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐮\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐱\n.\\kern0.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐳\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚪\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚹\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚵\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚷\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚻\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚽\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛀\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛂\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛜\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛝\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛊\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛋\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛌\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛍\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛟\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛘\n.\\kern0.29 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛚\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚨\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚩\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚪\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚫\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚭\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚮\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚯\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚹\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚰\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚱\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚲\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚳\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚵\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚶\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚷\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚸\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚻\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚽\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚾\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝚿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛀\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛂\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛃\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛜\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛈\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛉\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛝\n.\\kern0.22 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛊\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛋\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛞\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛌\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛍\n.\\kern0.3 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛏\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛓\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛔\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛕\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛟\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛘\n.\\kern0.29 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛚\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/boldstyle-upright.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=upright]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\symbf\\LATINtext$}\n\\SHIPOUT{$\\symbf\\latintext$}\n\\SHIPOUT{$\\symbf\\LATINmath$}\n\\SHIPOUT{$\\symbf\\latinmath$}\n\\SHIPOUT{$\\symbf\\GREEKtext$}\n\\SHIPOUT{$\\symbf\\greektext$}\n\\SHIPOUT{$\\symbf\\GREEKmath$}\n\\SHIPOUT{$\\symbf\\greekmath$}\n\\end{document}\n"
  },
  {
    "path": "testfiles/boldstyle-upright.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1432\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1434\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1436\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1438\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1442\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1453\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1454\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1455\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1457\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1461\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1464\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1471\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1473\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1477\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1481\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1485\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1487\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1489\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1491\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1433\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1435\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1437\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1439\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1443\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1446\n.\\kern1.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1450\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1452\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1494\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1495\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1456\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1458\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1460\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1462\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1465\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1470\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1472\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1474\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1478\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1482\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1486\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1488\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1490\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1492\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1432\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1434\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1436\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1438\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1442\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1453\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1454\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1455\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1457\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1461\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1464\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1471\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1473\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1477\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1481\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1485\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1487\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1489\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1491\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1433\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1435\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1437\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1439\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1443\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1446\n.\\kern1.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1450\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1452\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1494\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1495\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1456\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1458\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1460\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1462\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1465\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1470\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1472\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1474\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1478\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1482\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1486\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1488\n.\\kern0.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1490\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1492\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4291\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4292\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4280\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4293\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4294\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4295\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4288\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4791\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4297\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4282\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4298\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4299\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4290\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4285\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4301\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4287\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4302\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4289\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4284\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4283\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4352\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4353\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4354\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4355\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4376\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4356\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4357\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4358\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4359\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4377\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4360\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4361\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4362\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4363\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4364\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4365\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4366\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4367\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4378\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4368\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4379\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4380\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4369\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4370\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4371\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4381\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4372\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4373\n.\\kern0.29\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4374\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4375\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4291\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4292\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4280\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4293\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4294\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4295\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4288\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4791\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4297\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4282\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4298\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4299\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4290\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4285\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4301\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4287\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4302\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4289\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4284\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4283\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4352\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4353\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4354\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4355\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4376\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4356\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4357\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4358\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4359\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4377\n.\\kern0.22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4360\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4361\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4362\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4363\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4364\n.\\kern0.3\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4365\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4366\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4445\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4367\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4378\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4368\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4379\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4380\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4369\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4370\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4371\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4381\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4372\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4373\n.\\kern0.29\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4374\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4375\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/cal-scr-equivalence.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒜\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℬ\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒞\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒟\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℰ\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℱ\n.\\kern0.6 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒢\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℋ\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℐ\n.\\kern0.55 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒥\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒦\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℒ\n.\\kern0.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℳ\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒩\n.\\kern0.55 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒪\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒫\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒬\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℛ\n.\\kern0.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒮\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒯\n.\\kern0.65 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒰\n.\\kern0.45 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒱\n.\\kern0.7 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒲\n.\\kern0.7 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒳\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒴\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒵\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒶\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒷\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒸\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒹\n.\\kern1.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℯ\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒻\n.\\kern1.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℊ\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒽\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒾\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒿\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓀\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓁\n.\\kern0.8 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓂\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓃\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℴ\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓅\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓆\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓇\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓈\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓉\n.\\kern0.15 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓊\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓋\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓌\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓍\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓎\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓏\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒜\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℬ\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒞\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒟\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℰ\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℱ\n.\\kern0.6 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒢\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℋ\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℐ\n.\\kern0.55 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒥\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒦\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℒ\n.\\kern0.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℳ\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒩\n.\\kern0.55 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒪\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒫\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒬\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℛ\n.\\kern0.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒮\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒯\n.\\kern0.65 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒰\n.\\kern0.45 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒱\n.\\kern0.7 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒲\n.\\kern0.7 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒳\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒴\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒵\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒶\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒷\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒸\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒹\n.\\kern1.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℯ\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒻\n.\\kern1.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℊ\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒽\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒾\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝒿\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓀\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓁\n.\\kern0.8 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓂\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓃\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 ℴ\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓅\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓆\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓇\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓈\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓉\n.\\kern0.15 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓊\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓋\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓌\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓍\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓎\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓏\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓐\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓑\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓒\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓓\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓔\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓕\n.\\kern0.7 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓖\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓗\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓘\n.\\kern0.6 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓙\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓚\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓛\n.\\kern0.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓜\n.\\kern0.6 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓝\n.\\kern0.65 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓞\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓟\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓠\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓡\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓢\n.\\kern0.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓣\n.\\kern0.65 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓤\n.\\kern0.54 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓥\n.\\kern0.75 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓦\n.\\kern0.75 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓧\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓨\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓩\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓪\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓫\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓬\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓭\n.\\kern1.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓮\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓯\n.\\kern1.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓰\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓱\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓲\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓳\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓴\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓵\n.\\kern0.8 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓶\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓷\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓸\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓹\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓺\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓻\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓼\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓽\n.\\kern0.15 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓾\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓿\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝔀\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝔁\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝔂\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝔃\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓐\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓑\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓒\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓓\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓔\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓕\n.\\kern0.7 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓖\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓗\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓘\n.\\kern0.6 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓙\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓚\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓛\n.\\kern0.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓜\n.\\kern0.6 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓝\n.\\kern0.65 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓞\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓟\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓠\n.\\kern0.3 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓡\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓢\n.\\kern0.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓣\n.\\kern0.65 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓤\n.\\kern0.54 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓥\n.\\kern0.75 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓦\n.\\kern0.75 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓧\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓨\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓩\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓪\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓫\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓬\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓭\n.\\kern1.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓮\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓯\n.\\kern1.1 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓰\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓱\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓲\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓳\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓴\n.\\kern0.2 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓵\n.\\kern0.8 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓶\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓷\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓸\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓹\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓺\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓻\n.\\kern0.5 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓼\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓽\n.\\kern0.15 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓾\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝓿\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝔀\n.\\kern0.4 (italic)\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝔁\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝔂\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 𝔃\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/cal-scr-equivalence.lvt",
    "content": "\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\\setmathfont{STIXTwoMath-Regular.otf}\n\n\\begin{document}\n\n\\SHIPOUT{$\\symscr{\\LATINtext}$}\n\\SHIPOUT{$\\symscr{\\latintext}$}\n\n\\SHIPOUT{$\\symcal{\\LATINtext}$}\n\\SHIPOUT{$\\symcal{\\latintext}$}\n\n\\SHIPOUT{$\\symbfscr{\\LATINtext}$}\n\\SHIPOUT{$\\symbfscr{\\latintext}$}\n\n\\SHIPOUT{$\\symbfcal{\\LATINtext}$}\n\\SHIPOUT{$\\symbfcal{\\latintext}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/cal-scr-equivalence.xetex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3412\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1245\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3413\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3414\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1248\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1249\n.\\kern0.6\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3415\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1221\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1226\n.\\kern0.55\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3416\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3417\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1228\n.\\kern0.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1250\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3418\n.\\kern0.55\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3419\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3420\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3421\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1234\n.\\kern0.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3422\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3423\n.\\kern0.65\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3424\n.\\kern0.45\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3425\n.\\kern0.7\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3426\n.\\kern0.7\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3427\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3428\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3429\n.\\kern0.1\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5995\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5996\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5997\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5998\n.\\kern1.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5999\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6000\n.\\kern1.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6001\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6002\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6003\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6005\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6007\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6008\n.\\kern0.8\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6009\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6010\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6011\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6012\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6013\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6014\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6015\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6016\n.\\kern0.15\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6017\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6018\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6019\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6020\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6021\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6022\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3412\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1245\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3413\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3414\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1248\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1249\n.\\kern0.6\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3415\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1221\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1226\n.\\kern0.55\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3416\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3417\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1228\n.\\kern0.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1250\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3418\n.\\kern0.55\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3419\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3420\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3421\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#1234\n.\\kern0.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3422\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3423\n.\\kern0.65\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3424\n.\\kern0.45\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3425\n.\\kern0.7\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3426\n.\\kern0.7\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3427\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3428\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#3429\n.\\kern0.1\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5995\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5996\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5997\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5998\n.\\kern1.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#5999\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6000\n.\\kern1.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6001\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6002\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6003\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6005\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6007\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6008\n.\\kern0.8\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6009\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6010\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6011\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6012\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6013\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6014\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6015\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6016\n.\\kern0.15\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6017\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6018\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6019\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6020\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6021\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6022\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6023\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6024\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6025\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6026\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6027\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6028\n.\\kern0.7\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6029\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6030\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6031\n.\\kern0.6\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6032\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6033\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6034\n.\\kern0.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6035\n.\\kern0.6\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6036\n.\\kern0.65\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6037\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6038\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6039\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6040\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6041\n.\\kern0.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6042\n.\\kern0.65\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6043\n.\\kern0.54\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6044\n.\\kern0.75\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6045\n.\\kern0.75\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6046\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6047\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6048\n.\\kern0.1\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6049\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6050\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6051\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6052\n.\\kern1.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6053\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6054\n.\\kern1.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6055\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6056\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6057\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6059\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6061\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6062\n.\\kern0.8\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6063\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6064\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6065\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6066\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6067\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6068\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6069\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6070\n.\\kern0.15\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6071\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6072\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6073\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6074\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6075\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6076\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6023\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6024\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6025\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6026\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6027\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6028\n.\\kern0.7\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6029\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6030\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6031\n.\\kern0.6\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6032\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6033\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6034\n.\\kern0.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6035\n.\\kern0.6\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6036\n.\\kern0.65\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6037\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6038\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6039\n.\\kern0.3\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6040\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6041\n.\\kern0.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6042\n.\\kern0.65\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6043\n.\\kern0.54\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6044\n.\\kern0.75\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6045\n.\\kern0.75\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6046\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6047\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6048\n.\\kern0.1\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6049\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6050\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6051\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6052\n.\\kern1.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6053\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6054\n.\\kern1.1\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6055\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6056\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6057\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6059\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6061\n.\\kern0.2\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6062\n.\\kern0.8\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6063\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6064\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6065\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6066\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6067\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6068\n.\\kern0.5\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6069\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6070\n.\\kern0.15\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6071\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6072\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6073\n.\\kern0.4\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6074\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6075\n.\\TU/STIXTwoMath-Regular.otf(1)/m/n/10 glyph#6076\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/cramped-style.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑐\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/cramped-style.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\begin{document}\n\n\\SHIPOUT{$\\crampedtextstyle abc$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/cramped-style.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1298\n.\\kern0.25\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/fontname-log.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\n\\1\n\\2\n\\2\n\\3\n\\1\nHere is the problem I'm trying to solve:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/fontname-log.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n% Here is a font loaded in csname \\string\\1:\n\n\\font\\1=\"[texgyrepagella-regular.otf]\" at 10pt\n\\1\n\\MSG{\\the\\font}\n\n% After loading the same font in csname \\string\\2,\n% TeX always things this font is \\string\\2\n% even if it's loaded with \\string\\1:\n\n\\font\\2=\"[texgyrepagella-regular.otf]\" at 10pt\n\\1\n\\MSG{\\the\\font}\n\n% Can't just erase the reference to \\string\\2:\n\n\\let\\2\\nullfont\n\\1\n\\MSG{\\the\\font}\n\n% Let's try something in a group:\n\n\\begingroup\n\\font\\3=\"[texgyrepagella-regular.otf]\" at 10pt\n\\endgroup\n\\1\n\\MSG{\\the\\font}\n\n% Have to redeclare \\string\\1 again:\n\n\\font\\1=\"[texgyrepagella-regular.otf]\" at 10pt\n\\1\n\\MSG{\\the\\font}\n\n\\MSG{Here is the problem I'm trying to solve:}\n\\SHIPOUT{$a$}\n\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/fontname-log.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\n\\1 \n\\2 \n\\2 \n\\3 \n\\1 \nHere is the problem I'm trying to solve:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/hyperref-section.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/hyperref-section.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\usepackage{hyperref}\n\\begin{document}\n\\tableofcontents\n\\section{$\\cos $}\ntest\n\\end{document}\n"
  },
  {
    "path": "testfiles/hyperref-section.xetex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/hyphen.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n.\\TU/latinmodern-math.otf(1)/m/n/10 −\n.\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 ‐\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n.\\TU/latinmodern-math.otf(1)/m/n/10 −\n.\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/hyphen.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\SHIPOUT{$a-b$} % ascii hyphen minus\n\\SHIPOUT{$a‐b$} % \"2010 hyphen\n\\SHIPOUT{$a−b$} % \"2212 minus sign\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/hyphen.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\glue(\\medmuskip) 2.22241 plus 1.1112 minus 2.22241\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2615\n.\\glue(\\medmuskip) 2.22241 plus 1.1112 minus 2.22241\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1786\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\glue(\\medmuskip) 2.22241 plus 1.1112 minus 2.22241\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2615\n.\\glue(\\medmuskip) 2.22241 plus 1.1112 minus 2.22241\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/input-fullwidth.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nnumbers\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 0\n.\\TU/latinmodern-math.otf(1)/m/n/10 1\n.\\TU/latinmodern-math.otf(1)/m/n/10 2\n.\\TU/latinmodern-math.otf(1)/m/n/10 3\n.\\TU/latinmodern-math.otf(1)/m/n/10 4\n.\\TU/latinmodern-math.otf(1)/m/n/10 5\n.\\TU/latinmodern-math.otf(1)/m/n/10 6\n.\\TU/latinmodern-math.otf(1)/m/n/10 7\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 8\n.\\TU/latinmodern-math.otf(1)/m/n/10 9\n.\\mathoff\nLatin\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐵\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐶\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐷\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐸\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐹\n.\\kern1.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐻\n.\\kern0.78 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐼\n.\\kern0.85 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐽\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐾\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑀\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑁\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑂\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑃\n.\\kern1.4 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑅\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑆\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑇\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑈\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑉\n.\\kern2.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑊\n.\\kern1.32 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑋\n.\\kern0.51 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑌\n.\\kern2.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑍\n.\\mathoff\nlatin\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑐\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑑\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑓\n.\\kern0.9 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑔\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ℎ\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑗\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑘\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑚\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑜\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑝\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑞\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑟\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑣\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑤\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/input-fullwidth.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\MSG{numbers}\n\\SHIPOUT{$０１２３４５６７８９$}\n\n\\MSG{Latin}\n\\SHIPOUT{$ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ$}\n\n\\MSG{latin}\n\\SHIPOUT{$ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ$}\n\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/input-fullwidth.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nnumbers\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#17\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#18\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#19\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#20\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#21\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#22\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#24\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#26\n.\\mathoff\nLatin\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1270\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1271\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1272\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1273\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1274\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1275\n.\\kern1.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1276\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1277\n.\\kern0.78\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1278\n.\\kern0.85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1279\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1280\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1282\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1283\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1284\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1285\n.\\kern1.4\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1287\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1288\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1289\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1290\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1291\n.\\kern2.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1292\n.\\kern1.32\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1293\n.\\kern0.51\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1294\n.\\kern2.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1295\n.\\kern0.68\n.\\mathoff\nlatin\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1298\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1299\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1301\n.\\kern0.9\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1302\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1304\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1305\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1306\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1307\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1308\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1309\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1310\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1311\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1312\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1313\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1314\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1315\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1316\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1317\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1318\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/lmdefault-mathrm-it-bf.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nOPERATORNAME\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(7.05+2.06)x34.79, direction TLT\n..\\kern0.0\n..\\TU/lmr/m/n/10 f\n..\\TU/lmr/m/n/10 l\n..\\TU/lmr/m/n/10 a\n..\\TU/lmr/m/n/10 g\n..\\TU/lmr/m/n/10 s\n..\\TU/lmr/m/n/10 t\n..\\TU/lmr/m/n/10 a\n..\\TU/lmr/m/n/10 f\n..\\TU/lmr/m/n/10 f\n.\\mathoff\nMATHRM\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(7.05+2.06)x34.79, direction TLT\n..\\TU/lmr/m/n/10 f\n..\\TU/lmr/m/n/10 l\n..\\TU/lmr/m/n/10 a\n..\\TU/lmr/m/n/10 g\n..\\TU/lmr/m/n/10 s\n..\\TU/lmr/m/n/10 t\n..\\TU/lmr/m/n/10 a\n..\\TU/lmr/m/n/10 f\n..\\TU/lmr/m/n/10 f\n.\\mathoff\nTEXTNORMAL\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\TU/lmr/m/n/10 ﬂ (ligature fl)\n.\\TU/lmr/m/n/10 a\n.\\TU/lmr/m/n/10 g\n.\\TU/lmr/m/n/10 s\n.\\TU/lmr/m/n/10 t\n.\\TU/lmr/m/n/10 a\n.\\TU/lmr/m/n/10 ﬀ (ligature ff)\nMATHIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(7.05+2.05)x35.65002, direction TLT\n..\\TU/lmr/m/it/10 f\n..\\TU/lmr/m/it/10 l\n..\\TU/lmr/m/it/10 a\n..\\TU/lmr/m/it/10 g\n..\\TU/lmr/m/it/10 s\n..\\TU/lmr/m/it/10 t\n..\\TU/lmr/m/it/10 a\n..\\TU/lmr/m/it/10 f\n..\\TU/lmr/m/it/10 f\n..\\kern1.65 (italic)\n.\\mathoff\nTEXTIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\TU/lmr/m/it/10 ﬂ (ligature fl)\n.\\TU/lmr/m/it/10 a\n.\\TU/lmr/m/it/10 g\n.\\TU/lmr/m/it/10 s\n.\\TU/lmr/m/it/10 t\n.\\TU/lmr/m/it/10 a\n.\\TU/lmr/m/it/10 ﬀ (ligature ff)\n.\\kern1.65 (italic)\nMATHBF\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(7.0+2.01)x39.65997, direction TLT\n..\\TU/lmr/bx/n/10 f\n..\\TU/lmr/bx/n/10 l\n..\\TU/lmr/bx/n/10 a\n..\\TU/lmr/bx/n/10 g\n..\\TU/lmr/bx/n/10 s\n..\\TU/lmr/bx/n/10 t\n..\\TU/lmr/bx/n/10 a\n..\\TU/lmr/bx/n/10 f\n..\\TU/lmr/bx/n/10 f\n.\\mathoff\nTEXTBF\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\TU/lmr/bx/n/10 ﬂ (ligature fl)\n.\\TU/lmr/bx/n/10 a\n.\\TU/lmr/bx/n/10 g\n.\\TU/lmr/bx/n/10 s\n.\\TU/lmr/bx/n/10 t\n.\\TU/lmr/bx/n/10 a\n.\\TU/lmr/bx/n/10 ﬀ (ligature ff)\n.\\kern0.0 (italic)\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/lmdefault-mathrm-it-bf.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\setmathfont{XITSMath-Regular.otf}\n\n\\begin{document}\n\n\\SEPARATOR\n\\MSG{OPERATORNAME}\n\\SHIPOUT{$\\operatorname{flagstaff}$}\n\n\\MSG{MATHRM}\n\\SHIPOUT{$\\mathrm{flagstaff}$}\n\n\\MSG{TEXTNORMAL}\n\\SHIPOUT{flagstaff}\n\n\n\\SEPARATOR\n\\MSG{MATHIT}\n\\SHIPOUT{$\\mathit{flagstaff}$}\n\n\\MSG{TEXTIT}\n\\SHIPOUT{\\textit{flagstaff}}\n\n\n\\SEPARATOR\n\\MSG{MATHBF}\n\\SHIPOUT{$\\mathbf{flagstaff}$}\n\n\\MSG{TEXTBF}\n\\SHIPOUT{\\textbf{flagstaff}}\n\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/lmdefault-mathrm-it-bf.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nOPERATORNAME\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(7.05+2.06)x34.79\n..\\kern 0.0\n..\\TU/lmr/m/n/10 glyph#55\n..\\TU/lmr/m/n/10 glyph#72\n..\\TU/lmr/m/n/10 glyph#28\n..\\TU/lmr/m/n/10 glyph#59\n..\\TU/lmr/m/n/10 glyph#98\n..\\TU/lmr/m/n/10 glyph#105\n..\\TU/lmr/m/n/10 glyph#28\n..\\TU/lmr/m/n/10 glyph#55\n..\\TU/lmr/m/n/10 glyph#55\n.\\mathoff\nMATHRM\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(7.05+2.06)x34.79\n..\\TU/lmr/m/n/10 glyph#55\n..\\TU/lmr/m/n/10 glyph#72\n..\\TU/lmr/m/n/10 glyph#28\n..\\TU/lmr/m/n/10 glyph#59\n..\\TU/lmr/m/n/10 glyph#98\n..\\TU/lmr/m/n/10 glyph#105\n..\\TU/lmr/m/n/10 glyph#28\n..\\TU/lmr/m/n/10 glyph#55\n..\\TU/lmr/m/n/10 glyph#55\n.\\mathoff\nTEXTNORMAL\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\TU/lmr/m/n/10 flagstaff\nMATHIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(7.05+2.05)x34.00003\n..\\TU/lmr/m/it/10 glyph#55\n..\\TU/lmr/m/it/10 glyph#72\n..\\TU/lmr/m/it/10 glyph#28\n..\\TU/lmr/m/it/10 glyph#59\n..\\TU/lmr/m/it/10 glyph#98\n..\\TU/lmr/m/it/10 glyph#105\n..\\TU/lmr/m/it/10 glyph#28\n..\\TU/lmr/m/it/10 glyph#55\n..\\TU/lmr/m/it/10 glyph#55\n.\\mathoff\nTEXTIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\TU/lmr/m/it/10 flagstaff\n.\\kern 1.45\nMATHBF\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(7.0+2.01)x39.65997\n..\\TU/lmr/bx/n/10 glyph#55\n..\\TU/lmr/bx/n/10 glyph#72\n..\\TU/lmr/bx/n/10 glyph#28\n..\\TU/lmr/bx/n/10 glyph#59\n..\\TU/lmr/bx/n/10 glyph#98\n..\\TU/lmr/bx/n/10 glyph#105\n..\\TU/lmr/bx/n/10 glyph#28\n..\\TU/lmr/bx/n/10 glyph#55\n..\\TU/lmr/bx/n/10 glyph#55\n.\\mathoff\nTEXTBF\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\TU/lmr/bx/n/10 flagstaff\n.\\kern 0.75\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathit-symit-var.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nTEXTIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\TU/texgyretermes-regular.otf(0)/m/it/10 x\n.\\kern0.23 (italic)\nMATHIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n.\\mathoff\nSYMIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathit-symit-var.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage[mathit=sym]{unicode-math}\n\n\\setmainfont{texgyretermes-regular.otf}[ItalicFont=texgyretermes-italic.otf]\n\\setmathfont{texgyrepagella-math.otf}\n\n\\begin{document}\n\n\\MSG{TEXTIT:}\n\\SHIPOUT{\\textit{x}}\n\n\\MSG{MATHIT:}\n\\SHIPOUT{$\\mathit{x}$}\n\n\\MSG{SYMIT:}\n\\SHIPOUT{$\\symit{x}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/mathit-symit-var.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nTEXTIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\TU/texgyretermes-regular.otf(0)/m/it/10 x\n.\\kern 0.03\nMATHIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n.\\kern0.12\n.\\mathoff\nSYMIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n.\\kern0.12\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathit-symit.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nTEXTIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\TU/texgyretermes-regular.otf(0)/m/it/10 x\n.\\kern0.23 (italic)\nMATHIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyretermes-regular.otf(1)/m/it/10 x\n.\\kern0.23 (italic)\n.\\mathoff\nSYMIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathit-symit.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\setmainfont{texgyretermes-regular.otf}[ItalicFont=texgyretermes-italic.otf]\n\\setmathfont{texgyrepagella-math.otf}\n\n\\begin{document}\n\n\\MSG{TEXTIT:}\n\\SHIPOUT{\\textit{x}}\n\n\\MSG{MATHIT:}\n\\SHIPOUT{$\\mathit{x}$}\n\n\\MSG{SYMIT:}\n\\SHIPOUT{$\\symit{x}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/mathit-symit.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nTEXTIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\TU/texgyretermes-regular.otf(0)/m/it/10 x\n.\\kern 0.03\nMATHIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyretermes-regular.otf(1)/m/it/10 glyph#117\n.\\mathoff\nSYMIT:\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n.\\kern0.12\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathoperator-mathbf.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(6.97+0.11)x16.81999, direction TLT\n..\\kern0.0\n..\\hbox(6.97+0.11)x16.81999, direction TLT\n...\\TU/lmr/bx/n/10 O\n...\\TU/lmr/bx/n/10 B\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathoperator-mathbf.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\DeclareMathOperator{\\Op}{\\mathbf{OB}}\n\n\\begin{document}\n\n\\setbox0=\\hbox to 0pt{$\\Op$}\n\\wd0=0pt\n\\ht0=0pt\n\\dp0=0pt\n\n\\TIMO\n\n\\showoutput\n\\shipout\\box0\n\n\\OMIT\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/mathoperator-mathbf.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(6.97+0.11)x16.82\n..\\kern 0.0\n..\\hbox(6.97+0.11)x16.82\n...\\TU/lmr/bx/n/10 glyph#80\n...\\TU/lmr/bx/n/10 glyph#34\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathrm-mathcal-nest.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒜\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝒜\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathrm-mathcal-nest.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\errorcontextlines=999\n\\begin{document}\n\n\\START\n\n\\SHIPOUT{$\\mathcal{A}$}\n\n\\SHIPOUT{$\\mathrm{\\mathcal{A}}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/mathrm-mathcal-nest.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#3552\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#3552\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathrm-nobraces.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nNo log expected; testing compilation status only\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathrm-nobraces.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\begin{document}\n\\MSG{No log expected; testing compilation status only}\n\n$x_{\\mathrm{x}}$ % correct syntax\n$x_\\mathrm{x}$   % incorrect syntax that accidentally works and is widely used\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/mathrm-nobraces.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nNo log expected; testing compilation status only\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathsizes.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\n10/7.4/5.5\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathsizes.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\\setmathfont{texgyrepagella-math.otf}\n\n\\begin{document}\n\n\\[x\\]\n\n\\makeatletter\n\\MSG{\\tf@size/\\sf@size/\\ssf@size}\n\\makeatother\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/mathsizes.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\n10/7.4/5.5\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-french.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 A\n.\\TU/latinmodern-math.otf(1)/m/n/10 B\n.\\TU/latinmodern-math.otf(1)/m/n/10 C\n.\\TU/latinmodern-math.otf(1)/m/n/10 D\n.\\TU/latinmodern-math.otf(1)/m/n/10 E\n.\\TU/latinmodern-math.otf(1)/m/n/10 F\n.\\TU/latinmodern-math.otf(1)/m/n/10 G\n.\\TU/latinmodern-math.otf(1)/m/n/10 H\n.\\TU/latinmodern-math.otf(1)/m/n/10 I\n.\\TU/latinmodern-math.otf(1)/m/n/10 J\n.\\TU/latinmodern-math.otf(1)/m/n/10 K\n.\\TU/latinmodern-math.otf(1)/m/n/10 L\n.\\TU/latinmodern-math.otf(1)/m/n/10 M\n.\\TU/latinmodern-math.otf(1)/m/n/10 N\n.\\TU/latinmodern-math.otf(1)/m/n/10 O\n.\\TU/latinmodern-math.otf(1)/m/n/10 P\n.\\TU/latinmodern-math.otf(1)/m/n/10 Q\n.\\TU/latinmodern-math.otf(1)/m/n/10 R\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 S\n.\\TU/latinmodern-math.otf(1)/m/n/10 T\n.\\TU/latinmodern-math.otf(1)/m/n/10 U\n.\\TU/latinmodern-math.otf(1)/m/n/10 V\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 W\n.\\kern0.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 X\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Y\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Z\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑐\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑑\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑓\n.\\kern0.9 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑔\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ℎ\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑗\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑘\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑚\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑜\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑝\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑞\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑟\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑣\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑤\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 A\n.\\TU/latinmodern-math.otf(1)/m/n/10 B\n.\\TU/latinmodern-math.otf(1)/m/n/10 C\n.\\TU/latinmodern-math.otf(1)/m/n/10 D\n.\\TU/latinmodern-math.otf(1)/m/n/10 E\n.\\TU/latinmodern-math.otf(1)/m/n/10 F\n.\\TU/latinmodern-math.otf(1)/m/n/10 G\n.\\TU/latinmodern-math.otf(1)/m/n/10 H\n.\\TU/latinmodern-math.otf(1)/m/n/10 I\n.\\TU/latinmodern-math.otf(1)/m/n/10 J\n.\\TU/latinmodern-math.otf(1)/m/n/10 K\n.\\TU/latinmodern-math.otf(1)/m/n/10 L\n.\\TU/latinmodern-math.otf(1)/m/n/10 M\n.\\TU/latinmodern-math.otf(1)/m/n/10 N\n.\\TU/latinmodern-math.otf(1)/m/n/10 O\n.\\TU/latinmodern-math.otf(1)/m/n/10 P\n.\\TU/latinmodern-math.otf(1)/m/n/10 Q\n.\\TU/latinmodern-math.otf(1)/m/n/10 R\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 S\n.\\TU/latinmodern-math.otf(1)/m/n/10 T\n.\\TU/latinmodern-math.otf(1)/m/n/10 U\n.\\TU/latinmodern-math.otf(1)/m/n/10 V\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 W\n.\\kern0.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 X\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Y\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Z\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑐\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑑\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑓\n.\\kern0.9 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑔\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ℎ\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑗\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑘\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑚\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑜\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑝\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑞\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑟\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑣\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑤\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 Α\n.\\TU/latinmodern-math.otf(1)/m/n/10 Β\n.\\TU/latinmodern-math.otf(1)/m/n/10 Γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Η\n.\\TU/latinmodern-math.otf(1)/m/n/10 Θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϴ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ι\n.\\TU/latinmodern-math.otf(1)/m/n/10 Κ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Λ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Μ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 Π\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Χ\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 α\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 β\n.\\TU/latinmodern-math.otf(1)/m/n/10 γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϵ\n.\\kern0.35 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 η\n.\\TU/latinmodern-math.otf(1)/m/n/10 θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϑ\n.\\kern0.21 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ι\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 κ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϰ\n.\\TU/latinmodern-math.otf(1)/m/n/10 λ\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 μ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 π\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϖ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϱ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ς\n.\\TU/latinmodern-math.otf(1)/m/n/10 σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϕ\n.\\TU/latinmodern-math.otf(1)/m/n/10 χ\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 Α\n.\\TU/latinmodern-math.otf(1)/m/n/10 Β\n.\\TU/latinmodern-math.otf(1)/m/n/10 Γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Η\n.\\TU/latinmodern-math.otf(1)/m/n/10 Θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϴ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ι\n.\\TU/latinmodern-math.otf(1)/m/n/10 Κ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Λ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Μ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 Π\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Χ\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 α\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 β\n.\\TU/latinmodern-math.otf(1)/m/n/10 γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϵ\n.\\kern0.35 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 η\n.\\TU/latinmodern-math.otf(1)/m/n/10 θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϑ\n.\\kern0.21 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ι\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 κ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϰ\n.\\TU/latinmodern-math.otf(1)/m/n/10 λ\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 μ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 π\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϖ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϱ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ς\n.\\TU/latinmodern-math.otf(1)/m/n/10 σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϕ\n.\\TU/latinmodern-math.otf(1)/m/n/10 χ\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ω\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-french.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=french]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\LATINtext$}\n\\SHIPOUT{$\\latintext$}\n\\SHIPOUT{$\\LATINmath$}\n\\SHIPOUT{$\\latinmath$}\n\\SHIPOUT{$\\GREEKtext$}\n\\SHIPOUT{$\\greektext$}\n\\SHIPOUT{$\\GREEKmath$}\n\\SHIPOUT{$\\greekmath$}\n\\end{document}"
  },
  {
    "path": "testfiles/mathstyle-french.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#37\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#38\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#39\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#40\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#41\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#44\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#45\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#46\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#47\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#49\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#50\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#51\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#52\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#55\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#56\n.\\kern0.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#57\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#58\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#59\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1298\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1299\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1301\n.\\kern0.9\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1302\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1304\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1305\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1306\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1307\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1308\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1309\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1310\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1311\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1312\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1313\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1314\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1315\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1316\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1317\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1318\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#37\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#38\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#39\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#40\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#41\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#44\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#45\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#46\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#47\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#49\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#50\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#51\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#52\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#55\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#56\n.\\kern0.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#57\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#58\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#59\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1298\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1299\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1301\n.\\kern0.9\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1302\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1304\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1305\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1306\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1307\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1308\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1309\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1310\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1311\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1312\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1313\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1314\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1315\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1316\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1317\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1318\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4113\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4114\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4101\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4100\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4115\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4116\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4117\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4108\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4790\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4118\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4119\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4102\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4120\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4121\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4110\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4122\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4105\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4123\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4107\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4124\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4109\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4104\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4125\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4106\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4103\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4178\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4179\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4180\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4181\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4202\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4182\n.\\kern0.35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4183\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4184\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4185\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4203\n.\\kern0.21\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4186\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4187\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4188\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4189\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4190\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4191\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4192\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4271\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4193\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4204\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4194\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4205\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4206\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4195\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4196\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4197\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4207\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4198\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4199\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4200\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4201\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4113\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4114\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4101\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4100\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4115\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4116\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4117\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4108\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4790\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4118\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4119\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4102\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4120\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4121\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4110\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4122\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4105\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4123\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4107\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4124\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4109\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4104\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4125\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4106\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4103\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4178\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4179\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4180\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4181\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4202\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4182\n.\\kern0.35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4183\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4184\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4185\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4203\n.\\kern0.21\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4186\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4187\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4188\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4189\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4190\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4191\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4192\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4271\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4193\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4204\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4194\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4205\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4206\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4195\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4196\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4197\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4207\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4198\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4199\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4200\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4201\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-iso.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐵\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐶\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐷\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐸\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐹\n.\\kern1.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐻\n.\\kern0.78 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐼\n.\\kern0.85 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐽\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐾\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑀\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑁\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑂\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑃\n.\\kern1.4 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑅\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑆\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑇\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑈\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑉\n.\\kern2.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑊\n.\\kern1.32 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑋\n.\\kern0.51 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑌\n.\\kern2.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑍\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑐\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑑\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑓\n.\\kern0.9 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑔\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ℎ\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑗\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑘\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑚\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑜\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑝\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑞\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑟\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑣\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑤\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐵\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐶\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐷\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐸\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐹\n.\\kern1.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐻\n.\\kern0.78 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐼\n.\\kern0.85 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐽\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐾\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑀\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑁\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑂\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑃\n.\\kern1.4 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑅\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑆\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑇\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑈\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑉\n.\\kern2.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑊\n.\\kern1.32 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑋\n.\\kern0.51 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑌\n.\\kern2.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑍\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑐\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑑\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑓\n.\\kern0.9 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑔\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ℎ\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑗\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑘\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑚\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑜\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑝\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑞\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑟\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑣\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑤\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛣\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛤\n.\\kern1.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛦\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛧\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛨\n.\\kern0.78 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛩\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛳\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛪\n.\\kern0.85 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛫\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛭\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛮\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛯\n.\\kern0.63 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛰\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛱\n.\\kern0.77 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛲\n.\\kern1.4 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛴\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛵\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛶\n.\\kern1.46 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛷\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛸\n.\\kern0.51 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛹\n.\\kern1.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛺\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛽\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛾\n.\\kern0.53 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛿\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜁\n.\\kern0.64 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜂\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜃\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜘\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜈\n.\\kern0.58 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜉\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜊\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜋\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜛\n.\\kern0.17 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜌\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜚\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜍\n.\\kern0.74 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜎\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜏\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜐\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜙\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜓\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜔\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛣\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛤\n.\\kern1.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛦\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛧\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛨\n.\\kern0.78 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛩\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛳\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛪\n.\\kern0.85 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛫\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛭\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛮\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛯\n.\\kern0.63 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛰\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛱\n.\\kern0.77 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛲\n.\\kern1.4 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛴\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛵\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛶\n.\\kern1.46 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛷\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛸\n.\\kern0.51 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛹\n.\\kern1.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛺\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛽\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛾\n.\\kern0.53 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛿\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜁\n.\\kern0.64 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜂\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜃\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜘\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜈\n.\\kern0.58 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜉\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜊\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜋\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜛\n.\\kern0.17 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜌\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜚\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜍\n.\\kern0.74 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜎\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜏\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜐\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜙\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜓\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜔\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-iso.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=ISO]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\LATINtext$}\n\\SHIPOUT{$\\latintext$}\n\\SHIPOUT{$\\LATINmath$}\n\\SHIPOUT{$\\latinmath$}\n\\SHIPOUT{$\\GREEKtext$}\n\\SHIPOUT{$\\greektext$}\n\\SHIPOUT{$\\GREEKmath$}\n\\SHIPOUT{$\\greekmath$}\n\\end{document}\n"
  },
  {
    "path": "testfiles/mathstyle-iso.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1270\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1271\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1272\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1273\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1274\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1275\n.\\kern1.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1276\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1277\n.\\kern0.78\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1278\n.\\kern0.85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1279\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1280\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1282\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1283\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1284\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1285\n.\\kern1.4\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1287\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1288\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1289\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1290\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1291\n.\\kern2.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1292\n.\\kern1.32\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1293\n.\\kern0.51\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1294\n.\\kern2.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1295\n.\\kern0.68\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1298\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1299\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1301\n.\\kern0.9\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1302\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1304\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1305\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1306\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1307\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1308\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1309\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1310\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1311\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1312\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1313\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1314\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1315\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1316\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1317\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1318\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1270\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1271\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1272\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1273\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1274\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1275\n.\\kern1.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1276\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1277\n.\\kern0.78\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1278\n.\\kern0.85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1279\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1280\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1282\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1283\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1284\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1285\n.\\kern1.4\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1287\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1288\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1289\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1290\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1291\n.\\kern2.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1292\n.\\kern1.32\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1293\n.\\kern0.51\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1294\n.\\kern2.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1295\n.\\kern0.68\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1298\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1299\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1301\n.\\kern0.9\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1302\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1304\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1305\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1306\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1307\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1308\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1309\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1310\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1311\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1312\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1313\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1314\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1315\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1316\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1317\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1318\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4574\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4575\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4448\n.\\kern1.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4576\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4577\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4578\n.\\kern0.78\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4450\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4792\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4579\n.\\kern0.85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4580\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4581\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4582\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4452\n.\\kern0.63\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4584\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4453\n.\\kern0.77\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4585\n.\\kern1.4\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4454\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4586\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4455\n.\\kern1.46\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4456\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4587\n.\\kern0.51\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4457\n.\\kern1.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4458\n.\\kern0.42\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4460\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4461\n.\\kern0.53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4462\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4463\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4464\n.\\kern0.64\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4465\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4466\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4470\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4471\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4472\n.\\kern0.58\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4473\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4583\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4474\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4485\n.\\kern0.17\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4475\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4486\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4487\n.\\kern0.74\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4476\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4477\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4478\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4488\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4479\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4480\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4481\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4482\n.\\kern0.1\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4574\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4575\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4448\n.\\kern1.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4576\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4577\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4578\n.\\kern0.78\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4450\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4792\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4579\n.\\kern0.85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4580\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4581\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4582\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4452\n.\\kern0.63\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4584\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4453\n.\\kern0.77\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4585\n.\\kern1.4\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4454\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4586\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4455\n.\\kern1.46\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4456\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4587\n.\\kern0.51\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4457\n.\\kern1.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4458\n.\\kern0.42\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4460\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4461\n.\\kern0.53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4462\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4463\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4464\n.\\kern0.64\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4465\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4466\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4470\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4471\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4472\n.\\kern0.58\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4473\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4583\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4474\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4485\n.\\kern0.17\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4475\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4486\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4487\n.\\kern0.74\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4476\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4477\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4478\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4488\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4479\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4480\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4481\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4482\n.\\kern0.1\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-literal.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 A\n.\\TU/latinmodern-math.otf(1)/m/n/10 B\n.\\TU/latinmodern-math.otf(1)/m/n/10 C\n.\\TU/latinmodern-math.otf(1)/m/n/10 D\n.\\TU/latinmodern-math.otf(1)/m/n/10 E\n.\\TU/latinmodern-math.otf(1)/m/n/10 F\n.\\TU/latinmodern-math.otf(1)/m/n/10 G\n.\\TU/latinmodern-math.otf(1)/m/n/10 H\n.\\TU/latinmodern-math.otf(1)/m/n/10 I\n.\\TU/latinmodern-math.otf(1)/m/n/10 J\n.\\TU/latinmodern-math.otf(1)/m/n/10 K\n.\\TU/latinmodern-math.otf(1)/m/n/10 L\n.\\TU/latinmodern-math.otf(1)/m/n/10 M\n.\\TU/latinmodern-math.otf(1)/m/n/10 N\n.\\TU/latinmodern-math.otf(1)/m/n/10 O\n.\\TU/latinmodern-math.otf(1)/m/n/10 P\n.\\TU/latinmodern-math.otf(1)/m/n/10 Q\n.\\TU/latinmodern-math.otf(1)/m/n/10 R\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 S\n.\\TU/latinmodern-math.otf(1)/m/n/10 T\n.\\TU/latinmodern-math.otf(1)/m/n/10 U\n.\\TU/latinmodern-math.otf(1)/m/n/10 V\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 W\n.\\kern0.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 X\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Y\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Z\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 a\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 b\n.\\TU/latinmodern-math.otf(1)/m/n/10 c\n.\\TU/latinmodern-math.otf(1)/m/n/10 d\n.\\TU/latinmodern-math.otf(1)/m/n/10 e\n.\\TU/latinmodern-math.otf(1)/m/n/10 f\n.\\kern0.79 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 g\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 h\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 i\n.\\TU/latinmodern-math.otf(1)/m/n/10 j\n.\\TU/latinmodern-math.otf(1)/m/n/10 k\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 l\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 m\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 n\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 o\n.\\TU/latinmodern-math.otf(1)/m/n/10 p\n.\\TU/latinmodern-math.otf(1)/m/n/10 q\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 r\n.\\TU/latinmodern-math.otf(1)/m/n/10 s\n.\\TU/latinmodern-math.otf(1)/m/n/10 t\n.\\TU/latinmodern-math.otf(1)/m/n/10 u\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 v\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 w\n.\\kern0.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 x\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 y\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 z\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐵\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐶\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐷\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐸\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐹\n.\\kern1.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐻\n.\\kern0.78 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐼\n.\\kern0.85 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐽\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐾\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑀\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑁\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑂\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑃\n.\\kern1.4 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑅\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑆\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑇\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑈\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑉\n.\\kern2.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑊\n.\\kern1.32 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑋\n.\\kern0.51 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑌\n.\\kern2.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑍\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑐\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑑\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑓\n.\\kern0.9 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑔\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ℎ\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑗\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑘\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑚\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑜\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑝\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑞\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑟\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑣\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑤\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 Α\n.\\TU/latinmodern-math.otf(1)/m/n/10 Β\n.\\TU/latinmodern-math.otf(1)/m/n/10 Γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Η\n.\\TU/latinmodern-math.otf(1)/m/n/10 Θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϴ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ι\n.\\TU/latinmodern-math.otf(1)/m/n/10 Κ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Λ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Μ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 Π\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Χ\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 α\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 β\n.\\TU/latinmodern-math.otf(1)/m/n/10 γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϵ\n.\\kern0.35 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 η\n.\\TU/latinmodern-math.otf(1)/m/n/10 θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϑ\n.\\kern0.21 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ι\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 κ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϰ\n.\\TU/latinmodern-math.otf(1)/m/n/10 λ\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 μ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 π\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϖ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϱ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ς\n.\\TU/latinmodern-math.otf(1)/m/n/10 σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϕ\n.\\TU/latinmodern-math.otf(1)/m/n/10 χ\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛣\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛤\n.\\kern1.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛦\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛧\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛨\n.\\kern0.78 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛩\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛳\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛪\n.\\kern0.85 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛫\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛬\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛭\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛮\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛯\n.\\kern0.63 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛰\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛱\n.\\kern0.77 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛲\n.\\kern1.4 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛴\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛵\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛶\n.\\kern1.46 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛷\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛸\n.\\kern0.51 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛹\n.\\kern1.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛺\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛽\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛾\n.\\kern0.53 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛿\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜁\n.\\kern0.64 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜂\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜃\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜘\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜈\n.\\kern0.58 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜉\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜊\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜋\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜛\n.\\kern0.17 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜌\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜚\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜍\n.\\kern0.74 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜎\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜏\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜐\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜙\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜓\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜔\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-literal.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=literal]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\LATINtext$}\n\\SHIPOUT{$\\latintext$}\n\\SHIPOUT{$\\LATINmath$}\n\\SHIPOUT{$\\latinmath$}\n\\SHIPOUT{$\\GREEKtext$}\n\\SHIPOUT{$\\greektext$}\n\\SHIPOUT{$\\GREEKmath$}\n\\SHIPOUT{$\\greekmath$}\n\\end{document}"
  },
  {
    "path": "testfiles/mathstyle-literal.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#37\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#38\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#39\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#40\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#41\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#44\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#45\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#46\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#47\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#49\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#50\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#51\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#52\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#55\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#56\n.\\kern0.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#57\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#58\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#59\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#66\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#67\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#69\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#70\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#71\n.\\kern0.79\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#72\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#73\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#74\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#75\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#76\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#77\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#78\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#79\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#80\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#81\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#82\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#83\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#84\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#86\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#87\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#88\n.\\kern0.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#89\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#90\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#91\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1270\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1271\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1272\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1273\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1274\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1275\n.\\kern1.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1276\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1277\n.\\kern0.78\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1278\n.\\kern0.85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1279\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1280\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1282\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1283\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1284\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1285\n.\\kern1.4\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1287\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1288\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1289\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1290\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1291\n.\\kern2.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1292\n.\\kern1.32\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1293\n.\\kern0.51\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1294\n.\\kern2.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1295\n.\\kern0.68\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1298\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1299\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1301\n.\\kern0.9\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1302\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1304\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1305\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1306\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1307\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1308\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1309\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1310\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1311\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1312\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1313\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1314\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1315\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1316\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1317\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1318\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4113\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4114\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4101\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4100\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4115\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4116\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4117\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4108\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4790\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4118\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4119\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4102\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4120\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4121\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4110\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4122\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4105\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4123\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4107\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4124\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4109\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4104\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4125\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4106\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4103\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4178\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4179\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4180\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4181\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4202\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4182\n.\\kern0.35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4183\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4184\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4185\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4203\n.\\kern0.21\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4186\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4187\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4188\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4189\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4190\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4191\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4192\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4271\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4193\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4204\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4194\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4205\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4206\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4195\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4196\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4197\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4207\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4198\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4199\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4200\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4201\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4574\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4575\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4448\n.\\kern1.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4449\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4576\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4577\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4578\n.\\kern0.78\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4450\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4792\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4579\n.\\kern0.85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4580\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4451\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4581\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4582\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4452\n.\\kern0.63\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4584\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4453\n.\\kern0.77\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4585\n.\\kern1.4\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4454\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4586\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4455\n.\\kern1.46\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4456\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4587\n.\\kern0.51\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4457\n.\\kern1.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4458\n.\\kern0.42\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4460\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4461\n.\\kern0.53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4462\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4463\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4464\n.\\kern0.64\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4465\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4466\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4470\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4471\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4472\n.\\kern0.58\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4473\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4583\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4474\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4485\n.\\kern0.17\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4475\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4486\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4487\n.\\kern0.74\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4476\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4477\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4478\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4488\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4479\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4480\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4481\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4482\n.\\kern0.1\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-tex.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐵\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐶\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐷\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐸\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐹\n.\\kern1.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐻\n.\\kern0.78 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐼\n.\\kern0.85 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐽\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐾\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑀\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑁\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑂\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑃\n.\\kern1.4 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑅\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑆\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑇\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑈\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑉\n.\\kern2.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑊\n.\\kern1.32 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑋\n.\\kern0.51 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑌\n.\\kern2.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑍\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑐\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑑\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑓\n.\\kern0.9 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑔\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ℎ\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑗\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑘\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑚\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑜\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑝\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑞\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑟\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑣\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑤\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐴\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐵\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐶\n.\\kern0.73 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐷\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐸\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐹\n.\\kern1.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐺\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐻\n.\\kern0.78 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐼\n.\\kern0.85 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐽\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐾\n.\\kern0.68 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐿\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑀\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑁\n.\\kern1.06 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑂\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑃\n.\\kern1.4 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑅\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑆\n.\\kern0.6 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑇\n.\\kern1.48 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑈\n.\\kern1.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑉\n.\\kern2.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑊\n.\\kern1.32 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑋\n.\\kern0.51 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑌\n.\\kern2.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑍\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑏\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑐\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑑\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑓\n.\\kern0.9 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑔\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ℎ\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑗\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑘\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑙\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑚\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑛\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑜\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑝\n.\\kern0.15 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑞\n.\\kern0.34 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑟\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑠\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑡\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑢\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑣\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑤\n.\\kern0.03 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 Α\n.\\TU/latinmodern-math.otf(1)/m/n/10 Β\n.\\TU/latinmodern-math.otf(1)/m/n/10 Γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Η\n.\\TU/latinmodern-math.otf(1)/m/n/10 Θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϴ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ι\n.\\TU/latinmodern-math.otf(1)/m/n/10 Κ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Λ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Μ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 Π\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Χ\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛽\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛾\n.\\kern0.53 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛿\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜁\n.\\kern0.64 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜂\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜃\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜘\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜈\n.\\kern0.58 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜉\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜊\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜋\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜛\n.\\kern0.17 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜌\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜚\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜍\n.\\kern0.74 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜎\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜏\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜐\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜙\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜓\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜔\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 Α\n.\\TU/latinmodern-math.otf(1)/m/n/10 Β\n.\\TU/latinmodern-math.otf(1)/m/n/10 Γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Η\n.\\TU/latinmodern-math.otf(1)/m/n/10 Θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϴ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ι\n.\\TU/latinmodern-math.otf(1)/m/n/10 Κ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Λ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Μ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 Π\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Χ\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛼\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛽\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛾\n.\\kern0.53 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝛿\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜀\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜖\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜁\n.\\kern0.64 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜂\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜃\n.\\kern0.14 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜗\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜄\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜅\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜘\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜆\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜇\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜈\n.\\kern0.58 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜉\n.\\kern0.36 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜊\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜋\n.\\kern0.25 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜛\n.\\kern0.17 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜌\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜚\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜍\n.\\kern0.74 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜎\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜏\n.\\kern1.02 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜐\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜑\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜙\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜒\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜓\n.\\kern0.12 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝜔\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-tex.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=TeX]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\LATINtext$}\n\\SHIPOUT{$\\latintext$}\n\\SHIPOUT{$\\LATINmath$}\n\\SHIPOUT{$\\latinmath$}\n\\SHIPOUT{$\\GREEKtext$}\n\\SHIPOUT{$\\greektext$}\n\\SHIPOUT{$\\GREEKmath$}\n\\SHIPOUT{$\\greekmath$}\n\\end{document}\n"
  },
  {
    "path": "testfiles/mathstyle-tex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1270\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1271\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1272\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1273\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1274\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1275\n.\\kern1.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1276\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1277\n.\\kern0.78\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1278\n.\\kern0.85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1279\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1280\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1282\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1283\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1284\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1285\n.\\kern1.4\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1287\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1288\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1289\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1290\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1291\n.\\kern2.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1292\n.\\kern1.32\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1293\n.\\kern0.51\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1294\n.\\kern2.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1295\n.\\kern0.68\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1298\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1299\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1301\n.\\kern0.9\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1302\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1304\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1305\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1306\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1307\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1308\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1309\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1310\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1311\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1312\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1313\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1314\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1315\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1316\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1317\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1318\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1270\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1271\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1272\n.\\kern0.73\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1273\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1274\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1275\n.\\kern1.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1276\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1277\n.\\kern0.78\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1278\n.\\kern0.85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1279\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1280\n.\\kern0.68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1281\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1282\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1283\n.\\kern1.06\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1284\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1285\n.\\kern1.4\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1286\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1287\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1288\n.\\kern0.6\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1289\n.\\kern1.48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1290\n.\\kern1.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1291\n.\\kern2.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1292\n.\\kern1.32\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1293\n.\\kern0.51\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1294\n.\\kern2.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1295\n.\\kern0.68\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1296\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1297\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1298\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1299\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1300\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1301\n.\\kern0.9\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1302\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1303\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1304\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1305\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1306\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1307\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1308\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1309\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1310\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1311\n.\\kern0.15\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1312\n.\\kern0.34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1313\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1314\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1315\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1316\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1317\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1318\n.\\kern0.03\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4113\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4114\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4101\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4100\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4115\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4116\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4117\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4108\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4790\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4118\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4119\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4102\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4120\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4121\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4110\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4122\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4105\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4123\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4107\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4124\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4109\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4104\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4125\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4106\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4103\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4460\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4461\n.\\kern0.53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4462\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4463\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4464\n.\\kern0.64\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4465\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4466\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4470\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4471\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4472\n.\\kern0.58\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4473\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4583\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4474\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4485\n.\\kern0.17\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4475\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4486\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4487\n.\\kern0.74\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4476\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4477\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4478\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4488\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4479\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4480\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4481\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4482\n.\\kern0.1\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4113\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4114\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4101\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4100\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4115\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4116\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4117\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4108\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4790\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4118\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4119\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4102\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4120\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4121\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4110\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4122\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4105\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4123\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4107\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4124\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4109\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4104\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4125\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4106\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4103\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4459\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4460\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4461\n.\\kern0.53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4462\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4483\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4463\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4464\n.\\kern0.64\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4465\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4466\n.\\kern0.14\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4484\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4467\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4468\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4469\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4470\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4471\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4472\n.\\kern0.58\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4473\n.\\kern0.36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4583\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4474\n.\\kern0.25\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4485\n.\\kern0.17\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4475\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4486\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4487\n.\\kern0.74\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4476\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4477\n.\\kern1.02\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4478\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4488\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4479\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4480\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4481\n.\\kern0.12\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4482\n.\\kern0.1\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-upright.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 A\n.\\TU/latinmodern-math.otf(1)/m/n/10 B\n.\\TU/latinmodern-math.otf(1)/m/n/10 C\n.\\TU/latinmodern-math.otf(1)/m/n/10 D\n.\\TU/latinmodern-math.otf(1)/m/n/10 E\n.\\TU/latinmodern-math.otf(1)/m/n/10 F\n.\\TU/latinmodern-math.otf(1)/m/n/10 G\n.\\TU/latinmodern-math.otf(1)/m/n/10 H\n.\\TU/latinmodern-math.otf(1)/m/n/10 I\n.\\TU/latinmodern-math.otf(1)/m/n/10 J\n.\\TU/latinmodern-math.otf(1)/m/n/10 K\n.\\TU/latinmodern-math.otf(1)/m/n/10 L\n.\\TU/latinmodern-math.otf(1)/m/n/10 M\n.\\TU/latinmodern-math.otf(1)/m/n/10 N\n.\\TU/latinmodern-math.otf(1)/m/n/10 O\n.\\TU/latinmodern-math.otf(1)/m/n/10 P\n.\\TU/latinmodern-math.otf(1)/m/n/10 Q\n.\\TU/latinmodern-math.otf(1)/m/n/10 R\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 S\n.\\TU/latinmodern-math.otf(1)/m/n/10 T\n.\\TU/latinmodern-math.otf(1)/m/n/10 U\n.\\TU/latinmodern-math.otf(1)/m/n/10 V\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 W\n.\\kern0.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 X\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Y\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Z\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 a\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 b\n.\\TU/latinmodern-math.otf(1)/m/n/10 c\n.\\TU/latinmodern-math.otf(1)/m/n/10 d\n.\\TU/latinmodern-math.otf(1)/m/n/10 e\n.\\TU/latinmodern-math.otf(1)/m/n/10 f\n.\\kern0.79 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 g\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 h\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 i\n.\\TU/latinmodern-math.otf(1)/m/n/10 j\n.\\TU/latinmodern-math.otf(1)/m/n/10 k\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 l\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 m\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 n\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 o\n.\\TU/latinmodern-math.otf(1)/m/n/10 p\n.\\TU/latinmodern-math.otf(1)/m/n/10 q\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 r\n.\\TU/latinmodern-math.otf(1)/m/n/10 s\n.\\TU/latinmodern-math.otf(1)/m/n/10 t\n.\\TU/latinmodern-math.otf(1)/m/n/10 u\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 v\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 w\n.\\kern0.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 x\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 y\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 z\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 A\n.\\TU/latinmodern-math.otf(1)/m/n/10 B\n.\\TU/latinmodern-math.otf(1)/m/n/10 C\n.\\TU/latinmodern-math.otf(1)/m/n/10 D\n.\\TU/latinmodern-math.otf(1)/m/n/10 E\n.\\TU/latinmodern-math.otf(1)/m/n/10 F\n.\\TU/latinmodern-math.otf(1)/m/n/10 G\n.\\TU/latinmodern-math.otf(1)/m/n/10 H\n.\\TU/latinmodern-math.otf(1)/m/n/10 I\n.\\TU/latinmodern-math.otf(1)/m/n/10 J\n.\\TU/latinmodern-math.otf(1)/m/n/10 K\n.\\TU/latinmodern-math.otf(1)/m/n/10 L\n.\\TU/latinmodern-math.otf(1)/m/n/10 M\n.\\TU/latinmodern-math.otf(1)/m/n/10 N\n.\\TU/latinmodern-math.otf(1)/m/n/10 O\n.\\TU/latinmodern-math.otf(1)/m/n/10 P\n.\\TU/latinmodern-math.otf(1)/m/n/10 Q\n.\\TU/latinmodern-math.otf(1)/m/n/10 R\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 S\n.\\TU/latinmodern-math.otf(1)/m/n/10 T\n.\\TU/latinmodern-math.otf(1)/m/n/10 U\n.\\TU/latinmodern-math.otf(1)/m/n/10 V\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 W\n.\\kern0.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 X\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Y\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Z\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 a\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 b\n.\\TU/latinmodern-math.otf(1)/m/n/10 c\n.\\TU/latinmodern-math.otf(1)/m/n/10 d\n.\\TU/latinmodern-math.otf(1)/m/n/10 e\n.\\TU/latinmodern-math.otf(1)/m/n/10 f\n.\\kern0.79 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 g\n.\\kern0.13 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 h\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 i\n.\\TU/latinmodern-math.otf(1)/m/n/10 j\n.\\TU/latinmodern-math.otf(1)/m/n/10 k\n.\\kern0.11 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 l\n.\\kern0.05 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 m\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 n\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 o\n.\\TU/latinmodern-math.otf(1)/m/n/10 p\n.\\TU/latinmodern-math.otf(1)/m/n/10 q\n.\\kern0.27 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 r\n.\\TU/latinmodern-math.otf(1)/m/n/10 s\n.\\TU/latinmodern-math.otf(1)/m/n/10 t\n.\\TU/latinmodern-math.otf(1)/m/n/10 u\n.\\kern0.07 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 v\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 w\n.\\kern0.09 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 x\n.\\kern0.16 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 y\n.\\kern0.08 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 z\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 Α\n.\\TU/latinmodern-math.otf(1)/m/n/10 Β\n.\\TU/latinmodern-math.otf(1)/m/n/10 Γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Η\n.\\TU/latinmodern-math.otf(1)/m/n/10 Θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϴ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ι\n.\\TU/latinmodern-math.otf(1)/m/n/10 Κ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Λ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Μ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 Π\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Χ\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 α\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 β\n.\\TU/latinmodern-math.otf(1)/m/n/10 γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϵ\n.\\kern0.35 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 η\n.\\TU/latinmodern-math.otf(1)/m/n/10 θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϑ\n.\\kern0.21 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ι\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 κ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϰ\n.\\TU/latinmodern-math.otf(1)/m/n/10 λ\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 μ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 π\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϖ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϱ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ς\n.\\TU/latinmodern-math.otf(1)/m/n/10 σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϕ\n.\\TU/latinmodern-math.otf(1)/m/n/10 χ\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 Α\n.\\TU/latinmodern-math.otf(1)/m/n/10 Β\n.\\TU/latinmodern-math.otf(1)/m/n/10 Γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Η\n.\\TU/latinmodern-math.otf(1)/m/n/10 Θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϴ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ι\n.\\TU/latinmodern-math.otf(1)/m/n/10 Κ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Λ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Μ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 Π\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Χ\n.\\kern0.04 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 Ω\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 α\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 β\n.\\TU/latinmodern-math.otf(1)/m/n/10 γ\n.\\TU/latinmodern-math.otf(1)/m/n/10 δ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ε\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϵ\n.\\kern0.35 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ζ\n.\\TU/latinmodern-math.otf(1)/m/n/10 η\n.\\TU/latinmodern-math.otf(1)/m/n/10 θ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϑ\n.\\kern0.21 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ι\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 κ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϰ\n.\\TU/latinmodern-math.otf(1)/m/n/10 λ\n.\\kern0.54 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 μ\n.\\kern0.23 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ν\n.\\TU/latinmodern-math.otf(1)/m/n/10 ξ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ο\n.\\TU/latinmodern-math.otf(1)/m/n/10 π\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϖ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ρ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϱ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ς\n.\\TU/latinmodern-math.otf(1)/m/n/10 σ\n.\\TU/latinmodern-math.otf(1)/m/n/10 τ\n.\\TU/latinmodern-math.otf(1)/m/n/10 υ\n.\\TU/latinmodern-math.otf(1)/m/n/10 φ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ϕ\n.\\TU/latinmodern-math.otf(1)/m/n/10 χ\n.\\kern0.24 (italic)\n.\\TU/latinmodern-math.otf(1)/m/n/10 ψ\n.\\TU/latinmodern-math.otf(1)/m/n/10 ω\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/mathstyle-upright.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=upright]{unicode-math}\n\\begin{document}\n\\SHIPOUT{$\\LATINtext$}\n\\SHIPOUT{$\\latintext$}\n\\SHIPOUT{$\\LATINmath$}\n\\SHIPOUT{$\\latinmath$}\n\\SHIPOUT{$\\GREEKtext$}\n\\SHIPOUT{$\\greektext$}\n\\SHIPOUT{$\\GREEKmath$}\n\\SHIPOUT{$\\greekmath$}\n\\end{document}\n"
  },
  {
    "path": "testfiles/mathstyle-upright.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#37\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#38\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#39\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#40\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#41\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#44\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#45\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#46\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#47\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#49\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#50\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#51\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#52\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#55\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#56\n.\\kern0.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#57\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#58\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#59\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#66\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#67\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#69\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#70\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#71\n.\\kern0.79\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#72\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#73\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#74\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#75\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#76\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#77\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#78\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#79\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#80\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#81\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#82\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#83\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#84\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#86\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#87\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#88\n.\\kern0.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#89\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#90\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#91\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#34\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#36\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#37\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#38\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#39\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#40\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#41\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#42\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#43\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#44\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#45\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#46\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#47\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#48\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#49\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#50\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#51\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#52\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#53\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#55\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#56\n.\\kern0.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#57\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#58\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#59\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#66\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#67\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#68\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#69\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#70\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#71\n.\\kern0.79\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#72\n.\\kern0.13\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#73\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#74\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#75\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#76\n.\\kern0.11\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#77\n.\\kern0.05\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#78\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#79\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#80\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#81\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#82\n.\\kern0.27\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#83\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#84\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#85\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#86\n.\\kern0.07\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#87\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#88\n.\\kern0.09\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#89\n.\\kern0.16\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#90\n.\\kern0.08\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#91\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4113\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4114\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4101\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4100\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4115\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4116\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4117\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4108\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4790\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4118\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4119\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4102\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4120\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4121\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4110\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4122\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4105\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4123\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4107\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4124\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4109\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4104\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4125\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4106\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4103\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4178\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4179\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4180\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4181\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4202\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4182\n.\\kern0.35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4183\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4184\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4185\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4203\n.\\kern0.21\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4186\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4187\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4188\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4189\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4190\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4191\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4192\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4271\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4193\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4204\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4194\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4205\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4206\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4195\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4196\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4197\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4207\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4198\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4199\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4200\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4201\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4113\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4114\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4101\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4100\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4115\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4116\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4117\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4108\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4790\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4118\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4119\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4102\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4120\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4121\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4110\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4122\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4105\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4123\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4107\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4124\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4109\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4104\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4125\n.\\kern0.04\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4106\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4103\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4178\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4179\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4180\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4181\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4202\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4182\n.\\kern0.35\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4183\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4184\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4185\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4203\n.\\kern0.21\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4186\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4187\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4188\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4189\n.\\kern0.54\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4190\n.\\kern0.23\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4191\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4192\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4271\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4193\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4204\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4194\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4205\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4206\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4195\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4196\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4197\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4207\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4198\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4199\n.\\kern0.24\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4200\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4201\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/nabla.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\ndefault\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 ∇\n.\\mathoff\n.\\glue(\\spaceskip) 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝛁\n.\\mathoff\nupright\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 ∇\n.\\mathoff\n.\\glue(\\spaceskip) 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝛁\n.\\mathoff\nitalic\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝛻\n.\\mathoff\n.\\glue(\\spaceskip) 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝜵\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/nabla.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\setmathfont{texgyrepagella-math.otf}\n\\MSG{default}\n\\SHIPOUT{$\\nabla$ $\\symbf{\\nabla}$}\n\n\\setmathfont[nabla=upright]{texgyrepagella-math.otf}\n\\MSG{upright}\n\\SHIPOUT{$\\nabla$ $\\symbf{\\nabla}$}\n\n\\setmathfont[nabla=italic]{texgyrepagella-math.otf}\n\\MSG{italic}\n\\SHIPOUT{$\\nabla$ $\\symbf{\\nabla}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/nabla.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\ndefault\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#1778\n.\\kern0.16\n.\\mathoff\n.\\glue 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#1779\n.\\kern0.03\n.\\mathoff\nupright\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#1778\n.\\kern0.16\n.\\mathoff\n.\\glue 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#1779\n.\\kern0.03\n.\\mathoff\nitalic\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#1780\n.\\kern0.96\n.\\mathoff\n.\\glue 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#1781\n.\\kern0.8\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/nesting.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nOPERATOR FONT + MATHBB\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝔹\n.\\mathoff\nMATHRM + MATHBB\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝔹\n.\\mathoff\nMATHRM + MATHCAL\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 ℬ\n.\\mathoff\nMATHRM + SYMUP + mu\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 μ\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/nesting.lvt",
    "content": "\\input{umtest-preamble.tex}\n\\usepackage{unicode-math}\n\\begin{document}\n\\makeatletter\n\n\\MSG{OPERATOR FONT + MATHBB}\n\\SHIPOUT{${\\operator@font \\mathbb{B}}$}\n\n\\MSG{MATHRM + MATHBB}\n\\SHIPOUT{$\\mathrm{\\symbb{B}}$}\n\n\\MSG{MATHRM + MATHCAL}\n\\SHIPOUT{$\\mathrm{\\mathcal{B}}$}\n\n\\MSG{MATHRM + SYMUP + mu}\n\\SHIPOUT{$\\mathrm{\\symup{\\mu}}$}\n\n\\makeatother\n\\end{document}"
  },
  {
    "path": "testfiles/nesting.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nOPERATOR FONT + MATHBB\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#3494\n.\\mathoff\nMATHRM + MATHBB\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#3494\n.\\mathoff\nMATHRM + MATHCAL\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#3553\n.\\mathoff\nMATHRM + SYMUP + mu\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#4190\n.\\kern0.23\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/not.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nempty\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\vbox(5.0+0.0)x0.0, direction TLT\n..\\hbox(7.5+2.5)x0.0, shifted 2.63, direction TLT\n...\\TU/latinmodern-math.otf(1)/m/n/10 ̸\n..\\kern-5.0 (font)\n..\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathoff\nmacro\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 (\n.\\TU/latinmodern-math.otf(1)/m/n/10 ⊀\n.\\hbox(3.087+0.07)x4.9, shifted 2.47, direction TLT\n..\\TU/latinmodern-math.otf(1)/m/n/7 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 )\n.\\TU/latinmodern-math.otf(1)/m/n/10 (\n.\\vbox(7.5+2.54001)x12.68, direction TLT\n..\\hbox(7.5+2.5)x0.0, shifted 6.52, direction TLT\n...\\TU/latinmodern-math.otf(1)/m/n/10 ̸\n..\\kern-7.97 (font)\n..\\hbox(5.47+2.54001)x12.68, direction TLT\n...\\TU/latinmodern-math.otf(1)/m/n/10 ≺\n...\\hbox(3.087+0.07)x4.9, shifted 2.47, direction TLT\n....\\TU/latinmodern-math.otf(1)/m/n/7 𝑎\n.\\TU/latinmodern-math.otf(1)/m/n/10 )\n.\\mathoff\ngeneric\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐴\n.\\vbox(7.705+0.0)x7.78, direction TLT\n..\\hbox(7.5+2.5)x0.0, shifted 6.52, direction TLT\n...\\TU/latinmodern-math.otf(1)/m/n/10 ̸\n..\\kern-7.705 (font)\n..\\hbox(5.41+0.0)x7.78, direction TLT\n...\\TU/latinmodern-math.otf(1)/m/n/10 ≊\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝐶\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≠\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≠\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≮\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≮\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≯\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≯\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ↚\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ↚\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≄\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≄\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≠\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≠\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≰\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≰\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≱\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≱\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≯\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 ≯\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑦\n.\\kern0.28 (italic)\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑧\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/not.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\MSG{empty}\n\\SHIPOUT{$\\not$}  % #126\n\n\\newcommand{\\pSymbol}{\\prec}\n\\MSG{macro}\n\\SHIPOUT{$(\\not\\prec_a) (\\not\\pSymbol_a)$}  % #343\n\n\\MSG{generic}\n\\SHIPOUT{$A \\not\\approxeq C $} % #363\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not = y \\neq z $}\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not < y \\nless z $}\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not > y \\ngtr z $}\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not \\gets     y \\nleftarrow z $}\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not \\simeq    y \\nsime z$}\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not \\equal    y \\ne z $}\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not \\le       y \\nleq z$}\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not \\ge       y \\ngeq z$}\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not \\greater  y \\ngtr z$}\n\n\\MSG{prebuilt}\n\\SHIPOUT{$ x \\not \\forksnot y \\forks z $}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/not.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nempty\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\vbox(10.0+0.0)x0.0\n..\\hbox(7.5+2.5)x0.0, shifted 2.62999\n...\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2657\n..\\kern0.0\n..\\hbox(0.0+0.0)x0.0\n.\\mathoff\nmacro\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#9\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2894\n.\\hbox(3.087+0.07)x4.84, shifted 2.47026\n..\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1404\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#10\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#9\n.\\vbox(10.97+2.54027)x12.62\n..\\hbox(7.5+2.5)x0.0, shifted 6.51999\n...\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2657\n..\\kern-4.5\n..\\hbox(5.47+2.54027)x12.62\n...\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2890\n...\\hbox(3.087+0.07)x4.84, shifted 2.47026\n....\\TU/latinmodern-math.otf(1)/m/n/7 glyph#1404\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#10\n.\\mathoff\ngeneric\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1270\n.\\vbox(10.91+0.0)x7.78\n..\\hbox(7.5+2.5)x0.0, shifted 6.51999\n...\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2657\n..\\kern-4.5\n..\\hbox(5.41+0.0)x7.78\n...\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2954\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1272\n.\\kern0.73\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2824\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2824\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2858\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2858\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2859\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2859\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1877\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1877\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2948\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2948\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2824\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2824\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2866\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2866\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2867\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2867\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2859\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#2859\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\nprebuilt\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#0\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1320\n.\\kern0.28\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#0\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1321\n.\\kern0.3\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/operatorname.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/lmr/m/n/10 s\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(4.48+0.11)x3.94, direction TLT\n..\\kern0.0\n..\\TU/lmr/m/n/10 s\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(4.4+0.06)x5.25, direction TLT\n..\\kern0.0\n..\\TU/lmtt/m/n/10 s\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/operatorname.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\SHIPOUT{$ \\mathrm{s} $}\n\n\\SHIPOUT{$ \\operatorname{s} $}\n\n\\setoperatorfont{\\mathtt}\n\\SHIPOUT{$ \\operatorname{s} $}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/operatorname.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/lmr/m/n/10 glyph#98\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(4.48+0.11)x3.94\n..\\kern 0.0\n..\\TU/lmr/m/n/10 glyph#98\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(4.4+0.06)x5.25\n..\\kern 0.0\n..\\TU/lmtt/m/n/10 glyph#98\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/partial.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\ndefault\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝜕\n.\\mathoff\n.\\glue(\\spaceskip) 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝝏\n.\\mathoff\nupright\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 ∂\n.\\mathoff\n.\\glue(\\spaceskip) 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝛛\n.\\mathoff\nitalic\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝜕\n.\\mathoff\n.\\glue(\\spaceskip) 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝝏\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/partial.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\setmathfont{texgyrepagella-math.otf}\n\\MSG{default}\n\\SHIPOUT{$\\partial$ $\\symbf{\\partial}$}\n\n\\setmathfont[partial=upright]{texgyrepagella-math.otf}\n\\MSG{upright}\n\\SHIPOUT{$\\partial$ $\\symbf{\\partial}$}\n\n\\setmathfont[partial=italic]{texgyrepagella-math.otf}\n\\MSG{italic}\n\\SHIPOUT{$\\partial$ $\\symbf{\\partial}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/partial.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\ndefault\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#2164\n.\\kern0.09\n.\\mathoff\n.\\glue 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#2165\n.\\kern0.14\n.\\mathoff\nupright\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#2162\n.\\mathoff\n.\\glue 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#2163\n.\\mathoff\nitalic\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, glue set - 1.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#2164\n.\\kern0.09\n.\\mathoff\n.\\glue 3.33 plus 1.665 minus 1.11\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#2165\n.\\kern0.14\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/radical-cuberoot-output.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nSQRT x\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(10.24+2.73999)x14.78, direction TLT\n..\\hbox(9.73+2.59)x9.28, shifted 0.15, direction TLT\n...\\TU/XITSMath-Regular.otf(1)/m/n/10 ∛\n..\\vbox(10.24+0.09)x5.5, direction TLT\n...\\kern0.66 (font)\n...\\rule(0.66+0.0)x*\n...\\kern4.51 (font)\n...\\hbox(4.41+0.09)x5.5, direction TLT\n....\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑥\n.\\mathoff\nSQRT x squared\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(11.945+1.03499)x18.94, direction TLT\n..\\hbox(9.73+2.59)x9.28, shifted -1.55501, direction TLT\n...\\TU/XITSMath-Regular.otf(1)/m/n/10 ∛\n..\\vbox(11.945+0.09)x9.66, direction TLT\n...\\kern0.66 (font)\n...\\rule(0.66+0.0)x*\n...\\kern2.805 (font)\n...\\hbox(7.82+0.09)x9.66, direction TLT\n....\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑥\n....\\hbox(5.07+0.0)x4.16, shifted -2.75, direction TLT\n.....\\TU/XITSMath-Regular.otf(1)/m/n/7.5 2\n.\\mathoff\nSQRT FRAC x y\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(14.91+10.34999)x19.14, direction TLT\n..\\hbox(20.56+4.04)x11.24, shifted 6.31, direction TLT\n...\\TU/XITSMath-Regular.otf(1)/m/n/10 󰂐\n..\\vbox(14.91+8.83)x7.9, direction TLT\n...\\kern0.66 (font)\n...\\rule(0.66+0.0)x*\n...\\kern3.37999 (font)\n...\\hbox(10.21+8.83)x7.9, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(10.21+8.83)x5.5, direction TLT\n.....\\hbox(4.41+0.09)x5.5, direction TLT\n......\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑥\n.....\\kern2.88 (font)\n.....\\rule(0.66+0.0)x*\n.....\\kern4.77 (font)\n.....\\hbox(4.4+1.83)x5.5, glue set 0.27fil, direction TLT\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\TU/XITSMath-Regular.otf(1)/m/n/10 𝑦\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/radical-cuberoot-output.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\n\\usepackage{unicode-math}\n\n\\setmainfont{texgyrepagella-regular.otf}\n\\setmathfont{XITSMath-Regular.otf}\n\n\\begin{document}\n\n\\MSG{SQRT x}\n\\SHIPOUT{$\\displaystyle\\cuberoot{x}$}\n\n\\MSG{SQRT x squared}\n\\SHIPOUT{$\\displaystyle\\cuberoot{x^2}$}\n\n\\MSG{SQRT FRAC x y}\n\\SHIPOUT{$\\displaystyle\\cuberoot{\\frac{x}{y}}$}\n\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/radical-cuberoot-output.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nSQRT x\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(10.24+2.73999)x14.78\n..\\vbox(0.66+11.65999)x9.28, shifted -8.92\n...\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1164\n..\\vbox(10.24+0.09)x5.5\n...\\kern0.66\n...\\rule(0.66+0.0)x*\n...\\kern4.51\n...\\hbox(4.41+0.09)x5.5\n....\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2524\n.\\mathoff\nSQRT x squared\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(11.94516+1.03484)x19.03\n..\\vbox(0.66+11.65999)x9.28, shifted -10.62515\n...\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1164\n..\\vbox(11.94516+0.09)x9.75\n...\\kern0.66\n...\\rule(0.66+0.0)x*\n...\\kern2.80486\n...\\hbox(7.8203+0.09)x9.75\n....\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2524\n....\\hbox(5.07+0.0)x4.25, shifted -2.75029\n.....\\TU/XITSMath-Regular.otf(1)/m/n/7.5 glyph#51\n.\\mathoff\nSQRT FRAC x y\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(14.90994+10.35005)x19.14\n..\\vbox(0.66+23.93999)x11.24, shifted -13.58994\n...\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#3706\n..\\vbox(14.90994+8.83075)x7.9\n...\\kern0.66\n...\\rule(0.66+0.0)x*\n...\\kern3.37932\n...\\hbox(10.21062+8.83075)x7.9\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(10.21062+8.83075)x5.5\n.....\\hbox(4.41+0.09)x5.5\n......\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2524\n.....\\kern2.88037\n.....\\rule(0.65993+0.0)x*\n.....\\kern4.77106\n.....\\hbox(4.4+1.83)x5.5, glue set 0.27fil\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#2525\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/range-char-cmd.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝒜\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {0.6 0 0 rg}\n.\\TU/XITSMath-Regular.otf(0)/m/n/10 𝒰\n.\\mathoff\n.\\pdfcolorstack 0 pop\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 𝒜\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {0.6 0 0 rg}\n.\\TU/XITSMath-Regular.otf(0)/m/n/10 𝒰\n.\\mathoff\n.\\pdfcolorstack 0 pop\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\pdfcolorstack 0 push {0 0.6 0 rg}\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ∴\n.\\mathoff\n.\\pdfcolorstack 0 pop\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/range-char-cmd.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\\setmathfont{texgyrepagella-math.otf}\n\\setmathfont[range=\"1D4B0,Color=990000]{XITSMath-Regular.otf}\n\\setmathfont[range=\\therefore,Color=009900]{XITSMath-Regular.otf}\n\n\\begin{document}\n\n\\SHIPOUT{$\\symscr{A}$}\n\\SHIPOUT{$\\symscr{U}$}\n\\SHIPOUT{$\\mscrA$}\n\\SHIPOUT{$\\mscrU$}\n\\SHIPOUT{$\\therefore$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/range-char-cmd.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#2628\n.\\kern0.81\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(0)/m/n/10 glyph#2591\n.\\kern0.95\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#2628\n.\\kern0.81\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(0)/m/n/10 glyph#2591\n.\\kern0.95\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1189\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/range-class.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 =\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(0)/m/n/10 +\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/range-class.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\\setmathfont{texgyrepagella-math.otf}\n\\setmathfont[range=\\mathbin]{XITSMath-Regular.otf}\n\n\\begin{document}\n\n\\SHIPOUT{$=$}\n\\SHIPOUT{$+$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/range-class.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#30\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(0)/m/n/10 glyph#44\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/range-nabla-partial.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 ∇\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyretermes-math.otf(0)/m/n/10 ∂\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/range-nabla-partial.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\\setmathfont{latinmodern-math.otf}\n\\setmathfont{texgyrepagella-math.otf}[range=\\nabla]\n\\setmathfont{texgyretermes-math.otf}[range=\\partial]\n\n\\begin{document}\n\n\\SHIPOUT{$x$}\n\\SHIPOUT{$\\nabla$}\n\\SHIPOUT{$\\partial$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/range-nabla-partial.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-math.otf(0)/m/n/10 glyph#1778\n.\\kern0.16\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyretermes-math.otf(0)/m/n/10 glyph#1545\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/range-up-num.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyreheros-regular.otf(0)/m/n/10 7\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑥\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/range-up-num.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\\setmathfont{latinmodern-math.otf}\n\\setmathfont{texgyreheros-regular.otf}[range=up/{num}]\n\n\\begin{document}\n\n\\SHIPOUT{$7x$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/range-up-num.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyreheros-regular.otf(0)/m/n/10 glyph#101\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1319\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/setmathfontface.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrebonum-regular.otf(0)/m/n/10 x\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrepagella-regular.otf(0)/m/n/10 x\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyreheros-regular.otf(0)/m/n/10 x\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrecursor-regular.otf(0)/m/n/10 x\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/setmathfontface.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\\setmathfontface\\mathfoo{texgyrebonum-regular.otf}\n\\setmathfontface\\mathrm{texgyrepagella-regular.otf}\n\\setmathfontface\\mathsf{texgyreheros-regular.otf}\n\\setmathfontface\\mathtt{texgyrecursor-regular.otf}\n\n\\begin{document}\n\n\\SHIPOUT{$\\mathfoo{x}$}\n\n\\SHIPOUT{$\\mathrm{x}$}\n\n\\SHIPOUT{$\\mathsf{x}$}\n\n\\SHIPOUT{$\\mathtt{x}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/setmathfontface.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrebonum-regular.otf(0)/m/n/10 glyph#117\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrepagella-regular.otf(0)/m/n/10 glyph#89\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyreheros-regular.otf(0)/m/n/10 glyph#117\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrecursor-regular.otf(0)/m/n/10 glyph#117\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/setmathsf.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/texgyrecursor-regular.otf(0)/m/n/10 X\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 =\n.\\glue(\\thickmuskip) 2.77771 plus 2.77771\n.\\TU/latinmodern-math.otf(1)/m/n/10 𝑋\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/setmathsf.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{fontspec}\n\\setmathsf{texgyrecursor-regular.otf}\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\SHIPOUT{$\\mathsf{X}=X$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/setmathsf.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/texgyrecursor-regular.otf(0)/m/n/10 glyph#116\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#30\n.\\glue(\\thickmuskip) 2.77802 plus 2.77802\n.\\TU/latinmodern-math.otf(1)/m/n/10 glyph#1293\n.\\kern0.51\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/sqrt-amsmath-output.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nSQRT x\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(8.40501+0.69499)x11.9, direction TLT\n..\\hbox(6.6+1.3)x6.9, shifted -0.60501, direction TLT\n...\\TU/texgyrepagella-math.otf(1)/m/n/10 √\n..\\vbox(8.40501+0.11)x5.0, direction TLT\n...\\kern1.2 (font)\n...\\rule(0.6+0.0)x*\n...\\kern1.785 (font)\n...\\hbox(4.82+0.11)x5.0, direction TLT\n....\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n.\\mathoff\nSQRT x squared\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(11.82431+0.87569)x16.73099, direction TLT\n..\\hbox(8.4+3.1)x7.03, shifted -2.22432, direction TLT\n...\\TU/texgyrepagella-math.otf(1)/m/n/10 󰠏\n..\\vbox(11.82431+0.11)x9.70099, direction TLT\n...\\kern1.2 (font)\n...\\rule(0.6+0.0)x*\n...\\kern1.9657 (font)\n...\\hbox(8.05861+0.11)x9.70099, direction TLT\n....\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n....\\kern0.12 (italic)\n....\\hbox(5.0986+0.0222)x4.581, shifted -2.96, direction TLT\n.....\\TU/texgyrepagella-math.otf(1)/m/n/7.4 2\n.\\mathoff\nSQRT FRAC x y\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(16.35+10.75)x14.97, direction TLT\n..\\hbox(15.6+10.3)x7.57, shifted 0.45, direction TLT\n...\\TU/texgyrepagella-math.otf(1)/m/n/10 󰠿\n..\\vbox(16.35+9.42)x7.4, direction TLT\n...\\kern1.2 (font)\n...\\rule(0.6+0.0)x*\n...\\kern2.53 (font)\n...\\hbox(12.02+9.42)x7.4, direction TLT\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n....\\vbox(12.02+9.42)x5.0, direction TLT\n.....\\hbox(4.82+0.11)x5.0, direction TLT\n......\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n.....\\kern4.29 (font)\n.....\\rule(0.6+0.0)x*\n.....\\kern4.04 (font)\n.....\\hbox(4.82+2.76)x5.0, direction TLT\n......\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑦\n....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\mathoff\nSQRT n x\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(8.40501+0.69499)x12.66049, direction TLT\n..\\hbox(8.40501+0.69499)x12.66049, direction TLT\n...\\kern0.4 (font)\n...\\hbox(2.651+0.0495)x3.8005, shifted -3.65001, direction TLT\n....\\TU/texgyrepagella-math.otf(1)/m/n/5.5 𝑛\n...\\kern-3.44 (font)\n...\\hbox(6.6+1.3)x6.9, shifted -0.60501, direction TLT\n....\\TU/texgyrepagella-math.otf(1)/m/n/10 √\n...\\vbox(8.40501+0.11)x5.0, direction TLT\n....\\kern1.2 (font)\n....\\rule(0.6+0.0)x*\n....\\kern1.785 (font)\n....\\hbox(4.82+0.11)x5.0, direction TLT\n.....\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n.\\mathoff\nSQRT n x squared\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(11.82431+0.87569)x17.49149, direction TLT\n..\\hbox(11.82431+0.87569)x17.49149, direction TLT\n...\\kern0.4 (font)\n...\\hbox(2.651+0.0495)x3.8005, shifted -5.44931, direction TLT\n....\\TU/texgyrepagella-math.otf(1)/m/n/5.5 𝑛\n...\\kern-3.44 (font)\n...\\hbox(8.4+3.1)x7.03, shifted -2.22432, direction TLT\n....\\TU/texgyrepagella-math.otf(1)/m/n/10 󰠏\n...\\vbox(11.82431+0.11)x9.70099, direction TLT\n....\\kern1.2 (font)\n....\\rule(0.6+0.0)x*\n....\\kern1.9657 (font)\n....\\hbox(8.05861+0.11)x9.70099, direction TLT\n.....\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n.....\\kern0.12 (italic)\n.....\\hbox(5.0986+0.0222)x4.581, shifted -2.96, direction TLT\n......\\TU/texgyrepagella-math.otf(1)/m/n/7.4 2\n.\\mathoff\nSQRT n FRAC x y\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\hbox(16.35+10.75)x15.7305, direction TLT\n..\\hbox(16.35+10.75)x15.7305, direction TLT\n...\\kern0.4 (font)\n...\\hbox(2.651+0.0495)x3.8005, shifted -3.495, direction TLT\n....\\TU/texgyrepagella-math.otf(1)/m/n/5.5 𝑛\n...\\kern-3.44 (font)\n...\\hbox(15.6+10.3)x7.57, shifted 0.45, direction TLT\n....\\TU/texgyrepagella-math.otf(1)/m/n/10 󰠿\n...\\vbox(16.35+9.42)x7.4, direction TLT\n....\\kern1.2 (font)\n....\\rule(0.6+0.0)x*\n....\\kern2.53 (font)\n....\\hbox(12.02+9.42)x7.4, direction TLT\n.....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.....\\vbox(12.02+9.42)x5.0, direction TLT\n......\\hbox(4.82+0.11)x5.0, direction TLT\n.......\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑥\n......\\kern4.29 (font)\n......\\rule(0.6+0.0)x*\n......\\kern4.04 (font)\n......\\hbox(4.82+2.76)x5.0, direction TLT\n.......\\TU/texgyrepagella-math.otf(1)/m/n/10 𝑦\n.....\\hbox(0.0+0.0)x1.2, shifted -2.5, direction TLT\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/sqrt-amsmath-output.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\n\\setmainfont{texgyretermes-regular.otf}[ItalicFont=texgyretermes-italic.otf]\n\\setmathfont{texgyrepagella-math.otf}\n\n\\begin{document}\n\n\\MSG{SQRT x}\n\\SHIPOUT{$\\displaystyle\\sqrt{x}$}\n\n\\MSG{SQRT x squared}\n\\SHIPOUT{$\\displaystyle\\sqrt{x^2}$}\n\n\\MSG{SQRT FRAC x y}\n\\SHIPOUT{$\\displaystyle\\sqrt{\\frac{x}{y}}$}\n\n\\MSG{SQRT n x}\n\\SHIPOUT{$\\displaystyle\\sqrt[n]{x}$}\n\n\\MSG{SQRT n x squared}\n\\SHIPOUT{$\\displaystyle\\sqrt[n]{x^2}$}\n\n\\MSG{SQRT n FRAC x y}\n\\SHIPOUT{$\\displaystyle\\sqrt[n]{\\frac{x}{y}}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/sqrt-amsmath-output.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nSQRT x\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(7.80502+0.69499)x12.01999\n..\\vbox(0.6+7.3)x6.9, shifted -6.60501\n...\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#4124\n..\\vbox(7.80502+0.11)x5.12\n...\\kern0.6\n...\\rule(0.6+0.0)x*\n...\\kern1.785\n...\\hbox(4.82+0.11)x5.12\n....\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n....\\kern0.12\n.\\mathoff\nSQRT x squared\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(11.22447+0.87553)x16.831\n..\\vbox(0.6+10.9)x7.03, shifted -10.02446\n...\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#4136\n..\\vbox(11.22447+0.11)x9.801\n...\\kern0.6\n...\\rule(0.6+0.0)x*\n...\\kern1.96555\n...\\hbox(8.05891+0.11)x9.801\n....\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n....\\kern0.12\n....\\hbox(5.0986+0.0222)x4.681, shifted -2.96031\n.....\\TU/texgyrepagella-math.otf(1)/m/n/7.4 glyph#1245\n.\\mathoff\nSQRT FRAC x y\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(15.75006+10.74995)x15.15\n..\\vbox(0.6+25.3)x7.57, shifted -14.55005\n...\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#4184\n..\\vbox(15.75006+9.4207)x7.57999\n...\\kern0.6\n...\\rule(0.6+0.0)x*\n...\\kern2.52927\n...\\hbox(12.02078+9.4207)x7.57999\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n....\\vbox(12.02078+9.4207)x5.18\n.....\\hbox(4.82+0.11)x5.18, glue set 0.03fil\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n......\\kern0.12\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\kern4.29053\n.....\\rule(0.59993+0.0)x*\n.....\\kern4.041\n.....\\hbox(4.82+2.76)x5.18\n......\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#491\n......\\kern0.18\n....\\hbox(0.0+0.0)x1.2, shifted -2.50027\n.\\mathoff\nSQRT n x\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(7.80502+0.69499)x12.7805\n..\\kern 0.0\n..\\kern 0.4\n..\\hbox(2.651+0.0495)x3.8005, shifted -3.91052\n...\\mathon\n...\\TU/texgyrepagella-math.otf(1)/m/n/5.5 glyph#1434\n...\\mathoff\n..\\kern -3.43999\n..\\kern 0.0\n..\\hbox(7.80502+0.69499)x12.01999\n...\\mathon\n...\\hbox(7.80502+0.69499)x12.01999\n....\\vbox(0.6+7.3)x6.9, shifted -6.60501\n.....\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#4124\n....\\vbox(7.80502+0.11)x5.12\n.....\\kern0.6\n.....\\rule(0.6+0.0)x*\n.....\\kern1.785\n.....\\hbox(4.82+0.11)x5.12\n......\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n......\\kern0.12\n...\\mathoff\n.\\mathoff\nSQRT n x squared\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(11.22447+0.87553)x17.5915\n..\\kern 0.0\n..\\kern 0.4\n..\\hbox(2.651+0.0495)x3.8005, shifted -5.69191\n...\\mathon\n...\\TU/texgyrepagella-math.otf(1)/m/n/5.5 glyph#1434\n...\\mathoff\n..\\kern -3.43999\n..\\kern 0.0\n..\\hbox(11.22447+0.87553)x16.831\n...\\mathon\n...\\hbox(11.22447+0.87553)x16.831\n....\\vbox(0.6+10.9)x7.03, shifted -10.02446\n.....\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#4136\n....\\vbox(11.22447+0.11)x9.801\n.....\\kern0.6\n.....\\rule(0.6+0.0)x*\n.....\\kern1.96555\n.....\\hbox(8.05891+0.11)x9.801\n......\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n......\\kern0.12\n......\\hbox(5.0986+0.0222)x4.681, shifted -2.96031\n.......\\TU/texgyrepagella-math.otf(1)/m/n/7.4 glyph#1245\n...\\mathoff\n.\\mathoff\nSQRT n FRAC x y\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\hbox(15.75006+10.74995)x15.9105\n..\\kern 0.0\n..\\kern 0.4\n..\\hbox(2.651+0.0495)x3.8005, shifted -2.75006\n...\\mathon\n...\\TU/texgyrepagella-math.otf(1)/m/n/5.5 glyph#1434\n...\\mathoff\n..\\kern -3.43999\n..\\kern 0.0\n..\\hbox(15.75006+10.74995)x15.15\n...\\mathon\n...\\hbox(15.75006+10.74995)x15.15\n....\\vbox(0.6+25.3)x7.57, shifted -14.55005\n.....\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#4184\n....\\vbox(15.75006+9.4207)x7.57999\n.....\\kern0.6\n.....\\rule(0.6+0.0)x*\n.....\\kern2.52927\n.....\\hbox(12.02078+9.4207)x7.57999\n......\\hbox(0.0+0.0)x1.2, shifted -2.50027\n......\\vbox(12.02078+9.4207)x5.18\n.......\\hbox(4.82+0.11)x5.18, glue set 0.03fil\n........\\glue 0.0 plus 1.0fil minus 1.0fil\n........\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#490\n........\\kern0.12\n........\\glue 0.0 plus 1.0fil minus 1.0fil\n.......\\kern4.29053\n.......\\rule(0.59993+0.0)x*\n.......\\kern4.041\n.......\\hbox(4.82+2.76)x5.18\n........\\TU/texgyrepagella-math.otf(1)/m/n/10 glyph#491\n........\\kern0.18\n......\\hbox(0.0+0.0)x1.2, shifted -2.50027\n...\\mathoff\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/style-Bbbit.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nMATHBBIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅅ\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅆ\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅇ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅈ\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅉ\n.\\mathoff\nMATHBBIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅅ\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅆ\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅇ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅈ\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅉ\n.\\mathoff\nSYMBBIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅅ\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅆ\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅇ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅈ\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅉ\n.\\mathoff\nSYMBBIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅅ\n.\\kern0.2 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅆ\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅇ\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅈ\n.\\kern0.8 (italic)\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 ⅉ\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/style-Bbbit.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{XITSMath-Regular.otf}\n\\begin{document}\n\n\\MSG{MATHBBIT}\n\\SHIPOUT{$\\mathbbit{Ddeij}$}\n\n\\MSG{MATHBBIT}\n\\SHIPOUT{$\\mathbbit{𝐷𝑑𝑒𝑖𝑗}$}\n\n\\MSG{SYMBBIT}\n\\SHIPOUT{$\\symbbit{Ddeij}$}\n\n\\MSG{SYMBBIT}\n\\SHIPOUT{$\\symbbit{𝐷𝑑𝑒𝑖𝑗}$}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/style-Bbbit.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nMATHBBIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1015\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1016\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1017\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1018\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1019\n.\\kern0.8\n.\\mathoff\nMATHBBIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1015\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1016\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1017\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1018\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1019\n.\\kern0.8\n.\\mathoff\nSYMBBIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1015\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1016\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1017\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1018\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1019\n.\\kern0.8\n.\\mathoff\nSYMBBIT\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1015\n.\\kern0.2\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1016\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1017\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1018\n.\\kern0.8\n.\\TU/XITSMath-Regular.otf(1)/m/n/10 glyph#1019\n.\\kern0.8\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/support/umtest-preamble.tex",
    "content": "\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\input{regression-test.tex}\n\\documentclass{article}\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\usepackage[enable-debug]{expl3}\n  \\ExplSyntaxOn\n  \\debug_on:n {all}\n  \\ExplSyntaxOff\n\n\n\\usepackage{geometry}\n\\geometry{\n  papersize={9cm,6cm},margin=0.5cm\n}\n\\pagestyle{empty}\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\tracingonline=1\\relax\n\\tracingoutput=1\\relax\n\n\\AddToHook{begindocument/end}{\\OMIT$x$\\TIMO\\clearpage\\START\\OMIT}\n\\AtEndDocument{\\OMIT}\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newcommand\\XETEXONLY{%\n  \\ifdefined\\directlua\n    \\def\\NEXT{\\TIMO\\typeout{*** XeTeX-only test ***}\\end{document}\\endinput}\\fi\n  \\csname NEXT\\endcsname\n}\n\\newcommand\\LUATEXONLY{%\n  \\ifdefined\\directlua\\else\n    \\def\\NEXT{\\TIMO\\typeout{*** LuaTeX-only test ***}\\end{document}\\endinput}\\fi\n  \\csname NEXT\\endcsname\n}\n\n\\newcommand\\MSG[1]{%\n  \\TIMO\n  \\typeout{#1}%\n  \\OMIT\n}\n\n\\newcommand\\FONTNAME{%\n  \\TIMO\n  \\typeout{\\fontname\\font}%\n  \\OMIT\n}\n\n\\newcommand\\SETBOX[2]{%\n  \\setbox#1=\\hbox to 0pt{#2}%\n  \\ht#1=0pt \\dp#1=0pt \\wd#1=0pt\n}\n\n\\newcommand\\FIRSTSHIPOUT[2]{%\n  % get rid of any gunk due to output hooks etc\n  \\SETBOX{#1}{#2}%\n  \\shipout\\box#1\\relax\n  \\renewcommand\\FIRSTSHIPOUT[2]{}\n}\n\\newcommand\\SHIPOUT[2][12]{%\n  \\OMIT\n  \\FIRSTSHIPOUT{#1}{#2}%\n  \\SETBOX{#1}{#2}%\n  \\TIMO\n  \\shipout\\box#1\\relax\n  \\OMIT\n}\n\n\\makeatletter\n\\newcommand\\CURRNFSS{%\n  \\TIMO\n  \\typeout{\\curr@fontshape:^^J\\space\\space\\fontname\\font}%\n  \\OMIT\n}\n\\makeatother\n\n\\AtBeginDocument{\\def\\=========================={%\n  \\TIMO\n  \\SEPARATOR\n  \\OMIT\n}}\n\n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\n\n\\newcommand\\LATINtext{ABCDEFGHIJKLMNOPQRSTUVWXYZ}\n\\newcommand\\latintext{abcdefghijklmnopqrstuvwxyz}\n\\newcommand\\numberstext{0123456789}\n\\newcommand\\LATINmath{𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍}\n\\newcommand\\latinmath{𝑎𝑏𝑐𝑑𝑒𝑓𝑔ℎ𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧}\n\\newcommand\\GREEKtext{ΑΒΓΔΕΖΗΘϴΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ}\n\\newcommand\\greektext{αβγδεϵζηθϑικϰλμνξοπϖρϱςστυφϕχψω}\n\\newcommand\\GREEKmath{𝛢𝛣𝛤𝛥𝛦𝛧𝛨𝛩𝛳𝛪𝛫𝛬𝛭𝛮𝛯𝛰𝛱𝛲𝛴𝛵𝛶𝛷𝛸𝛹𝛺}\n\\newcommand\\greekmath{𝛼𝛽𝛾𝛿𝜀𝜖𝜁𝜂𝜃𝜗𝜄𝜅𝜘𝜆𝜇𝜈𝜉𝜊𝜋𝜛𝜌𝜚𝜍𝜎𝜏𝜐𝜑𝜙𝜒𝜓𝜔}\n\n\\newcommand\\LATINmathbb{𝔸𝔹ℂ𝔻𝔼𝔽𝔾ℍ𝕀𝕁𝕂𝕃𝕄ℕ𝕆ℙℚℝ𝕊𝕋𝕌𝕍𝕎𝕏𝕐ℤ}\n\\newcommand\\latinmathbb{𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫}\n\\newcommand\\numbersmathbb{𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡}\n\\newcommand\\reservedmathbb{𝔺 𝔿 𝕅 𝕇 𝕈 𝕉 𝕑}\n\n\\newcommand\\LATINmathscr{𝒜ℬ𝒞𝒟ℰℱ𝒢ℋℐ𝒥𝒦ℒℳ𝒩𝒪𝒫𝒬ℛ𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵}\n\\newcommand\\latinmathscr{𝒶𝒷𝒸𝒹ℯ𝒻ℊ𝒽𝒾𝒿𝓀𝓁𝓂𝓃ℴ𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏}\n\\newcommand\\reservedmathscr{𝒝 𝒠 𝒡 𝒣 𝒤 𝒧 𝒨 𝒭 \\quad 𝒺 𝒼 𝓄}\n\n\\newcommand\\LATINmathfrak{𝔄𝔅ℭ𝔇𝔈𝔉𝔊ℌℑ𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔ℜ𝔖𝔗𝔘𝔙𝔚𝔛𝔜ℨ}\n\\newcommand\\latinmathfrak{𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷}\n\\newcommand\\reservedmathfrak{𝔆 𝔋 𝔌 𝔕 𝔝}\n\n\\newcommand\\LATINmathsfup{𝖠𝖡𝖢𝖣𝖤𝖥𝖦𝖧𝖨𝖩𝖪𝖫𝖬𝖭𝖮𝖯𝖰𝖱𝖲𝖳𝖴𝖵𝖶𝖷𝖸𝖹}\n\\newcommand\\latinmathsfup{𝖺𝖻𝖼𝖽𝖾𝖿𝗀𝗁𝗂𝗃𝗄𝗅𝗆𝗇𝗈𝗉𝗊𝗋𝗌𝗍𝗎𝗏𝗐𝗑𝗒𝗓}\n\\newcommand\\numbersmathsfup{𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫}\n\n\\newcommand\\LATINmathsfit{𝘈𝘉𝘊𝘋𝘌𝘍𝘎𝘏𝘐𝘑𝘒𝘓𝘔𝘕𝘖𝘗𝘘𝘙𝘚𝘛𝘜𝘝𝘞𝘟𝘠𝘡}\n\\newcommand\\latinmathsfit{𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻}\n\n\\newcommand\\LATINmathtt{𝙰𝙱𝙲𝙳𝙴𝙵𝙶𝙷𝙸𝙹𝙺𝙻𝙼𝙽𝙾𝙿𝚀𝚁𝚂𝚃𝚄𝚅𝚆𝚇𝚈𝚉}\n\\newcommand\\latinmathtt{𝚊𝚋𝚌𝚍𝚎𝚏𝚐𝚑𝚒𝚓𝚔𝚕𝚖𝚗𝚘𝚙𝚚𝚛𝚜𝚝𝚞𝚟𝚠𝚡𝚢𝚣}\n\\newcommand\\numbersmathtt{𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿}\n\n\n\\newcommand\\LATINmathbfit{𝑨𝑩𝑪𝑫𝑬𝑭𝑮𝑯𝑰𝑱𝑲𝑳𝑴𝑵𝑶𝑷𝑸𝑹𝑺𝑻𝑼𝑽𝑾𝑿𝒀𝒁}\n\\newcommand\\latinmathbfit{𝒂𝒃𝒄𝒅𝒆𝒇𝒈𝒉𝒊𝒋𝒌𝒍𝒎𝒏𝒐𝒑𝒒𝒓𝒔𝒕𝒖𝒗𝒘𝒙𝒚𝒛}\n\\newcommand\\GREEKmathbfit{𝜜𝜝𝜞𝜟𝜠𝜡𝜢𝜣𝜭𝜤𝜥𝜦𝜧𝜨𝜩𝜪𝜫𝜬𝜮𝜯𝜰𝜱𝜲𝜳𝜴}\n\\newcommand\\greekmathbfit{𝜶𝜷𝜸𝜹𝜺𝝐𝜻𝜼𝜽𝝑𝜾𝜿𝝒𝝀𝝁𝝂𝝃𝝄𝝅𝝕𝝆𝝔𝝇𝝈𝝉𝝊𝝋𝝓𝝌𝝍𝝎}\n\n\\newcommand\\LATINmathbfup{𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙}\n\\newcommand\\latinmathbfup{𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳}\n\\newcommand\\GREEKmathbfup{𝚨𝚩𝚪𝚫𝚬𝚭𝚮𝚯𝚹𝚰𝚱𝚲𝚳𝚴𝚵𝚶𝚷𝚸𝚺𝚻𝚼𝚽𝚾𝚿𝛀}\n\\newcommand\\greekmathbfup{𝛂𝛃𝛄𝛅𝛆𝛜𝛇𝛈𝛉𝛝𝛊𝛋𝛞𝛌𝛍𝛎𝛏𝛐𝛑𝛡𝛒𝛠𝛓𝛔𝛕𝛖𝛗𝛟𝛘𝛙𝛚}\n\\newcommand\\numbersmathbfup{𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗}\n\n\\newcommand\\LATINmathbfscr{𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩}\n\\newcommand\\latinmathbfscr{𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃}\n\n\\newcommand\\LATINmathbffrak{𝕬𝕭𝕮𝕯𝕰𝕱𝕲𝕳𝕴𝕵𝕶𝕷𝕸𝕹𝕺𝕻𝕼𝕽𝕾𝕿𝖀𝖁𝖂𝖃𝖄𝖅}\n\\newcommand\\latinmathbffrak{𝖆𝖇𝖈𝖉𝖊𝖋𝖌𝖍𝖎𝖏𝖐𝖑𝖒𝖓𝖔𝖕𝖖𝖗𝖘𝖙𝖚𝖛𝖜𝖝𝖞𝖟}\n\n\\newcommand\\LATINmathbfsfup{𝗔𝗕𝗖𝗗𝗘𝗙𝗚𝗛𝗜𝗝𝗞𝗟𝗠𝗡𝗢𝗣𝗤𝗥𝗦𝗧𝗨𝗩𝗪𝗫𝗬𝗭}\n\\newcommand\\latinmathbfsfup{𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇}\n\\newcommand\\GREEKmathbfsfup{𝝖𝝗𝝘𝝙𝝚𝝛𝝜𝝝𝝧𝝞𝝟𝝠𝝡𝝢𝝣𝝤𝝥𝝦𝝨𝝩𝝪𝝫𝝬𝝭𝝮}\n\\newcommand\\greekmathbfsfup{𝝰𝝱𝝲𝝳𝝴𝞊𝝵𝝶𝝷𝞋𝝸𝝹𝞌𝝺𝝻𝝼𝝽𝝾𝝿𝞏𝞀𝞎𝞁𝞂𝞃𝞄𝞅𝞋𝞆𝞇𝞈}\n\\newcommand\\numbersmathbfsfup{𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵}\n\n\\newcommand\\LATINmathbfsfit{𝘼𝘽𝘾𝘿𝙀𝙁𝙂𝙃𝙄𝙅𝙆𝙇𝙈𝙉𝙊𝙋𝙌𝙍𝙎𝙏𝙐𝙑𝙒𝙓𝙔𝙕}\n\\newcommand\\latinmathbfsfit{𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯}\n\\newcommand\\GREEKmathbfsfit{𝞐𝞑𝞒𝞓𝞔𝞕𝞖𝞗𝞡𝞘𝞙𝞚𝞛𝞜𝞝𝞞𝞟𝞠𝞢𝞣𝞤𝞥𝞦𝞧𝞨}\n\\newcommand\\greekmathbfsfit{𝞪𝞫𝞬𝞭𝞮𝟄𝞯𝞰𝞱𝟅𝞲𝞳𝟆𝞴𝞵𝞶𝞷𝞸𝞹𝟉𝞺𝟈𝞻𝞼𝞽𝞾𝞿𝟅𝟀𝟁𝟂}\n\n"
  },
  {
    "path": "testfiles/url.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/lmtt/m/n/10 h\n.\\TU/lmtt/m/n/10 t\n.\\TU/lmtt/m/n/10 t\n.\\TU/lmtt/m/n/10 p\n.\\glue(\\thickmuskip) 0.0\n.\\TU/lmtt/m/n/10 :\n.\\glue(\\thickmuskip) 0.0\n.\\TU/lmtt/m/n/10 /\n.\\glue(\\medmuskip) 0.0\n.\\TU/lmtt/m/n/10 /\n.\\glue(\\medmuskip) 0.0\n.\\TU/lmtt/m/n/10 a\n.\\TU/lmtt/m/n/10 b\n.\\TU/lmtt/m/n/10 c\n.\\glue(\\medmuskip) 0.0\n.\\TU/lmtt/m/n/10 .\n.\\glue(\\medmuskip) 0.0\n.\\TU/lmtt/m/n/10 c\n.\\TU/lmtt/m/n/10 o\n.\\TU/lmtt/m/n/10 m\n.\\TU/lmtt/m/n/10 /\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0, direction TLT\n.\\mathon\n.\\TU/lmtt/m/n/10 a\n.\\TU/lmtt/m/n/10 `\n.\\TU/lmtt/m/n/10 b\n.\\TU/lmtt/m/n/10 '\n.\\TU/lmtt/m/n/10 c\n.\\TU/lmtt/m/n/10 &\n.\\TU/lmtt/m/n/10 d\n.\\TU/lmtt/m/n/10 $\n.\\TU/lmtt/m/n/10 e\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles/url.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{url}\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\SHIPOUT{\\url{http://abc.com/}}\n\n\\SHIPOUT{\\url{a`b'c&d$e}}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles/url.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/lmtt/m/n/10 glyph#63\n.\\TU/lmtt/m/n/10 glyph#105\n.\\TU/lmtt/m/n/10 glyph#105\n.\\TU/lmtt/m/n/10 glyph#84\n.\\glue(\\thickmuskip) 0.0\n.\\TU/lmtt/m/n/10 glyph#44\n.\\glue(\\thickmuskip) 0.0\n.\\TU/lmtt/m/n/10 glyph#102\n.\\glue(\\medmuskip) 0.0\n.\\TU/lmtt/m/n/10 glyph#102\n.\\glue(\\medmuskip) 0.0\n.\\TU/lmtt/m/n/10 glyph#28\n.\\TU/lmtt/m/n/10 glyph#35\n.\\TU/lmtt/m/n/10 glyph#43\n.\\glue(\\medmuskip) 0.0\n.\\TU/lmtt/m/n/10 glyph#88\n.\\glue(\\medmuskip) 0.0\n.\\TU/lmtt/m/n/10 glyph#43\n.\\TU/lmtt/m/n/10 glyph#81\n.\\TU/lmtt/m/n/10 glyph#75\n.\\TU/lmtt/m/n/10 glyph#102\n.\\mathoff\nCompleted box being shipped out [2]\n\\hbox(0.0+0.0)x0.0\n.\\mathon\n.\\TU/lmtt/m/n/10 glyph#28\n.\\TU/lmtt/m/n/10 glyph#60\n.\\TU/lmtt/m/n/10 glyph#35\n.\\TU/lmtt/m/n/10 glyph#94\n.\\TU/lmtt/m/n/10 glyph#43\n.\\TU/lmtt/m/n/10 glyph#29\n.\\TU/lmtt/m/n/10 glyph#47\n.\\TU/lmtt/m/n/10 glyph#48\n.\\TU/lmtt/m/n/10 glyph#50\n.\\mathoff\n***************\nCompilation 1 of test file completed with exit status 0\n"
  },
  {
    "path": "testfiles-disabled/F-amsmath-subarray-1.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\begin{document}\n\\[\n\\sum_{\\substack{a \\\\ bbb}}\n\\sum_{\\substack{\\dfrac12 \\\\ \\vec A'}}\n\\sum_{\\begin{subarray}{l} a \\\\ bbb \\end{subarray}}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-amsmath-subarray-2.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\n\\sum_{\\substack{a \\\\ bbb}}\n\\sum_{\\substack{\\dfrac12 \\\\ \\vec A'}}\n\\sum_{\\begin{subarray}{l} a \\\\ bbb \\end{subarray}}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-amsmath-subarray-3.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\setmathfont{Asana Math}\n\\begin{document}\n\\[\n\\sum_{\\substack{a \\\\ bbb}}\n\\sum_{\\substack{\\dfrac12 \\\\ \\vec A'}}\n\\sum_{\\begin{subarray}{l} a \\\\ bbb \\end{subarray}}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-amsmath-subarray-4.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\setmathfont{XITS Math}\n\\begin{document}\n\\[\n\\sum_{\\substack{a \\\\ bbb}}\n\\sum_{\\substack{\\dfrac12 \\\\ \\vec A'}}\n\\sum_{\\begin{subarray}{l} a \\\\ bbb \\end{subarray}}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-boldmath.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Lucida Bright Math OT}\n\\begin{document}\n\\begin{tabular}{lr}\nnormal & $a+b=c$ \\\\\nbold & \\boldmath $a+b=c$ \\\\\n\\end{tabular}\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-longdivision.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\[\n\\longdivision{a+b}\n\\]\n\\[\n\\sqrt{a+b}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-lrangle-chars.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\begin{document}\n\\setmathfont[math-style=TeX]{Free Serif}\n\\[ıȷ\\quad 𝚤𝚥\\]\n\\[\\mathup{ıȷ}\\quad \\mathup{𝚤𝚥}\\]\n\\[\\mathit{ıȷ}\\quad \\mathit{𝚤𝚥}\\]\n\\setmathfont[math-style=upright]{Free Serif}\n\\[ıȷ\\quad 𝚤𝚥\\]\n\\[\\mathup{ıȷ}\\quad \\mathup{𝚤𝚥}\\]\n\\[\\mathit{ıȷ}\\quad \\mathit{𝚤𝚥}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-mathtools-overbracket.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{mathtools}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\[\\underbracket{abc}\\qquad\\Uunderbracket{abc}\\]\n\\[\\overbracket{abc}\\qquad\\Uoverbracket{abc}\\]\n\\[\\underbracket[2pt]{abc}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-mathversion.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\setmathfont[version=bold,Colour=009900]{xits-math.otf}\n\\begin{document}\n\\[\n(x+y)^{{z+c}^{a+b}}\n\\]\n\\mathversion{bold}\n\\[\n(x+y)^{{z+c}^{a+b}}\n\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-negation.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{multicol}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\begin{multicols}{6}\n\\[ a \\not\\gets b \\]\n\\[ a \\not\\leftarrow b \\]\n\\[ a \\not\\rightarrow b \\]\n\\[ a \\not\\leftrightarrow b \\]\n\\[ a \\not\\Leftarrow b \\]\n\\[ a \\not\\Leftrightarrow b \\]\n\\[ a \\not\\Rightarrow b \\]\n\\[ a \\not\\exists b \\]\n\\[ a \\not\\in b \\]\n\\[ a \\not\\ni b \\]\n\\[ a \\not\\mid b \\]\n\\[ a \\not\\parallel b \\]\n\\[ a \\not\\sim b \\]\n\\[ a \\not\\simeq b \\]\n\\[ a \\not\\cong b \\]\n\\[ a \\not\\approx b \\]\n\\[ a \\not= b \\]\n\\[ a \\not\\equal b \\]\n\\[ a \\not\\equiv b \\]\n\\[ a \\not\\asymp b \\]\n\\[ a \\not< b \\]\n\\[ a \\not\\less b \\]\n\\[ a \\not> b \\]\n\\[ a \\not\\greater b \\]\n\\[ a \\not\\le b \\]\n\\[ a \\not\\leq b \\]\n\\[ a \\not\\ge b \\]\n\\[ a \\not\\geq b \\]\n\\[ a \\not\\lesssim b \\]\n\\[ a \\not\\gtrsim b \\]\n\\[ a \\not\\lessgtr b \\]\n\\[ a \\not\\gtrless b \\]\n\\[ a \\not\\prec b \\]\n\\[ a \\not\\succ b \\]\n\\[ a \\not\\subset b \\]\n\\[ a \\not\\supset b \\]\n\\[ a \\not\\subseteq b \\]\n\\[ a \\not\\supseteq b \\]\n\\[ a \\not\\vdash b \\]\n\\[ a \\not\\vDash b \\]\n\\[ a \\not\\Vdash b \\]\n\\[ a \\not\\VDash b \\]\n\\[ a \\not\\preccurlyeq b \\]\n\\[ a \\not\\succcurlyeq b \\]\n\\[ a \\not\\sqsubseteq b \\]\n\\[ a \\not\\sqsupseteq b \\]\n\\[ a \\not\\vartriangleleft b \\]\n\\[ a \\not\\vartriangleright b \\]\n\\[ a \\not\\trianglelefteq b \\]\n\\[ a \\not\\trianglerighteq b \\]\n\\[ a \\not\\forksnot b \\]\n\\end{multicols}\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-nolimits-spec.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\[\\iiint_V\\]\n\\removenolimits\\iiint\n\\[\\iiint_V\\]\n\\addnolimits\\iiint\n\\[\\iiint_V\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-over-under.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\[\n\\overbrace{a+b+c+d}^{e/f/g/h}\n\\overbracket{a+b+c+d}^{e/f/g/h}\n\\overparen{a+b+c+d}^{e/f/g/h}\n\\]\n\\[\n\\underbrace{a+b+c+d}_{e/f/g/h}\n\\underbracket{a+b+c+d}_{e/f/g/h}\n\\underparen{a+b+c+d}_{e/f/g/h}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-pkg-url.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmainfont{TeX Gyre Pagella}\n\\setsansfont{TeX Gyre Adventor}\n\\setmonofont{TeX Gyre Cursor}\n\\setmathfont{Cambria Math}\n\\usepackage{url}\n\\begin{document}\n\\centering\\obeylines\n\\url{http://www.lmgtfy.com/}\n\\url{?q=\"~!@#$%^&*()<>`'}\n\\urlstyle{rm}\n\\url{http://www.lmgtfy.com/}\n\\url{?q=\"~!@#$%^&*()<>`'}\n\\urlstyle{sf}\n\\url{http://www.lmgtfy.com/}\n\\url{?q=\"~!@#$%^&*()<>`'}\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-primes-1.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath,unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n   [${x\\prime\\prime\\prime}$]\n   [${x\\prime\\prime\\prime\\prime\\prime\\prime}$]\n   [${x'}$]\n   [${x'''}$]\n   [${x''''''}$]\n   [${x′}$]\n   [${x′′′}$]\n   [${x′′'′\\prime′}$]\n   \n   $x⁗‴″′$\n   $x′″‴⁗$\n   $x″′$\n   $x‴$\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-primes-2.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Asana Math}\n\\begin{document}\n[$x_{x}'$]\n[$x_{x}′$]\n[$x_{x}\\prime$]\n[$x_{x}`$]\n[$x_{x}\\backprime$]\n\n[$x'_x$]\n[$x′_x$]\n[$x\\prime_x$]\n[$x`_x$]\n[$x\\backprime_x$]\n\n[$x_{x'}$]\n[$x_{x′}$]\n[$x_{x\\prime}$]\n[$x_{x`}$]\n[$x_{x\\backprime}$]\n   \n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-primes-back.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath,unicode-math}\n\\setmathfont{Asana Math}\n\\begin{document}\n   [${x\\backprime\\backprime\\backprime}$]\n   [${x\\backprime\\backprime\\backprime\\backprime\\backprime\\backprime}$]\n   [${x`}$]\n   [${x```}$]\n   [${x``````}$]\n   [${x‵}$]\n   [${x‵‵‵}$]\n   [${x‵‵`‵\\backprime‵}$]\n   \n   $x`‵‶‷$\n   $x‷‶‵`$\n   $x‶‵$\n   $x‷$\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-query-mathstyle.lvt",
    "content": "\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\\setmathfont[Colour=FF0000]{xits-math.otf}\n\n\\begin{document}\n\n\\ExplSyntaxOn\n[$\\l_um_mathstyle_tl$]\\ \n[$\\mathrm{\\l_um_mathstyle_tl}$]\\ \n[$\\mathup{\\l_um_mathstyle_tl}$]\\ \n[$\\mathit{\\l_um_mathstyle_tl}$]\n\n[$\\mathbf{\\l_um_mathstyle_tl}$]\\ \n[$\\mathbfit{\\l_um_mathstyle_tl}$]\\ \n[$\\mathbfup{\\l_um_mathstyle_tl}$]\n\n[$\\mathsf{\\l_um_mathstyle_tl}$]\\ \n[$\\mathsfit{\\l_um_mathstyle_tl}$]\\ \n[$\\mathsfup{\\l_um_mathstyle_tl}$]\n\n[$\\mathbfsf{\\l_um_mathstyle_tl}$]\\ \n[$\\mathbfsfit{\\l_um_mathstyle_tl}$]\\ \n[$\\mathbfsfup{\\l_um_mathstyle_tl}$]\n\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-range-prime-check.lvt",
    "content": "%\n% See http://github.com/wspr/unicode-math/issues/171\n%\n% The fix is related to the fact that primes use the `mathactive'\n% section of the unicode-math code, which is now controlled by\n% the parsing range feature (as it always should have been).\n\n\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont[Colour=FF0000]{xits-math.otf}\n\\setmathfont\n  [range=\\mathop,Colour=0000FF]\n  {xits-math.otf}\n\n\\begin{document}\n\\[ f(x) = \\int f'(x) dx \\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-range-slots.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[svgnames]{xcolor}\n\\usepackage[vargreek-shape=unicode]{unicode-math}\n\\setmathfont{xits-math.otf}\n\\setmathfont[range={\"1D703,\"1D70E},Colour=Magenta]{xits-math.otf}\n\\setmathfont[range={\"1D711-},Colour=Green]{xits-math.otf}\n\\setmathfont[range={-\"1D700},Colour=Red]{xits-math.otf}\n\\setmathfont[range={\"1D706-\"1D709},Colour=Blue]{xits-math.otf}\n\\begin{document}\n\\(\\alpha\\beta\\gamma\\delta\\epsilon\\zeta\\eta\\theta\\iota\\kappa\\lambda\\mu\\nu\\xi\\pi\\rho\\sigma\\tau\\upsilon\\phi\\chi\\psi\\omega\\)\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-range-style.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont[Colour=000000]{Cambria Math}\n\\setmathfont[range=\\mathscr, Colour=FF0000]{Cambria Math}\n\\setmathfont[range=\\mathfrak, Colour=0000FF]{Cambria Math}\n\\begin{document}\n\\[\\latintext\\]\n\\[\\mathscr{\\latintext}\\]\n\\[\\mathfrak{\\latintext}\\]\n\\[\\LATINmath\\]\n\\[\\mathscr{\\LATINmath}\\]\n\\[\\mathfrak{\\LATINmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-range.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont[Colour=000000]{Cambria Math}\n\\setmathfont[range={\\mathop}, Colour=FF0000]{Cambria Math}\n\\setmathfont[range={\"3D}, Colour=009900]{Cambria Math}\n\\setmathfont[range={\\mathopen,\\mathclose},\n          Colour=0000FF]{Cambria Math}\n\\setlength\\parskip{12pt}\n\\begin{document}\n\\[\n  F(s)=\\mathscr{L}\\left\\{f(t)\\right\\}=\n    \\int_0^\\infty \\mathup{e}^{-st}f(t)\\,\\mathup{d}t\n\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-slash-delim-2.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\begin{document}\n\\newcommand\\ARRAY[4]{%\n  \\begin{array}{cc}\n  #1 & #2 \\\\ #3 & #4\n  \\end{array}}\n\\def\\test{\\[\n \\left.\\left[\\ARRAY a b c d\\right]\n \\middle\\slash\n       \\left[\\ARRAY 1 1 1 {\\mathsf 0}\\right]\n \\right. \\]}\n\\setmathfont\n  [slash-delimiter=frac]{Cambria Math}\n\\setmathfont\n  [range={\\mathsfup},\n   Color=0000FF]\n  {STIXGeneral}\n\\test\n\\setmathfont\n  [slash-delimiter=frac,\n   range=\"2044,\n   Color=FF0000]\n  {Cambria Math}\n\\test\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-sqrt-n.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ \\sqrt[n]{1+\\sqrt[n]{1+\\sqrt[n]{1+\\sqrt[n]{1+\\sqrt[n]{1+x}}}}}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-sqrt.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ \\sqrt{\\sin^{2}x+\\cos^{2}x}=1  \\]\n\\[ \\sqrt{1+\\sqrt{1+\\sqrt{1+\\sqrt{1+x}}}}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/F-sscript-features.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont[script-font     =      {Asana Math},\n             script-features =      {Style=MathScript,Colour=FF0000},\n             sscript-font    =      {Cambria Math},\n             sscript-features=      {Style=MathScriptScript,Colour=0000FF}]\n            {XITS Math}\n\\begin{document}\n\\[123456789^{123456789^{123456789}}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/F-stacked-accents.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\[\n\\hat{\\hat{H}}\\quad\\check{\\check{C}}\\quad\n\\tilde{\\tilde{T}}\\quad\\acute{\\acute{A}}\\quad\n\\grave{\\grave{G}}\\quad\\dot{\\dot{D}}\\quad\n\\ddot{\\ddot{D}}\\quad\\breve{\\breve{B}}\\quad\n\\bar{\\bar{B}}\\quad\\vec{\\vec{V}}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L-sscale-dimen.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{XITS Math}\n\\begin{document}\n$ $                                       \\\\\n\\number \\fontdimen 10 \\textfont         0 \\\\\n\\number \\fontdimen 11 \\textfont         0 \\\\\n\\number \\fontdimen 10 \\scriptfont       0 \\\\\n\\number \\fontdimen 11 \\scriptfont       0 \\\\\n\\number \\fontdimen 10 \\scriptscriptfont 0 \\\\\n\\number \\fontdimen 11 \\scriptscriptfont 0\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L601a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{mathtools}\n\\begin{document}\n\\[\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n\\]\n\\(\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\na^{\n  \\frac{a^2 + b^2}{a^2 + b^2}\n  \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n  \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n}\na^{\n  a^{\n    \\frac{a^2 + b^2}{a^2 + b^2}\n    \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n    \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n  }\n}\n\\)\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L601b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{mathtools}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n\\]\n\\(\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\na^{\n  \\frac{a^2 + b^2}{a^2 + b^2}\n  \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n  \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n}\na^{\n  a^{\n    \\frac{a^2 + b^2}{a^2 + b^2}\n    \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n    \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n  }\n}\n\\)\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L601f.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{mathtools}\n\\usepackage{unicode-math}\n\\setmathfont{XITS Math}\n\\begin{document}\n\\[\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n\\]\n\\(\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\na^{\n  \\frac{a^2 + b^2}{a^2 + b^2}\n  \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n  \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n}\na^{\n  a^{\n    \\frac{a^2 + b^2}{a^2 + b^2}\n    \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n    \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n  }\n}\n\\)\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L602b.lvt",
    "content": "\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\setmathfont{xits-math.otf}\n\n\\ExplSyntaxOn\n\n\\NewDocumentCommand \\mathstylename { } {\n  \\mathtt {\n    \\int_case:nnF { \\luatexmathstyle } {\n      { \\displaystyle } { \\token_to_str:N \\displaystyle }\n      { \\luatexcrampeddisplaystyle } { \\token_to_str:N \\crampeddisplaystyle }\n      { \\textstyle } { \\token_to_str:N \\textstyle }\n      { \\luatexcrampedtextstyle } { \\token_to_str:N \\crampedtextstyle }\n      { \\scriptstyle } { \\token_to_str:N \\scriptstyle }\n      { \\luatexcrampedscriptstyle } { \\token_to_str:N \\crampedscriptstyle }\n      { \\scriptscriptstyle } { \\token_to_str:N \\scriptscriptstyle }\n      { \\luatexcrampedscriptscriptstyle } { \\token_to_str:N \\crampedscriptscriptstyle }\n    } {\n      outside math\n    }\n  }\n}\n\n\\ExplSyntaxOff\n\n\\begin{document}\n\n$\\mathstylename \\over \\mathstylename$\n\n$\\luatexUstack{\\mathstylename \\over \\mathstylename}$\n\n$\\frac{\\mathstylename}{\\mathstylename}$\n\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L603b.lvt",
    "content": "\\input{umtest-preamble}\n\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\n\\setmathfont{xits-math.otf}\n\n\\ExplSyntaxOn\n\n\\NewDocumentCommand \\mathstylename { } {\n  \\mathtt {\n    \\int_case:nnF { \\luatexmathstyle } {\n      { \\displaystyle } { \\token_to_str:N \\displaystyle }\n      { \\luatexcrampeddisplaystyle } { \\token_to_str:N \\crampeddisplaystyle }\n      { \\textstyle } { \\token_to_str:N \\textstyle }\n      { \\luatexcrampedtextstyle } { \\token_to_str:N \\crampedtextstyle }\n      { \\scriptstyle } { \\token_to_str:N \\scriptstyle }\n      { \\luatexcrampedscriptstyle } { \\token_to_str:N \\crampedscriptstyle }\n      { \\scriptscriptstyle } { \\token_to_str:N \\scriptscriptstyle }\n      { \\luatexcrampedscriptscriptstyle } { \\token_to_str:N \\crampedscriptscriptstyle }\n    } {\n      outside math\n    }\n  }\n}\n\n\\ExplSyntaxOff\n\n\\begin{document}\n\n$\\mathstylename \\over \\mathstylename$\n\n$\\luatexUstack{\\mathstylename \\over \\mathstylename}$\n\n$\\frac{\\mathstylename}{\\mathstylename}$\n\n$\\dfrac{\\mathstylename}{\\mathstylename}$\n\n$\\tfrac{\\mathstylename}{\\mathstylename}$\n\n$\\binom{\\mathstylename}{\\mathstylename}$\n\n$\\genfrac{/}{)}{}{}{\\mathstylename}{\\mathstylename}$\n\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L604a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\usepackage{graphicx}\n\\newcommand*{\\test}[1]{%\n  \\parbox[b][50pt]{50pt}{\\scalebox{3}{$#1$}}%\n}\n\\begin{document}\n\\test{\\sqrt[a]{b}}\n\\test{\\sqrt[\\uproot{10}a]{b}}\n\n\\test{\\sqrt[\\leftroot{10}a]{b}}\n\\test{\\sqrt[\\leftroot{10}\\uproot{10}a]{b}}\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L604b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\usepackage{amsmath}\n\\usepackage{graphicx}\n\\setmathfont{Cambria Math}\n\\newcommand*{\\test}[1]{%\n  \\parbox[b][50pt]{50pt}{\\scalebox{3}{$#1$}}%\n}\n\\begin{document}\n\\test{\\sqrt[a]{b}}\n\\test{\\sqrt[\\uproot{10}a]{b}}\n\n\\test{\\sqrt[\\leftroot{10}a]{b}}\n\\test{\\sqrt[\\leftroot{10}\\uproot{10}a]{b}}\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L650a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\usepackage{mathtools}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\n\\coloneq\n\\coloneqq\n\\eqcolon\n\\eqqcolon\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/L650b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\usepackage{colonequals}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\n\\coloneq\n\\colonequals\n\\eqcolon\n\\equalscolon\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X002a.lvt",
    "content": "\n\\input{umtest-preamble}\n\\usepackage[math-style=TeX]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\GREEKtext\\]\n\\[\\greektext\\]\n\\[\\GREEKmath\\]\n\\[\\greekmath\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X002b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=ISO]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\GREEKtext\\]\n\\[\\greektext\\]\n\\[\\GREEKmath\\]\n\\[\\greekmath\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X002c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=literal]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\GREEKtext\\]\n\\[\\greektext\\]\n\\[\\GREEKmath\\]\n\\[\\greekmath\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X002d.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=french]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\GREEKtext\\]\n\\[\\greektext\\]\n\\[\\GREEKmath\\]\n\\[\\greekmath\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X002e.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[math-style=upright]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\GREEKtext\\]\n\\[\\greektext\\]\n\\[\\GREEKmath\\]\n\\[\\greekmath\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=TeX]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathbfup\\]\n\\[\\LATINmathbfit\\]\n\\[\\latinmathbfup\\]\n\\[\\latinmathbfit\\]\n\\[\\numbersmathbfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=TeX]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\GREEKmathbfup\\]\n\\[\\GREEKmathbfit\\]\n\\[\\greekmathbfup\\]\n\\[\\greekmathbfit\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=TeX]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbf\\LATINmath\\]\n\\[\\mathbf\\LATINtext\\]\n\\[\\mathbf\\latinmath\\]\n\\[\\mathbf\\latintext\\]\n\\[\\mathbf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003d.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=TeX]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbf\\GREEKmath\\]\n\\[\\mathbf\\GREEKtext\\]\n\\[\\mathbf\\greekmath\\]\n\\[\\mathbf\\greektext\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003e.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=ISO]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathbfup\\]\n\\[\\LATINmathbfit\\]\n\\[\\latinmathbfup\\]\n\\[\\latinmathbfit\\]\n\\[\\numbersmathbfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003f.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=ISO]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\GREEKmathbfup\\]\n\\[\\GREEKmathbfit\\]\n\\[\\greekmathbfup\\]\n\\[\\greekmathbfit\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003g.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=ISO]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbf\\LATINmath\\]\n\\[\\mathbf\\LATINtext\\]\n\\[\\mathbf\\latinmath\\]\n\\[\\mathbf\\latintext\\]\n\\[\\mathbf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003h.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=ISO]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbf\\GREEKmath\\]\n\\[\\mathbf\\GREEKtext\\]\n\\[\\mathbf\\greekmath\\]\n\\[\\mathbf\\greektext\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003i.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=upright]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathbfup\\]\n\\[\\LATINmathbfit\\]\n\\[\\latinmathbfup\\]\n\\[\\latinmathbfit\\]\n\\[\\numbersmathbfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003j.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=upright]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\GREEKmathbfup\\]\n\\[\\GREEKmathbfit\\]\n\\[\\greekmathbfup\\]\n\\[\\greekmathbfit\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003k.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=upright]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbf\\LATINmath\\]\n\\[\\mathbf\\LATINtext\\]\n\\[\\mathbf\\latinmath\\]\n\\[\\mathbf\\latintext\\]\n\\[\\mathbf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003l.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=upright]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbf\\GREEKmath\\]\n\\[\\mathbf\\GREEKtext\\]\n\\[\\mathbf\\greekmath\\]\n\\[\\mathbf\\greektext\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003m.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=literal]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathbfup\\]\n\\[\\LATINmathbfit\\]\n\\[\\latinmathbfup\\]\n\\[\\latinmathbfit\\]\n\\[\\numbersmathbfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003n.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=literal]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\GREEKmathbfup\\]\n\\[\\GREEKmathbfit\\]\n\\[\\greekmathbfup\\]\n\\[\\greekmathbfit\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003o.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=literal]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbf\\LATINmath\\]\n\\[\\mathbf\\LATINtext\\]\n\\[\\mathbf\\latinmath\\]\n\\[\\mathbf\\latintext\\]\n\\[\\mathbf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X003p.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[bold-style=literal]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbf\\GREEKmath\\]\n\\[\\mathbf\\GREEKtext\\]\n\\[\\mathbf\\greekmath\\]\n\\[\\mathbf\\greektext\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X004a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=upright]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathsfup\\]\n\\[\\LATINmathsfit\\]\n\\[\\latinmathsfup\\]\n\\[\\latinmathsfit\\]\n\\[\\numbersmathsfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X004b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=upright]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathsf{\\LATINtext}\\]\n\\[\\mathsf{\\LATINmath}\\]\n\\[\\mathsf{\\latintext}\\]\n\\[\\mathsf{\\latinmath}\\]\n\\[\\mathsf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X004c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=italic]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathsfup\\]\n\\[\\LATINmathsfit\\]\n\\[\\latinmathsfup\\]\n\\[\\latinmathsfit\\]\n\\[\\numbersmathsfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X004d.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=italic]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathsf{\\LATINtext}\\]\n\\[\\mathsf{\\LATINmath}\\]\n\\[\\mathsf{\\latintext}\\]\n\\[\\mathsf{\\latinmath}\\]\n\\[\\mathsf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X004e.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=literal]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathsfup\\]\n\\[\\LATINmathsfit\\]\n\\[\\latinmathsfup\\]\n\\[\\latinmathsfit\\]\n\\[\\numbersmathsfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X004f.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=literal]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathsf{\\LATINtext}\\]\n\\[\\mathsf{\\LATINmath}\\]\n\\[\\mathsf{\\latintext}\\]\n\\[\\mathsf{\\latinmath}\\]\n\\[\\mathsf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=upright]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\LATINmathbfsfup\\]\n\\[\\LATINmathbfsfit\\]\n\\[\\latinmathbfsfup\\]\n\\[\\latinmathbfsfit\\]\n\\[\\numbersmathbfsfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=upright]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\GREEKmathbfsfup\\]\n\\[\\GREEKmathbfsfit\\]\n\\[\\greekmathbfsfup\\]\n\\[\\greekmathbfsfit\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=upright]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\mathbfsf\\LATINmath\\]\n\\[\\mathbfsf\\LATINtext\\]\n\\[\\mathbfsf\\latinmath\\]\n\\[\\mathbfsf\\latintext\\]\n\\[\\mathbfsf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005d.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=upright]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\mathbfsf\\GREEKmath\\]\n\\[\\mathbfsf\\GREEKtext\\]\n\\[\\mathbfsf\\greekmath\\]\n\\[\\mathbfsf\\greektext\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005e.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=italic]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\LATINmathbfsfup\\]\n\\[\\LATINmathbfsfit\\]\n\\[\\latinmathbfsfup\\]\n\\[\\latinmathbfsfit\\]\n\\[\\numbersmathbfsfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005f.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=italic]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\GREEKmathbfsfup\\]\n\\[\\GREEKmathbfsfit\\]\n\\[\\greekmathbfsfup\\]\n\\[\\greekmathbfsfit\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005g.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=italic]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\mathbfsf\\LATINmath\\]\n\\[\\mathbfsf\\LATINtext\\]\n\\[\\mathbfsf\\latinmath\\]\n\\[\\mathbfsf\\latintext\\]\n\\[\\mathbfsf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005h.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=italic]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\mathbfsf\\GREEKmath\\]\n\\[\\mathbfsf\\GREEKtext\\]\n\\[\\mathbfsf\\greekmath\\]\n\\[\\mathbfsf\\greektext\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005i.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=literal]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\LATINmathbfsfup\\]\n\\[\\LATINmathbfsfit\\]\n\\[\\latinmathbfsfup\\]\n\\[\\latinmathbfsfit\\]\n\\[\\numbersmathbfsfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005j.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=literal]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\GREEKmathbfsfup\\]\n\\[\\GREEKmathbfsfit\\]\n\\[\\greekmathbfsfup\\]\n\\[\\greekmathbfsfit\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005k.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=literal]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\mathbfsf\\LATINmath\\]\n\\[\\mathbfsf\\LATINtext\\]\n\\[\\mathbfsf\\latinmath\\]\n\\[\\mathbfsf\\latintext\\]\n\\[\\mathbfsf{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X005l.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[sans-style=literal]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[\\mathbfsf\\GREEKmath\\]\n\\[\\mathbfsf\\GREEKtext\\]\n\\[\\mathbfsf\\greekmath\\]\n\\[\\mathbfsf\\greektext\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X010a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathscr{\\LATINtext}\\]\n\\[\\mathscr{\\latintext}\\]\n\\[\\mathscr{\\LATINmath}\\]\n\\[\\mathscr{\\latinmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X010b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathscr\\]\n\\[\\latinmathscr\\]\n\\[\\reservedmathscr\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X010c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathfrak{\\LATINtext}\\]\n\\[\\mathfrak{\\latintext}\\]\n\\[\\mathfrak{\\LATINmath}\\]\n\\[\\mathfrak{\\latinmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X010d.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathfrak\\]\n\\[\\latinmathfrak\\]\n\\[\\reservedmathfrak\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X011a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathup{\\LATINtext}\\]\n\\[\\mathup{\\latintext}\\]\n\\[\\mathup{\\LATINmath}\\]\n\\[\\mathup{\\latinmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X011b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathup{\\GREEKtext}\\]\n\\[\\mathup{\\greektext}\\]\n\\[\\mathup{\\GREEKmath}\\]\n\\[\\mathup{\\greekmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X012a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathit{\\LATINtext}\\]\n\\[\\mathit{\\latintext}\\]\n\\[\\mathit{\\LATINmath}\\]\n\\[\\mathit{\\latinmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X012b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathit{\\GREEKtext}\\]\n\\[\\mathit{\\greektext}\\]\n\\[\\mathit{\\GREEKmath}\\]\n\\[\\mathit{\\greekmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X013a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbb{\\LATINtext}\\]\n\\[\\mathbb{\\latintext}\\]\n\\[\\mathbb{\\LATINmath}\\]\n\\[\\mathbb{\\latinmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X013b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbb{0123456789}\\]\n\\[\\numbersmathbb\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X013c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathbb\\]\n\\[\\latinmathbb\\]\n\\[\\reservedmathbb\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X013d.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{STIXGeneral}\n\\begin{document}\n\\[ \\mathbb{πΠγΓ} \\qquad \\mathbb{𝜋𝛱𝛾𝛤} \\]\n\\[ \\mathbb{\\sum}_0^1 \\]\n\\[ \\mathbb{∑}_0^1 \\]\n\\[ \\Bbbsum_0^1 \\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X014a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathsfup{\\LATINtext}\\]\n\\[\\mathsfup{\\latintext}\\]\n\\[\\mathsfup{\\LATINmath}\\]\n\\[\\mathsfup{\\latinmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X014b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathsfup{0123456789}\\]\n\\[\\numbersmathsfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X014c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathsfup\\]\n\\[\\latinmathsfup\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X015a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathsfit{\\LATINtext}\\]\n\\[\\mathsfit{\\latintext}\\]\n\\[\\mathsfit{\\LATINmath}\\]\n\\[\\mathsfit{\\latinmath}\\]\n\\[\\mathsfit{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X015b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathsfit\\]\n\\[\\latinmathsfit\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X016a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Asana-Math.otf}\n\\begin{document}\n\\[\\mathtt{\\LATINtext}\\]\n\\[\\mathtt{\\latintext}\\]\n\\[\\mathtt{\\LATINmath}\\]\n\\[\\mathtt{\\latinmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X016b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Asana-Math.otf}\n\\begin{document}\n\\[\\mathtt{0123456789}\\]\n\\[\\numbersmathtt\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X016c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Asana-Math.otf}\n\\begin{document}\n\\[\\LATINmathtt\\]\n\\[\\latinmathtt\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X017a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbfscr{\\LATINtext}\\]\n\\[\\mathbfscr{\\latintext}\\]\n\\[\\mathbfscr{\\LATINmath}\\]\n\\[\\mathbfscr{\\latinmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X017b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathbfscr\\]\n\\[\\latinmathbfscr\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X017c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbffrak{\\LATINtext}\\]\n\\[\\mathbffrak{\\latintext}\\]\n\\[\\mathbffrak{\\LATINmath}\\]\n\\[\\mathbffrak{\\latinmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X017d.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\LATINmathbffrak\\]\n\\[\\latinmathbffrak\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X018a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbfup{\\LATINtext}\\]\n\\[\\mathbfup{\\latintext}\\]\n\\[\\mathbfup{\\LATINmath}\\]\n\\[\\mathbfup{\\latinmath}\\]\n\\[\\mathbfup{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X018b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbfup{\\GREEKtext}\\]\n\\[\\mathbfup{\\greektext}\\]\n\\[\\mathbfup{\\GREEKmath}\\]\n\\[\\mathbfup{\\greekmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X019a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbfit{\\LATINtext}\\]\n\\[\\mathbfit{\\latintext}\\]\n\\[\\mathbfit{\\LATINmath}\\]\n\\[\\mathbfit{\\latinmath}\\]\n\\[\\mathbfit{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X019b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbfit{\\GREEKtext}\\]\n\\[\\mathbfit{\\greektext}\\]\n\\[\\mathbfit{\\GREEKmath}\\]\n\\[\\mathbfit{\\greekmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X020a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbfsfit{\\LATINtext}\\]\n\\[\\mathbfsfit{\\latintext}\\]\n\\[\\mathbfsfit{\\LATINmath}\\]\n\\[\\mathbfsfit{\\latinmath}\\]\n\\[\\mathbfsfit{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X020b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{STIXGeneral-Bold}\n\\begin{document}\n\\[\\mathbfsfup{\\GREEKtext}\\]\n\\[\\mathbfsfup{\\greektext}\\]\n\\[\\mathbfsfup{\\GREEKmath}\\]\n\\[\\mathbfsfup{\\greekmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X021a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\\mathbfsfit{\\LATINtext}\\]\n\\[\\mathbfsfit{\\latintext}\\]\n\\[\\mathbfsfit{\\LATINmath}\\]\n\\[\\mathbfsfit{\\latinmath}\\]\n\\[\\mathbfsfit{0123456789}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X021b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{STIXGeneral-BoldItalic}\n\\begin{document}\n\\[\\mathbfsfit{\\GREEKtext}\\]\n\\[\\mathbfsfit{\\greektext}\\]\n\\[\\mathbfsfit{\\GREEKmath}\\]\n\\[\\mathbfsfit{\\greekmath}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X030a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{FreeSerif}\n\\begin{document}\n\\[Ϝϝ\\]\n\\[𝟊𝟋\\]\n\\[\\mathup{Ϝϝ}\\]\n\\[\\mathbf{Ϝϝ}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X031a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[nabla=upright]  {unicode-math}\n\\setmathfont{Free Serif}\n\\begin{document}\n\\[∇𝛻 \\quad 𝛁𝜵 \\quad 𝝯𝞩\\]\n\\[∇𝛻 \\quad \\mathbf{∇𝛻} \\quad \\mathbfsf{∇𝛻}\\]\n\\[\\mathup{∇𝛻} \\quad \\mathit{∇𝛻}\\]\n\\[\\mathbfup{∇𝛻} \\quad \\mathbfit{∇𝛻}\\]\n\\[\\mathbfsfup{∇𝛻} \\quad  \\mathbfsfit{∇𝛻}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X031b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[nabla=italic]  {unicode-math}\n\\setmathfont{Free Serif}\n\\begin{document}\n\\[∇𝛻 \\quad 𝛁𝜵 \\quad 𝝯𝞩\\]\n\\[∇𝛻 \\quad \\mathbf{∇𝛻} \\quad \\mathbfsf{∇𝛻}\\]\n\\[\\mathup{∇𝛻} \\quad \\mathit{∇𝛻}\\]\n\\[\\mathbfup{∇𝛻} \\quad \\mathbfit{∇𝛻}\\]\n\\[\\mathbfsfup{∇𝛻} \\quad  \\mathbfsfit{∇𝛻}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X031c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[nabla=literal]  {unicode-math}\n\\setmathfont{Free Serif}\n\\begin{document}\n\\[∇𝛻 \\quad 𝛁𝜵 \\quad 𝝯𝞩\\]\n\\[∇𝛻 \\quad \\mathbf{∇𝛻} \\quad \\mathbfsf{∇𝛻}\\]\n\\[\\mathup{∇𝛻} \\quad \\mathit{∇𝛻}\\]\n\\[\\mathbfup{∇𝛻} \\quad \\mathbfit{∇𝛻}\\]\n\\[\\mathbfsfup{∇𝛻} \\quad  \\mathbfsfit{∇𝛻}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X032a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[partial=upright]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[∂𝜕 \\quad 𝛛𝝏 \\quad 𝞉𝟃\\]\n\\[∂𝜕 \\quad \\mathbf{∂𝜕} \\quad \\mathbfsf{∂𝜕}\\]\n\\[\\mathup{∂𝜕} \\quad \\mathit{∂𝜕}\\]\n\\[\\mathbfup{∂𝜕} \\quad \\mathbfit{∂𝜕}\\]\n\\[\\mathbfsfup{∂𝜕} \\quad  \\mathbfsfit{∂𝜕}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X032b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[partial=italic]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[∂𝜕 \\quad 𝛛𝝏 \\quad 𝞉𝟃\\]\n\\[∂𝜕 \\quad \\mathbf{∂𝜕} \\quad \\mathbfsf{∂𝜕}\\]\n\\[\\mathup{∂𝜕} \\quad \\mathit{∂𝜕}\\]\n\\[\\mathbfup{∂𝜕} \\quad \\mathbfit{∂𝜕}\\]\n\\[\\mathbfsfup{∂𝜕} \\quad  \\mathbfsfit{∂𝜕}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X032c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[partial=literal]{unicode-math}\n\\setmathfont{Code2001}\n\\begin{document}\n\\[∂𝜕 \\quad 𝛛𝝏 \\quad 𝞉𝟃\\]\n\\[∂𝜕 \\quad \\mathbf{∂𝜕} \\quad \\mathbfsf{∂𝜕}\\]\n\\[\\mathup{∂𝜕} \\quad \\mathit{∂𝜕}\\]\n\\[\\mathbfup{∂𝜕} \\quad \\mathbfit{∂𝜕}\\]\n\\[\\mathbfsfup{∂𝜕} \\quad  \\mathbfsfit{∂𝜕}\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X101a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ a>b \\quad c<d \\]\n\\[ \\left< \\left< \\left< \\left< x \\right>^2 \n    \\right>^2 \\right>^2 \\right>^2 \\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X102a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[slash-delimiter=frac]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ \\left.\\left[\\begin{array}{cc} \n     a & b \\\\ c & d\n   \\end{array}\\right]\n   \\middle/\n   \\left[\\begin{array}{cc}\n     1 & 1 \\\\ 1 & 0\n   \\end{array}\\right]\\right.\n\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X150a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath,unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\centerline{$\\int\\quad\\idotsint$}\n\\[\\int\\quad\\idotsint\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X202a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[a\\colon b\\qquad a: b\n  \\qquad a^^^^2236 b\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X202b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage[colon=literal]{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[a\\colon b\\qquad a: b\n  \\qquad a^^^^2236 b\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X203a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[a-b\\]\n\\[a\\minus b\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X206a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[A+B+\\dots+Z\\]\n\\[(A+B+\\dots)\\]\n\\[(A+B+\\cdots)\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X206b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[A+B+\\dots+Z\\]\n\\[(A+B+\\dots)\\]\n\\[(A+B+\\cdots)\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X206c.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ a\\percent b \\% c \\]\n\\[ a\\mathdollar b \\$ c \\]\n\\[ a\\ampersand b \\& c \\]\n\\[ a\\octothorpe b \\# c \\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X401a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math} \n\\setmathfont{XITS Math}\n\\begin{document}\n\n\n\n\\setmathfont{Cambria Math}\n\n\\[ x=1.23 \\quad x=1,23\\]\n\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X502a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{STIXGeneral}\n\\setmathfont\n    [range={\\mathit,\\mathsfit,\\mathscr}]\n    {STIXGeneral-Italic}\n\\setmathfont\n    [range={\\mathbfup,\\mathbffrak,\n        \\mathbfsfup}]\n    {STIXGeneral-Bold}\n\\setmathfont\n    [range={\\mathbfit,\\mathbfsfit,\\mathbfscr}]\n    {STIXGeneral-BoldItalic}\n\\begin{document}\n\\[\\mathit{A}\\mathup{A}\n  \\mathsfup{A}\\mathsfit{A}\\]\n\\[\\mathscr{A}\\mathfrak{A}\\mathbb{A}\\]\n\\[\\mathbfup{A}\\mathbfit{A}\n  \\mathbfsfup{A}\\mathbfsfit{A}\\]\n\\[\\mathbfscr{A}\\mathbffrak{A}\\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/X502b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{XITS Math}\n\\begin{document}\nDefault:\n\\[\n(a+b)^2 = \\sqrt{c+d}\n\\]\n\\setmathfont[range={\\mathup}]{Linux Libertine O}\n\\setmathfont[range={\\mathit}]{Linux Libertine O Italic}\nExample of a non-math OpenType font:\n\\[\n(a+b)^2 = \\sqrt{c+d}\n\\]\nWith symbols:\n\\setmathfont[range={`\\+,`\\=,`\\(,`\\)}]{Linux Libertine O}\n\\[\n(a+b)^2 = \\sqrt{c+d}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X503a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\begin{document}\n\\setmathfont{XITS Math}\n\\[\n  \\mathscr{\\LATINtext}\n\\]\n\\[\n  \\mathcal{\\LATINtext}\n\\]\n\\setmathfont[range={\\mathcal,\\mathbfcal},StylisticSet=1]{XITS Math}\n\\[\n  \\mathscr{\\LATINtext}\n\\]\n\\[\n  \\mathcal{\\LATINtext}\n\\]\n\\footnotesize\n\\[\n  \\mathbfcal{\\LATINtext}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X601a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{mathtools}\n\\begin{document}\n\\[\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n\\]\n\\(\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\na^{\n  \\frac{a^2 + b^2}{a^2 + b^2}\n  \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n  \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n}\na^{\n  a^{\n    \\frac{a^2 + b^2}{a^2 + b^2}\n    \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n    \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n  }\n}\n\\)\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X601b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{mathtools}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n\\]\n\\(\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\na^{\n  \\frac{a^2 + b^2}{a^2 + b^2}\n  \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n  \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n}\na^{\n  a^{\n    \\frac{a^2 + b^2}{a^2 + b^2}\n    \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n    \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n  }\n}\n\\)\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X601f.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{mathtools}\n\\usepackage{unicode-math}\n\\setmathfont{XITS Math}\n\\begin{document}\n\\[\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n\\]\n\\(\n\\frac{a^2 + b^2}{a^2 + b^2}\n\\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n\\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\na^{\n  \\frac{a^2 + b^2}{a^2 + b^2}\n  \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n  \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n}\na^{\n  a^{\n    \\frac{a^2 + b^2}{a^2 + b^2}\n    \\frac{\\cramped{a^2 + b^2}}{a^2 + b^2}\n    \\frac{a^2 + b^2}{\\cramped{a^2 + b^2}}\n  }\n}\n\\)\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X604a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\usepackage{graphicx}\n\\newcommand*{\\test}[1]{%\n  \\parbox[b][50pt]{50pt}{\\scalebox{3}{$#1$}}%\n}\n\\begin{document}\n\\test{\\sqrt[a]{b}}\n\\test{\\sqrt[\\uproot{10}a]{b}}\n\n\\test{\\sqrt[\\leftroot{10}a]{b}}\n\\test{\\sqrt[\\leftroot{10}\\uproot{10}a]{b}}\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X604b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\usepackage{amsmath}\n\\usepackage{graphicx}\n\\setmathfont{Cambria Math}\n\\newcommand*{\\test}[1]{%\n  \\parbox[b][50pt]{50pt}{\\scalebox{3}{$#1$}}%\n}\n\\begin{document}\n\\test{\\sqrt[a]{b}}\n\\test{\\sqrt[\\uproot{10}a]{b}}\n\n\\test{\\sqrt[\\leftroot{10}a]{b}}\n\\test{\\sqrt[\\leftroot{10}\\uproot{10}a]{b}}\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X610f.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{XITS Math}\n\\usepackage[all,pdf]{xy}\n\\begin{document}\n\\[\n\\xymatrix{a \\ar[r] & b}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X620b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\usepackage{delarray}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\n\\begin{array}[t]({c}) 1\\\\2\\\\3 \\end{array}\n\\begin{array}[c]({c}) 1\\\\2\\\\3 \\end{array}\n\\begin{array}[b]({c}) 1\\\\2\\\\3 \\end{array}\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X650a.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\usepackage{mathtools}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\n\\coloneq\n\\coloneqq\n\\eqcolon\n\\eqqcolon\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/X650b.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\usepackage{colonequals}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[\n\\coloneq\n\\colonequals\n\\eqcolon\n\\equalscolon\n\\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/accents-arrows.luatex.tlg",
    "content": "LaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.0001pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 5.00008pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.9999pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 4.99992pt on input line ....\nMissing character: There is no ͍ (U+034D) in font [xits-math.otf]:mode=base;script=math;language=DFLT;!\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845, direction TLT\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362, direction TLT\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil, direction TLT\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207, direction TLT\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 100.25308fil, direction TLT\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\baselineskip) 2.22\n...\\hbox(9.78+2.9)x187.12997, shifted 20.24605, direction TLT\n....\\vbox(7.6+0.1)x5.02, direction TLT\n.....\\hbox(7.6+0.0)x0.0, shifted 5.87001, direction TLT\n......\\l_fontspec_font ⃗\n.....\\kern-4.41\n.....\\hbox(4.41+0.1)x5.02, direction TLT\n......\\l_fontspec_font 𝑎\n....\\glue 10.0\n....\\vbox(7.6+0.1)x5.02, direction TLT\n.....\\hbox(7.6+0.0)x0.0, shifted 5.87001, direction TLT\n......\\l_fontspec_font ⃗\n.....\\kern-4.41\n.....\\hbox(4.41+0.1)x5.02, direction TLT\n......\\l_fontspec_font 𝑎\n....\\glue 10.0\n....\\vbox(9.78+0.11)x13.87, direction TLT\n.....\\hbox(7.6+0.0)x0.0, shifted 9.565, direction TLT\n......\\l_fontspec_font ⃗\n.....\\kern-4.5\n.....\\hbox(6.68+0.11)x13.87, direction TLT\n......\\l_fontspec_font 𝑎\n......\\l_fontspec_font 𝑏\n......\\l_fontspec_font 𝑐\n....\\glue 10.0\n....\\vbox(9.53+0.11)x13.87, direction TLT\n.....\\hbox(7.35+0.0)x0.0, shifted 0.395, direction TLT\n......\\l_fontspec_font 󰂕\n.....\\kern-4.5\n.....\\hbox(6.68+0.11)x13.87, direction TLT\n......\\l_fontspec_font 𝑎\n......\\l_fontspec_font 𝑏\n......\\l_fontspec_font 𝑐\n....\\glue 10.0\n....\\vbox(9.53+0.11)x13.87, direction TLT\n.....\\hbox(7.35+0.0)x0.0, shifted 0.395, direction TLT\n......\\l_fontspec_font 󰂔\n.....\\kern-4.5\n.....\\hbox(6.68+0.11)x13.87, direction TLT\n......\\l_fontspec_font 𝑎\n......\\l_fontspec_font 𝑏\n......\\l_fontspec_font 𝑐\n....\\glue 10.0\n....\\vbox(9.54+0.11)x13.87, direction TLT\n.....\\hbox(7.36+0.0)x0.0, shifted -0.33, direction TLT\n......\\hbox(7.35+0.0)x8.72, direction TLT\n.......\\l_fontspec_font 󰁋\n......\\glue -2.91 plus 2.41\n......\\hbox(7.36+0.0)x8.72, direction TLT\n.......\\l_fontspec_font 󰁌\n.....\\kern-4.5\n.....\\hbox(6.68+0.11)x13.87, direction TLT\n......\\l_fontspec_font 𝑎\n......\\l_fontspec_font 𝑏\n......\\l_fontspec_font 𝑐\n....\\glue 10.0\n....\\vbox(6.79+2.79)x13.87, shifted 0.11, direction TLT\n.....\\hbox(6.68+0.11)x13.87, direction TLT\n......\\l_fontspec_font 𝑎\n......\\l_fontspec_font 𝑏\n......\\l_fontspec_font 𝑐\n.....\\hbox(0.0+2.79)x0.0, shifted 0.395, direction TLT\n......\\l_fontspec_font 󰂙\n....\\glue 10.0\n....\\vbox(6.79+2.79)x13.87, shifted 0.11, direction TLT\n.....\\hbox(6.68+0.11)x13.87, direction TLT\n......\\l_fontspec_font 𝑎\n......\\l_fontspec_font 𝑏\n......\\l_fontspec_font 𝑐\n.....\\hbox(0.0+2.79)x0.0, shifted 0.395, direction TLT\n......\\l_fontspec_font 󰂘\n....\\glue 10.0\n....\\hbox(6.68+0.11)x13.87, direction TLT\n.....\\l_fontspec_font 𝑎\n.....\\l_fontspec_font 𝑏\n.....\\l_fontspec_font 𝑐\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -2.9\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207, direction TLT\n(accents-arrows.aux)\n"
  },
  {
    "path": "testfiles-disabled/accents-arrows.lvt",
    "content": "\\input{umtest-preamble}\n\\OMIT\n\\usepackage{unicode-math}\n\\begin{document}\n\\setmathfont{xits-math.otf}\n\\TIMO\n\\[ \\vec a \\quad \\vec{a} \\quad \\vec{abc} \\quad\n\\overrightarrow{abc} \\quad \\overleftarrow{abc} \\quad\n\\overleftrightarrow{abc} \\quad\n\\underrightarrow{abc} \\quad \\underleftarrow{abc} \\quad\n\\underleftrightarrow{abc} \\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/accents-arrows.xetex.tlg",
    "content": "LaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.4712pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 6.0294pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 7.47098pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.0292pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 100.25308fil\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\baselineskip) 2.22\n...\\hbox(9.78+2.63)x190.62997, shifted 18.49605, display\n....\\vbox(7.6+0.1)x5.02\n.....\\hbox(7.6+0.0)x0.0, shifted 1.06001\n......\\l_fontspec_font glyph#938\n.....\\kern-4.41\n.....\\hbox(4.41+0.1)x5.02\n......\\l_fontspec_font glyph#2498\n....\\glue 10.0\n....\\vbox(7.6+0.1)x5.02\n.....\\hbox(7.6+0.0)x0.0, shifted 1.06001\n......\\l_fontspec_font glyph#938\n.....\\kern-4.41\n.....\\hbox(4.41+0.1)x5.02\n......\\l_fontspec_font glyph#2498\n....\\glue 10.0\n....\\vbox(9.78+0.11)x14.37\n.....\\hbox(7.6+0.0)x0.0, shifted 5.005\n......\\l_fontspec_font glyph#938\n.....\\kern-4.5\n.....\\hbox(6.68+0.11)x14.37\n......\\l_fontspec_font glyph#2498\n......\\l_fontspec_font glyph#2499\n......\\l_fontspec_font glyph#2500\n......\\kern0.5\n....\\glue 10.0\n....\\vbox(9.78+0.11)x14.37\n.....\\hbox(7.6+0.0)x0.0\n......\\hbox(7.6+0.0)x14.37, glue set 0.40399\n.......\\l_fontspec_font glyph#3843\n.......\\l_fontspec_font glyph#3843\n.......\\l_fontspec_font glyph#3843\n.......\\l_fontspec_font glyph#3843\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#938\n.....\\kern-4.5\n.....\\hbox(6.68+0.11)x14.37\n......\\l_fontspec_font glyph#2498\n......\\l_fontspec_font glyph#2499\n......\\l_fontspec_font glyph#2500\n......\\kern0.5\n....\\glue 10.0\n....\\vbox(8.98999+0.11)x14.37\n.....\\hbox(6.81+0.0)x0.0\n......\\hbox(6.81+0.0)x14.37, glue set 0.40399\n.......\\l_fontspec_font glyph#937\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#3843\n.......\\l_fontspec_font glyph#3843\n.......\\l_fontspec_font glyph#3843\n.......\\l_fontspec_font glyph#3843\n.....\\kern-4.5\n.....\\hbox(6.68+0.11)x14.37\n......\\l_fontspec_font glyph#2498\n......\\l_fontspec_font glyph#2499\n......\\l_fontspec_font glyph#2500\n......\\kern0.5\n....\\glue 10.0\n....\\vbox(9.78+0.11)x14.37\n.....\\hbox(7.6+0.0)x0.0\n......\\hbox(7.6+0.0)x14.37, glue set 0.865\n.......\\l_fontspec_font glyph#937\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#3843\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#3843\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#3843\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#938\n.....\\kern-4.5\n.....\\hbox(6.68+0.11)x14.37\n......\\l_fontspec_font glyph#2498\n......\\l_fontspec_font glyph#2499\n......\\l_fontspec_font glyph#2500\n......\\kern0.5\n....\\glue 10.0\n....\\vbox(6.79+2.52)x14.37, shifted 0.11\n.....\\hbox(6.68+0.11)x14.37\n......\\l_fontspec_font glyph#2498\n......\\l_fontspec_font glyph#2499\n......\\l_fontspec_font glyph#2500\n......\\kern0.5\n.....\\hbox(0.0+2.52)x0.0\n......\\hbox(0.0+2.52)x14.37, glue set 0.40399\n.......\\l_fontspec_font glyph#3844\n.......\\l_fontspec_font glyph#3844\n.......\\l_fontspec_font glyph#3844\n.......\\l_fontspec_font glyph#3844\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#956\n....\\glue 10.0\n....\\vbox(6.79+1.73)x14.37, shifted 0.11\n.....\\hbox(6.68+0.11)x14.37\n......\\l_fontspec_font glyph#2498\n......\\l_fontspec_font glyph#2499\n......\\l_fontspec_font glyph#2500\n......\\kern0.5\n.....\\hbox(0.0+1.73)x0.0\n......\\hbox(0.0+1.73)x14.37, glue set 0.40399\n.......\\l_fontspec_font glyph#955\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#3844\n.......\\l_fontspec_font glyph#3844\n.......\\l_fontspec_font glyph#3844\n.......\\l_fontspec_font glyph#3844\n....\\glue 10.0\n....\\vbox(6.79+2.52)x14.37, shifted 0.11\n.....\\hbox(6.68+0.11)x14.37\n......\\l_fontspec_font glyph#2498\n......\\l_fontspec_font glyph#2499\n......\\l_fontspec_font glyph#2500\n......\\kern0.5\n.....\\hbox(0.0+2.52)x0.0\n......\\hbox(0.0+2.52)x14.37, glue set 0.865\n.......\\l_fontspec_font glyph#955\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#3844\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#3844\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#3844\n.......\\glue -3.0 plus 2.5\n.......\\l_fontspec_font glyph#956\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -2.63\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207\n(accents-arrows.aux)\n"
  },
  {
    "path": "testfiles-disabled/accents-bottom.luatex.tlg",
    "content": "LaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.0001pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 5.00008pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.9999pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 4.99992pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845, direction TLT\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362, direction TLT\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil, direction TLT\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207, direction TLT\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 100.25308fil, direction TLT\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\baselineskip) 5.47\n...\\hbox(6.53+4.63)x103.70435, shifted 61.95886, direction TLT\n....\\vbox(4.5+1.91)x5.5, shifted 0.09, direction TLT\n.....\\hbox(4.41+0.09)x5.5, direction TLT\n......\\l_fontspec_font 𝑥\n.....\\hbox(0.0+1.91)x0.0, shifted 5.34, direction TLT\n......\\l_fontspec_font ̲\n....\\glue 20.0\n....\\vbox(4.5+2.18)x5.5, shifted 0.09, direction TLT\n.....\\hbox(4.41+0.09)x5.5, direction TLT\n......\\l_fontspec_font 𝑥\n.....\\hbox(0.0+2.18)x0.0, shifted 5.18, direction TLT\n......\\l_fontspec_font ⃨\n....\\glue 20.0\n....\\vbox(6.53+2.69)x10.95, direction TLT\n.....\\hbox(6.53+0.0)x10.05, direction TLT\n......\\l_fontspec_font 𝑀\n.....\\hbox(0.0+2.69)x0.0, shifted 1.35, direction TLT\n......\\l_fontspec_font 󰂏\n....\\glue 20.0\n....\\vbox(7.3+2.8)x21.75435, shifted 1.83, direction TLT\n.....\\hbox(5.47+1.83)x21.75435, direction TLT\n......\\l_fontspec_font 𝑥\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font +\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font 𝑦\n.....\\hbox(0.0+2.8)x0.0, shifted 1.44719, direction TLT\n......\\l_fontspec_font 󰃸\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -4.63\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207, direction TLT\n(accents-bottom.aux)\n"
  },
  {
    "path": "testfiles-disabled/accents-bottom.lvt",
    "content": "\\input{umtest-preamble}\n\\OMIT\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\TIMO\n\\[ \\underbar x \\qquad \\threeunderdot x \\qquad \\wideutilde M \\qquad \\wideutilde {x+y} \\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/accents-bottom.xetex.tlg",
    "content": "LaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.4712pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 6.0294pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 7.47098pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.0292pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 100.25308fil\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\baselineskip) 5.47\n...\\hbox(6.53+4.63)x103.70447, shifted 61.9588, display\n....\\vbox(4.5+1.91)x5.5, shifted 0.09\n.....\\hbox(4.41+0.09)x5.5\n......\\l_fontspec_font glyph#2520\n.....\\hbox(0.0+1.91)x0.0, shifted 5.04999\n......\\l_fontspec_font glyph#592\n....\\glue 20.0\n....\\vbox(4.5+2.18)x5.5, shifted 0.09\n.....\\hbox(4.41+0.09)x5.5\n......\\l_fontspec_font glyph#2520\n.....\\hbox(0.0+2.18)x0.0, shifted 4.88998\n......\\l_fontspec_font glyph#949\n....\\glue 20.0\n....\\vbox(6.53+2.69)x10.95\n.....\\hbox(6.53+0.0)x10.95\n......\\l_fontspec_font glyph#2484\n......\\kern0.9\n.....\\hbox(0.0+2.69)x0.0, shifted 0.585\n......\\l_fontspec_font glyph#3693\n....\\glue 20.0\n....\\vbox(7.3+2.8)x21.75447, shifted 1.83\n.....\\hbox(5.47+1.83)x21.75447\n......\\l_fontspec_font glyph#2520\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#44\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#2521\n.....\\hbox(0.0+2.8)x0.0, shifted 1.44724\n......\\l_fontspec_font glyph#3788\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -4.63\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207\n(accents-bottom.aux)\n"
  },
  {
    "path": "testfiles-disabled/accents-wide.luatex.tlg",
    "content": "LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.0001pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(1)/m/n' will be\n(Font)              scaled to size 5.00008pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.9999pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be\n(Font)              scaled to size 4.99992pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845, direction TLT\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362, direction TLT\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil, direction TLT\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207, direction TLT\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 64.25693fil, direction TLT\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\baselineskip) 2.97\n...\\hbox(9.03+0.83)x80.74303, shifted 73.43953, direction TLT\n....\\vbox(6.7+0.11)x5.72, direction TLT\n.....\\hbox(6.7+0.0)x0.0, shifted 5.69, direction TLT\n......\\l_fontspec_font ̅\n.....\\kern-4.42\n.....\\hbox(4.42+0.11)x5.72, direction TLT\n......\\l_fontspec_font 𝑢\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\l_fontspec_font +\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\vbox(9.03+0.22)x7.88, direction TLT\n.....\\hbox(6.7+0.0)x0.0, shifted 6.85, direction TLT\n......\\l_fontspec_font ̅\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x6.83, direction TLT\n......\\l_fontspec_font 𝑈\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\l_fontspec_font +\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\vbox(9.03+0.22)x7.88, direction TLT\n.....\\hbox(6.7+0.0)x0.0, glue set 0.95313, shifted 0.795, direction TLT\n......\\hbox(6.7+0.0)x1.89, direction TLT\n.......\\l_fontspec_font 󰗺\n......\\glue -0.95 plus 0.75\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -0.95 plus 0.75\n......\\hbox(6.7+0.0)x1.89, direction TLT\n.......\\l_fontspec_font 󰗼\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x6.83, direction TLT\n......\\l_fontspec_font 𝑈\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\l_fontspec_font +\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\vbox(9.03+0.22)x22.59001, direction TLT\n.....\\hbox(6.7+0.0)x0.0, glue set 0.93118, direction TLT\n......\\hbox(6.7+0.0)x1.89, direction TLT\n.......\\l_fontspec_font 󰗺\n......\\glue -0.95 plus 0.75\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -1.9 plus 1.7\n......\\hbox(6.7+0.0)x1.9, direction TLT\n.......\\l_fontspec_font 󰗻\n......\\glue -0.95 plus 0.75\n......\\hbox(6.7+0.0)x1.89, direction TLT\n.......\\l_fontspec_font 󰗼\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x22.59001, direction TLT\n......\\l_fontspec_font 𝑈\n......\\kern1.05\n......\\l_fontspec_font 𝑈\n......\\kern1.05\n......\\l_fontspec_font 𝑈\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 1.41\n...\\hbox(9.76+0.83)x80.74303, shifted 73.43953, direction TLT\n....\\vbox(7.29+0.11)x5.72, direction TLT\n.....\\hbox(7.29+0.0)x0.0, shifted 5.69, direction TLT\n......\\l_fontspec_font ̆\n.....\\kern-4.42\n.....\\hbox(4.42+0.11)x5.72, direction TLT\n......\\l_fontspec_font 𝑢\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\l_fontspec_font +\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\vbox(9.62+0.22)x7.88, direction TLT\n.....\\hbox(7.29+0.0)x0.0, shifted 6.85, direction TLT\n......\\l_fontspec_font ̆\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x6.83, direction TLT\n......\\l_fontspec_font 𝑈\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\l_fontspec_font +\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\vbox(9.75+0.22)x7.88, direction TLT\n.....\\hbox(7.42+0.0)x0.0, shifted 0.92, direction TLT\n......\\l_fontspec_font 󰘁\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x6.83, direction TLT\n......\\l_fontspec_font 𝑈\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\l_fontspec_font +\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\vbox(9.76+0.22)x22.59001, direction TLT\n.....\\hbox(7.43+0.0)x0.0, shifted 1.695, direction TLT\n......\\l_fontspec_font 󰘽\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x22.59001, direction TLT\n......\\l_fontspec_font 𝑈\n......\\kern1.05\n......\\l_fontspec_font 𝑈\n......\\kern1.05\n......\\l_fontspec_font 𝑈\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 1.41\n...\\hbox(9.76+0.83)x80.74303, shifted 73.43953, direction TLT\n....\\vbox(7.25+0.11)x5.72, direction TLT\n.....\\hbox(7.25+0.0)x0.0, shifted 5.69, direction TLT\n......\\l_fontspec_font ̌\n.....\\kern-4.42\n.....\\hbox(4.42+0.11)x5.72, direction TLT\n......\\l_fontspec_font 𝑢\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\l_fontspec_font +\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\vbox(9.58+0.22)x7.88, direction TLT\n.....\\hbox(7.25+0.0)x0.0, shifted 6.85, direction TLT\n......\\l_fontspec_font ̌\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x6.83, direction TLT\n......\\l_fontspec_font 𝑈\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\l_fontspec_font +\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\vbox(9.73+0.22)x7.88, direction TLT\n.....\\hbox(7.4+0.0)x0.0, shifted 0.99, direction TLT\n......\\l_fontspec_font 󰘅\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x6.83, direction TLT\n......\\l_fontspec_font 𝑈\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\l_fontspec_font +\n....\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n....\\vbox(9.76+0.22)x22.59001, direction TLT\n.....\\hbox(7.43+0.0)x0.0, shifted 1.815, direction TLT\n......\\l_fontspec_font 󰙁\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x22.59001, direction TLT\n......\\l_fontspec_font 𝑈\n......\\kern1.05\n......\\l_fontspec_font 𝑈\n......\\kern1.05\n......\\l_fontspec_font 𝑈\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\glue -0.83\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207, direction TLT\n(accents-wide.aux)\n"
  },
  {
    "path": "testfiles-disabled/accents-wide.lvt",
    "content": "\\input{umtest-preamble}\n\\OMIT\n\\usepackage{unicode-math}\n\\begin{document}\n\\TIMO\n\n\\[\n\\overbar{u}+\\overbar{U}+\\wideoverbar{U}+\\wideoverbar{UUU}\n\\]\n\\[\n\\breve{u}+\\breve{U}+\\widebreve{U}+\\widebreve{UUU}\n\\]\n\\[\n\\check{u}+\\check{U}+\\widecheck{U}+\\widecheck{UUU}\n\\]\n\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/accents-wide.xetex.tlg",
    "content": "LaTeX Font Info:    Font shape `TU/latinmodern-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.01247pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(1)/m/n' will be\n(Font)              scaled to size 4.9808pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be\n(Font)              scaled to size 7.01224pt on input line ....\nLaTeX Font Info:    Font shape `TU/latinmodern-math.otf(2)/m/n' will be\n(Font)              scaled to size 4.98067pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 64.25693fil\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\baselineskip) 2.97\n...\\hbox(9.03+0.83)x81.7934, shifted 72.91434, display\n....\\vbox(6.7+0.11)x5.72\n.....\\hbox(6.7+0.0)x0.0, shifted 5.68999\n......\\l_fontspec_font glyph#2246\n.....\\kern-4.42\n.....\\hbox(4.42+0.11)x5.72\n......\\l_fontspec_font glyph#1316\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\l_fontspec_font glyph#12\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\vbox(9.03+0.22)x7.88\n.....\\hbox(6.7+0.0)x0.0, shifted 6.84999\n......\\l_fontspec_font glyph#2246\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x7.88\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\l_fontspec_font glyph#12\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\vbox(9.03+0.22)x7.88\n.....\\hbox(6.7+0.0)x0.0, shifted 0.27\n......\\hbox(6.7+0.0)x7.88, glue set 0.83673\n.......\\l_fontspec_font glyph#2257\n.......\\glue -0.95 plus 0.75\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -0.95 plus 0.75\n.......\\l_fontspec_font glyph#2259\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x7.88\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\l_fontspec_font glyph#12\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\vbox(9.03+0.22)x23.64001\n.....\\hbox(6.7+0.0)x0.0\n......\\hbox(6.7+0.0)x23.64001, glue set 0.98317\n.......\\l_fontspec_font glyph#2257\n.......\\glue -0.95 plus 0.75\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -1.9 plus 1.7\n.......\\l_fontspec_font glyph#2258\n.......\\glue -0.95 plus 0.75\n.......\\l_fontspec_font glyph#2259\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x23.64001\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 1.41\n...\\hbox(9.76+0.83)x81.7934, shifted 72.91434, display\n....\\vbox(7.29+0.11)x5.72\n.....\\hbox(7.29+0.0)x0.0, shifted 5.68999\n......\\l_fontspec_font glyph#2264\n.....\\kern-4.42\n.....\\hbox(4.42+0.11)x5.72\n......\\l_fontspec_font glyph#1316\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\l_fontspec_font glyph#12\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\vbox(9.62+0.22)x7.88\n.....\\hbox(7.29+0.0)x0.0, shifted 6.84999\n......\\l_fontspec_font glyph#2264\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x7.88\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\l_fontspec_font glyph#12\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\vbox(9.75+0.22)x7.88\n.....\\hbox(7.42+0.0)x0.0, shifted 0.29001\n......\\l_fontspec_font glyph#2284\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x7.88\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\l_fontspec_font glyph#12\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\vbox(9.76+0.22)x23.64001\n.....\\hbox(7.43+0.0)x0.0, shifted 2.22\n......\\l_fontspec_font glyph#2334\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x23.64001\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 1.41\n...\\hbox(9.76+0.83)x81.7934, shifted 72.91434, display\n....\\vbox(7.25+0.11)x5.72\n.....\\hbox(7.25+0.0)x0.0, shifted 5.68999\n......\\l_fontspec_font glyph#2268\n.....\\kern-4.42\n.....\\hbox(4.42+0.11)x5.72\n......\\l_fontspec_font glyph#1316\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\l_fontspec_font glyph#12\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\vbox(9.58+0.22)x7.88\n.....\\hbox(7.25+0.0)x0.0, shifted 6.84999\n......\\l_fontspec_font glyph#2268\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x7.88\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\l_fontspec_font glyph#12\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\vbox(9.73+0.22)x7.88\n.....\\hbox(7.4+0.0)x0.0, shifted 0.37001\n......\\l_fontspec_font glyph#2288\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x7.88\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\l_fontspec_font glyph#12\n....\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n....\\vbox(9.76+0.22)x23.64001\n.....\\hbox(7.43+0.0)x0.0, shifted 2.34001\n......\\l_fontspec_font glyph#2338\n.....\\kern-4.5\n.....\\hbox(6.83+0.22)x23.64001\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n......\\l_fontspec_font glyph#1290\n......\\kern1.05\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\glue -0.83\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207\n(accents-wide.aux)\n"
  },
  {
    "path": "testfiles-disabled/accents.luatex.tlg",
    "content": "LaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.0001pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 5.00008pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.9999pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 4.99992pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845, direction TLT\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362, direction TLT\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil, direction TLT\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207, direction TLT\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 46.25885fil, direction TLT\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\baselineskip) 3.23\n...\\hbox(8.77+1.83)x101.31435, shifted 63.15387, direction TLT\n....\\vbox(8.40001+0.11)x3.11, direction TLT\n.....\\hbox(6.74+0.0)x0.0, shifted 4.38, direction TLT\n......\\l_fontspec_font ̂\n.....\\kern-4.5\n.....\\hbox(6.16+0.11)x3.11, direction TLT\n......\\l_fontspec_font 𝑖\n....\\glue 20.0\n....\\vbox(6.74+0.09)x5.5, direction TLT\n.....\\hbox(6.74+0.0)x0.0, shifted 5.34, direction TLT\n......\\l_fontspec_font ̂\n.....\\kern-4.41\n.....\\hbox(4.41+0.09)x5.5, direction TLT\n......\\l_fontspec_font 𝑥\n....\\glue 20.0\n....\\vbox(8.77+0.0)x10.95, direction TLT\n.....\\hbox(6.74+0.0)x0.0, shifted 8.54001, direction TLT\n......\\l_fontspec_font ̂\n.....\\kern-4.5\n.....\\hbox(6.53+0.0)x10.05, direction TLT\n......\\l_fontspec_font 𝑀\n....\\glue 20.0\n....\\vbox(7.71+1.83)x21.75435, direction TLT\n.....\\hbox(6.74+0.0)x0.0, shifted 13.17719, direction TLT\n......\\l_fontspec_font ̂\n.....\\kern-4.5\n.....\\hbox(5.47+1.83)x21.75435, direction TLT\n......\\l_fontspec_font 𝑥\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font +\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font 𝑦\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 0.37\n...\\hbox(9.8+1.83)x101.31435, shifted 63.15387, direction TLT\n....\\vbox(8.40001+0.11)x3.11, direction TLT\n.....\\hbox(6.74+0.0)x0.0, shifted 4.38, direction TLT\n......\\l_fontspec_font ̂\n.....\\kern-4.5\n.....\\hbox(6.16+0.11)x3.11, direction TLT\n......\\l_fontspec_font 𝑖\n....\\glue 20.0\n....\\vbox(6.74+0.09)x5.5, direction TLT\n.....\\hbox(6.74+0.0)x0.0, shifted 5.34, direction TLT\n......\\l_fontspec_font ̂\n.....\\kern-4.41\n.....\\hbox(4.41+0.09)x5.5, direction TLT\n......\\l_fontspec_font 𝑥\n....\\glue 20.0\n....\\vbox(9.8+0.0)x10.95, direction TLT\n.....\\hbox(7.77+0.0)x0.0, shifted 1.35, direction TLT\n......\\l_fontspec_font 󰂋\n.....\\kern-4.5\n.....\\hbox(6.53+0.0)x10.05, direction TLT\n......\\l_fontspec_font 𝑀\n....\\glue 20.0\n....\\vbox(8.93001+1.83)x21.75435, direction TLT\n.....\\hbox(7.96+0.0)x0.0, shifted 1.44719, direction TLT\n......\\l_fontspec_font 󰃴\n.....\\kern-4.5\n.....\\hbox(5.47+1.83)x21.75435, direction TLT\n......\\l_fontspec_font 𝑥\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font +\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font 𝑦\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 1.76\n...\\hbox(8.41+1.83)x101.31435, shifted 63.15387, direction TLT\n....\\vbox(8.04001+0.11)x3.11, direction TLT\n.....\\hbox(6.38+0.0)x0.0, shifted 4.38, direction TLT\n......\\l_fontspec_font ̃\n.....\\kern-4.5\n.....\\hbox(6.16+0.11)x3.11, direction TLT\n......\\l_fontspec_font 𝑖\n....\\glue 20.0\n....\\vbox(6.38+0.09)x5.5, direction TLT\n.....\\hbox(6.38+0.0)x0.0, shifted 5.34, direction TLT\n......\\l_fontspec_font ̃\n.....\\kern-4.41\n.....\\hbox(4.41+0.09)x5.5, direction TLT\n......\\l_fontspec_font 𝑥\n....\\glue 20.0\n....\\vbox(8.41+0.0)x10.95, direction TLT\n.....\\hbox(6.38+0.0)x0.0, shifted 8.54001, direction TLT\n......\\l_fontspec_font ̃\n.....\\kern-4.5\n.....\\hbox(6.53+0.0)x10.05, direction TLT\n......\\l_fontspec_font 𝑀\n....\\glue 20.0\n....\\vbox(7.35+1.83)x21.75435, direction TLT\n.....\\hbox(6.38+0.0)x0.0, shifted 13.17719, direction TLT\n......\\l_fontspec_font ̃\n.....\\kern-4.5\n.....\\hbox(5.47+1.83)x21.75435, direction TLT\n......\\l_fontspec_font 𝑥\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font +\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font 𝑦\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 0.54\n...\\hbox(9.63+1.83)x101.31435, shifted 63.15387, direction TLT\n....\\vbox(8.04001+0.11)x3.11, direction TLT\n.....\\hbox(6.38+0.0)x0.0, shifted 4.38, direction TLT\n......\\l_fontspec_font ̃\n.....\\kern-4.5\n.....\\hbox(6.16+0.11)x3.11, direction TLT\n......\\l_fontspec_font 𝑖\n....\\glue 20.0\n....\\vbox(6.38+0.09)x5.5, direction TLT\n.....\\hbox(6.38+0.0)x0.0, shifted 5.34, direction TLT\n......\\l_fontspec_font ̃\n.....\\kern-4.41\n.....\\hbox(4.41+0.09)x5.5, direction TLT\n......\\l_fontspec_font 𝑥\n....\\glue 20.0\n....\\vbox(9.63+0.0)x10.95, direction TLT\n.....\\hbox(7.6+0.0)x0.0, shifted 1.35, direction TLT\n......\\l_fontspec_font 󰂌\n.....\\kern-4.5\n.....\\hbox(6.53+0.0)x10.05, direction TLT\n......\\l_fontspec_font 𝑀\n....\\glue 20.0\n....\\vbox(8.68001+1.83)x21.75435, direction TLT\n.....\\hbox(7.71+0.0)x0.0, shifted 1.44719, direction TLT\n......\\l_fontspec_font 󰃵\n.....\\kern-4.5\n.....\\hbox(5.47+1.83)x21.75435, direction TLT\n......\\l_fontspec_font 𝑥\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font +\n......\\glue(\\medmuskip) 2.22217 plus 1.11108 minus 2.22217\n......\\l_fontspec_font 𝑦\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\glue -1.83\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207, direction TLT\n(accents.aux)\n"
  },
  {
    "path": "testfiles-disabled/accents.lvt",
    "content": "\\input{umtest-preamble}\n\\OMIT\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\TIMO\n\\[ \\hat i \\qquad \\hat x \\qquad \\hat M \\qquad \\hat {x+y} \\]\n\\[ \\widehat i \\qquad \\widehat x \\qquad \\widehat M \\qquad \\widehat {x+y} \\]\n\\[ \\tilde i \\qquad \\tilde x \\qquad \\tilde M \\qquad \\tilde {x+y} \\]\n\\[ \\widetilde i \\qquad \\widetilde x \\qquad \\widetilde M \\qquad \\widetilde {x+y} \\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/accents.xetex.tlg",
    "content": "LaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.4712pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 6.0294pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 7.47098pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.0292pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 46.25885fil\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\baselineskip) 3.23\n...\\hbox(8.77+1.83)x101.31447, shifted 63.15381, display\n....\\vbox(8.40001+0.11)x3.11\n.....\\hbox(6.74+0.0)x0.0, shifted 4.37999\n......\\l_fontspec_font glyph#544\n.....\\kern-4.5\n.....\\hbox(6.16+0.11)x3.11\n......\\l_fontspec_font glyph#2505\n....\\glue 20.0\n....\\vbox(6.74+0.09)x5.5\n.....\\hbox(6.74+0.0)x0.0, shifted 5.33998\n......\\l_fontspec_font glyph#544\n.....\\kern-4.41\n.....\\hbox(4.41+0.09)x5.5\n......\\l_fontspec_font glyph#2520\n....\\glue 20.0\n....\\vbox(8.77+0.0)x10.95\n.....\\hbox(6.74+0.0)x0.0, shifted 8.54\n......\\l_fontspec_font glyph#544\n.....\\kern-4.5\n.....\\hbox(6.53+0.0)x10.95\n......\\l_fontspec_font glyph#2484\n......\\kern0.9\n....\\glue 20.0\n....\\vbox(7.71+1.83)x21.75447\n.....\\hbox(6.74+0.0)x0.0, shifted 13.17723\n......\\l_fontspec_font glyph#544\n.....\\kern-4.5\n.....\\hbox(5.47+1.83)x21.75447\n......\\l_fontspec_font glyph#2520\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#44\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#2521\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 0.37\n...\\hbox(9.8+1.83)x101.31447, shifted 63.15381, display\n....\\vbox(8.40001+0.11)x3.11\n.....\\hbox(6.74+0.0)x0.0, shifted 4.37999\n......\\l_fontspec_font glyph#544\n.....\\kern-4.5\n.....\\hbox(6.16+0.11)x3.11\n......\\l_fontspec_font glyph#2505\n....\\glue 20.0\n....\\vbox(6.74+0.09)x5.5\n.....\\hbox(6.74+0.0)x0.0, shifted 5.33998\n......\\l_fontspec_font glyph#544\n.....\\kern-4.41\n.....\\hbox(4.41+0.09)x5.5\n......\\l_fontspec_font glyph#2520\n....\\glue 20.0\n....\\vbox(9.8+0.0)x10.95\n.....\\hbox(7.77+0.0)x0.0, shifted 1.35\n......\\l_fontspec_font glyph#3689\n.....\\kern-4.5\n.....\\hbox(6.53+0.0)x10.95\n......\\l_fontspec_font glyph#2484\n......\\kern0.9\n....\\glue 20.0\n....\\vbox(8.93001+1.83)x21.75447\n.....\\hbox(7.96+0.0)x0.0, shifted 1.44724\n......\\l_fontspec_font glyph#3784\n.....\\kern-4.5\n.....\\hbox(5.47+1.83)x21.75447\n......\\l_fontspec_font glyph#2520\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#44\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#2521\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 1.76\n...\\hbox(8.41+1.83)x101.31447, shifted 63.15381, display\n....\\vbox(8.04001+0.11)x3.11\n.....\\hbox(6.38+0.0)x0.0, shifted 4.37999\n......\\l_fontspec_font glyph#545\n.....\\kern-4.5\n.....\\hbox(6.16+0.11)x3.11\n......\\l_fontspec_font glyph#2505\n....\\glue 20.0\n....\\vbox(6.38+0.09)x5.5\n.....\\hbox(6.38+0.0)x0.0, shifted 5.33998\n......\\l_fontspec_font glyph#545\n.....\\kern-4.41\n.....\\hbox(4.41+0.09)x5.5\n......\\l_fontspec_font glyph#2520\n....\\glue 20.0\n....\\vbox(8.41+0.0)x10.95\n.....\\hbox(6.38+0.0)x0.0, shifted 8.54\n......\\l_fontspec_font glyph#545\n.....\\kern-4.5\n.....\\hbox(6.53+0.0)x10.95\n......\\l_fontspec_font glyph#2484\n......\\kern0.9\n....\\glue 20.0\n....\\vbox(7.35+1.83)x21.75447\n.....\\hbox(6.38+0.0)x0.0, shifted 13.17723\n......\\l_fontspec_font glyph#545\n.....\\kern-4.5\n.....\\hbox(5.47+1.83)x21.75447\n......\\l_fontspec_font glyph#2520\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#44\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#2521\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\penalty 10000\n...\\glue(\\abovedisplayshortskip) 0.0 plus 3.0\n...\\glue(\\baselineskip) 0.54\n...\\hbox(9.63+1.83)x101.31447, shifted 63.15381, display\n....\\vbox(8.04001+0.11)x3.11\n.....\\hbox(6.38+0.0)x0.0, shifted 4.37999\n......\\l_fontspec_font glyph#545\n.....\\kern-4.5\n.....\\hbox(6.16+0.11)x3.11\n......\\l_fontspec_font glyph#2505\n....\\glue 20.0\n....\\vbox(6.38+0.09)x5.5\n.....\\hbox(6.38+0.0)x0.0, shifted 5.33998\n......\\l_fontspec_font glyph#545\n.....\\kern-4.41\n.....\\hbox(4.41+0.09)x5.5\n......\\l_fontspec_font glyph#2520\n....\\glue 20.0\n....\\vbox(9.63+0.0)x10.95\n.....\\hbox(7.6+0.0)x0.0, shifted 1.35\n......\\l_fontspec_font glyph#3690\n.....\\kern-4.5\n.....\\hbox(6.53+0.0)x10.95\n......\\l_fontspec_font glyph#2484\n......\\kern0.9\n....\\glue 20.0\n....\\vbox(8.68001+1.83)x21.75447\n.....\\hbox(7.71+0.0)x0.0, shifted 1.44724\n......\\l_fontspec_font glyph#3785\n.....\\kern-4.5\n.....\\hbox(5.47+1.83)x21.75447\n......\\l_fontspec_font glyph#2520\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#44\n......\\glue(\\medmuskip) 2.22223 plus 1.11111 minus 2.22223\n......\\l_fontspec_font glyph#2521\n...\\penalty 0\n...\\glue(\\belowdisplayshortskip) 6.0 plus 3.0 minus 3.0\n...\\glue -1.83\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207\n(accents.aux)\n"
  },
  {
    "path": "testfiles-disabled/fence-vert-all.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.0001pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 5.00008pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.9999pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 4.99992pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845, direction TLT\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362, direction TLT\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil, direction TLT\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207, direction TLT\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 49.284fil, direction TLT\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 212.62207fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -3.0\n...\\glue 0.0\n...\\glue(\\lineskip) 4.0\n...\\hbox(12.5599+7.29503)x227.62207, glue set 0.00525, direction TLT\n....\\glue(\\tabskip) 0.0\n....\\hbox(12.5599+7.29503)x222.36917, glue set 42.59158fil, direction TLT\n.....\\hbox(8.39996+3.60004)x0.0, direction TLT\n......\\vbox(8.39996+3.60004)x0.0, direction TLT\n.......\\kern 0.0\n.......\\hbox(8.39996+3.60004)x0.0, direction TLT\n........\\rule(8.39996+3.60004)x0.0\n.....\\kern 47.84448\n.....\\hbox(12.5599+7.29503)x131.9331, direction TLT\n......\\mathon\n......\\hbox(12.5599+7.29503)x131.9331, direction TLT\n.......\\l_fontspec_font |\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+7.29503)x11.4, direction TLT\n........\\vbox(19.59+0.0)x2.0, shifted 7.29503, direction TLT\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\glue -6.0 plus 5.5\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\vbox(19.59+0.0)x2.0, shifted 7.29503, direction TLT\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\glue -6.0 plus 5.5\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\l_fontspec_font |\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+7.29503)x11.4, direction TLT\n........\\vbox(19.59+0.0)x2.0, shifted 7.29503, direction TLT\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\glue -6.0 plus 5.5\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\vbox(19.59+0.0)x2.0, shifted 7.29503, direction TLT\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\glue -6.0 plus 5.5\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\l_fontspec_font |\n.......\\glue 10.0\n.......\\hbox(12.5599+7.29503)x11.4, direction TLT\n........\\vbox(19.59+0.0)x2.0, shifted 7.29503, direction TLT\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\glue -6.0 plus 5.5\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\vbox(19.59+0.0)x2.0, shifted 7.29503, direction TLT\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\glue -6.0 plus 5.5\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.......\\glue 10.0\n.......\\l_fontspec_font |\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+7.29503)x11.4, direction TLT\n........\\vbox(19.59+0.0)x2.0, shifted 7.29503, direction TLT\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\glue -6.0 plus 5.5\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\vbox(19.59+0.0)x2.0, shifted 7.29503, direction TLT\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n.........\\glue -6.0 plus 5.5\n.........\\hbox(6.76+1.77)x2.0, direction TLT\n..........\\l_fontspec_font |\n......\\mathoff\n.....\\glue 0.0 plus 1.0fil\n....\\glue(\\tabskip) 0.0 plus 1000.0\n....\\hbox(12.5599+7.29503)x0.0, direction TLT\n.....\\hbox(8.39996+3.60004)x0.0, direction TLT\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\hbox(8.39996+3.60004)x0.0, direction TLT\n.......\\hbox(8.39996+3.60004)x0.0, direction TLT\n........\\vbox(8.39996+3.60004)x0.0, direction TLT\n.........\\kern 0.0\n.........\\hbox(8.39996+3.60004)x0.0, direction TLT\n..........\\rule(8.39996+3.60004)x0.0\n....\\glue(\\tabskip) 0.0\n...\\penalty 10000\n...\\glue 0.0\n...\\glue(\\lineskip) 4.0\n...\\hbox(12.5599+6.9999)x227.62207, glue set 0.00525, direction TLT\n....\\glue(\\tabskip) 0.0\n....\\hbox(12.5599+6.9999)x222.36917, direction TLT\n.....\\hbox(8.39996+3.60004)x0.0, direction TLT\n......\\vbox(8.39996+3.60004)x0.0, direction TLT\n.......\\kern 0.0\n.......\\hbox(8.39996+3.60004)x0.0, direction TLT\n........\\rule(8.39996+3.60004)x0.0\n.....\\kern 5.25288\n.....\\hbox(12.5599+6.9999)x217.11629, direction TLT\n......\\mathon\n......\\hbox(12.5599+6.9999)x217.11629, direction TLT\n.......\\l_fontspec_font ‖\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+6.9999)x17.85999, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\l_fontspec_font ‖\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+6.9999)x17.85999, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\l_fontspec_font ‖\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+6.9999)x17.85999, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\l_fontspec_font ‖\n.......\\glue 10.0\n.......\\hbox(12.5599+6.9999)x17.85999, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.......\\glue 10.0\n.......\\l_fontspec_font ‖\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+6.9999)x17.85999, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\vbox(18.36998+0.0)x5.23, shifted 6.68503, direction TLT\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n.........\\glue -8.0 plus 7.5\n.........\\hbox(6.9+1.89)x5.23, direction TLT\n..........\\l_fontspec_font ‖\n......\\mathoff\n.....\\glue 0.0 plus 1.0fil\n....\\glue(\\tabskip) 0.0 plus 1000.0\n....\\hbox(12.5599+6.9999)x0.0, direction TLT\n.....\\hbox(8.39996+3.60004)x0.0, direction TLT\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\hbox(8.39996+3.60004)x0.0, direction TLT\n.......\\hbox(8.39996+3.60004)x0.0, direction TLT\n........\\vbox(8.39996+3.60004)x0.0, direction TLT\n.........\\kern 0.0\n.........\\hbox(8.39996+3.60004)x0.0, direction TLT\n..........\\rule(8.39996+3.60004)x0.0\n....\\glue(\\tabskip) 0.0\n...\\penalty 10000\n...\\glue 0.0\n...\\glue(\\lineskip) 4.0\n...\\hbox(12.5599+6.9999)x227.62207, glue set 0.00525, direction TLT\n....\\glue(\\tabskip) 0.0\n....\\hbox(12.5599+6.9999)x222.36917, glue set 18.95157fil, direction TLT\n.....\\hbox(8.39996+3.60004)x0.0, direction TLT\n......\\vbox(8.39996+3.60004)x0.0, direction TLT\n.......\\kern 0.0\n.......\\hbox(8.39996+3.60004)x0.0, direction TLT\n........\\rule(8.39996+3.60004)x0.0\n.....\\kern 24.20447\n.....\\hbox(12.5599+6.9999)x179.21313, direction TLT\n......\\mathon\n......\\hbox(12.5599+6.9999)x179.21313, direction TLT\n.......\\l_fontspec_font ⦀\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+6.9999)x19.28, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\l_fontspec_font ⦀\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+6.9999)x19.28, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\l_fontspec_font ⦀\n.......\\glue 10.0\n.......\\hbox(12.5599+6.9999)x19.28, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n.......\\glue 10.0\n.......\\l_fontspec_font ⦀\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66663\n.......\\hbox(12.5599+6.9999)x19.28, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n........\\hbox(12.5599+6.9999)x7.4, direction TLT\n.........\\hbox(12.5599+6.9999)x7.4, direction TLT\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n..........\\vbox(12.5599+6.9999)x5.0, direction TLT\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 1\n...........\\kern2.96994\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.40987\n...........\\hbox(6.76+0.0)x5.0, direction TLT\n............\\l_fontspec_font 2\n..........\\hbox(0.0+0.0)x1.2, shifted -2.49997, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n......\\mathoff\n.....\\glue 0.0 plus 1.0fil\n....\\glue(\\tabskip) 0.0 plus 1000.0\n....\\hbox(12.5599+6.9999)x0.0, direction TLT\n.....\\hbox(8.39996+3.60004)x0.0, direction TLT\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\hbox(8.39996+3.60004)x0.0, direction TLT\n.......\\hbox(8.39996+3.60004)x0.0, direction TLT\n........\\vbox(8.39996+3.60004)x0.0, direction TLT\n.........\\kern 0.0\n.........\\hbox(8.39996+3.60004)x0.0, direction TLT\n..........\\rule(8.39996+3.60004)x0.0\n....\\glue(\\tabskip) 0.0\n...\\penalty 10000\n...\\glue 0.0\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -5.0\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207, direction TLT\n(fence-vert-all.aux)\n"
  },
  {
    "path": "testfiles-disabled/fence-vert-all.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\n\\begin{document}\n\n\\begin{gather*}\n  |       \\quad \\left|        \\frac12 \\right|       \\quad\n  \\vert   \\quad \\left\\vert    \\frac12 \\right\\vert   \\quad\n  \\lvert  \\quad \\left\\lvert   \\frac12 \\right\\lvert  \\quad\n  \\rvert  \\quad \\left\\rvert   \\frac12 \\right\\rvert  \\\\\n  \\|      \\quad \\left\\|       \\frac12 \\right\\|      \\quad\n  ‖       \\quad \\left‖        \\frac12 \\right‖      \\quad\n  \\Vert   \\quad \\left\\Vert    \\frac12 \\right\\Vert   \\quad\n  \\lVert  \\quad \\left\\lVert   \\frac12 \\right\\lVert  \\quad\n  \\rVert  \\quad \\left\\rVert   \\frac12 \\right\\rVert  \\\\\n  ⦀       \\quad \\left⦀         \\frac12 \\right⦀       \\quad\n  \\Vvert  \\quad \\left\\Vvert   \\frac12 \\right\\Vvert  \\quad\n  \\lVvert \\quad \\left\\lVvert  \\frac12 \\right\\lVvert \\quad\n  \\rVvert \\quad \\left\\rVvert  \\frac12 \\right\\rVvert\n\\end{gather*}\n\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/fence-vert-all.xetex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.4712pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 6.0294pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 7.47098pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.0292pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 49.57791fil\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 212.62207fil\n....\\hbox(0.0+0.0)x15.0\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -3.0\n...\\glue 0.0\n...\\glue(\\lineskip) 4.0\n...\\hbox(12.56009+7.0001)x227.62207, glue set 0.00525, display\n....\\glue(\\tabskip) 0.0\n....\\hbox(12.56009+7.0001)x222.36934, glue set 35.39166fil\n.....\\hbox(8.39996+3.60004)x0.0\n......\\vbox(8.39996+3.60004)x0.0\n.......\\kern 0.0\n.......\\hbox(8.39996+3.60004)x0.0\n........\\rule(8.39996+3.60004)x0.0\n.....\\kern 40.64438\n.....\\hbox(12.56009+7.0001)x146.3333\n......\\mathon\n......\\hbox(12.56009+7.0001)x146.3333\n.......\\l_fontspec_font glyph#125\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x13.79999\n........\\vbox(15.66+2.79)x3.2, shifted 3.93497\n.........\\l_fontspec_font glyph#3696\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x3.2, shifted 3.93497\n.........\\l_fontspec_font glyph#3696\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\l_fontspec_font glyph#125\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x13.79999\n........\\vbox(15.66+2.79)x3.2, shifted 3.93497\n.........\\l_fontspec_font glyph#3696\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x3.2, shifted 3.93497\n.........\\l_fontspec_font glyph#3696\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\l_fontspec_font glyph#125\n.......\\glue 10.0\n.......\\hbox(12.56009+7.0001)x13.79999\n........\\vbox(15.66+2.79)x3.2, shifted 3.93497\n.........\\l_fontspec_font glyph#3696\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x3.2, shifted 3.93497\n.........\\l_fontspec_font glyph#3696\n.......\\glue 10.0\n.......\\l_fontspec_font glyph#125\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x13.79999\n........\\vbox(15.66+2.79)x3.2, shifted 3.93497\n.........\\l_fontspec_font glyph#3696\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x3.2, shifted 3.93497\n.........\\l_fontspec_font glyph#3696\n......\\mathoff\n.....\\glue 0.0 plus 1.0fil\n....\\glue(\\tabskip) 0.0 plus 1000.0\n....\\hbox(12.56009+7.0001)x0.0\n.....\\hbox(8.39996+3.60004)x0.0\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\hbox(8.39996+3.60004)x0.0\n.......\\hbox(8.39996+3.60004)x0.0\n........\\vbox(8.39996+3.60004)x0.0\n.........\\kern 0.0\n.........\\hbox(8.39996+3.60004)x0.0\n..........\\rule(8.39996+3.60004)x0.0\n....\\glue(\\tabskip) 0.0\n...\\penalty 10000\n...\\glue 0.0\n...\\glue(\\lineskip) 4.0\n...\\hbox(12.56009+7.0001)x227.62207, glue set 0.00525, display\n....\\glue(\\tabskip) 0.0\n....\\hbox(12.56009+7.0001)x222.36934\n.....\\hbox(8.39996+3.60004)x0.0\n......\\vbox(8.39996+3.60004)x0.0\n.......\\kern 0.0\n.......\\hbox(8.39996+3.60004)x0.0\n........\\rule(8.39996+3.60004)x0.0\n.....\\kern 5.25273\n.....\\hbox(12.56009+7.0001)x217.11661\n......\\mathon\n......\\hbox(12.56009+7.0001)x217.11661\n.......\\l_fontspec_font glyph#881\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x17.85999\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\l_fontspec_font glyph#881\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x17.85999\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\l_fontspec_font glyph#881\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x17.85999\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\l_fontspec_font glyph#881\n.......\\glue 10.0\n.......\\hbox(12.56009+7.0001)x17.85999\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n.......\\glue 10.0\n.......\\l_fontspec_font glyph#881\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x17.85999\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x5.23, shifted 3.93497\n.........\\l_fontspec_font glyph#3697\n......\\mathoff\n.....\\glue 0.0 plus 1.0fil\n....\\glue(\\tabskip) 0.0 plus 1000.0\n....\\hbox(12.56009+7.0001)x0.0\n.....\\hbox(8.39996+3.60004)x0.0\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\hbox(8.39996+3.60004)x0.0\n.......\\hbox(8.39996+3.60004)x0.0\n........\\vbox(8.39996+3.60004)x0.0\n.........\\kern 0.0\n.........\\hbox(8.39996+3.60004)x0.0\n..........\\rule(8.39996+3.60004)x0.0\n....\\glue(\\tabskip) 0.0\n...\\penalty 10000\n...\\glue 0.0\n...\\glue(\\lineskip) 4.0\n...\\hbox(12.56009+7.0001)x227.62207, glue set 0.00525, display\n....\\glue(\\tabskip) 0.0\n....\\hbox(12.56009+7.0001)x222.36934, glue set 18.95163fil\n.....\\hbox(8.39996+3.60004)x0.0\n......\\vbox(8.39996+3.60004)x0.0\n.......\\kern 0.0\n.......\\hbox(8.39996+3.60004)x0.0\n........\\rule(8.39996+3.60004)x0.0\n.....\\kern 24.20435\n.....\\hbox(12.56009+7.0001)x179.21336\n......\\mathon\n......\\hbox(12.56009+7.0001)x179.21336\n.......\\l_fontspec_font glyph#1965\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x19.28\n........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n.........\\l_fontspec_font glyph#3698\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n.........\\l_fontspec_font glyph#3698\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\l_fontspec_font glyph#1965\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x19.28\n........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n.........\\l_fontspec_font glyph#3698\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n.........\\l_fontspec_font glyph#3698\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\l_fontspec_font glyph#1965\n.......\\glue 10.0\n.......\\hbox(12.56009+7.0001)x19.28\n........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n.........\\l_fontspec_font glyph#3698\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n.........\\l_fontspec_font glyph#3698\n.......\\glue 10.0\n.......\\l_fontspec_font glyph#1965\n.......\\glue 10.0\n.......\\glue(\\thinmuskip) 1.66667\n.......\\hbox(12.56009+7.0001)x19.28\n........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n.........\\l_fontspec_font glyph#3698\n........\\hbox(12.56009+7.0001)x7.4\n.........\\hbox(12.56009+7.0001)x7.4\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n..........\\vbox(12.56009+7.0001)x5.0\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#50\n...........\\kern2.97005\n...........\\rule(0.65999+0.0)x*\n...........\\kern2.41016\n...........\\hbox(6.76+0.0)x5.0\n............\\l_fontspec_font glyph#51\n..........\\hbox(0.0+0.0)x1.2, shifted -2.50005\n........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n.........\\l_fontspec_font glyph#3698\n......\\mathoff\n.....\\glue 0.0 plus 1.0fil\n....\\glue(\\tabskip) 0.0 plus 1000.0\n....\\hbox(12.56009+7.0001)x0.0\n.....\\hbox(8.39996+3.60004)x0.0\n......\\glue 0.0 plus 1.0fil minus 1.0fil\n......\\hbox(8.39996+3.60004)x0.0\n.......\\hbox(8.39996+3.60004)x0.0\n........\\vbox(8.39996+3.60004)x0.0\n.........\\kern 0.0\n.........\\hbox(8.39996+3.60004)x0.0\n..........\\rule(8.39996+3.60004)x0.0\n....\\glue(\\tabskip) 0.0\n...\\penalty 10000\n...\\glue 0.0\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -5.0\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207\n(fence-vert-all.aux)\n"
  },
  {
    "path": "testfiles-disabled/fence-vert.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 7.0001pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 5.00008pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 6.9999pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 4.99992pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845, direction TLT\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362, direction TLT\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil, direction TLT\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207, direction TLT\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 21.91185fil, direction TLT\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(21.1938+15.481)x71.87988, shifted 77.8711, direction TLT\n....\\hbox(21.1938+15.481)x71.87988, direction TLT\n.....\\hbox(21.1914+15.4834)x3.40332, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦶\n.....\\hbox(17.6855+11.9727)x60.60791, direction TLT\n......\\hbox(17.68555+11.97266)x3.31543, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘪\n......\\hbox(15.47359+9.76079)x49.51172, direction TLT\n.......\\hbox(15.47363+9.76074)x3.29102, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦬\n.......\\hbox(13.25685+7.08989)x38.46436, direction TLT\n........\\hbox(12.80273+7.08984)x3.22754, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘩\n........\\hbox(11.07664+5.34673)x27.54395, direction TLT\n.........\\hbox(11.05957+5.34668)x3.20801, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦢\n.........\\hbox(8.89644+3.18364)x16.6626, direction TLT\n..........\\hbox(8.89648+3.1836)x3.16406, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘨\n..........\\l_fontspec_font 𝑥\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.42627+0.0)x4.46533, shifted -3.66205, direction TLT\n...........\\TU/CambriaMath(0)/m/n/7 2\n..........\\hbox(8.89648+3.1836)x3.16406, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘨\n.........\\hbox(4.42627+0.0)x4.46533, shifted -6.65038, direction TLT\n..........\\TU/CambriaMath(0)/m/n/7 2\n.........\\hbox(11.05957+5.34668)x3.20801, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦢\n........\\hbox(4.42627+0.0)x4.46533, shifted -8.83058, direction TLT\n.........\\TU/CambriaMath(0)/m/n/7 2\n........\\hbox(12.80273+7.08984)x3.22754, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘩\n.......\\hbox(4.42627+0.0)x4.46533, shifted -11.01079, direction TLT\n........\\TU/CambriaMath(0)/m/n/7 2\n.......\\hbox(15.47363+9.76074)x3.29102, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦬\n......\\hbox(4.42627+0.0)x4.46533, shifted -13.22752, direction TLT\n.......\\TU/CambriaMath(0)/m/n/7 2\n......\\hbox(17.68555+11.97266)x3.31543, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘪\n.....\\hbox(4.42627+0.0)x4.46533, shifted -15.43944, direction TLT\n......\\TU/CambriaMath(0)/m/n/7 2\n.....\\hbox(21.1914+15.4834)x3.40332, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦶\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\parskip) 0.0 plus 1.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(21.1938+15.481)x71.87988, shifted 77.8711, direction TLT\n....\\hbox(21.1938+15.481)x71.87988, direction TLT\n.....\\hbox(21.1914+15.4834)x3.40332, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦶\n.....\\hbox(17.6855+11.9727)x60.60791, direction TLT\n......\\hbox(17.68555+11.97266)x3.31543, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘪\n......\\hbox(15.47359+9.76079)x49.51172, direction TLT\n.......\\hbox(15.47363+9.76074)x3.29102, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦬\n.......\\hbox(13.25685+7.08989)x38.46436, direction TLT\n........\\hbox(12.80273+7.08984)x3.22754, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘩\n........\\hbox(11.07664+5.34673)x27.54395, direction TLT\n.........\\hbox(11.05957+5.34668)x3.20801, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦢\n.........\\hbox(8.89644+3.18364)x16.6626, direction TLT\n..........\\hbox(8.89648+3.1836)x3.16406, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘨\n..........\\l_fontspec_font 𝑥\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.42627+0.0)x4.46533, shifted -3.66205, direction TLT\n...........\\TU/CambriaMath(0)/m/n/7 2\n..........\\hbox(8.89648+3.1836)x3.16406, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘨\n.........\\hbox(4.42627+0.0)x4.46533, shifted -6.65038, direction TLT\n..........\\TU/CambriaMath(0)/m/n/7 2\n.........\\hbox(11.05957+5.34668)x3.20801, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦢\n........\\hbox(4.42627+0.0)x4.46533, shifted -8.83058, direction TLT\n.........\\TU/CambriaMath(0)/m/n/7 2\n........\\hbox(12.80273+7.08984)x3.22754, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘩\n.......\\hbox(4.42627+0.0)x4.46533, shifted -11.01079, direction TLT\n........\\TU/CambriaMath(0)/m/n/7 2\n.......\\hbox(15.47363+9.76074)x3.29102, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦬\n......\\hbox(4.42627+0.0)x4.46533, shifted -13.22752, direction TLT\n.......\\TU/CambriaMath(0)/m/n/7 2\n......\\hbox(17.68555+11.97266)x3.31543, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘪\n.....\\hbox(4.42627+0.0)x4.46533, shifted -15.43944, direction TLT\n......\\TU/CambriaMath(0)/m/n/7 2\n.....\\hbox(21.1914+15.4834)x3.40332, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦶\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -5.0\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207, direction TLT\n(fence-vert.aux)\n"
  },
  {
    "path": "testfiles-disabled/fence-vert.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ \\left| \\left| \\left| \\left| \\left| \\left| x^2 \n    \\right|^2 \\right|^2 \\right|^2 \\right|^2 \\right|^2 \\right| \\]\n\n\\[ \\left\\vert \\left\\vert \\left\\vert \\left\\vert \\left\\vert \\left\\vert x^2 \n    \\right\\vert^2 \\right\\vert^2 \\right\\vert^2 \\right\\vert^2 \\right\\vert^2 \\right\\vert \\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/fence-vert.xetex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 7.2746pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 6.0294pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 7.27437pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 6.0292pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 9.48401fil\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(24.37137+18.51802)x73.81137, shifted 76.90535, display\n....\\hbox(24.37137+18.51802)x73.81137\n.....\\vbox(24.22852+18.52051)x3.46191, shifted -0.00249\n......\\l_fontspec_font glyph#4720\n.....\\hbox(21.40547+15.48091)x62.17842\n......\\vbox(21.1914+15.4834)x3.40332, shifted -0.00249\n.......\\l_fontspec_font glyph#4718\n......\\hbox(18.43958+11.97261)x50.66266\n.......\\vbox(17.68555+11.97266)x3.31543, shifted -0.00005\n........\\l_fontspec_font glyph#3629\n.......\\hbox(15.47368+9.7607)x39.32268\n........\\vbox(15.47363+9.76074)x3.29102, shifted -0.00005\n.........\\l_fontspec_font glyph#4708\n........\\hbox(11.86243+5.34663)x28.03152\n.........\\vbox(11.05957+5.34668)x3.20801, shifted -0.00005\n..........\\l_fontspec_font glyph#4698\n.........\\hbox(8.89653+3.18355)x16.90639\n..........\\vbox(8.89648+3.1836)x3.16406, shifted -0.00005\n...........\\l_fontspec_font glyph#3627\n..........\\l_fontspec_font glyph#1876\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.59984+0.0)x4.70912, shifted -3.66217\n...........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n..........\\vbox(8.89648+3.1836)x3.16406, shifted -0.00005\n...........\\l_fontspec_font glyph#3627\n.........\\hbox(4.59984+0.0)x4.70912, shifted -7.26259\n..........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.........\\vbox(11.05957+5.34668)x3.20801, shifted -0.00005\n..........\\l_fontspec_font glyph#4698\n........\\hbox(4.59984+0.0)x4.70912, shifted -10.22849\n.........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n........\\vbox(15.47363+9.76074)x3.29102, shifted -0.00005\n.........\\l_fontspec_font glyph#4708\n.......\\hbox(4.59984+0.0)x4.70912, shifted -13.83974\n........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.......\\vbox(17.68555+11.97266)x3.31543, shifted -0.00005\n........\\l_fontspec_font glyph#3629\n......\\hbox(4.59984+0.0)x4.70912, shifted -16.80563\n.......\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n......\\vbox(21.1914+15.4834)x3.40332, shifted -0.00249\n.......\\l_fontspec_font glyph#4718\n.....\\hbox(4.59984+0.0)x4.70912, shifted -19.77153\n......\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.....\\vbox(24.22852+18.52051)x3.46191, shifted -0.00249\n......\\l_fontspec_font glyph#4720\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\parskip) 0.0 plus 1.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(24.37137+18.51802)x73.81137, shifted 76.90535, display\n....\\hbox(24.37137+18.51802)x73.81137\n.....\\vbox(24.22852+18.52051)x3.46191, shifted -0.00249\n......\\l_fontspec_font glyph#4720\n.....\\hbox(21.40547+15.48091)x62.17842\n......\\vbox(21.1914+15.4834)x3.40332, shifted -0.00249\n.......\\l_fontspec_font glyph#4718\n......\\hbox(18.43958+11.97261)x50.66266\n.......\\vbox(17.68555+11.97266)x3.31543, shifted -0.00005\n........\\l_fontspec_font glyph#3629\n.......\\hbox(15.47368+9.7607)x39.32268\n........\\vbox(15.47363+9.76074)x3.29102, shifted -0.00005\n.........\\l_fontspec_font glyph#4708\n........\\hbox(11.86243+5.34663)x28.03152\n.........\\vbox(11.05957+5.34668)x3.20801, shifted -0.00005\n..........\\l_fontspec_font glyph#4698\n.........\\hbox(8.89653+3.18355)x16.90639\n..........\\vbox(8.89648+3.1836)x3.16406, shifted -0.00005\n...........\\l_fontspec_font glyph#3627\n..........\\l_fontspec_font glyph#1876\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.59984+0.0)x4.70912, shifted -3.66217\n...........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n..........\\vbox(8.89648+3.1836)x3.16406, shifted -0.00005\n...........\\l_fontspec_font glyph#3627\n.........\\hbox(4.59984+0.0)x4.70912, shifted -7.26259\n..........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.........\\vbox(11.05957+5.34668)x3.20801, shifted -0.00005\n..........\\l_fontspec_font glyph#4698\n........\\hbox(4.59984+0.0)x4.70912, shifted -10.22849\n.........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n........\\vbox(15.47363+9.76074)x3.29102, shifted -0.00005\n.........\\l_fontspec_font glyph#4708\n.......\\hbox(4.59984+0.0)x4.70912, shifted -13.83974\n........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.......\\vbox(17.68555+11.97266)x3.31543, shifted -0.00005\n........\\l_fontspec_font glyph#3629\n......\\hbox(4.59984+0.0)x4.70912, shifted -16.80563\n.......\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n......\\vbox(21.1914+15.4834)x3.40332, shifted -0.00249\n.......\\l_fontspec_font glyph#4718\n.....\\hbox(4.59984+0.0)x4.70912, shifted -19.77153\n......\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.....\\vbox(24.22852+18.52051)x3.46191, shifted -0.00249\n......\\l_fontspec_font glyph#4720\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -5.0\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207\n(fence-vert.aux)\n"
  },
  {
    "path": "testfiles-disabled/fence-vvert.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 7.0001pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 5.00008pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 6.9999pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 4.99992pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845, direction TLT\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362, direction TLT\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil, direction TLT\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207, direction TLT\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 21.91185fil, direction TLT\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(21.1938+15.481)x103.24707, shifted 62.1875, direction TLT\n....\\hbox(21.1938+15.481)x103.24707, direction TLT\n.....\\hbox(21.1914+15.4834)x6.31836, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦷\n.....\\hbox(17.6855+11.9727)x86.14502, direction TLT\n......\\hbox(17.68555+11.97266)x5.78125, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘭\n......\\hbox(15.47359+9.76079)x70.11719, direction TLT\n.......\\hbox(15.47363+9.76074)x5.9961, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦭\n.......\\hbox(13.25685+7.08989)x53.65967, direction TLT\n........\\hbox(12.80273+7.08984)x5.49805, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘬\n........\\hbox(11.07664+5.34673)x38.19824, direction TLT\n.........\\hbox(11.05957+5.34668)x6.41113, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦣\n.........\\hbox(8.89644+3.18364)x20.91064, direction TLT\n..........\\hbox(8.89648+3.1836)x5.28809, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘫\n..........\\l_fontspec_font 𝑥\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.42627+0.0)x4.46533, shifted -3.66205, direction TLT\n...........\\TU/CambriaMath(0)/m/n/7 2\n..........\\hbox(8.89648+3.1836)x5.28809, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘫\n.........\\hbox(4.42627+0.0)x4.46533, shifted -6.65038, direction TLT\n..........\\TU/CambriaMath(0)/m/n/7 2\n.........\\hbox(11.05957+5.34668)x6.41113, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦣\n........\\hbox(4.42627+0.0)x4.46533, shifted -8.83058, direction TLT\n.........\\TU/CambriaMath(0)/m/n/7 2\n........\\hbox(12.80273+7.08984)x5.49805, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘬\n.......\\hbox(4.42627+0.0)x4.46533, shifted -11.01079, direction TLT\n........\\TU/CambriaMath(0)/m/n/7 2\n.......\\hbox(15.47363+9.76074)x5.9961, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦭\n......\\hbox(4.42627+0.0)x4.46533, shifted -13.22752, direction TLT\n.......\\TU/CambriaMath(0)/m/n/7 2\n......\\hbox(17.68555+11.97266)x5.78125, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘭\n.....\\hbox(4.42627+0.0)x4.46533, shifted -15.43944, direction TLT\n......\\TU/CambriaMath(0)/m/n/7 2\n.....\\hbox(21.1914+15.4834)x6.31836, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦷\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\parskip) 0.0 plus 1.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(21.1938+15.481)x103.24707, shifted 62.1875, direction TLT\n....\\hbox(21.1938+15.481)x103.24707, direction TLT\n.....\\hbox(21.1914+15.4834)x6.31836, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦷\n.....\\hbox(17.6855+11.9727)x86.14502, direction TLT\n......\\hbox(17.68555+11.97266)x5.78125, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘭\n......\\hbox(15.47359+9.76079)x70.11719, direction TLT\n.......\\hbox(15.47363+9.76074)x5.9961, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦭\n.......\\hbox(13.25685+7.08989)x53.65967, direction TLT\n........\\hbox(12.80273+7.08984)x5.49805, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘬\n........\\hbox(11.07664+5.34673)x38.19824, direction TLT\n.........\\hbox(11.05957+5.34668)x6.41113, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦣\n.........\\hbox(8.89644+3.18364)x20.91064, direction TLT\n..........\\hbox(8.89648+3.1836)x5.28809, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘫\n..........\\l_fontspec_font 𝑥\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.42627+0.0)x4.46533, shifted -3.66205, direction TLT\n...........\\TU/CambriaMath(0)/m/n/7 2\n..........\\hbox(8.89648+3.1836)x5.28809, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘫\n.........\\hbox(4.42627+0.0)x4.46533, shifted -6.65038, direction TLT\n..........\\TU/CambriaMath(0)/m/n/7 2\n.........\\hbox(11.05957+5.34668)x6.41113, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦣\n........\\hbox(4.42627+0.0)x4.46533, shifted -8.83058, direction TLT\n.........\\TU/CambriaMath(0)/m/n/7 2\n........\\hbox(12.80273+7.08984)x5.49805, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘬\n.......\\hbox(4.42627+0.0)x4.46533, shifted -11.01079, direction TLT\n........\\TU/CambriaMath(0)/m/n/7 2\n.......\\hbox(15.47363+9.76074)x5.9961, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦭\n......\\hbox(4.42627+0.0)x4.46533, shifted -13.22752, direction TLT\n.......\\TU/CambriaMath(0)/m/n/7 2\n......\\hbox(17.68555+11.97266)x5.78125, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘭\n.....\\hbox(4.42627+0.0)x4.46533, shifted -15.43944, direction TLT\n......\\TU/CambriaMath(0)/m/n/7 2\n.....\\hbox(21.1914+15.4834)x6.31836, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦷\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -5.0\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207, direction TLT\n(fence-vvert.aux)\n"
  },
  {
    "path": "testfiles-disabled/fence-vvert.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ \\left‖ \\left‖ \\left‖ \\left‖ \\left‖ \\left‖ x^2 \n    \\right‖^2 \\right‖^2 \\right‖^2 \\right‖^2 \\right‖^2 \\right‖ \\]\n\n\\[ \\left\\Vert \\left\\Vert \\left\\Vert \\left\\Vert \\left\\Vert \\left\\Vert x^2 \n    \\right\\Vert^2 \\right\\Vert^2 \\right\\Vert^2 \\right\\Vert^2 \\right\\Vert^2 \\right\\Vert \\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/fence-vvert.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\n%% \\CharacterTable\n%%  {Upper-case    \\A\\B\\C\\D\\E\\F\\G\\H\\I\\J\\K\\L\\M\\N\\O\\P\\Q\\R\\S\\T\\U\\V\\W\\X\\Y\\Z\n%%   Lower-case    \\a\\b\\c\\d\\e\\f\\g\\h\\i\\j\\k\\l\\m\\n\\o\\p\\q\\r\\s\\t\\u\\v\\w\\x\\y\\z\n%%   Digits        \\0\\1\\2\\3\\4\\5\\6\\7\\8\\9\n%%   Exclamation   \\!     Double quote  \\\"     Hash (number) \\#\n%%   Dollar        \\$     Percent       \\%     Ampersand     \\&\n%%   Acute accent  \\'     Left paren    \\(     Right paren   \\)\n%%   Asterisk      \\*     Plus          \\+     Comma         \\,\n%%   Minus         \\-     Point         \\.     Solidus       \\/\n%%   Colon         \\:     Semicolon     \\;     Less than     \\<\n%%   Equals        \\=     Greater than  \\>     Question mark \\?\n%%   Commercial at \\@     Left bracket  \\[     Backslash     \\\\\n%%   Right bracket \\]     Circumflex    \\^     Underscore    \\_\n%%   Grave accent  \\`     Left brace    \\{     Vertical bar  \\|\n%%   Right brace   \\}     Tilde         \\~}\n%%\n(../supp-pdf.mkii\n[Loading MPS to PDF converter (version 2006.09.02).]\n\\scratchcounter=\\count293\n\\scratchdimen=\\dimen261\n\\scratchbox=\\box256\n\\nofMPsegments=\\count294\n\\nofMParguments=\\count295\n\\everyMPshowfont=\\toks18\n\\MPscratchCnt=\\count296\n\\MPscratchDim=\\dimen262\n\\MPnumerator=\\count297\n\\makeMPintoPDFobject=\\count298\n\\everyMPtoPDFconversion=\\toks19\n) (../pdftexcmds.sty\nPackage pdftexcmds Info: \\pdf@primitive is available.\nPackage pdftexcmds Info: \\pdf@ifprimitive is available.\nPackage pdftexcmds Info: \\pdfdraftmode found.\n(/usr/local/texlive/2015/texmf-dist/scripts/oberdiek/pdftexcmds.lua)\n\\pdftexcmds@toks=\\toks20\n)\n(../epstopdf-base.sty\n(../grfext.sty\n(../kvdefinekeys.sty\n))\n(../kvoptions.sty\n(../kvsetkeys.sty\n))\nPackage grfext Info: Graphics extension search list:\n(grfext)             [.png,.pdf,.jpg,.mps,.tif,.jpeg,.PNG,.PDF,.JPG,.JPEG,.eps]\n(grfext)             \\AppendGraphicsExtensions on input line 452.\n(../epstopdf-sys.cfg\n))\nluaotfload | load : Lookup/name: \"CambriaMath\" -> \"Cambria Math 100.ttf\"\nluaotfload | load : Lookup/name: \"CambriaMath\" -> \"Cambria Math 100.ttf\"\nLaTeX Font Info:    Font shape `EU2/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line 5.\nluaotfload | load : Lookup/name: \"CambriaMath\" -> \"Cambria Math 100.ttf\"\nLaTeX Font Info:    Font shape `EU2/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 7.2746pt on input line 5.\nluaotfload | load : Lookup/name: \"CambriaMath\" -> \"Cambria Math 100.ttf\"\nLaTeX Font Info:    Font shape `EU2/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 6.0294pt on input line 5.\nluaotfload | load : Lookup/name: \"CambriaMath\" -> \"Cambria Math 100.ttf\"\nLaTeX Font Info:    Font shape `EU2/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line 5.\nluaotfload | load : Lookup/name: \"CambriaMath\" -> \"Cambria Math 100.ttf\"\nLaTeX Font Info:    Font shape `EU2/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 7.27437pt on input line 5.\nluaotfload | load : Lookup/name: \"CambriaMath\" -> \"Cambria Math 100.ttf\"\nLaTeX Font Info:    Font shape `EU2/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 6.0292pt on input line 5.\nluaotfload | load : Lookup/name: \"CambriaMath\" -> \"Cambria Math 100.ttf\"\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845, direction TLT\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362, direction TLT\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil, direction TLT\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207, direction TLT\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 16.91238fil, direction TLT\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\whatsit\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(21.1938+15.481)x104.19995, shifted 61.71106, direction TLT\n....\\hbox(21.1938+15.481)x104.19995, direction TLT\n.....\\hbox(21.1914+15.4834)x6.31836, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦷\n.....\\hbox(18.3116+11.9727)x86.93909, direction TLT\n......\\hbox(17.68555+11.97266)x5.78125, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘭\n......\\hbox(15.95781+9.76079)x70.75244, direction TLT\n.......\\hbox(15.47363+9.76074)x5.9961, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦭\n.......\\hbox(13.60402+7.08989)x54.13611, direction TLT\n........\\hbox(12.80273+7.08984)x5.49805, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘬\n........\\hbox(11.25023+5.34673)x38.51587, direction TLT\n.........\\hbox(11.05957+5.34668)x6.41113, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦣\n.........\\hbox(8.89644+3.18364)x21.06946, direction TLT\n..........\\hbox(8.89648+3.1836)x5.28809, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘫\n..........\\l_fontspec_font 𝑥\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.59984+0.0)x4.62415, shifted -3.66205, direction TLT\n...........\\EU2/CambriaMath(0)/m/n/7.27449 2\n..........\\hbox(8.89648+3.1836)x5.28809, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘫\n.........\\hbox(4.59984+0.0)x4.62415, shifted -6.65039, direction TLT\n..........\\EU2/CambriaMath(0)/m/n/7.27449 2\n.........\\hbox(11.05957+5.34668)x6.41113, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦣\n........\\hbox(4.59984+0.0)x4.62415, shifted -9.00418, direction TLT\n.........\\EU2/CambriaMath(0)/m/n/7.27449 2\n........\\hbox(12.80273+7.08984)x5.49805, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘬\n.......\\hbox(4.59984+0.0)x4.62415, shifted -11.35797, direction TLT\n........\\EU2/CambriaMath(0)/m/n/7.27449 2\n.......\\hbox(15.47363+9.76074)x5.9961, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦭\n......\\hbox(4.59984+0.0)x4.62415, shifted -13.71176, direction TLT\n.......\\EU2/CambriaMath(0)/m/n/7.27449 2\n......\\hbox(17.68555+11.97266)x5.78125, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘭\n.....\\hbox(4.59984+0.0)x4.62415, shifted -16.06555, direction TLT\n......\\EU2/CambriaMath(0)/m/n/7.27449 2\n.....\\hbox(21.1914+15.4834)x6.31836, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦷\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\parskip) 0.0 plus 1.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\whatsit\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(21.1938+15.481)x104.19995, shifted 61.71106, direction TLT\n....\\hbox(21.1938+15.481)x104.19995, direction TLT\n.....\\hbox(21.1914+15.4834)x6.31836, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦷\n.....\\hbox(18.3116+11.9727)x86.93909, direction TLT\n......\\hbox(17.68555+11.97266)x5.78125, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘭\n......\\hbox(15.95781+9.76079)x70.75244, direction TLT\n.......\\hbox(15.47363+9.76074)x5.9961, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦭\n.......\\hbox(13.60402+7.08989)x54.13611, direction TLT\n........\\hbox(12.80273+7.08984)x5.49805, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘬\n........\\hbox(11.25023+5.34673)x38.51587, direction TLT\n.........\\hbox(11.05957+5.34668)x6.41113, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦣\n.........\\hbox(8.89644+3.18364)x21.06946, direction TLT\n..........\\hbox(8.89648+3.1836)x5.28809, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘫\n..........\\l_fontspec_font 𝑥\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.59984+0.0)x4.62415, shifted -3.66205, direction TLT\n...........\\EU2/CambriaMath(0)/m/n/7.27449 2\n..........\\hbox(8.89648+3.1836)x5.28809, shifted 0.00005, direction TLT\n...........\\l_fontspec_font 󰘫\n.........\\hbox(4.59984+0.0)x4.62415, shifted -6.65039, direction TLT\n..........\\EU2/CambriaMath(0)/m/n/7.27449 2\n.........\\hbox(11.05957+5.34668)x6.41113, shifted 0.00005, direction TLT\n..........\\l_fontspec_font 󰦣\n........\\hbox(4.59984+0.0)x4.62415, shifted -9.00418, direction TLT\n.........\\EU2/CambriaMath(0)/m/n/7.27449 2\n........\\hbox(12.80273+7.08984)x5.49805, shifted 0.00005, direction TLT\n.........\\l_fontspec_font 󰘬\n.......\\hbox(4.59984+0.0)x4.62415, shifted -11.35797, direction TLT\n........\\EU2/CambriaMath(0)/m/n/7.27449 2\n.......\\hbox(15.47363+9.76074)x5.9961, shifted 0.00005, direction TLT\n........\\l_fontspec_font 󰦭\n......\\hbox(4.59984+0.0)x4.62415, shifted -13.71176, direction TLT\n.......\\EU2/CambriaMath(0)/m/n/7.27449 2\n......\\hbox(17.68555+11.97266)x5.78125, shifted 0.00005, direction TLT\n.......\\l_fontspec_font 󰘭\n.....\\hbox(4.59984+0.0)x4.62415, shifted -16.06555, direction TLT\n......\\EU2/CambriaMath(0)/m/n/7.27449 2\n.....\\hbox(21.1914+15.4834)x6.31836, shifted -0.0024, direction TLT\n......\\l_fontspec_font 󰦷\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207, direction TLT\n{/usr/local/texlive/2015/texmf-var/fonts/map/pdftex/updmap/pdftex.map}\n(.aux)\n"
  },
  {
    "path": "testfiles-disabled/fence-vvert.xetex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 7.2746pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(1)/m/n' will be\n(Font)              scaled to size 6.0294pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 7.27437pt on input line ....\nLaTeX Font Info:    Font shape `TU/CambriaMath(2)/m/n' will be\n(Font)              scaled to size 6.0292pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 9.48401fil\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(24.37137+18.51802)x106.97543, shifted 60.32332, display\n....\\hbox(24.37137+18.51802)x106.97543\n.....\\vbox(24.22852+18.52051)x6.63086, shifted -0.00249\n......\\l_fontspec_font glyph#4721\n.....\\hbox(21.40547+15.48091)x89.0046\n......\\vbox(21.1914+15.4834)x6.31836, shifted -0.00249\n.......\\l_fontspec_font glyph#4719\n......\\hbox(18.43958+11.97261)x71.65875\n.......\\vbox(17.68555+11.97266)x5.78125, shifted -0.00005\n........\\l_fontspec_font glyph#3632\n.......\\hbox(15.47368+9.7607)x55.38713\n........\\vbox(15.47363+9.76074)x5.9961, shifted -0.00005\n.........\\l_fontspec_font glyph#4709\n........\\hbox(11.86243+5.34663)x38.68582\n.........\\vbox(11.05957+5.34668)x6.41113, shifted -0.00005\n..........\\l_fontspec_font glyph#4699\n.........\\hbox(8.89653+3.18355)x21.15443\n..........\\vbox(8.89648+3.1836)x5.28809, shifted -0.00005\n...........\\l_fontspec_font glyph#3630\n..........\\l_fontspec_font glyph#1876\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.59984+0.0)x4.70912, shifted -3.66217\n...........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n..........\\vbox(8.89648+3.1836)x5.28809, shifted -0.00005\n...........\\l_fontspec_font glyph#3630\n.........\\hbox(4.59984+0.0)x4.70912, shifted -7.26259\n..........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.........\\vbox(11.05957+5.34668)x6.41113, shifted -0.00005\n..........\\l_fontspec_font glyph#4699\n........\\hbox(4.59984+0.0)x4.70912, shifted -10.22849\n.........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n........\\vbox(15.47363+9.76074)x5.9961, shifted -0.00005\n.........\\l_fontspec_font glyph#4709\n.......\\hbox(4.59984+0.0)x4.70912, shifted -13.83974\n........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.......\\vbox(17.68555+11.97266)x5.78125, shifted -0.00005\n........\\l_fontspec_font glyph#3632\n......\\hbox(4.59984+0.0)x4.70912, shifted -16.80563\n.......\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n......\\vbox(21.1914+15.4834)x6.31836, shifted -0.00249\n.......\\l_fontspec_font glyph#4719\n.....\\hbox(4.59984+0.0)x4.70912, shifted -19.77153\n......\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.....\\vbox(24.22852+18.52051)x6.63086, shifted -0.00249\n......\\l_fontspec_font glyph#4721\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\parskip) 0.0 plus 1.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(24.37137+18.51802)x106.97543, shifted 60.32332, display\n....\\hbox(24.37137+18.51802)x106.97543\n.....\\vbox(24.22852+18.52051)x6.63086, shifted -0.00249\n......\\l_fontspec_font glyph#4721\n.....\\hbox(21.40547+15.48091)x89.0046\n......\\vbox(21.1914+15.4834)x6.31836, shifted -0.00249\n.......\\l_fontspec_font glyph#4719\n......\\hbox(18.43958+11.97261)x71.65875\n.......\\vbox(17.68555+11.97266)x5.78125, shifted -0.00005\n........\\l_fontspec_font glyph#3632\n.......\\hbox(15.47368+9.7607)x55.38713\n........\\vbox(15.47363+9.76074)x5.9961, shifted -0.00005\n.........\\l_fontspec_font glyph#4709\n........\\hbox(11.86243+5.34663)x38.68582\n.........\\vbox(11.05957+5.34668)x6.41113, shifted -0.00005\n..........\\l_fontspec_font glyph#4699\n.........\\hbox(8.89653+3.18355)x21.15443\n..........\\vbox(8.89648+3.1836)x5.28809, shifted -0.00005\n...........\\l_fontspec_font glyph#3630\n..........\\l_fontspec_font glyph#1876\n..........\\kern0.30273\n..........\\kern0.24414\n..........\\hbox(4.59984+0.0)x4.70912, shifted -3.66217\n...........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n..........\\vbox(8.89648+3.1836)x5.28809, shifted -0.00005\n...........\\l_fontspec_font glyph#3630\n.........\\hbox(4.59984+0.0)x4.70912, shifted -7.26259\n..........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.........\\vbox(11.05957+5.34668)x6.41113, shifted -0.00005\n..........\\l_fontspec_font glyph#4699\n........\\hbox(4.59984+0.0)x4.70912, shifted -10.22849\n.........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n........\\vbox(15.47363+9.76074)x5.9961, shifted -0.00005\n.........\\l_fontspec_font glyph#4709\n.......\\hbox(4.59984+0.0)x4.70912, shifted -13.83974\n........\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.......\\vbox(17.68555+11.97266)x5.78125, shifted -0.00005\n........\\l_fontspec_font glyph#3632\n......\\hbox(4.59984+0.0)x4.70912, shifted -16.80563\n.......\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n......\\vbox(21.1914+15.4834)x6.31836, shifted -0.00249\n.......\\l_fontspec_font glyph#4719\n.....\\hbox(4.59984+0.0)x4.70912, shifted -19.77153\n......\\TU/CambriaMath(0)/m/n/7.27449 glyph#2870\n.....\\vbox(24.22852+18.52051)x6.63086, shifted -0.00249\n......\\l_fontspec_font glyph#4721\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -5.0\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207\n(fence-vvert.aux)\n"
  },
  {
    "path": "testfiles-disabled/fence-vvvert.luatex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.0001pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 5.00008pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.9999pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 4.99992pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845, direction TLT\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362, direction TLT\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil, direction TLT\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207, direction TLT\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 61.05283fil, direction TLT\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(13.64221+1.92003)x100.23996, shifted 63.69106, direction TLT\n....\\hbox(13.64221+1.92003)x100.23996, direction TLT\n.....\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n......\\l_fontspec_font ⦀\n.....\\hbox(12.66016+1.92003)x84.44997, direction TLT\n......\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.......\\l_fontspec_font ⦀\n......\\hbox(11.6781+1.92003)x68.65997, direction TLT\n.......\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n........\\l_fontspec_font ⦀\n.......\\hbox(10.69604+1.92003)x52.86998, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n........\\hbox(9.71399+1.92003)x37.07999, direction TLT\n.........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n..........\\l_fontspec_font ⦀\n.........\\hbox(8.73193+1.92003)x21.29, direction TLT\n..........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n...........\\l_fontspec_font ⦀\n..........\\l_fontspec_font 𝑥\n..........\\hbox(4.732+0.0)x3.90999, shifted -3.99994, direction TLT\n...........\\TU/xits-math.otf(0)/m/n/7 2\n..........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n...........\\l_fontspec_font ⦀\n.........\\hbox(4.732+0.0)x3.90999, shifted -4.982, direction TLT\n..........\\TU/xits-math.otf(0)/m/n/7 2\n.........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n..........\\l_fontspec_font ⦀\n........\\hbox(4.732+0.0)x3.90999, shifted -5.96405, direction TLT\n.........\\TU/xits-math.otf(0)/m/n/7 2\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n.......\\hbox(4.732+0.0)x3.90999, shifted -6.9461, direction TLT\n........\\TU/xits-math.otf(0)/m/n/7 2\n.......\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n........\\l_fontspec_font ⦀\n......\\hbox(4.732+0.0)x3.90999, shifted -7.92816, direction TLT\n.......\\TU/xits-math.otf(0)/m/n/7 2\n......\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.......\\l_fontspec_font ⦀\n.....\\hbox(4.732+0.0)x3.90999, shifted -8.91022, direction TLT\n......\\TU/xits-math.otf(0)/m/n/7 2\n.....\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n......\\l_fontspec_font ⦀\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\parskip) 0.0 plus 1.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil, direction TLT\n....\\localpar\n.....\\localinterlinepenalty=0\n.....\\localbrokenpenalty=0\n.....\\localleftbox=null\n.....\\localrightbox=null\n....\\hbox(0.0+0.0)x15.0, direction TLT\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil, direction TLT\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(13.64221+1.92003)x100.23996, shifted 63.69106, direction TLT\n....\\hbox(13.64221+1.92003)x100.23996, direction TLT\n.....\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n......\\l_fontspec_font ⦀\n.....\\hbox(12.66016+1.92003)x84.44997, direction TLT\n......\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.......\\l_fontspec_font ⦀\n......\\hbox(11.6781+1.92003)x68.65997, direction TLT\n.......\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n........\\l_fontspec_font ⦀\n.......\\hbox(10.69604+1.92003)x52.86998, direction TLT\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n........\\hbox(9.71399+1.92003)x37.07999, direction TLT\n.........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n..........\\l_fontspec_font ⦀\n.........\\hbox(8.73193+1.92003)x21.29, direction TLT\n..........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n...........\\l_fontspec_font ⦀\n..........\\l_fontspec_font 𝑥\n..........\\hbox(4.732+0.0)x3.90999, shifted -3.99994, direction TLT\n...........\\TU/xits-math.otf(0)/m/n/7 2\n..........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n...........\\l_fontspec_font ⦀\n.........\\hbox(4.732+0.0)x3.90999, shifted -4.982, direction TLT\n..........\\TU/xits-math.otf(0)/m/n/7 2\n.........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n..........\\l_fontspec_font ⦀\n........\\hbox(4.732+0.0)x3.90999, shifted -5.96405, direction TLT\n.........\\TU/xits-math.otf(0)/m/n/7 2\n........\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.........\\l_fontspec_font ⦀\n.......\\hbox(4.732+0.0)x3.90999, shifted -6.9461, direction TLT\n........\\TU/xits-math.otf(0)/m/n/7 2\n.......\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n........\\l_fontspec_font ⦀\n......\\hbox(4.732+0.0)x3.90999, shifted -7.92816, direction TLT\n.......\\TU/xits-math.otf(0)/m/n/7 2\n......\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n.......\\l_fontspec_font ⦀\n.....\\hbox(4.732+0.0)x3.90999, shifted -8.91022, direction TLT\n......\\TU/xits-math.otf(0)/m/n/7 2\n.....\\hbox(6.95+1.89)x5.94, shifted 0.03003, direction TLT\n......\\l_fontspec_font ⦀\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -1.92003\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207, direction TLT\n(fence-vvvert.aux)\n"
  },
  {
    "path": "testfiles-disabled/fence-vvvert.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\[ \\left⦀ \\left⦀ \\left⦀ \\left⦀ \\left⦀ \\left⦀ x^2 \n    \\right⦀^2 \\right⦀^2 \\right⦀^2 \\right⦀^2 \\right⦀^2 \\right⦀ \\]\n\n\\[ \\left\\Vvert \\left\\Vvert \\left\\Vvert \\left\\Vvert \\left\\Vvert \\left\\Vvert x^2 \n    \\right\\Vvert^2 \\right\\Vvert^2 \\right\\Vvert^2 \\right\\Vvert^2 \\right\\Vvert^2 \\right\\Vvert \\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/fence-vvvert.xetex.tlg",
    "content": "This is a generated file for the l3build validation system.\nDon't change this file in any respect.\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 10.00015pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 7.4712pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(1)/m/n' will be\n(Font)              scaled to size 6.0294pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 9.99985pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 7.47098pt on input line ....\nLaTeX Font Info:    Font shape `TU/xits-math.otf(2)/m/n' will be\n(Font)              scaled to size 6.0292pt on input line ....\nCompleted box being shipped out [1]\n\\vbox(114.22017+0.0)x169.57845\n.\\glue -95.04362\n.\\vbox(209.2638+0.0)x227.62207, shifted -58.04362\n..\\vbox(12.0+0.0)x227.62207, glue set 12.0fil\n...\\glue 0.0 plus 1.0fil\n...\\hbox(0.0+0.0)x227.62207\n..\\glue 25.0\n..\\glue(\\lineskip) 0.0\n..\\vbox(142.2638+0.0)x227.62207, glue set 15.36221fil\n...\\write-{}\n...\\glue(\\topskip) 10.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(22.47502+17.47495)x102.19333, shifted 62.71437, display\n....\\hbox(22.47502+17.47495)x102.19333\n.....\\vbox(39.94997+0.0)x5.94, shifted 17.47495\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\glue -4.0 plus 3.5\n......\\l_fontspec_font glyph#1965\n.....\\hbox(20.12381+13.37222)x86.07777\n......\\vbox(31.74452+0.0)x5.94, glue set 0.167, shifted 13.37222\n.......\\l_fontspec_font glyph#1965\n.......\\l_fontspec_font glyph#1965\n.......\\l_fontspec_font glyph#1965\n.......\\glue -4.0 plus 3.5\n.......\\l_fontspec_font glyph#1965\n......\\hbox(17.87505+12.87495)x69.96222\n.......\\vbox(25.66+5.09)x5.94, shifted 7.78496\n........\\l_fontspec_font glyph#3793\n.......\\hbox(14.80005+9.79996)x53.84666\n........\\vbox(20.66+3.94)x5.94, shifted 5.85995\n.........\\l_fontspec_font glyph#3746\n........\\hbox(11.72504+6.72496)x37.73111\n.........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n..........\\l_fontspec_font glyph#3698\n.........\\hbox(9.05052+3.64996)x21.61555\n..........\\vbox(10.66+1.64)x5.94, shifted 2.00996\n...........\\l_fontspec_font glyph#3630\n..........\\l_fontspec_font glyph#2520\n..........\\hbox(5.05046+0.0)x4.23555, shifted -4.00006\n...........\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n..........\\vbox(10.66+1.64)x5.94, shifted 2.00996\n...........\\l_fontspec_font glyph#3630\n.........\\hbox(5.05046+0.0)x4.23555, shifted -6.24883\n..........\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n.........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n..........\\l_fontspec_font glyph#3698\n........\\hbox(5.05046+0.0)x4.23555, shifted -8.92334\n.........\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n........\\vbox(20.66+3.94)x5.94, shifted 5.85995\n.........\\l_fontspec_font glyph#3746\n.......\\hbox(5.05046+0.0)x4.23555, shifted -11.99835\n........\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n.......\\vbox(25.66+5.09)x5.94, shifted 7.78496\n........\\l_fontspec_font glyph#3793\n......\\hbox(5.05046+0.0)x4.23555, shifted -15.07335\n.......\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n......\\vbox(31.74452+0.0)x5.94, glue set 0.167, shifted 13.37222\n.......\\l_fontspec_font glyph#1965\n.......\\l_fontspec_font glyph#1965\n.......\\l_fontspec_font glyph#1965\n.......\\glue -4.0 plus 3.5\n.......\\l_fontspec_font glyph#1965\n.....\\hbox(5.05046+0.0)x4.23555, shifted -17.32211\n......\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n.....\\vbox(39.94997+0.0)x5.94, shifted 17.47495\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\glue -4.0 plus 3.5\n......\\l_fontspec_font glyph#1965\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\parskip) 0.0 plus 1.0\n...\\hbox(0.0+0.0)x227.62207, glue set 76.04744fil\n....\\hbox(0.0+0.0)x15.0\n....\\hbox(0.0+0.0)x136.57463, glue set 68.28732fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n.....\\glue 0.0 plus 1.0fil minus 1.0fil\n....\\penalty 10000\n....\\glue(\\parfillskip) 0.0 plus 1.0fil\n....\\glue(\\rightskip) 0.0\n...\\penalty 10000\n...\\glue(\\abovedisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue(\\lineskip) 1.0\n...\\hbox(22.47502+17.47495)x102.19333, shifted 62.71437, display\n....\\hbox(22.47502+17.47495)x102.19333\n.....\\vbox(39.94997+0.0)x5.94, shifted 17.47495\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\glue -4.0 plus 3.5\n......\\l_fontspec_font glyph#1965\n.....\\hbox(20.12381+13.37222)x86.07777\n......\\vbox(31.74452+0.0)x5.94, glue set 0.167, shifted 13.37222\n.......\\l_fontspec_font glyph#1965\n.......\\l_fontspec_font glyph#1965\n.......\\l_fontspec_font glyph#1965\n.......\\glue -4.0 plus 3.5\n.......\\l_fontspec_font glyph#1965\n......\\hbox(17.87505+12.87495)x69.96222\n.......\\vbox(25.66+5.09)x5.94, shifted 7.78496\n........\\l_fontspec_font glyph#3793\n.......\\hbox(14.80005+9.79996)x53.84666\n........\\vbox(20.66+3.94)x5.94, shifted 5.85995\n.........\\l_fontspec_font glyph#3746\n........\\hbox(11.72504+6.72496)x37.73111\n.........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n..........\\l_fontspec_font glyph#3698\n.........\\hbox(9.05052+3.64996)x21.61555\n..........\\vbox(10.66+1.64)x5.94, shifted 2.00996\n...........\\l_fontspec_font glyph#3630\n..........\\l_fontspec_font glyph#2520\n..........\\hbox(5.05046+0.0)x4.23555, shifted -4.00006\n...........\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n..........\\vbox(10.66+1.64)x5.94, shifted 2.00996\n...........\\l_fontspec_font glyph#3630\n.........\\hbox(5.05046+0.0)x4.23555, shifted -6.24883\n..........\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n.........\\vbox(15.66+2.79)x5.94, shifted 3.93497\n..........\\l_fontspec_font glyph#3698\n........\\hbox(5.05046+0.0)x4.23555, shifted -8.92334\n.........\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n........\\vbox(20.66+3.94)x5.94, shifted 5.85995\n.........\\l_fontspec_font glyph#3746\n.......\\hbox(5.05046+0.0)x4.23555, shifted -11.99835\n........\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n.......\\vbox(25.66+5.09)x5.94, shifted 7.78496\n........\\l_fontspec_font glyph#3793\n......\\hbox(5.05046+0.0)x4.23555, shifted -15.07335\n.......\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n......\\vbox(31.74452+0.0)x5.94, glue set 0.167, shifted 13.37222\n.......\\l_fontspec_font glyph#1965\n.......\\l_fontspec_font glyph#1965\n.......\\l_fontspec_font glyph#1965\n.......\\glue -4.0 plus 3.5\n.......\\l_fontspec_font glyph#1965\n.....\\hbox(5.05046+0.0)x4.23555, shifted -17.32211\n......\\TU/xits-math.otf(0)/m/n/7.4711 glyph#51\n.....\\vbox(39.94997+0.0)x5.94, shifted 17.47495\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\l_fontspec_font glyph#1965\n......\\glue -4.0 plus 3.5\n......\\l_fontspec_font glyph#1965\n...\\penalty 0\n...\\glue(\\belowdisplayskip) 10.0 plus 2.0 minus 5.0\n...\\glue -5.0\n...\\glue 0.0 plus 1.0fil\n...\\glue 0.0\n...\\glue 0.0 plus 0.0001fil\n..\\glue(\\baselineskip) 30.0\n..\\hbox(0.0+0.0)x227.62207\n(fence-vvvert.aux)\n"
  },
  {
    "path": "testfiles-disabled/leftright-brace.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ \\left\\{ \\left\\{ \\left\\{ \\left\\{ \\left\\{ \\left\\{ x^2 \n    \\right\\}^2 \\right\\}^2 \\right\\}^2 \\right\\}^2 \\right\\}^2 \\right\\} \\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/leftright-bracket.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ \\left[ \\left[ \\left[ \\left[ \\left[ \\left[ x^2 \n    \\right]^2 \\right]^2 \\right]^2 \\right]^2 \\right]^2 \\right] \\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/leftright-group.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\[ \\left\\lgroup \\left\\lgroup \\left\\lgroup \\left\\lgroup \\left\\lgroup \\left\\lgroup x^2 \n    \\right\\rgroup^2 \\right\\rgroup^2 \\right\\rgroup^2 \\right\\rgroup^2 \\right\\rgroup^2 \\right\\rgroup \\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/leftright-moustache.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{xits-math.otf}\n\\begin{document}\n\\[ \\left\\lmoustache \\left\\lmoustache \\left\\lmoustache \\left\\lmoustache \\left\\lmoustache \\left\\lmoustache x^2 \n    \\right\\rmoustache^2 \\right\\rmoustache^2 \\right\\rmoustache^2 \\right\\rmoustache^2 \\right\\rmoustache^2 \\right\\rmoustache \\]\n\\end{document}\n"
  },
  {
    "path": "testfiles-disabled/leftright-paren.lvt",
    "content": "\\input{umtest-preamble}\n\\usepackage{unicode-math}\n\\setmathfont{Cambria Math}\n\\begin{document}\n\\[ \\left( \\left( \\left( \\left( \\left( \\left( x^2 \n    \\right)^2 \\right)^2 \\right)^2 \\right)^2 \\right)^2 \\right) \\]\n\\[ \\left( \\left( \\left( \\left( \\left( \\left( x^2 \n    \\right.^2 \\right.^2 \\right.^2 \\right.^2 \\right.^2 \\right.\n\\qquad\n \\left. \\left. \\left. \\left. \\left. \\left. x^2 \n    \\right)^2 \\right)^2 \\right)^2 \\right)^2 \\right)^2 \\right) \\]\n\\end{document}"
  },
  {
    "path": "testfiles-disabled/mathtext-nested.lvt",
    "content": "\n\\input{umtest-preamble}\n\n\\usepackage{unicode-math}\n\n\\begin{document}\n\n\\START\n\n\\TESTBOX{$\\mathcal{A}$}\n\n\\TESTBOX{$\\mathrm{\\mathcal{A}}$}\n\n\\end{document}\n"
  },
  {
    "path": "texlive.profile",
    "content": "selected_scheme scheme-infraonly\nTEXDIR /tmp/texlive\nTEXMFCONFIG ~/.texlive/texmf-config\nTEXMFHOME ~/texmf\nTEXMFLOCAL /tmp/texlive/texmf-local\nTEXMFSYSCONFIG /tmp/texlive/texmf-config\nTEXMFSYSVAR /tmp/texlive/texmf-var\nTEXMFVAR ~/.texlive/texmf-var\noption_doc 0\noption_src 0\n"
  },
  {
    "path": "texlive.sh",
    "content": "#!/usr/bin/env sh\n\n# This script is used for testing using Travis\n# It is intended to work on their VM set up: Ubuntu 12.04 LTS\n# As such, the nature of the system is hard-coded\n# A minimal current TL is installed adding only the packages that are\n# required\n\n# See if there is a cached version of TL available\nexport PATH=/tmp/texlive/bin/x86_64-linux:$PATH\nif ! command -v texlua > /dev/null; then\n  # Obtain TeX Live\n  wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz\n  tar -xzf install-tl-unx.tar.gz\n  cd install-tl-20*\n\n  # Install a minimal system\n  ./install-tl --profile=../texlive.profile\n\n  cd ..\nfi\n\n# basics\ntlmgr install tex etex luatex xetex texlive-scripts cm knuth-lib latex-bin tex-ini-files unicode-data\n\n# l3build\ntlmgr install l3build\n\n## or bleeding edge:\n#\n#if [ -d \"/tmp/l3build/.git\" ]; then\n#  cd /tmp/l3build ;\n#  git pull --rebase ;\n#  cd -;\n#else\n#  git clone https://github.com/latex3/l3build.git /tmp/l3build ;\n#fi\n#(cd /tmp/l3build; texlua build.lua install)\n\n# Dependencies\ntlmgr install   \\\n  amsmath       \\\n  etoolbox      \\\n  fontspec      \\\n  geometry      \\\n  ifluatex      \\\n  ifxetex       \\\n  graphics      \\\n  lualatex-math \\\n  luaotfload    \\\n  oberdiek\n\n# Fonts\ntlmgr install   \\\n  Asana-Math    \\\n  firamath      \\\n  lm-math       \\\n  tex-gyre      \\\n  tex-gyre-math \\\n  stix2-otf     \\\n  xits\n\n# for documentation\ntlmgr install \\\n  booktabs \\\n  caption  \\\n  collection-latexrecommended \\\n  dejavu   \\\n  enumitem \\\n  fancyvrb \\\n  geometry \\\n  graphics-def \\\n  hyperref \\\n  inconsolata \\\n  iwona    \\\n  ltxmisc  \\\n  metalogo \\\n  ms       \\\n  refstyle \\\n  subfig   \\\n  tabu     \\\n  titlesec \\\n  tools    \\\n  underscore \\\n  url      \\\n  varwidth \\\n  xcolor   \\\n  zapfding\n\n\n# Keep no backups (not required, simply makes cache bigger)\ntlmgr option -- autobackup 0\n\n# Update the TL install but add nothing new\ntlmgr update --self --all --no-auto-install\n"
  },
  {
    "path": "um-code-alphabets.dtx",
    "content": "%%^^A%% um-code-alphabets.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Definitions for setting up the \"math symbol alphabets\".\n\n% \\section{Setting up alphabets}\n% \\label{sec:setupalphabets}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n%\n% \\subsection{Upright: up}\n%\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {up} {num}\n  {\n    \\@@_set_normal_numbers:nn {up} {#1}\n    \\@@_set_mathalphabet_numbers:nnn {up} {up} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {up} {Latin}\n  {\n    \\bool_if:NTF \\g_@@_literal_bool { \\@@_set_normal_Latin:nn {up} {#1} }\n      {\n        \\bool_if:NT \\g_@@_upLatin_bool { \\@@_set_normal_Latin:nn {up,it} {#1} }\n      }\n    \\@@_set_mathalphabet_Latin:nnn {up} {up,it} {#1}\n    \\@@_set_mathalphabet_Latin:nnn {literal} {up} {up}\n    \\@@_set_mathalphabet_Latin:nnn {literal} {it} {it}\n  }\n\n\\@@_new_alphabet_config:nnn {up} {latin}\n  {\n    \\bool_if:NTF \\g_@@_literal_bool { \\@@_set_normal_latin:nn {up} {#1} }\n      {\n        \\bool_if:NT \\g_@@_uplatin_bool\n          {\n            \\@@_set_normal_latin:nn        {up,it} {#1}\n            \\@@_set_normal_char:nnn        {h} {up,it} {#1}\n            \\@@_set_normal_char:nnn {dotlessi} {up,it} {#1}\n            \\@@_set_normal_char:nnn {dotlessj} {up,it} {#1}\n          }\n      }\n    \\@@_set_mathalphabet_latin:nnn {up} {up,it}{#1}\n    \\@@_set_mathalphabet_latin:nnn {literal} {up} {up}\n    \\@@_set_mathalphabet_latin:nnn {literal} {it} {it}\n  }\n\n\\@@_new_alphabet_config:nnn {up} {Greek}\n  {\n    \\bool_if:NTF \\g_@@_literal_bool { \\@@_set_normal_Greek:nn {up}{#1} }\n      {\n        \\bool_if:NT \\g_@@_upGreek_bool { \\@@_set_normal_Greek:nn {up,it}{#1} }\n      }\n    \\@@_set_mathalphabet_Greek:nnn {up} {up,it}{#1}\n    \\@@_set_mathalphabet_Greek:nnn {literal} {up} {up}\n    \\@@_set_mathalphabet_Greek:nnn {literal} {it} {it}\n  }\n\n\\@@_new_alphabet_config:nnn {up} {greek}\n  {\n    \\bool_if:NTF \\g_@@_literal_bool { \\@@_set_normal_greek:nn {up} {#1} }\n      {\n        \\bool_if:NT \\g_@@_upgreek_bool\n          {\n            \\@@_set_normal_greek:nn {up,it} {#1}\n          }\n      }\n    \\@@_set_mathalphabet_greek:nnn {up} {up,it} {#1}\n    \\@@_set_mathalphabet_greek:nnn {literal} {up} {up}\n    \\@@_set_mathalphabet_greek:nnn {literal} {it} {it}\n  }\n\n\\@@_new_alphabet_config:nnn {up} {misc}\n  {\n    \\bool_if:NTF \\g_@@_literal_Nabla_bool\n      {\n        \\@@_set_normal_char:nnn {Nabla}{up}{up}\n      }\n      {\n        \\bool_if:NT \\g_@@_upNabla_bool\n          {\n            \\@@_set_normal_char:nnn {Nabla}{up,it}{up}\n          }\n      }\n    \\bool_if:NTF \\g_@@_literal_partial_bool\n      {\n        \\@@_set_normal_char:nnn {partial}{up}{up}\n      }\n      {\n        \\bool_if:NT \\g_@@_uppartial_bool\n          {\n            \\@@_set_normal_char:nnn {partial}{up,it}{up}\n          }\n      }\n    \\@@_set_mathalphabet_pos:nnnn {up}  {partial} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {up}    {Nabla} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {up} {dotlessi} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {up} {dotlessj} {up,it} {#1}\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Italic: it}\n%\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {it} {Latin}\n  {\n    \\bool_if:NTF \\g_@@_literal_bool { \\@@_set_normal_Latin:nn {it} {#1} }\n      {\n        \\bool_if:NF \\g_@@_upLatin_bool { \\@@_set_normal_Latin:nn {up,it} {#1} }\n      }\n    \\@@_set_mathalphabet_Latin:nnn {it} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {it} {latin}\n  {\n    \\bool_if:NTF \\g_@@_literal_bool\n      {\n        \\@@_set_normal_latin:nn    {it}{#1}\n        \\@@_set_normal_char:nnn {h}{it}{#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_uplatin_bool\n          {\n            \\@@_set_normal_latin:nn            {up,it} {#1}\n            \\@@_set_normal_char:nnn {h}        {up,it} {#1}\n            \\@@_set_normal_char:nnn {dotlessi} {up,it} {#1}\n            \\@@_set_normal_char:nnn {dotlessj} {up,it} {#1}\n          }\n      }\n    \\@@_set_mathalphabet_latin:nnn {it}            {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {it} {dotlessi} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {it} {dotlessj} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {it} {Greek}\n  {\n    \\bool_if:NTF \\g_@@_literal_bool\n      {\n        \\@@_set_normal_Greek:nn {it} {#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_upGreek_bool { \\@@_set_normal_Greek:nn {up,it} {#1} }\n      }\n    \\@@_set_mathalphabet_Greek:nnn {it} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {it} {greek}\n  {\n    \\bool_if:NTF \\g_@@_literal_bool\n      {\n        \\@@_set_normal_greek:nn {it} {#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_upgreek_bool { \\@@_set_normal_greek:nn {it,up} {#1} }\n      }\n    \\@@_set_mathalphabet_greek:nnn {it} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {it} {misc}\n  {\n    \\bool_if:NTF \\g_@@_literal_Nabla_bool\n      {\n        \\@@_set_normal_char:nnn {Nabla} {it} {it}\n      }\n      {\n        \\bool_if:NF \\g_@@_upNabla_bool\n          {\n            \\@@_set_normal_char:nnn {Nabla} {up,it} {it}\n          }\n      }\n    \\bool_if:NTF \\g_@@_literal_partial_bool\n      {\n        \\@@_set_normal_char:nnn {partial} {it} {it}\n      }\n      {\n        \\bool_if:NF \\g_@@_uppartial_bool\n          {\n            \\@@_set_normal_char:nnn {partial} {up,it} {it}\n          }\n      }\n    \\@@_set_mathalphabet_pos:nnnn {it} {partial} {up,it}{#1}\n    \\@@_set_mathalphabet_pos:nnnn {it} {Nabla}   {up,it}{#1}\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Blackboard or double-struck: bb and bbit}\n%\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {bb} {latin}\n  {\n    \\@@_set_mathalphabet_latin:nnn {bb} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bb} {Latin}\n  {\n    \\@@_set_mathalphabet_Latin:nnn {bb}    {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb} {C} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb} {H} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb} {N} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb} {P} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb} {Q} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb} {R} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb} {Z} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bb} {num}\n  {\n    \\@@_set_mathalphabet_numbers:nnn {bb} {up} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bb} {misc}\n  {\n    \\@@_set_mathalphabet_pos:nnnn {bb}        {Pi} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb}        {pi} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb}     {Gamma} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb}     {gamma} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bb} {summation} {up}    {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bbit} {misc}\n  {\n    \\@@_set_mathalphabet_pos:nnnn {bbit} {D} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bbit} {d} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bbit} {e} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bbit} {i} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bbit} {j} {up,it} {#1}\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Script and calligraphic: scr and cal}\n%\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {scr} {Latin}\n  {\n    \\@@_set_mathalphabet_Latin:nnn {scr}     {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {B} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {E} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {F} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {H} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {I} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {L} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {M} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {R} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {scr} {latin}\n  {\n    \\@@_set_mathalphabet_latin:nnn {scr}     {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {e} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {g} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {scr} {o} {up,it} {#1}\n  }\n%    \\end{macrocode}\n% These are by default synonyms for the above, but with the STIX\n% fonts we want to use the alternate alphabet.\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {cal} {Latin}\n  {\n    \\@@_set_mathalphabet_Latin:nnn {cal}     {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {B} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {E} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {F} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {H} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {I} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {L} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {M} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {R} {up,it} {#1}\n  }\n\\@@_new_alphabet_config:nnn {cal} {latin}\n  {\n    \\@@_set_mathalphabet_latin:nnn {cal}     {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {e} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {g} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {cal} {o} {up,it} {#1}\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Fractur or fraktur or blackletter: frak}\n%\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {frak} {Latin}\n  {\n    \\@@_set_mathalphabet_Latin:nnn {frak}     {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {frak} {C} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {frak} {H} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {frak} {I} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {frak} {R} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn  {frak} {Z} {up,it} {#1}\n  }\n\\@@_new_alphabet_config:nnn {frak} {latin}\n  {\n    \\@@_set_mathalphabet_latin:nnn {frak} {up,it} {#1}\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Sans serif upright: sfup}\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {sfup} {num}\n  {\n    \\@@_set_mathalphabet_numbers:nnn {sf}   {up} {#1}\n    \\@@_set_mathalphabet_numbers:nnn {sfup} {up} {#1}\n  }\n\\@@_new_alphabet_config:nnn {sfup} {Latin}\n  {\n    \\bool_if:NTF \\g_@@_sfliteral_bool\n      {\n        \\@@_set_normal_Latin:nn {sfup} {#1}\n        \\@@_set_mathalphabet_Latin:nnn {sf} {up} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_upsans_bool\n          {\n            \\@@_set_normal_Latin:nn {sfup,sfit} {#1}\n            \\@@_set_mathalphabet_Latin:nnn {sf} {up,it} {#1}\n          }\n      }\n    \\@@_set_mathalphabet_Latin:nnn {sfup} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {sfup} {latin}\n  {\n    \\bool_if:NTF \\g_@@_sfliteral_bool\n      {\n        \\@@_set_normal_latin:nn {sfup} {#1}\n        \\@@_set_mathalphabet_latin:nnn {sf} {up} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_upsans_bool\n          {\n            \\@@_set_normal_latin:nn {sfup,sfit} {#1}\n            \\@@_set_mathalphabet_latin:nnn {sf} {up,it} {#1}\n          }\n      }\n    \\@@_set_mathalphabet_latin:nnn {sfup} {up,it} {#1}\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Sans serif italic: sfit}\n%\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {sfit} {Latin}\n  {\n    \\bool_if:NTF \\g_@@_sfliteral_bool\n      {\n        \\@@_set_normal_Latin:nn {sfit} {#1}\n        \\@@_set_mathalphabet_Latin:nnn {sf} {it} {#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_upsans_bool\n          {\n            \\@@_set_normal_Latin:nn {sfup,sfit} {#1}\n            \\@@_set_mathalphabet_Latin:nnn {sf} {up,it} {#1}\n          }\n      }\n    \\@@_set_mathalphabet_Latin:nnn {sfit} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {sfit} {latin}\n  {\n    \\bool_if:NTF \\g_@@_sfliteral_bool\n      {\n        \\@@_set_normal_latin:nn {sfit} {#1}\n        \\@@_set_mathalphabet_latin:nnn {sf} {it}{#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_upsans_bool\n          {\n            \\@@_set_normal_latin:nn {sfup,sfit} {#1}\n            \\@@_set_mathalphabet_latin:nnn {sf} {up,it}{#1}\n          }\n      }\n    \\@@_set_mathalphabet_latin:nnn {sfit} {up,it}{#1}\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Typewriter or monospaced: tt}\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {tt} {num}\n  {\n    \\@@_set_mathalphabet_numbers:nnn {tt} {up}{#1}\n  }\n\\@@_new_alphabet_config:nnn {tt} {Latin}\n  {\n    \\@@_set_mathalphabet_Latin:nnn {tt} {up,it}{#1}\n  }\n\\@@_new_alphabet_config:nnn {tt} {latin}\n  {\n    \\@@_set_mathalphabet_latin:nnn {tt} {up,it}{#1}\n  }\n%    \\end{macrocode}\n%\n%\n% \\subsection{Bold Italic: bfit}\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {bfit} {Latin}\n  {\n    \\bool_if:NF \\g_@@_bfupLatin_bool\n      {\n        \\@@_set_normal_Latin:nn {bfup,bfit} {#1}\n      }\n    \\@@_set_mathalphabet_Latin:nnn {bfit} {up,it}{#1}\n    \\bool_if:NTF \\g_@@_bfliteral_bool\n      {\n        \\@@_set_normal_Latin:nn {bfit} {#1}\n        \\@@_set_mathalphabet_Latin:nnn {bf} {it}{#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_bfupLatin_bool\n          {\n            \\@@_set_normal_Latin:nn {bfup,bfit} {#1}\n            \\@@_set_mathalphabet_Latin:nnn {bf} {up,it}{#1}\n          }\n      }\n  }\n\n\\@@_new_alphabet_config:nnn {bfit} {latin}\n  {\n    \\bool_if:NF \\g_@@_bfuplatin_bool\n      {\n        \\@@_set_normal_latin:nn {bfup,bfit} {#1}\n      }\n    \\@@_set_mathalphabet_latin:nnn {bfit} {up,it}{#1}\n    \\bool_if:NTF \\g_@@_bfliteral_bool\n      {\n        \\@@_set_normal_latin:nn {bfit} {#1}\n        \\@@_set_mathalphabet_latin:nnn {bf} {it}{#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_bfuplatin_bool\n          {\n            \\@@_set_normal_latin:nn {bfup,bfit} {#1}\n            \\@@_set_mathalphabet_latin:nnn {bf} {up,it}{#1}\n          }\n      }\n  }\n\n\\@@_new_alphabet_config:nnn {bfit} {Greek}\n  {\n    \\@@_set_mathalphabet_Greek:nnn {bfit} {up,it}{#1}\n    \\bool_if:NTF \\g_@@_bfliteral_bool\n      {\n        \\@@_set_normal_Greek:nn {bfit}{#1}\n        \\@@_set_mathalphabet_Greek:nnn {bf} {it}{#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_bfupGreek_bool\n          {\n            \\@@_set_normal_Greek:nn {bfup,bfit}{#1}\n            \\@@_set_mathalphabet_Greek:nnn {bf} {up,it}{#1}\n          }\n      }\n  }\n\n\\@@_new_alphabet_config:nnn {bfit} {greek}\n  {\n    \\@@_set_mathalphabet_greek:nnn {bfit} {up,it} {#1}\n    \\bool_if:NTF \\g_@@_bfliteral_bool\n      {\n        \\@@_set_normal_greek:nn {bfit} {#1}\n        \\@@_set_mathalphabet_greek:nnn {bf} {it} {#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_bfupgreek_bool\n          {\n            \\@@_set_normal_greek:nn {bfit,bfup} {#1}\n            \\@@_set_mathalphabet_greek:nnn {bf} {up,it} {#1}\n          }\n      }\n  }\n\n\\@@_new_alphabet_config:nnn {bfit} {misc}\n  {\n    \\bool_if:NTF \\g_@@_literal_Nabla_bool\n      { \\@@_set_normal_char:nnn {Nabla} {bfit} {#1} }\n      {\n        \\bool_if:NF \\g_@@_upNabla_bool\n          { \\@@_set_normal_char:nnn {Nabla} {bfup,bfit} {#1} }\n      }\n\n    \\bool_if:NTF \\g_@@_literal_partial_bool\n      { \\@@_set_normal_char:nnn {partial} {bfit} {#1} }\n      {\n        \\bool_if:NF \\g_@@_uppartial_bool\n          { \\@@_set_normal_char:nnn {partial} {bfup,bfit} {#1} }\n      }\n\n    \\@@_set_mathalphabet_pos:nnnn {bfit} {partial} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bfit} {Nabla}   {up,it} {#1}\n\n    \\bool_if:NTF \\g_@@_literal_partial_bool\n      {\n        \\@@_set_mathalphabet_pos:nnnn {bf} {partial} {it}{#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_uppartial_bool\n          {\n            \\@@_set_mathalphabet_pos:nnnn {bf} {partial} {up,it}{#1}\n          }\n      }\n\n    \\bool_if:NTF \\g_@@_literal_Nabla_bool\n      {\n        \\@@_set_mathalphabet_pos:nnnn {bf} {Nabla}   {it}{#1}\n      }\n      {\n        \\bool_if:NF \\g_@@_upNabla_bool\n          {\n            \\@@_set_mathalphabet_pos:nnnn {bf} {Nabla}   {up,it}{#1}\n          }\n      }\n  }\n%    \\end{macrocode}\n%\n%\n% \\subsection{Bold Upright: bfup}\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {bfup} {num}\n  {\n    \\@@_set_mathalphabet_numbers:nnn {bf}   {up} {#1}\n    \\@@_set_mathalphabet_numbers:nnn {bfup} {up} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bfup} {Latin}\n  {\n    \\bool_if:NT \\g_@@_bfupLatin_bool\n      {\n        \\@@_set_normal_Latin:nn {bfup,bfit} {#1}\n      }\n    \\@@_set_mathalphabet_Latin:nnn {bfup} {up,it} {#1}\n    \\bool_if:NTF \\g_@@_bfliteral_bool\n      {\n        \\@@_set_normal_Latin:nn {bfup} {#1}\n        \\@@_set_mathalphabet_Latin:nnn {bf} {up} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_bfupLatin_bool\n          {\n            \\@@_set_normal_Latin:nn {bfup,bfit} {#1}\n            \\@@_set_mathalphabet_Latin:nnn {bf} {up,it} {#1}\n          }\n      }\n }\n\n\\@@_new_alphabet_config:nnn {bfup} {latin}\n  {\n    \\bool_if:NT \\g_@@_bfuplatin_bool\n      {\n        \\@@_set_normal_latin:nn {bfup,bfit} {#1}\n      }\n    \\@@_set_mathalphabet_latin:nnn {bfup} {up,it} {#1}\n    \\bool_if:NTF \\g_@@_bfliteral_bool\n      {\n        \\@@_set_normal_latin:nn {bfup} {#1}\n        \\@@_set_mathalphabet_latin:nnn {bf} {up} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_bfuplatin_bool\n          {\n            \\@@_set_normal_latin:nn {bfup,bfit} {#1}\n            \\@@_set_mathalphabet_latin:nnn {bf} {up,it} {#1}\n          }\n      }\n  }\n\n\\@@_new_alphabet_config:nnn {bfup} {Greek}\n  {\n    \\@@_set_mathalphabet_Greek:nnn {bfup} {up,it} {#1}\n    \\bool_if:NTF \\g_@@_bfliteral_bool\n      {\n        \\@@_set_normal_Greek:nn {bfup} {#1}\n        \\@@_set_mathalphabet_Greek:nnn {bf} {up} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_bfupGreek_bool\n          {\n            \\@@_set_normal_Greek:nn {bfup,bfit} {#1}\n            \\@@_set_mathalphabet_Greek:nnn {bf} {up,it} {#1}\n          }\n      }\n  }\n\n\\@@_new_alphabet_config:nnn {bfup} {greek}\n  {\n    \\@@_set_mathalphabet_greek:nnn {bfup} {up,it} {#1}\n    \\bool_if:NTF \\g_@@_bfliteral_bool\n      {\n        \\@@_set_normal_greek:nn {bfup} {#1}\n        \\@@_set_mathalphabet_greek:nnn {bf} {up} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_bfupgreek_bool\n          {\n            \\@@_set_normal_greek:nn {bfup,bfit} {#1}\n            \\@@_set_mathalphabet_greek:nnn {bf} {up,it} {#1}\n          }\n      }\n  }\n\n\\@@_new_alphabet_config:nnn {bfup} {misc}\n  {\n    \\bool_if:NTF \\g_@@_literal_Nabla_bool\n      {\n        \\@@_set_normal_char:nnn {Nabla} {bfup} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_upNabla_bool\n          {\n            \\@@_set_normal_char:nnn {Nabla} {bfup,bfit} {#1}\n          }\n      }\n    \\bool_if:NTF \\g_@@_literal_partial_bool\n      {\n        \\@@_set_normal_char:nnn {partial} {bfup} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_uppartial_bool\n          {\n            \\@@_set_normal_char:nnn {partial} {bfup,bfit} {#1}\n          }\n      }\n    \\@@_set_mathalphabet_pos:nnnn {bfup} {partial} {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bfup} {Nabla}   {up,it} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bfup} {digamma} {up} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bfup} {Digamma} {up} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bf}   {digamma} {up} {#1}\n    \\@@_set_mathalphabet_pos:nnnn {bf}   {Digamma} {up} {#1}\n    \\bool_if:NTF \\g_@@_literal_partial_bool\n      {\n        \\@@_set_mathalphabet_pos:nnnn {bf} {partial} {up} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_uppartial_bool\n          {\n            \\@@_set_mathalphabet_pos:nnnn {bf} {partial} {up,it} {#1}\n          }\n      }\n    \\bool_if:NTF \\g_@@_literal_Nabla_bool\n      {\n        \\@@_set_mathalphabet_pos:nnnn {bf} {Nabla} {up}{#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_upNabla_bool\n          {\n            \\@@_set_mathalphabet_pos:nnnn {bf} {Nabla} {up,it} {#1}\n          }\n      }\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Bold fractur or fraktur or blackletter: bffrak}\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {bffrak} {Latin}\n  {\n    \\@@_set_mathalphabet_Latin:nnn {bffrak} {up,it}{#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bffrak} {latin}\n  {\n    \\@@_set_mathalphabet_latin:nnn {bffrak} {up,it}{#1}\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Bold script or calligraphic: bfscr}\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {bfscr} {Latin}\n  {\n    \\@@_set_mathalphabet_Latin:nnn {bfscr} {up,it}{#1}\n  }\n\\@@_new_alphabet_config:nnn {bfscr} {latin}\n  {\n    \\@@_set_mathalphabet_latin:nnn {bfscr} {up,it}{#1}\n  }\n\\@@_new_alphabet_config:nnn {bfcal} {Latin}\n  {\n    \\@@_set_mathalphabet_Latin:nnn {bfcal}  {up,it}{#1}\n  }\n\\@@_new_alphabet_config:nnn {bfcal} {latin}\n  {\n    \\@@_set_mathalphabet_latin:nnn {bfcal}  {up,it}{#1}\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Bold upright sans serif: bfsfup}\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {bfsfup} {num}\n  {\n    \\@@_set_mathalphabet_numbers:nnn {bfsf}   {up}{#1}\n    \\@@_set_mathalphabet_numbers:nnn {bfsfup} {up}{#1}\n  }\n\\@@_new_alphabet_config:nnn {bfsfup} {Latin}\n  {\n    \\bool_if:NTF \\g_@@_sfliteral_bool\n      {\n        \\@@_set_normal_Latin:nn {bfsfup} {#1}\n        \\@@_set_mathalphabet_Latin:nnn {bfsf} {up}{#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_upsans_bool\n          {\n            \\@@_set_normal_Latin:nn {bfsfup,bfsfit} {#1}\n            \\@@_set_mathalphabet_Latin:nnn {bfsf} {up,it}{#1}\n          }\n      }\n    \\@@_set_mathalphabet_Latin:nnn {bfsfup} {up,it}{#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bfsfup} {latin}\n  {\n    \\bool_if:NTF \\g_@@_sfliteral_bool\n      {\n        \\@@_set_normal_latin:nn {bfsfup} {#1}\n        \\@@_set_mathalphabet_latin:nnn {bfsf} {up}{#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_upsans_bool\n          {\n            \\@@_set_normal_latin:nn {bfsfup,bfsfit} {#1}\n            \\@@_set_mathalphabet_latin:nnn {bfsf} {up,it}{#1}\n          }\n      }\n    \\@@_set_mathalphabet_latin:nnn {bfsfup} {up,it}{#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bfsfup} {Greek}\n  {\n    \\bool_if:NTF \\g_@@_sfliteral_bool\n      {\n        \\@@_set_normal_Greek:nn {bfsfup}{#1}\n        \\@@_set_mathalphabet_Greek:nnn {bfsf} {up}{#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_upsans_bool\n          {\n            \\@@_set_normal_Greek:nn {bfsfup,bfsfit}{#1}\n            \\@@_set_mathalphabet_Greek:nnn {bfsf} {up,it}{#1}\n          }\n      }\n    \\@@_set_mathalphabet_Greek:nnn {bfsfup} {up,it}{#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bfsfup} {greek}\n  {\n    \\bool_if:NTF \\g_@@_sfliteral_bool\n      {\n        \\@@_set_normal_greek:nn {bfsfup} {#1}\n        \\@@_set_mathalphabet_greek:nnn {bfsf} {up} {#1}\n      }\n      {\n        \\bool_if:NT \\g_@@_upsans_bool\n          {\n            \\@@_set_normal_greek:nn {bfsfup,bfsfit} {#1}\n            \\@@_set_mathalphabet_greek:nnn {bfsf} {up,it} {#1}\n          }\n      }\n    \\@@_set_mathalphabet_greek:nnn {bfsfup} {up,it} {#1}\n  }\n\n\\@@_new_alphabet_config:nnn {bfsfup} {misc}\n {\n  \\bool_if:NTF \\g_@@_literal_Nabla_bool\n   {\n    \\@@_set_normal_char:nnn {Nabla}{bfsfup}{#1}\n   }\n   {\n    \\bool_if:NT \\g_@@_upNabla_bool\n     {\n      \\@@_set_normal_char:nnn {Nabla}{bfsfup,bfsfit}{#1}\n     }\n   }\n  \\bool_if:NTF \\g_@@_literal_partial_bool\n   {\n    \\@@_set_normal_char:nnn {partial}{bfsfup}{#1}\n   }\n   {\n    \\bool_if:NT \\g_@@_uppartial_bool\n     {\n      \\@@_set_normal_char:nnn {partial}{bfsfup,bfsfit}{#1}\n     }\n   }\n  \\@@_set_mathalphabet_pos:nnnn {bfsfup} {partial} {up,it}{#1}\n  \\@@_set_mathalphabet_pos:nnnn {bfsfup} {Nabla}   {up,it}{#1}\n  \\bool_if:NTF \\g_@@_literal_partial_bool\n   {\n    \\@@_set_mathalphabet_pos:nnnn {bfsf} {partial} {up}{#1}\n   }\n   {\n    \\bool_if:NT \\g_@@_uppartial_bool\n     {\n      \\@@_set_mathalphabet_pos:nnnn {bfsf} {partial} {up,it}{#1}\n     }\n   }\n  \\bool_if:NTF \\g_@@_literal_Nabla_bool\n   {\n    \\@@_set_mathalphabet_pos:nnnn {bfsf} {Nabla}   {up}{#1}\n   }\n   {\n    \\bool_if:NT \\g_@@_upNabla_bool\n     {\n      \\@@_set_mathalphabet_pos:nnnn {bfsf} {Nabla}   {up,it}{#1}\n     }\n   }\n }\n%    \\end{macrocode}\n%\n%\n% \\subsection{Bold italic sans serif: bfsfit}\n%    \\begin{macrocode}\n\\@@_new_alphabet_config:nnn {bfsfit} {Latin}\n {\n  \\bool_if:NTF \\g_@@_sfliteral_bool\n   {\n    \\@@_set_normal_Latin:nn {bfsfit} {#1}\n    \\@@_set_mathalphabet_Latin:nnn {bfsf} {it}{#1}\n   }\n   {\n    \\bool_if:NF \\g_@@_upsans_bool\n     {\n      \\@@_set_normal_Latin:nn {bfsfup,bfsfit} {#1}\n      \\@@_set_mathalphabet_Latin:nnn {bfsf} {up,it}{#1}\n     }\n   }\n  \\@@_set_mathalphabet_Latin:nnn {bfsfit} {up,it}{#1}\n }\n\n\\@@_new_alphabet_config:nnn {bfsfit} {latin}\n {\n  \\bool_if:NTF \\g_@@_sfliteral_bool\n   {\n    \\@@_set_normal_latin:nn {bfsfit} {#1}\n    \\@@_set_mathalphabet_latin:nnn {bfsf} {it}{#1}\n   }\n   {\n    \\bool_if:NF \\g_@@_upsans_bool\n     {\n      \\@@_set_normal_latin:nn {bfsfup,bfsfit} {#1}\n      \\@@_set_mathalphabet_latin:nnn {bfsf} {up,it}{#1}\n     }\n   }\n  \\@@_set_mathalphabet_latin:nnn {bfsfit} {up,it}{#1}\n }\n\n\\@@_new_alphabet_config:nnn {bfsfit} {Greek}\n {\n  \\bool_if:NTF \\g_@@_sfliteral_bool\n   {\n    \\@@_set_normal_Greek:nn {bfsfit}{#1}\n    \\@@_set_mathalphabet_Greek:nnn {bfsf} {it}{#1}\n   }\n   {\n    \\bool_if:NF \\g_@@_upsans_bool\n     {\n      \\@@_set_normal_Greek:nn {bfsfup,bfsfit}{#1}\n      \\@@_set_mathalphabet_Greek:nnn {bfsf} {up,it}{#1}\n     }\n   }\n  \\@@_set_mathalphabet_Greek:nnn {bfsfit} {up,it}{#1}\n }\n\n\\@@_new_alphabet_config:nnn {bfsfit} {greek}\n {\n  \\bool_if:NTF \\g_@@_sfliteral_bool\n   {\n    \\@@_set_normal_greek:nn {bfsfit} {#1}\n    \\@@_set_mathalphabet_greek:nnn {bfsf} {it} {#1}\n   }\n   {\n    \\bool_if:NF \\g_@@_upsans_bool\n     {\n      \\@@_set_normal_greek:nn {bfsfup,bfsfit} {#1}\n      \\@@_set_mathalphabet_greek:nnn {bfsf} {up,it} {#1}\n     }\n   }\n  \\@@_set_mathalphabet_greek:nnn {bfsfit} {up,it} {#1}\n }\n\n\\@@_new_alphabet_config:nnn {bfsfit} {misc}\n {\n  \\bool_if:NTF \\g_@@_literal_Nabla_bool\n   {\n    \\@@_set_normal_char:nnn {Nabla}{bfsfit}{#1}\n   }\n   {\n    \\bool_if:NF \\g_@@_upNabla_bool\n     {\n      \\@@_set_normal_char:nnn {Nabla}{bfsfup,bfsfit}{#1}\n     }\n   }\n  \\bool_if:NTF \\g_@@_literal_partial_bool\n   {\n    \\@@_set_normal_char:nnn {partial}{bfsfit}{#1}\n   }\n   {\n    \\bool_if:NF \\g_@@_uppartial_bool\n     {\n      \\@@_set_normal_char:nnn {partial}{bfsfup,bfsfit}{#1}\n     }\n   }\n  \\@@_set_mathalphabet_pos:nnnn {bfsfit} {partial} {up,it}{#1}\n  \\@@_set_mathalphabet_pos:nnnn {bfsfit} {Nabla}   {up,it}{#1}\n  \\bool_if:NTF \\g_@@_literal_partial_bool\n   {\n    \\@@_set_mathalphabet_pos:nnnn {bfsf} {partial} {it}{#1}\n   }\n   {\n    \\bool_if:NF \\g_@@_uppartial_bool\n     {\n      \\@@_set_mathalphabet_pos:nnnn {bfsf} {partial} {up,it}{#1}\n     }\n   }\n  \\bool_if:NTF \\g_@@_literal_Nabla_bool\n   {\n    \\@@_set_mathalphabet_pos:nnnn {bfsf} {Nabla}   {it}{#1}\n   }\n   {\n    \\bool_if:NF \\g_@@_upNabla_bool\n     {\n      \\@@_set_mathalphabet_pos:nnnn {bfsf} {Nabla}   {up,it}{#1}\n     }\n   }\n }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-amsmath.dtx",
    "content": "%%^^A%% um-code-amsmath.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Compatibility with amsmath.\n\n% \\section{Compatibility with \\pkg{amsmath}}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% Since the mathcode of |`\\-| is greater than eight bits, this piece of |\\AtBeginDocument| code from \\pkg{amsmath} dies if we try and set the maths font in the preamble:\n%    \\begin{macrocode}\n    \\tl_remove_once:Nn \\@begindocumenthook\n      {\n        \\mathchardef\\std@minus\\mathcode`\\-\\relax\n        \\mathchardef\\std@equal\\mathcode`\\=\\relax\n      }\n    \\AtBeginDocument\n      {\n        \\Umathcharnumdef\\std@minus\\Umathcodenum`-\n        \\Umathcharnumdef\\std@equal\\Umathcodenum`=\n      }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n    \\cs_set:Npn \\@cdots {\\mathinner{\\unicodecdots}}\n    \\cs_set_eq:NN \\dotsb@ \\cdots\n%    \\end{macrocode}\n% This isn't as clever as the \\pkg{amsmath} definition but I think it works:\n%    \\begin{macrocode}\n%<*XE>\n    \\def \\resetMathstrut@\n      {%\n        \\setbox\\z@\\hbox{$($}%)\n        \\ht\\Mathstrutbox@\\ht\\z@ \\dp\\Mathstrutbox@\\dp\\z@\n      }\n%    \\end{macrocode}\n% The |subarray| environment uses inappropriate font dimensions.\n%    \\begin{macrocode}\n    \\cs_set:Npn \\subarray #1\n      {\n        \\vcenter\n        \\c_group_begin_token\n        \\Let@\n        \\restore@math@cr\n        \\default@tag\n        \\skip_set:Nn \\baselineskip\n          {\n            \\@@_stack_num_up:N \\scriptstyle\n            + \\@@_stack_denom_down:N \\scriptstyle\n          }\n        \\lineskip \\@@_stack_vgap:N \\scriptstyle\n        \\lineskiplimit \\lineskip\n        \\ialign\n        \\c_group_begin_token\n        \\token_if_eq_meaning:NNT c #1 { \\hfil }\n        \\c_math_toggle_token\n        \\m@th\n        \\scriptstyle\n        \\c_parameter_token \\c_parameter_token\n        \\c_math_toggle_token\n        \\hfil\n        \\crcr\n      }\n%</XE>\n%    \\end{macrocode}\n% The roots need a complete rework.\n%    \\begin{macrocode}\n%<*LU>\n  \\cs_set_nopar:Npn \\plainroot@ #1 \\of #2\n    {\n      \\bool_if:nTF\n        {\n          \\@@_int_if_zero_p:n \\uproot@ && \\@@_int_if_zero_p:n \\leftroot@\n        }\n        {\n          \\Uroot \\c_@@_radical_sqrt_tl { #1 } { #2 }\n        }\n        {\n          \\hbox_set:Nn \\rootbox\n            {\n              \\c_math_toggle_token \\m@th\n              \\scriptscriptstyle { #1 }\n              \\c_math_toggle_token\n            }\n          \\mathchoice\n            { \\r@@@@t \\displaystyle      { #2 } }\n            { \\r@@@@t \\textstyle         { #2 } }\n            { \\r@@@@t \\scriptstyle       { #2 } }\n            { \\r@@@@t \\scriptscriptstyle { #2 } }\n        }\n       \\c_group_end_token\n    }\n%</LU>\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n  \\cs_set_nopar:Npn \\r@@@@t #1 #2\n%<*LU>\n    {\n      \\hbox_set:Nn \\l_tmpa_box\n        {\n          \\c_math_toggle_token \\m@th\n            #1 \\mskip \\uproot@ mu\n          \\c_math_toggle_token\n        }\n      \\Uroot \\c_@@_radical_sqrt_tl\n        {\n          \\box_move_up:nn { \\box_wd:N \\l_tmpa_box }\n            {\n              \\hbox:n\n                {\n                  \\c_math_toggle_token \\m@th\n                    \\mkern -\\leftroot@ mu\n                    \\box_use:N \\rootbox\n                    \\mkern \\leftroot@ mu\n                  \\c_math_toggle_token\n                }\n            }\n        }\n        { #2 }\n    }\n%</LU>\n%<*XE>\n    {\n      \\hbox_set:Nn \\l_tmpa_box\n        {\n          \\c_math_toggle_token \\m@th\n            #1 \\sqrtsign { #2 }\n          \\c_math_toggle_token\n        }\n      \\hbox_set:Nn \\l_tmpb_box\n        {\n          \\c_math_toggle_token \\m@th\n            #1 \\mskip \\uproot@ mu\n          \\c_math_toggle_token\n        }\n      \\mkern -\\leftroot@ mu\n      \\@@_mathstyle_scale:NnnN #1 { \\kern } { \\fontdimen 63 \\g_@@_sqrt_font_cmd_tl } \\g_@@_sqrt_font_cmd_tl\n      \\box_move_up:nn\n        {\n          \\box_wd:N \\l_tmpb_box + (\\box_ht:N \\l_tmpa_box - \\box_dp:N \\l_tmpa_box)\n            * \\number \\fontdimen 65 \\g_@@_sqrt_font_cmd_tl / 100\n        }\n        { \\box_use:N \\rootbox }\n      \\@@_mathstyle_scale:NnnN #1 { \\kern } { \\fontdimen 64 \\g_@@_sqrt_font_cmd_tl } \\g_@@_sqrt_font_cmd_tl\n      \\mkern \\leftroot@ mu\n      \\box_use_drop:N \\l_tmpa_box\n    }\n%</XE>\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-api.dtx",
    "content": "%%^^A%% um-code-api.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% The (underdeveloped) API to interface with the package internals.\n\n% \\section{Programmers' interface}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n%\n% \\begin{macro}{\\unimath_get_mathstyle:}\n% This command expands to the currently math style.\n%    \\begin{macrocode}\n\\cs_new:Nn \\unimath_get_mathstyle:\n {\n  \\tl_use:N \\l_@@_mathstyle_tl\n }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-compat.dtx",
    "content": "%%^^A%% um-code-compat.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Compatibility with 3rd party packages.\n\n% \\section{Compatibility}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n%\n% \\section{Patching/augmenting 3rd-party packages}\n%\n% \\subsection{\\pkg{url}}\n% Here we need to get \\pkg{url} in a state such that\n% when it switches to math mode and enters \\ascii\\ characters, the maths\n% setup (i.e., \\pkg{unicode-math}) doesn't remap the symbols into Plane 1.\n% Which is what \\cs{symliteral} is intended to do.\n% This is the same as writing, e.g., |\\def\\UrlFont{\\ttfamily\\@@_switch_to:n{literal}}|\n% but activates automatically so documents that might change the \\cs{url}\n% font through the standard interface still work correctly.\n%    \\begin{macrocode}\n\\@@_after_package:nNn {url} \\@@_patch_url:\n  {\n    \\tl_put_left:Nn \\Url@FormatString { \\@@_switch_to:n {literal} }\n    \\tl_put_right:Nn \\UrlSpecials\n      {\n        \\do \\` { \\mathchar`\\` }\n        \\do \\' { \\mathchar`\\' }\n        \\do \\$ { \\mathchar`\\$ }\n        \\do \\& { \\mathchar`\\& }\n      }\n  }\n%    \\end{macrocode}\n%\n%\n% \\subsection{\\pkg{mathtools}}\n%\n% \\pkg{mathtools}’s |\\cramped| command and others that make use of its internal version use an incorrect font dimension.\n%\n% The \\XeTeX\\ version is pretty similar to the legacy version, only using the correct font dimensions.\n% Note we used `\\verb|\\XeTeXradical|' with the family 255 to be almost sure\n% that the radical rule width is not set. Former use of `\\verb|\\newfam|' had an\n% upsetting effect on legacy math alphabets.\n%    \\begin{macrocode}\n%<*XE>\n\\@@_after_package:nNn { mathtools } \\@@_patch_mathtools_A:\n  {\n    \\cs_set_nopar:Npn \\MT_cramped_internal:Nn ##1 ##2\n     {\n       \\hbox_set:Nn \\l_tmpa_box\n         {\n           \\color@setgroup \\c_math_toggle_token \\m@th\n             ##1\n             \\dim_zero:N \\nulldelimiterspace\n             \\XeTeXradical 255 ~ 0 ~ { ##2 }\n           \\c_math_toggle_token \\color@endgroup\n         }\n       \\box_set_ht:Nn \\l_tmpa_box\n         {\n           \\box_ht:N \\l_tmpa_box - \\@@_radical_vgap:N ##1\n         }\n       \\box_use_drop:N \\l_tmpa_box\n     }\n  }\n%</XE>\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\overbracket}\n% \\begin{macro}{\\underbracket}\n%   \\pkg{mathtools}’s |\\overbracket| and |\\underbracket| take optional\n%   arguments and are defined in terms of rules, so we keep them, and rename\n%   ours to |\\Uoverbracket| and |\\Uunderbracket|.\n%\n%   Original definition used the height of |\\braceld| which is not available\n%   with Unicode fonts, so we are hard coding the $5/18$ex suggested by\n%   \\pkg{mathtools}’s documentation.\n%    \\begin{macrocode}\n\\@@_after_package:nNn { mathtools } \\@@_patch_mathtools_B:\n  {\n    \\cs_set_eq:NN \\MToverbracket  \\overbracket\n    \\cs_set_eq:NN \\MTunderbracket \\underbracket\n\n    \\AtBeginDocument\n      {\n        \\msg_warning:nn { unicode-math } { mathtools-overbracket }\n\n    \t  \\cs_set:Npn \\downbracketfill ##1 ##2\n\t        {\n            \\tl_set:Nn \\l_MT_bracketheight_fdim {.27ex}\n            \\downbracketend {##1} {##2}\n            \\leaders \\vrule \\@height ##1 \\@depth \\z@ \\hfill\n            \\downbracketend {##1} {##2}\n          }\n\n\t      \\cs_set:Npn \\upbracketfill ##1 ##2\n\t        {\n            \\tl_set:Nn \\l_MT_bracketheight_fdim {.27ex}\n            \\upbracketend {##1} {##2}\n            \\leaders \\vrule \\@height \\z@ \\@depth ##1 \\hfill\n            \\upbracketend {##1} {##2}\n          }\n\n\t      \\cs_set_eq:NN \\Uoverbracket  \\overbracket\n\t      \\cs_set_eq:NN \\Uunderbracket \\underbracket\n        \\cs_set_eq:NN \\overbracket   \\MToverbracket\n        \\cs_set_eq:NN \\underbracket  \\MTunderbracket\n     }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n% \\begin{macro}{\\dblcolon}\n% \\begin{macro}{\\coloneqq}\n% \\begin{macro}{\\Coloneqq}\n% \\begin{macro}{\\eqqcolon}\n%   \\pkg{mathtools} defines several commands as combinations of colons and\n%   other characters, but with meanings incompatible to \\pkg{unicode-math}.\n%   Thus we issue a warning.  Note \\pkg{mathtools} uses\n%   \\cmd{\\providecommand} \\cmd{\\AtBeginDocument}.\n%    \\begin{macrocode}\n\\@@_after_package:nNn { mathtools } \\@@_patch_mathtools_C:\n  {\n    \\msg_warning:nn { unicode-math } { mathtools-colon }\n    \\DeclareDocumentCommand \\dblcolon { } { \\Colon }\n    \\DeclareDocumentCommand \\coloneqq { } { \\coloneq }\n    \\DeclareDocumentCommand \\Coloneqq { } { \\Coloneq }\n    \\DeclareDocumentCommand \\eqqcolon { } { \\eqcolon }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n% \\end{macro}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-epilogue.dtx",
    "content": "%%^^A%% um-code-epilogue.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Assorted definitions to close up.\n\n% \\section{Epilogue}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% Lots of little things to tidy up.\n%\n% \\subsection{Resolving Greek symbol name control sequences}\n%\n% \\begin{macro}{\\@@_resolve_greek:}\n% This macro defines \\cmd\\Alpha\\dots\\cmd\\omega\\ as their corresponding\n% Unicode (mathematical italic) character. Remember that the mapping\n% to upright or italic happens with the mathcode definitions, whereas these macros\n% just stand for the literal Unicode characters.\n%    \\begin{macrocode}\n\\AtBeginDocument { \\debug_suspend: \\@@_resolve_greek: \\debug_resume: }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\cs_new:Npn \\@@_resolve_greek:\n  {\n    \\clist_map_inline:nn\n      {\n        Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,\n        alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,\n        Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,\n        mu,nu,xi,omicron,pi,rho,sigma,tau,upsilon,phi,chi,psi,omega,\n        varTheta,varsigma,vartheta,varkappa,varrho,varpi,varepsilon,varphi\n      }\n      {\n        \\tl_set:cx {##1} { \\exp_not:c { mit ##1 } }\n        \\tl_set:cx {up ##1} { \\exp_not:N \\symup \\exp_not:c { ##1 } }\n        \\tl_set:cx {it ##1} { \\exp_not:N \\symit \\exp_not:c { ##1 } }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n%\n%\n%\n% \\subsubsection{Active fractions}\n%\n% Active fractions can be set up independently of any maths font definition;\n% all it requires is a mapping from the Unicode input chars to the relevant\n% \\LaTeX\\ fraction declaration.\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_which_frac:nn\n  {\n    \\bool_if:NTF \\l_@@_smallfrac_bool {\\tfrac} {\\frac} {#1} {#2}\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Npn \\@@_setup_active_frac:\n  {\n    \\@@_mathactive_remap:nn {\"2189}  { \\@@_which_frac:nn {0} {3}  }\n    \\@@_mathactive_remap:nn {\"2152}  { \\@@_which_frac:nn {1} {10} }\n    \\@@_mathactive_remap:nn {\"2151}  { \\@@_which_frac:nn {1} {9}  }\n    \\@@_mathactive_remap:nn {\"215B}  { \\@@_which_frac:nn {1} {8}  }\n    \\@@_mathactive_remap:nn {\"2150}  { \\@@_which_frac:nn {1} {7}  }\n    \\@@_mathactive_remap:nn {\"2159}  { \\@@_which_frac:nn {1} {6}  }\n    \\@@_mathactive_remap:nn {\"2155}  { \\@@_which_frac:nn {1} {5}  }\n    \\@@_mathactive_remap:nn {\"00BC}  { \\@@_which_frac:nn {1} {4}  }\n    \\@@_mathactive_remap:nn {\"2153}  { \\@@_which_frac:nn {1} {3}  }\n    \\@@_mathactive_remap:nn {\"215C}  { \\@@_which_frac:nn {3} {8}  }\n    \\@@_mathactive_remap:nn {\"2156}  { \\@@_which_frac:nn {2} {5}  }\n    \\@@_mathactive_remap:nn {\"00BD}  { \\@@_which_frac:nn {1} {2}  }\n    \\@@_mathactive_remap:nn {\"2157}  { \\@@_which_frac:nn {3} {5}  }\n    \\@@_mathactive_remap:nn {\"215D}  { \\@@_which_frac:nn {5} {8}  }\n    \\@@_mathactive_remap:nn {\"2154}  { \\@@_which_frac:nn {2} {3}  }\n    \\@@_mathactive_remap:nn {\"00BE}  { \\@@_which_frac:nn {3} {4}  }\n    \\@@_mathactive_remap:nn {\"2158}  { \\@@_which_frac:nn {4} {5}  }\n    \\@@_mathactive_remap:nn {\"215A}  { \\@@_which_frac:nn {5} {6}  }\n    \\@@_mathactive_remap:nn {\"215E}  { \\@@_which_frac:nn {7} {8}  }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\AtBeginDocument { \\@@_setup_active_frac: }\n%    \\end{macrocode}\n%\n%\n% \\subsection{Synonyms and all the rest}\n%\n% These are symbols with multiple names. Eventually to be taken care of\n% automatically by the maths characters database.\n%    \\begin{macrocode}\n\\protected\\def\\to{\\rightarrow}\n\\protected\\def\\le{\\leq}\n\\protected\\def\\ge{\\geq}\n\\protected\\def\\neq{\\ne}\n\\protected\\def\\triangle{\\mathord{\\bigtriangleup}}\n\\protected\\def\\bigcirc{\\mdlgwhtcircle}\n\\protected\\def\\circ{\\vysmwhtcircle}\n\\protected\\def\\bullet{\\smblkcircle}\n\\protected\\def\\mathyen{\\yen}\n\\protected\\def\\mathsterling{\\sterling}\n\\protected\\def\\diamond{\\smwhtdiamond}\n\\protected\\def\\emptyset{\\varnothing}\n\\protected\\def\\hbar{\\hslash}\n\\protected\\def\\land{\\wedge}\n\\protected\\def\\lor{\\vee}\n\\protected\\def\\owns{\\ni}\n\\protected\\def\\gets{\\leftarrow}\n\\protected\\def\\mathring{\\ocirc}\n\\protected\\def\\lnot{\\neg}\n\\protected\\def\\longdivision{\\longdivisionsign}\n%    \\end{macrocode}\n% These are somewhat odd: (and their usual Unicode uprightness does not match their amssymb glyphs)\n%    \\begin{macrocode}\n\\protected\\def\\backepsilon{\\upbackepsilon}\n\\protected\\def\\eth{\\matheth}\n%    \\end{macrocode}\n% These are names that are `frozen' in HTML but have dumb names:\n%    \\begin{macrocode}\n\\protected\\def\\dbkarow {\\dbkarrow}\n\\protected\\def\\drbkarow{\\drbkarrow}\n\\protected\\def\\hksearow{\\hksearrow}\n\\protected\\def\\hkswarow{\\hkswarrow}\n%    \\end{macrocode}\n%\n% Due to the magic of OpenType math, big operators are automatically\n% enlarged when necessary. Since there isn't a separate unicode glyph for\n% `small integral', I'm not sure if there is a better way to do this:\n%    \\begin{macrocode}\n\\protected\\def\\smallint{\\mathop{\\textstyle\\int}\\limits}\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\underbar}\n%    \\begin{macrocode}\n\\cs_set_eq:NN \\latexe_underbar:n \\underbar\n\\renewcommand\\underbar\n  {\n    \\mode_if_math:TF \\mathunderbar \\latexe_underbar:n\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\smallsetminus}\n%    \\begin{macrocode}\n\\cs_set_protected:Npn \\smallsetminus { \\mathbin{ \\mathpalette \\@@_smallsetminus: \\relax} }\n\\cs_set:Npn \\__um_smallsetminus: #1 { \\rotatebox{135}{ \\smash{ \\raisebox{-\\height}{$#1\\minus$} } }}\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\digamma}\n% \\begin{macro}{\\Digamma}\n% I might end up just changing these in the table.\n%    \\begin{macrocode}\n\\cs_set_protected:Npn \\digamma {\\updigamma}\n\\cs_set_protected:Npn \\Digamma {\\upDigamma}\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n% \\paragraph{Symbols}\n%\n%    \\begin{macrocode}\n\\cs_set_protected:Npn \\| {\\Vert}\n%    \\end{macrocode}\n%\n% \\cs{mathinner} items:\n%    \\begin{macrocode}\n\\cs_set_protected:Npn \\mathellipsis {\\mathinner{\\unicodeellipsis}}\n\\cs_set_protected:Npn \\cdots {\\mathinner{\\unicodecdots}}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_set_eq:NN \\@@_text_slash: \\slash\n\\cs_set_protected:Npn \\slash\n  {\n    \\mode_if_math:TF {\\mathslash} {\\@@_text_slash:}\n  }\n%    \\end{macrocode}\n%\n%\n% \\subsubsection{\\cs{not}}\n% \\label{sec:negations}\n%\n% The situation of \\cs{not} symbol is currently messy, in Unicode it is defined\n% as a combining mark so naturally it should be treated as a math accent,\n% however \\XeTeX\\ does not correctly place it as it needs special\n% treatment compared to other accents.\n% Furthermore a math accent changes the\n% spacing of its nucleus, so \\cs{not=} will be spaced as an ordinary not\n% relational symbol, which is undesired.\n%\n% Here modify \\cs{not} to a macro that tries to use predefined negated symbols,\n% which would give better results in most cases, until there is more robust\n% solution in the engines.\n%\n% This code is based on an answer to a TeX -- Stack Exchange question by Enrico\n% Gregorio\\footnote{\\url{http://tex.stackexchange.com/a/47260/729}}.\n%\n% \\begin{macro}{\\not}\n%    \\begin{macrocode}\n\\DeclareDocumentCommand \\not {m}\n  {\n    \\tl_set:Nx \\l_@@_not_token_name_tl { \\cs_to_str:N #1 }\n    \\tl_if_empty:NT \\l_@@_not_token_name_tl\n      {\n        \\tl_set:Nx \\l_@@_not_token_name_tl { \\token_to_str:N #1 }\n      }\n    \\cs_if_exist:cTF { not \\l_@@_not_token_name_tl }\n      {\n        \\use:c { not \\l_@@_not_token_name_tl }\n      }\n      {\n        \\cs_if_exist:cTF { n \\l_@@_not_token_name_tl }\n          {\n            \\use:c { n \\l_@@_not_token_name_tl }\n          }\n          {\n            \\tl_if_eq:nnTF {#1} {$} { \\notaccent{} } { \\notaccent } #1\n          }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\NewNegationCommand}\n% \\begin{macro}{\\RenewNegationCommand}\n%    \\begin{macrocode}\n\\DeclareDocumentCommand \\NewNegationCommand {mm}\n  {\n    \\@@_set_negation_command:Nnn \\cs_new_protected:cpn {#1} {#2}\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\DeclareDocumentCommand \\RenewNegationCommand {mm}\n  {\n    \\@@_set_negation_command:Nnn \\cs_set_protected:cpn {#1} {#2}\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_set_negation_command:Nnn\n  {\n    \\tl_set:Nx \\l_@@_not_token_name_tl { \\cs_to_str:N #2 }\n    \\tl_if_empty:NT \\l_@@_not_token_name_tl\n      {\n        \\tl_set:Nx \\l_@@_not_token_name_tl { \\token_to_str:N #2 }\n      }\n    #1 { not \\l_@@_not_token_name_tl } { #3 }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n\\NewNegationCommand { = }    { \\neq   }\n\\NewNegationCommand { < }    { \\nless }\n\\NewNegationCommand { > }    { \\ngtr  }\n\\NewNegationCommand { \\gets     } { \\nleftarrow }\n\\NewNegationCommand { \\simeq    } { \\nsime      }\n\\NewNegationCommand { \\equal    } { \\ne         }\n\\NewNegationCommand { \\le       } { \\nleq       }\n\\NewNegationCommand { \\ge       } { \\ngeq       }\n\\NewNegationCommand { \\greater  } { \\ngtr       }\n\\NewNegationCommand { \\forksnot } { \\forks      }\n%    \\end{macrocode}\n%\n%\n% \\subsubsection{Full-width remapping}\n%\n% While this could be done with the full mathcode remapping machinery used\n% for the other purposes, it would be fairly redundant with plain ASCII.\n% Worse, this would slow down what is already an inefficient part of \\pkg{unicode-math}.\n%\n% Instead we use mathactive to do a plain old mapping from full-width to ASCII directly.\n%\n% Until I get requests for it, I've not included symbols or punctuation here.\n%\n% \\paragraph{Numbers}\n%\n%    \\begin{macrocode}\n\\int_step_inline:nnnn {0} {1} {9}\n  {\n    \\@@_mathactive_remap:nn {\"FF10+#1} {\\char\\int_eval:n{`\\0+#1}}\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{Letters}\n%\n%    \\begin{macrocode}\n\\int_step_inline:nnnn {0} {1} {26}\n  {\n    \\@@_mathactive_remap:nn {\"FF21+#1} {\\char\\int_eval:n{`\\A+#1}}\n    \\@@_mathactive_remap:nn {\"FF41+#1} {\\char\\int_eval:n{`\\a+#1}}\n  }\n%    \\end{macrocode}\n%\n%\n% \\subsection{Legacy characters}\n%\n% \\begin{macro}{\\@@_undeclare_symbol:N}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_undeclare_symbol:N\n  {\n    \\cs_set_protected:Npn #1\n      { \\@@_error:nx {legacy-char-not-supported} { \\token_to_str:N #1 } }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% If you have better ideas about what to do here, please mention.\n%    \\begin{macrocode}\n\\@@_undeclare_symbol:N \\arrowvert\n\\@@_undeclare_symbol:N \\Arrowvert\n\\@@_undeclare_symbol:N \\bracevert\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n%\n% \\section*{Fin}\n%\n% The official end of the package:\n%    \\begin{macrocode}\n%<package>\\endinput\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-fontopt.dtx",
    "content": "%%^^A%% um-code-fontopt.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Keyval for `\\setmathfont`\n\n% \\section{Font loading options}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\subsection{Math version}\n%    \\begin{macrocode}\n\\keys_define:nn {unicode-math}\n  {\n    version .code:n =\n      {\n        \\tl_set:Nn \\l_@@_mversion_tl {#1}\n        \\DeclareMathVersion {\\l_@@_mversion_tl}\n      }\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Script and scriptscript font options}\n%    \\begin{macrocode}\n\\keys_define:nn {unicode-math}\n  {\n    script-features  .tl_set:N =  \\l_@@_script_features_tl ,\n    sscript-features .tl_set:N = \\l_@@_sscript_features_tl ,\n         script-font .tl_set:N =      \\l_@@_script_font_tl ,\n        sscript-font .tl_set:N =     \\l_@@_sscript_font_tl ,\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Range processing}\n% \\seclabel{rangeproc}\n%\n% Locally redefined all math symbol commands to their slot number prefixed by a quark.\n% Similarly for the math classes.\n%    \\begin{macrocode}\n\\keys_define:nn {unicode-math}\n  {\n    range .code:n =\n      {\n        \\bool_if:NF \\g_@@_main_font_defined_bool { \\@@_error:n {no-main-font} }\n        \\bool_gset_false:N \\g_@@_init_bool\n        \\@@_range_init:\n        \\group_begin:\n          \\seq_map_inline:Nn \\g_@@_mathclasses_seq\n            {\n              \\cs_set:Npn ##1 { \\use_none:n \\q_unicode_math \\exp_not:N ##1 }\n            }\n          \\cs_set:Npn \\_@@_sym:nnn ##1 ##2 ##3\n            {\n              \\cs_set:Npn ##2 { \\use_none:n \\q_unicode_math ##1 }\n            }\n          \\@@_input_math_symbol_table:\n          \\@@_range_process:n {#1}\n        \\group_end:\n      }\n  }\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\@@_range_init:}\n% Set processing functions if we're not defining the full Unicode math repetoire.\n% Math symbols are defined with \\cmd\\_@@_sym:nnn; see \\secref{mathsymbol}\n% for the individual definitions\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_range_init:\n  {\n    \\int_gincr:N \\g_@@_fam_int\n    \\tl_set:Nx \\l_@@_symfont_label_tl {@@_fam\\int_use:N\\g_@@_fam_int}\n    \\cs_set_eq:NN \\_@@_sym:nnn \\@@_process_symbol_parse:nnn\n    \\cs_set_eq:NN \\@@_remap_symbol:nnn \\@@_remap_symbol_parse:nnn\n    \\cs_set_eq:NN \\@@_maybe_init_alphabet:n \\use_none:n\n    \\cs_set_eq:NN \\@@_assign_delcode:nn \\@@_assign_delcode_parse:nn\n    \\cs_set_eq:NN \\@@_make_mathactive:nNN \\@@_make_mathactive_parse:nNN\n%    \\end{macrocode}\n% Proceed by filling up the various `range' seqs according to the user options.\n%    \\begin{macrocode}\n    \\seq_gclear:N \\g_@@_char_range_seq\n    \\seq_gclear:N \\g_@@_mclass_range_seq\n    \\seq_gclear:N \\g_@@_mathalph_seq\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_range_process:}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_range_process:n\n  {\n    \\clist_map_inline:nn {#1}\n      {\n        \\@@_mathalph_decl:nF {##1} { \\@@_range_decl:n {##1} }\n      }\n}\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_mathalph_decl:nF}\n% Possible forms of input:\\\\\n% |\\mathscr|\\\\\n% |\\mathscr->\\mathup|\\\\\n% |\\mathscr/{Latin}|\\\\\n% |\\mathscr/{Latin}->\\mathup|\\\\\n% Outputs:\\\\\n% |tmpa|: math style (\\eg, |\\mathscr|)\\\\\n% |tmpb|: alphabets (\\eg, |Latin|)\\\\\n% |tmpc|: remap style (\\eg, |\\mathup|). Defaults to |tmpa|.\n%\n% The remap style can also be |\\mathcal->stixcal|, which I marginally prefer\n% in the general case.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_mathalph_decl:nF\n  {\n    \\tl_set:Nn  \\l_@@_tmpa_tl {#1}\n    \\tl_clear:N \\l_@@_tmpb_tl\n    \\tl_clear:N \\l_@@_tmpc_tl\n\n    \\tl_if_in:NnT \\l_@@_tmpa_tl {->}\n      { \\exp_after:wN \\@@_split_arrow:w \\l_@@_tmpa_tl \\q_nil }\n\n    \\tl_if_in:NnT \\l_@@_tmpa_tl {/}\n      { \\exp_after:wN \\@@_split_slash:w \\l_@@_tmpa_tl \\q_nil }\n\n    \\tl_set:Nx \\l_@@_tmpa_tl { \\tl_to_str:N \\l_@@_tmpa_tl }\n    \\exp_args:NNx \\tl_remove_all:Nn \\l_@@_tmpa_tl { \\token_to_str:N \\math }\n    \\exp_args:NNx \\tl_remove_all:Nn \\l_@@_tmpa_tl { \\token_to_str:N \\sym }\n    \\tl_trim_spaces:N \\l_@@_tmpa_tl\n\n    \\tl_if_empty:NT \\l_@@_tmpc_tl\n      { \\tl_set_eq:NN \\l_@@_tmpc_tl \\l_@@_tmpa_tl }\n\n    \\clist_if_in:NVT \\g_@@_bad_alpha_clist \\l_@@_tmpa_tl { \\@@_error:n {range-not-bf-sf} }\n\n    \\prop_if_exist:cTF {g_@@_named_range_ \\l_@@_tmpa_tl _prop}\n      {\n        \\seq_gput_right:Nx \\g_@@_mathalph_seq\n          {\n            { \\exp_not:V \\l_@@_tmpa_tl }\n            { \\exp_not:V \\l_@@_tmpb_tl }\n            { \\exp_not:V \\l_@@_tmpc_tl }\n          }\n      }\n      {#2}\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_set:Npn \\@@_split_arrow:w #1->#2 \\q_nil\n  {\n    \\tl_set:Nx \\l_@@_tmpa_tl { \\tl_trim_spaces:n {#1} }\n    \\tl_set:Nx \\l_@@_tmpc_tl { \\tl_trim_spaces:n {#2} }\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\cs_set:Npn \\@@_split_slash:w #1/#2 \\q_nil\n  {\n    \\tl_set:Nx \\l_@@_tmpa_tl { \\tl_trim_spaces:n {#1} }\n    \\tl_set:Nx \\l_@@_tmpb_tl { \\tl_trim_spaces:n {#2} }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_range_decl:n}\n%    \\begin{macrocode}\n\\cs_new_protected:Nn \\@@_range_decl:n\n  {\n    \\bool_lazy_and:nnTF { \\tl_if_single_p:n {#1} } { \\token_if_cs_p:N #1 }\n      % IF A CSNAME:\n      {\n        \\tl_if_in:VnTF #1 { \\q_unicode_math }\n          {\n            \\seq_if_in:NnTF \\g__um_mathclasses_seq {#1}\n              { \\seq_gput_right:Nn \\g_@@_mclass_range_seq {#1} }\n              { \\seq_gput_right:Nx \\g_@@_char_range_seq   { #1 } }\n          }\n          { \\@@_error:nx {bad-cs-in-range} { \\tl_to_str:n {#1} } }\n      }\n      % ELSE ASSUME NUMERIC INPUT:\n      {\n        \\seq_gput_right:Nx \\g_@@_char_range_seq { #1 }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\begin{macro}{\\@@_if_char_spec:nNT}\n% \\darg{Unicode character slot}\n% \\darg{control sequence (math class)}\n% \\darg{code to execute}\n% This macro expands to |#3|\n% if any of its arguments are contained in \\cmd\\g_@@_char_range_seq.\n% This list can contain either character ranges (for checking with |#1|) or control sequences.\n% These latter can either be the command name of a specific character, \\emph{or} the math\n% type of one (\\eg, \\cmd\\mathbin).\n%\n% Character ranges are passed to \\cs{@@_if_char_spec:nNT}, which accepts input in the form shown in \\tabref{ranges}.\n%\n% \\begin{table}[htbp]\n% \\centering\n% \\topcaption{Ranges accepted by \\cs{@@_if_char_spec:nNT}.}\n% \\label{tab:ranges}\n% \\begin{tabular}{>{\\ttfamily}cc}\n% \\textrm{Input} & Range \\\\\n% \\hline\n% x & $r=x$ \\\\\n% x- & $r\\geq x$ \\\\\n% -y & $r\\leq y$ \\\\\n% x-y & $x \\leq r \\leq y$ \\\\\n% \\end{tabular}\n% \\end{table}\n%\n% We have three tests, performed sequentially in order of execution time.\n% Any test finding a match jumps directly to the end.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_if_char_spec:nNT\n  {\n    % math class:\n    \\seq_if_in:NnT \\g_@@_mclass_range_seq {#2}\n      { \\use_none_delimit_by_q_nil:w }\n\n    % character slot:\n    \\seq_map_inline:Nn \\g_@@_char_range_seq\n      {\n        \\@@_int_if_slot_is_last_in_range:nnT {#1} {##1}\n          { \\seq_gremove_all:Nn \\g_@@_char_range_seq {##1} }\n\n        \\@@_int_if_slot_in_range:nnT {#1} {##1}\n          { \\seq_map_break:n { \\use_none_delimit_by_q_nil:w } }\n      }\n\n    % the following expands to nil if no match was found:\n    \\use_none:nnn\n    \\q_nil\n    \\use:n\n      {\n        \\cs_if_eq:NNT #2 \\mathalpha\n          {\n            \\clist_put_right:Nx \\l_@@_mathmap_charints_clist { \\int_eval:n {#1} }\n          }\n        #3\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_int_if_slot_in_range:nnT}\n% Pretty basic comma separated range processing.\n% Donald Arseneau's \\pkg{selectp} package has a cleverer technique.\n%\n% A `numrange' is like |-2,5-8,12,17-| (can be unsorted).\n%\n% Four cases, four argument types:\n% \\begin{Verbatim}\n% input    #2     #3      #4\n% \"1  \"   [ 1] - [qn] - [   ] qs\n% \"1- \"   [ 1] - [  ] - [qn-] qs\n% \" -3\"   [  ] - [ 3] - [qn-] qs\n% \"1-3\"   [ 1] - [ 3] - [qn-] qs\n% \\end{Verbatim}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_int_if_slot_in_range:nnT\n  {\n    \\@@_numrange_parse:nwT {#1} #2 - \\q_nil - \\q_stop {#3}\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_set:Npn \\@@_numrange_parse:nwT #1 #2 - #3 - #4 \\q_stop #5\n  {\n    \\tl_if_empty:nTF {#4} { \\int_compare:nT {#1=#2} {#5} }\n      {\n    \\tl_if_empty:nTF {#3} { \\int_compare:nT {#1>=#2} {#5} }\n      {\n    \\tl_if_empty:nTF {#2} { \\int_compare:nT {#1<=#3} {#5} }\n      {\n    \\int_compare:nT {#1>=#2} { \\int_compare:nT {#1<=#3} {#5} }\n      } } }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_int_if_slot_is_last_in_range:nnT\n  {\n    \\@@_numrange_last_parse:nwT {#1} #2 - \\q_nil - \\q_stop {#3}\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_set:Npn \\@@_numrange_last_parse:nwT #1 #2 - #3 - #4 \\q_stop #5\n  {\n    \\tl_if_empty:nTF {#4} { \\int_compare:nT {#1==#2} {#5} }\n      {\n    \\tl_if_empty:nTF {#2} { \\int_compare:nT {#1==#3} {#5} }\n      {\n                            \\int_compare:nT {#1==#3} {#5}\n      } }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-fontparam.dtx",
    "content": "%%^^A%% um-code-fontparam.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Cross-platform interface for font parameters\n\n% \\section{Cross-platform interface for font parameters}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\XeTeX\\ and \\LuaTeX\\ have different interfaces for math font parameters.\n% We use \\LuaTeX’s interface because it’s much better, but rename the primitives to be more \\LaTeX3-like.\n% There are getter and setter commands for each font parameter.\n% The names of the parameters is derived from the \\LuaTeX\\ names, with underscores inserted between words.\n% For every parameter \\cs{Umath\\meta{\\LuaTeX\\ name}}, we define an expandable getter command \\cs{@@_\\meta{\\LaTeX3 name}:N} and a protected setter command \\cs{@@_set_\\meta{\\LaTeX3 name}:Nn}.\n% The getter command takes one of the style primitives (\\cs{displaystyle} etc.)\\ and expands to the font parameter, which is a \\meta{dimension}.\n% The setter command takes a style primitive and a dimension expression, which is parsed with \\cs{dim_eval:n}.\n%\n% Often, the mapping between font dimensions and font parameters is bijective, but there are cases which require special attention:\n% \\begin{itemize}\n% \\item Some parameters map to different dimensions in display and non-display styles.\n% \\item Likewise, one parameter maps to different dimensions in non-cramped and cramped styles.\n% \\item There are a few parameters for which \\XeTeX\\ doesn’t seem to provide \\cs{fontdimen}s; in this case the getter and setter commands are left undefined.\n% \\end{itemize}\n%\n% \\paragraph{Cramped style tokens}\n% \\LuaTeX\\ has \\cs{crampeddisplaystyle} etc.,\\ but they are loaded as \\cs{luatexcrampeddisplaystyle} etc.\\ by the \\pkg{luatextra} package.\n% \\XeTeX, however, doesn’t have these primitives, and their syntax cannot really be emulated.\n% Nevertheless, we define these commands as quarks, so they can be used as arguments to the font parameter commands (but nowhere else).\n% Making these commands available is necessary because we need to make a distinction between cramped and non-cramped styles for one font parameter.\n%\n% \\begin{macro}{\\@@_new_cramped_style:N}\n% \\darg{command}\n% Define \\meta{command} as a new cramped style switch.\n% For \\LuaTeX, simply rename the correspronding primitive if it is not\n% already defined.\n% For \\XeTeX, define \\meta{command} as a new quark.\n%    \\begin{macrocode}\n\\cs_new_protected_nopar:Nn \\@@_new_cramped_style:N\n%<XE>  { \\tl_const:Nn #1 { \\use_none:n #1 } }\n%<LU>  {\n%<LU>    \\cs_if_exist:NF #1\n%<LU>      { \\cs_new_eq:Nc #1 { luatex \\cs_to_str:N #1 } }\n%<LU>  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\crampeddisplaystyle}\n% \\begin{macro}{\\crampedtextstyle}\n% \\begin{macro}{\\crampedscriptstyle}\n% \\begin{macro}{\\crampedscriptscriptstyle}\n% The cramped style commands.\n%    \\begin{macrocode}\n\\@@_new_cramped_style:N \\crampeddisplaystyle\n\\@@_new_cramped_style:N \\crampedtextstyle\n\\@@_new_cramped_style:N \\crampedscriptstyle\n\\@@_new_cramped_style:N \\crampedscriptscriptstyle\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n% \\end{macro}\n% \\end{macro}\n%\n% \\paragraph{Font dimension mapping}\n% Font parameters may differ between the styles.\n% \\LuaTeX\\ accounts for this by having the parameter primitives take a style token argument.\n% To replicate this behavior in \\XeTeX, we have to map style tokens to specific combinations of font dimension numbers and math fonts (\\cs{textfont} etc.).\n%\n% \\begin{macro}{\\@@_font_dimen:Nnnnn}\n% \\darg{style token}\n% \\darg{font dimen for display style}\n% \\darg{font dimen for cramped display style}\n% \\darg{font dimen for non-display styles}\n% \\darg{font dimen for cramped non-display styles}\n% Map math style to \\XeTeX\\ math font dimension.\n% \\meta{style token} must be one of the style switches (\\cs{displaystyle}, \\cs{crampeddisplaystyle}, \\dots).\n% The other parameters are integer constants referring to font dimension numbers.\n% The macro expands to a dimension which contains the appropriate font dimension.\n%    \\begin{macrocode}\n%<*XE>\n  \\cs_new_nopar:Npn \\@@_font_dimen:Nnnnn #1 #2 #3 #4 #5 {\n    \\fontdimen\n    \\cs_if_eq:NNTF #1 \\displaystyle {\n      #2 \\textfont\n    } {\n      \\cs_if_eq:NNTF #1 \\crampeddisplaystyle {\n        #3 \\textfont\n      } {\n        \\cs_if_eq:NNTF #1 \\textstyle {\n          #4 \\textfont\n        } {\n          \\cs_if_eq:NNTF #1 \\crampedtextstyle {\n            #5 \\textfont\n          } {\n            \\cs_if_eq:NNTF #1 \\scriptstyle {\n              #4 \\scriptfont\n            } {\n              \\cs_if_eq:NNTF #1 \\crampedscriptstyle {\n                #5 \\scriptfont\n              } {\n                \\cs_if_eq:NNTF #1 \\scriptscriptstyle {\n                  #4 \\scriptscriptfont\n                } {\n%    \\end{macrocode}\n% Should we check here if the style is invalid?\n%    \\begin{macrocode}\n                  #5 \\scriptscriptfont\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n%    \\end{macrocode}\n% Which family to use?\n%    \\begin{macrocode}\n    2~\n  }\n%</XE>\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\paragraph{Font parameters}\n% This paragraph contains macros for defining the font parameter interface, as well as the definition for all font parameters known to \\LuaTeX.\n%\n% \\begin{macro}{\\@@_font_param:nnnnn}\n% \\darg{name}\n% \\darg{font dimension for non-cramped display style}\n% \\darg{font dimension for cramped display style}\n% \\darg{font dimension for non-cramped non-display styles}\n% \\darg{font dimension for cramped non-display styles}\n% This macro defines getter and setter functions for the font parameter \\meta{name}.\n% The \\LuaTeX\\ font parameter name is produced by removing all underscores and prefixing the result with |Umath|.\n% The \\XeTeX\\ font dimension numbers must be integer constants.\n%    \\begin{macrocode}\n\\cs_new_protected_nopar:Nn \\@@_font_param:nnnnn\n%<*XE>\n  {\n    \\@@_font_param_aux:ccnnnn { @@_ #1 :N } { @@_set_ #1 :Nn }\n      { #2 } { #3 } { #4 } { #5 }\n  }\n%</XE>\n%<*LU>\n  {\n    \\tl_set:Nn \\l_@@_tmpa_tl { #1 }\n    \\tl_remove_all:Nn \\l_@@_tmpa_tl { _ }\n    \\@@_font_param_aux:ccc { @@_ #1 :N } { @@_set_ #1 :Nn }\n      { Umath \\l_@@_tmpa_tl }\n  }\n%</LU>\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_font_param:nnn}\n% \\darg{name}\n% \\darg{font dimension for display style}\n% \\darg{font dimension for non-display styles}\n% This macro defines getter and setter functions for the font parameter \\meta{name}.\n% The \\LuaTeX\\ font parameter name is produced by removing all underscores and prefixing the result with |Umath|.\n% The \\XeTeX\\ font dimension numbers must be integer constants.\n%    \\begin{macrocode}\n\\cs_new_protected_nopar:Nn \\@@_font_param:nnn\n  {\n    \\@@_font_param:nnnnn { #1 } { #2 } { #2 } { #3 } { #3 }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_font_param:nn}\n% \\darg{name}\n% \\darg{font dimension}\n% This macro defines getter and setter functions for the font parameter \\meta{name}.\n% The \\LuaTeX\\ font parameter name is produced by removing all underscores and prefixing the result with |Umath|.\n% The \\XeTeX\\ font dimension number must be an integer constant.\n%    \\begin{macrocode}\n\\cs_new_protected_nopar:Nn \\@@_font_param:nn\n  {\n    \\@@_font_param:nnnnn { #1 } { #2 } { #2 } { #2 } { #2 }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_font_param:n}\n% \\darg{name}\n% This macro defines getter and setter functions for the font parameter \\meta{name}, which is considered unavailable in \\XeTeX\\@.\n% The \\LuaTeX\\ font parameter name is produced by removing all underscores and prefixing the result with |Umath|.\n%    \\begin{macrocode}\n\\cs_new_protected_nopar:Nn \\@@_font_param:n\n%<XE>  { }\n%<LU>  { \\@@_font_param:nnnnn { #1 } { 0 } { 0 } { 0 } { 0 } }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_font_param_aux:NNnnnn}\n% \\begin{macro}{\\@@_font_param_aux:NNN}\n% Auxiliary macros for generating font parameter accessor macros.\n%    \\begin{macrocode}\n%<*XE>\n\\cs_new_protected_nopar:Nn \\@@_font_param_aux:NNnnnn\n  {\n    \\cs_new_nopar:Npn #1 ##1\n      {\n        \\@@_font_dimen:Nnnnn ##1 { #3 } { #4 } { #5 } { #6 }\n      }\n    \\cs_new_protected_nopar:Npn #2 ##1 ##2\n      {\n        #1 ##1 \\dim_eval:n { ##2 }\n      }\n  }\n\\cs_generate_variant:Nn \\@@_font_param_aux:NNnnnn { cc }\n%</XE>\n%<*LU>\n\\cs_new_protected_nopar:Nn \\@@_font_param_aux:NNN\n  {\n    \\cs_new_nopar:Npn #1 ##1\n      {\n        #3 ##1\n      }\n    \\cs_new_protected_nopar:Npn #2 ##1 ##2\n      {\n        #3 ##1 \\dim_eval:n { ##2 }\n      }\n  }\n\\cs_generate_variant:Nn \\@@_font_param_aux:NNN { ccc }\n%</LU>\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n% Now all font parameters that are listed in the \\LuaTeX\\ reference follow.\n%    \\begin{macrocode}\n\\@@_font_param:nn { axis } { 15 }\n\\@@_font_param:nn { operator_size } { 13 }\n\\@@_font_param:n { fraction_del_size }\n\\@@_font_param:nnn { fraction_denom_down } { 45 } { 44 }\n\\@@_font_param:nnn { fraction_denom_vgap } { 50 } { 49 }\n\\@@_font_param:nnn { fraction_num_up } { 43 } { 42 }\n\\@@_font_param:nnn { fraction_num_vgap } { 47 } { 46 }\n\\@@_font_param:nn { fraction_rule } { 48 }\n\\@@_font_param:nn { limit_above_bgap } { 29 }\n\\@@_font_param:n { limit_above_kern }\n\\@@_font_param:nn { limit_above_vgap } { 28 }\n\\@@_font_param:nn { limit_below_bgap } { 31 }\n\\@@_font_param:n { limit_below_kern }\n\\@@_font_param:nn { limit_below_vgap } { 30 }\n\\@@_font_param:nn { over_delimiter_vgap } { 41 }\n\\@@_font_param:nn { over_delimiter_bgap } { 38 }\n\\@@_font_param:nn { under_delimiter_vgap } { 40 }\n\\@@_font_param:nn { under_delimiter_bgap } { 39 }\n\\@@_font_param:nn { overbar_kern } { 55 }\n\\@@_font_param:nn { overbar_rule } { 54 }\n\\@@_font_param:nn { overbar_vgap } { 53 }\n\\@@_font_param:n { quad }\n\\@@_font_param:nn { radical_kern } { 62 }\n\\@@_font_param:nn { radical_rule } { 61 }\n\\@@_font_param:nnn { radical_vgap } { 60 } { 59 }\n\\@@_font_param:nn { radical_degree_before } { 63 }\n\\@@_font_param:nn { radical_degree_after } { 64 }\n\\@@_font_param:nn { radical_degree_raise } { 65 }\n\\@@_font_param:nn { space_after_script } { 27 }\n\\@@_font_param:nnn { stack_denom_down } { 35 } { 34 }\n\\@@_font_param:nnn { stack_num_up } { 33 } { 32 }\n\\@@_font_param:nnn { stack_vgap } { 37 } { 36 }\n\\@@_font_param:nn { sub_shift_down } { 18 }\n\\@@_font_param:nn { sub_shift_drop } { 20 }\n\\@@_font_param:n { subsup_shift_down }\n\\@@_font_param:nn { sub_top_max } { 19 }\n\\@@_font_param:nn { subsup_vgap } { 25 }\n\\@@_font_param:nn { sup_bottom_min } { 23 }\n\\@@_font_param:nn { sup_shift_drop } { 24 }\n\\@@_font_param:nnnnn { sup_shift_up } { 21 } { 22 } { 21 } { 22 }\n\\@@_font_param:nn { supsub_bottom_max } { 26 }\n\\@@_font_param:nn { underbar_kern } { 58 }\n\\@@_font_param:nn { underbar_rule } { 57 }\n\\@@_font_param:nn { underbar_vgap } { 56 }\n\\@@_font_param:n { connector_overlap_min }\n%    \\end{macrocode}\n%\n% \\subsection{Historical commands}\n%\n% \\begin{macro}{\\@@_fontdimen_to_percent:nN}\n% \\begin{macro}{\\@@_fontdimen_pc_to_pt:nN}\n% \\darg{Font dimen number}\n% \\darg{Font `variable'}\n% \\cmd\\fontdimen s |10|, |11|, and |65| aren't actually dimensions, they're percentage values given in units of |sp|.\n% \\cs{@@_fontdimen_to_percent:nn} takes a font dimension number and outputs the decimal value of the associated parameter.\n% \\cs{@@_fontdimen_pc_to_pt:nn} returns a dimension correspond to the current\n% font size relative proportion based on that percentage.\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_fontdimen_to_percent:nN\n  {\n    \\fp_eval:n { \\dim_to_decimal_in_sp:n { \\fontdimen #1 #2 } / 100 }\n  }\n\\cs_new:Nn \\@@_fontdimen_pc_to_pt:nN\n  {\n    \\fp_eval:n { \\dim_to_decimal_in_sp:n { \\fontdimen #1 #2 } / 100 * \\f@size }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_mathstyle_scale:NnnN}\n% \\darg{A math style (\\cs{scriptstyle}, say)}\n% \\darg{Macro that takes a non-delimited length argument (like \\cmd\\kern)}\n% \\darg{Length control sequence to be scaled according to the math style}\n% \\darg{Math font face to use for the lookups}\n% This macro is used to scale the lengths reported by \\cmd\\fontdimen\\ according to the scale factor for script- and scriptscript-size objects.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_mathstyle_scale:NnnN\n  {\n    \\ifx#1\\scriptstyle\n      #2 \\@@_fontdimen_to_percent:nN {10} #4 #3\n    \\else\n      \\ifx#1\\scriptscriptstyle\n        #2 \\@@_fontdimen_to_percent:nN {11} #4 #3\n      \\else\n        #2 #3\n      \\fi\n    \\fi\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-main.dtx",
    "content": "%%^^A%% um-code-main.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Definition of `\\setmainfont`.\n\n% \\section{The main \\cs{setmathfont} macro}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\@@_setmathfont:nn}\n% \\darg{keyval options}\n% \\darg{font name/file}\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setmathfont:nn\n  {\n%    \\end{macrocode}\n% \\begin{itemize}\n% \\item Initialise all local variables.\n% \\item\n% Erase any conception \\LaTeX\\ has of previously defined math symbol fonts;\n% this allows \\cmd\\DeclareSymbolFont\\ at any point in the document.\n% \\item\n% Grab the current size information:\n% (is this robust enough? Maybe it should be preceded by \\cmd\\normalsize).\n% The macro \\cmd\\S@\\meta{size}\n% contains the definitions of the sizes used for maths letters, subscripts and subsubscripts in\n% \\cmd\\tf@size, \\cmd\\sf@size, and \\cmd\\ssf@size, respectively.\n% \\end{itemize}\n%    \\begin{macrocode}\n\n    \\@@_init:n {#2}\n    \\cs_set_eq:NN \\glb@currsize \\scan_stop:\n    \\cs_if_exist:cF { S@ \\f@size } { \\calculate@math@sizes }\n    \\use:c { S@ \\f@size }\n\n    \\keys_set_known:nnN {unicode-math} {#1} \\l_@@_unknown_keys_clist\n\n    \\bool_if:NT \\g_@@_init_bool \\@@_fontspec_trial_font:\n    \\bool_if:NT \\g_@@_init_bool \\@@_declare_math_sizes:\n\n    \\@@_fontspec_select_font:\n    \\@@_setup_math_fam:\n    \\bool_if:NT \\g_@@_init_bool\n      {\n        \\@@_setup_legacy_fam_two:\n        \\@@_setup_legacy_fam_three:\n      }\n\n    \\@@_input_math_symbol_table:\n\n%    \\end{macrocode}\n% \\begin{itemize}\n% \\item the `once-off' setup that doesn't need to be per-font\n% \\item remap symbols that don't take their natural mathcode;\n% \\item activate any symbols that need to be math-active;\n% \\item assign delimiter codes for symbols that need to grow;\n% \\item setup the maths alphabets (\\cs{symbf} etc.) ---\n%       this is an extensive part of the code; see Section~\\ref{sec:mathmap};\n% \\end{itemize}\n%    \\begin{macrocode}\n    \\bool_if:NT \\g_@@_init_bool \\@@_onceoff_setup:\n    \\@@_remap_symbols:\n    \\@@_setup_mathactives:\n    \\@@_setup_delcodes:\n    \\@@_setup_alphabets:\n\n    %% TODO: what of the above should only be run for the \"default\"/\"main\" font?\n\n    \\bool_if:NTF \\g_@@_init_bool\n      {\n        \\bool_gset_true:N \\g_@@_main_font_defined_bool\n%<LU>   \\@@_mathparam_store:\n        \\@@_log:n {default-math-font}\n      }\n      {\n%<LU>   \\@@_mathparam_restore:\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\paragraph{Fall-back font}\n%\n% Want to load Latin Modern Math if nothing else.\n% This needs to happen early so that all of the font-loading machinery executes before\n% the other `AtBeginDocument' code.\n%    \\begin{macrocode}\n\\AtBeginDocument { \\bool_if:NF \\g_@@_main_font_defined_bool \\@@_load_lm: }\n\\@@_cs_new:Nn \\@@_load_lm:\n  {\n    \\setmathfont{latinmodern-math.otf}[BoldFont={latinmodern-math.otf}]\n  }\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\@@_init:n}\n% Reset local variables.\n% Default to defining the font for every math symbol character.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_init:n\n  {\n    \\tl_set:Nn \\l_@@_fontname_tl {#1}\n    \\bool_gset_true:N  \\g_@@_ot_math_bool\n    \\tl_set:Nn \\l_@@_mversion_tl      {normal}\n    \\tl_set:Nn \\l_@@_symfont_label_tl {operators}\n\n    \\tl_set:Nn    \\l_@@_script_features_tl  {Style=MathScript}\n    \\tl_set:Nn    \\l_@@_sscript_features_tl {Style=MathScriptScript}\n    \\tl_set_eq:NN \\l_@@_script_font_tl      \\l_@@_fontname_tl\n    \\tl_set_eq:NN \\l_@@_sscript_font_tl     \\l_@@_fontname_tl\n\n    \\bool_gset_true:N \\g_@@_init_bool\n    \\seq_gclear:N    \\g_@@_char_range_seq\n    \\clist_clear:N   \\l_@@_mathmap_charints_clist\n    \\seq_gclear:N    \\g_@@_mathalph_seq\n    \\seq_clear:N     \\l_@@_missing_alph_seq\n\n    \\cs_set_eq:NN \\_@@_sym:nnn                  \\@@_process_symbol_noparse:nnn\n    \\cs_set_eq:NN \\@@_remap_symbol:nnn          \\@@_remap_symbol_noparse:nnn\n    \\cs_set_eq:NN \\@@_maybe_init_alphabet:n     \\@@_init_alphabet:n\n    \\cs_set_eq:NN \\@@_assign_delcode:nn         \\@@_assign_delcode_noparse:nn\n    \\cs_set_eq:NN \\@@_make_mathactive:nNN       \\@@_make_mathactive_noparse:nNN\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_declare_math_sizes:}\n% Set the math sizes according to the recommended font parameters.\n%    \\begin{macrocode}\n\\tl_new:N \\g_@@_main_font_cmd_tl\n\\cs_new:Nn \\@@_sf_size:  { \\@@_fontdimen_pc_to_pt:nN {10} \\g_@@_trial_font }\n\\cs_new:Nn \\@@_ssf_size: { \\@@_fontdimen_pc_to_pt:nN {11} \\g_@@_trial_font }\n\\@@_cs_new:Nn \\@@_declare_math_sizes:\n  {\n    \\fp_gset:Nn \\g_@@_size_tfsf_fp   { (\\f@size + \\@@_sf_size: )/2 }\n    \\fp_gset:Nn \\g_@@_size_sfssf_fp  { (\\@@_sf_size: + \\@@_ssf_size:)/2 }\n\n    \\dim_compare:nF { \\fontdimen 10 \\g_@@_trial_font == 0pt }\n      {\n        \\DeclareMathSizes { \\f@size } { \\f@size } { \\@@_sf_size: } { \\@@_ssf_size: }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n%\n% \\begin{macro}{\\@@_fontspec_trial_font:}\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_fontspec_trial_font:\n  {\n    \\tl_set:Nx \\l_@@_font_keyval_tl\n      {\n%<LU>   Renderer = Basic,\n        BoldItalicFont = {}, ItalicFont = {}, SmallCapsFont = {},\n        Script = Math,\n%<LU>   RawFeature = {mathfontdimen=xetex},\n        \\l_@@_unknown_keys_clist\n      }\n\n    \\fontspec_set_family:Nxn \\l_@@_trial_family_tl {\\l_@@_font_keyval_tl} {\\l_@@_fontname_tl}\n\n    \\group_begin:\n      \\fontfamily { \\l_@@_trial_family_tl } \\selectfont\n      \\exp_last_unbraced:NNo \\@@_fontface_gset_eq:NN \\g_@@_trial_font \\font@name\n      \\fontspec_if_script:nF {math}\n        {\n          \\@@_warning:n {not-ot-math}\n          \\bool_gset_false:N \\g_@@_ot_math_bool\n          \\bool_gset_false:N \\g_@@_init_bool\n        }\n    \\group_end:\n\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_fontspec_select_font:}\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_fontspec_select_font:\n  {\n    \\tl_set:Nx \\l_@@_font_keyval_tl\n      {\n%<LU>   Renderer = Basic,\n        BoldItalicFont = {}, ItalicFont = {}, SmallCapsFont = {},\n        Script = Math,\n        SizeFeatures =\n          {\n            {\n              Size = \\fp_use:N \\g_@@_size_tfsf_fp -\n            } ,\n            {\n              Size = \\fp_use:N \\g_@@_size_sfssf_fp - \\fp_use:N \\g_@@_size_tfsf_fp ,\n              Font = \\l_@@_script_font_tl ,\n              \\l_@@_script_features_tl\n            } ,\n            {\n              Size = - \\fp_use:N \\g_@@_size_sfssf_fp ,\n              Font = \\l_@@_sscript_font_tl ,\n              \\l_@@_sscript_features_tl\n            }\n          } ,\n%<LU>   RawFeature = {mathfontdimen=xetex},\n        \\l_@@_unknown_keys_clist\n      }\n\n    \\fontspec_set_family:Nxn \\l_@@_family_tl {\\l_@@_font_keyval_tl} {\\l_@@_fontname_tl}\n\n    \\int_gincr:N \\g_@@_fonts_used_int\n    \\group_begin:\n      \\fontfamily { \\l_@@_family_tl } \\selectfont\n      \\exp_last_unbraced:Nno \\@@_fontface_gset_eq:cN {g_@@_mathfont_ \\int_use:N \\g_@@_fonts_used_int _font} \\font@name\n      \\tl_gset:Nx \\g_@@_curr_font_cmd_tl { \\exp_not:c {g_@@_mathfont_ \\int_use:N \\g_@@_fonts_used_int _font} }\n      \\bool_if:NT \\g_@@_init_bool\n\t\t\t\t{\n\t\t\t\t\t\\exp_last_unbraced:NNo \\@@_fontface_gset_eq:NN \\l_@@_font \\font@name\n\t\t\t\t}\n    \\group_end:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n\\tl_gset:Nn \\g_@@_main_font_cmd_tl  { \\l_@@_font }\n\\tl_gset:Nn \\g_@@_sqrt_font_cmd_tl  { \\l_@@_font }\n\\tl_gset:Nn \\g_@@_prime_font_cmd_tl { \\l_@@_font }\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\@@_setup_math_fam:}\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_math_fam:\n  {\n    \\cs_if_exist:cF { sym \\l_@@_symfont_label_tl }\n      {\n        \\DeclareSymbolFont{\\l_@@_symfont_label_tl}\n          {\\encodingdefault}{\\l_@@_family_tl}{\\mddefault}{\\shapedefault}\n      }\n    \\SetSymbolFont{\\l_@@_symfont_label_tl}{\\l_@@_mversion_tl}\n      {\\encodingdefault}{\\l_@@_family_tl}{\\mddefault}{\\shapedefault}\n%    \\end{macrocode}\n% Set the bold math version.\n%    \\begin{macrocode}\n    \\str_if_eq:eeT {\\l_@@_mversion_tl} {normal}\n      {\n        \\SetSymbolFont{\\l_@@_symfont_label_tl}{bold}\n          {\\encodingdefault}{\\l_@@_family_tl}{\\bfdefault}{\\shapedefault}\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_setup_legacy_fam_two:}\n% \\TeX\\ won't load the same font twice at the same scale, so we need to magnify this one by an imperceptable amount.\n% Note that for extreme font sizes, this scaling value might need to be adjusted.\n% 1.0001 should be enough for reasonable use cases however.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_legacy_fam_two:\n  {\n    \\fontspec_set_family:Nxn \\l_@@_fam_two_tl\n      {\n        \\l_@@_font_keyval_tl,\n%<LU>   RawFeature = {mathfontdimen=tex2},\n%<*XE>\n        ScaleAgain = 1.0001,\n        FontAdjustment =\n          {\n            \\@@_copy_fontdimen:nnN { 8} {43} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN { 9} {42} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {10} {32} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {11} {45} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {12} {44} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {13} {21} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {14} {21} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {15} {22} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {16} {18} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {17} {18} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {18} {24} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {19} {20} \\g_@@_main_font_cmd_tl\n            \\@@_copy_fontdimen:nnN {22} {15} \\g_@@_main_font_cmd_tl\n            \\@@_zero_fontdimen:n   {20} % delim1 = FractionDelimiterDisplaySize\n            \\@@_zero_fontdimen:n   {21} % delim2 = FractionDelimiterSize\n         }\n%</XE>\n      } {\\l_@@_fontname_tl}\n\n    \\SetSymbolFont{symbols}{\\l_@@_mversion_tl}\n      {\\encodingdefault}{\\l_@@_fam_two_tl}{\\mddefault}{\\shapedefault}\n\n    \\str_if_eq:eeT {\\l_@@_mversion_tl} {normal}\n      {\n        \\SetSymbolFont{symbols}{bold}\n          {\\encodingdefault}{\\l_@@_fam_two_tl}{\\bfdefault}{\\shapedefault}\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_setup_legacy_fam_three:}\n% Similarly, this font is shrunk by an imperceptable amount for \\TeX\\ to load it again.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_legacy_fam_three:\n  {\n    \\fontspec_set_family:Nxn \\l_@@_fam_three_tl\n      {\n        \\l_@@_font_keyval_tl,\n%<LU>   RawFeature = {mathfontdimen=tex3},\n%<*XE>\n        ScaleAgain = 0.9999,\n        FontAdjustment = {\n          \\@@_copy_fontdimen:nnN { 8} {48} \\g_@@_main_font_cmd_tl\n          \\@@_copy_fontdimen:nnN { 9} {28} \\g_@@_main_font_cmd_tl\n          \\@@_copy_fontdimen:nnN {10} {30} \\g_@@_main_font_cmd_tl\n          \\@@_copy_fontdimen:nnN {11} {29} \\g_@@_main_font_cmd_tl\n          \\@@_copy_fontdimen:nnN {12} {31} \\g_@@_main_font_cmd_tl\n          \\@@_zero_fontdimen:n   {13}\n       }\n%</XE>\n      } {\\l_@@_fontname_tl}\n\n    \\SetSymbolFont{largesymbols}{\\l_@@_mversion_tl}\n      {\\encodingdefault}{\\l_@@_fam_three_tl}{\\mddefault}{\\shapedefault}\n\n    \\str_if_eq:eeT {\\l_@@_mversion_tl} {normal}\n      {\n        \\SetSymbolFont{largesymbols}{bold}\n          {\\encodingdefault}{\\l_@@_fam_three_tl}{\\bfdefault}{\\shapedefault}\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_onceoff_setup:}\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_onceoff_setup:\n  {\n    \\@@_set_delcode:nnn {operators} {`\\.} {0}\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsection{Functions for setting up symbols with mathcodes}\n% \\seclabel{mathsymbol}\n%\n% \\begin{macro}{\\@@_process_symbol_noparse:nnn}\n% \\begin{macro}{\\@@_process_symbol_parse:nnn}\n% If the \\feat{range} font feature has been used, then only\n% a subset of the Unicode glyphs are to be defined.\n% See \\secref{rangeproc} for the code that enables this.\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_process_symbol_noparse:nnn\n  {\n    \\@@_set_mathsymbol:nNNn {\\l_@@_symfont_label_tl} #2 #3 {#1}\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_process_symbol_parse:nnn\n  {\n    \\@@_if_char_spec:nNT {#1} {#3}\n      {\n        \\@@_process_symbol_noparse:nnn {#1} {#2} {#3}\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_remap_symbols:}\n% This function is used to define the mathcodes for those chars which should\n% be mapped to a different glyph than themselves.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_remap_symbols:\n  {\n    \\@@_remap_symbol:nnn {`\\-} {\\mathbin} {\"2212}\n    \\@@_remap_symbol:nnn {`\\*} {\\mathbin} {\"02217}% text asterisk to \"centred asterisk\"\n    \\bool_if:NF \\g_@@_literal_colon_bool\n      {\n        \\@@_remap_symbol:nnn {`\\:} {\\mathrel} {\"02236}% colon to ratio (i.e., punct to rel)\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_remap_symbol_noparse:nnn}\n% \\begin{macro}{\\@@_remap_symbol_parse:nnn}\n% Where |\\@@_remap_symbol:nnn| is defined to be one of these two, depending\n% on the range setup:\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_remap_symbol_parse:nnn\n  {\n    \\@@_if_char_spec:nNT {#3} {#2}\n      { \\@@_remap_symbol_noparse:nnn {#1} {#2} {#3} }\n  }\n\\cs_new:Nn \\@@_remap_symbol_noparse:nnn\n  {\n    \\clist_map_inline:nn {#1}\n      { \\@@_set_mathcode:nnnn {##1} {#2} {\\l_@@_symfont_label_tl} {#3} }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n% \\subsection{Active math characters}\n%\n% There are more math active chars later in the subscript/superscript section.\n% But they don't need to be able to be typeset directly.\n%\n% \\begin{macro}{\\@@_setup_mathactives:}\n% TODO: if not an OpenType math font, we should ignore doing anything with primes.\n% This needs a revamped `range` feature, I think.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_mathactives:\n  {\n\t\t\\@@_make_mathactive:nNN {\"2032} \\@@_prime_single_mchar \\mathord\n\t\t\\@@_make_mathactive:nNN {\"2033} \\@@_prime_double_mchar \\mathord\n\t\t\\@@_make_mathactive:nNN {\"2034} \\@@_prime_triple_mchar \\mathord\n\t\t\\@@_make_mathactive:nNN {\"2057} \\@@_prime_quad_mchar   \\mathord\n\t\t\\@@_make_mathactive:nNN {\"2035} \\@@_backprime_single_mchar \\mathord\n\t\t\\@@_make_mathactive:nNN {\"2036} \\@@_backprime_double_mchar \\mathord\n\t\t\\@@_make_mathactive:nNN {\"2037} \\@@_backprime_triple_mchar \\mathord\n    \\@@_make_mathactive:nNN {`\\'} \\mathstraightquote \\mathord\n    \\@@_make_mathactive:nNN {`\\`} \\mathbacktick      \\mathord\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_make_mathactive:nNN}\n% Makes |#1| a mathactive char, and gives cs |#2| the meaning of mathchar |#1|\n% with class |#3|.\n% You are responsible for giving active |#1| a particular meaning!\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_make_mathactive_parse:nNN\n  {\n    \\@@_if_char_spec:nNT {#1} #3\n      { \\@@_make_mathactive_noparse:nNN {#1} #2 #3 }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_make_mathactive_noparse:nNN\n  {\n    \\@@_set_mathchar:NNnn #2 #3 {\\l_@@_symfont_label_tl} {#1}\n    \\@@_char_gmake_mathactive:n {#1}\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\subsection{Delimiter codes}\n%\n% \\begin{macro}{\\@@_assign_delcode:nn}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_assign_delcode_noparse:nn\n  {\n    \\@@_set_delcode:nnn \\l_@@_symfont_label_tl {#1} {#2}\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_assign_delcode_parse:nn\n  {\n    \\@@_if_char_spec:nNT {#2} \\@nil\n      {\n        \\@@_assign_delcode_noparse:nn {#1} {#2}\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_assign_delcode:n}\n% Shorthand.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_assign_delcode:n { \\@@_assign_delcode:nn {#1} {#1} }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_setup_delcodes:}\n% Some symbols that aren't mathopen/mathclose still need to have delimiter codes assigned.\n% The list of vertical arrows may be incomplete.\n% On the other hand, many fonts won't support them all being stretchy.\n% And some of them are probably not meant to stretch, either. But adding them here doesn't hurt.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_delcodes:\n  {\n    \\@@_assign_delcode:nn {`\\/}   {\\g_@@_slash_delimiter_usv}\n    \\@@_assign_delcode:nn {\"2044} {\\g_@@_slash_delimiter_usv} % fracslash\n    \\@@_assign_delcode:nn {\"2215} {\\g_@@_slash_delimiter_usv} % divslash\n    \\@@_assign_delcode:n {\"005C} % backslash\n    \\@@_assign_delcode:nn {`\\<} {\"27E8} % angle brackets with ascii notation\n    \\@@_assign_delcode:nn {`\\>} {\"27E9} % angle brackets with ascii notation\n    \\@@_assign_delcode:n {\"2191} % up arrow\n    \\@@_assign_delcode:n {\"2193} % down arrow\n    \\@@_assign_delcode:n {\"2195} % updown arrow\n    \\@@_assign_delcode:n {\"219F} % up arrow twohead\n    \\@@_assign_delcode:n {\"21A1} % down arrow twohead\n    \\@@_assign_delcode:n {\"21A5} % up arrow from bar\n    \\@@_assign_delcode:n {\"21A7} % down arrow from bar\n    \\@@_assign_delcode:n {\"21A8} % updown arrow from bar\n    \\@@_assign_delcode:n {\"21BE} % up harpoon right\n    \\@@_assign_delcode:n {\"21BF} % up harpoon left\n    \\@@_assign_delcode:n {\"21C2} % down harpoon right\n    \\@@_assign_delcode:n {\"21C3} % down harpoon left\n    \\@@_assign_delcode:n {\"21C5} % arrows up down\n    \\@@_assign_delcode:n {\"21F5} % arrows down up\n    \\@@_assign_delcode:n {\"21C8} % arrows up up\n    \\@@_assign_delcode:n {\"21CA} % arrows down down\n    \\@@_assign_delcode:n {\"21D1} % double up arrow\n    \\@@_assign_delcode:n {\"21D3} % double down arrow\n    \\@@_assign_delcode:n {\"21D5} % double updown arrow\n    \\@@_assign_delcode:n {\"21DE} % up arrow double stroke\n    \\@@_assign_delcode:n {\"21DF} % down arrow double stroke\n    \\@@_assign_delcode:n {\"21E1} % up arrow dashed\n    \\@@_assign_delcode:n {\"21E3} % down arrow dashed\n    \\@@_assign_delcode:n {\"21E7} % up white arrow\n    \\@@_assign_delcode:n {\"21E9} % down white arrow\n    \\@@_assign_delcode:n {\"21EA} % up white arrow from bar\n    \\@@_assign_delcode:n {\"21F3} % updown white arrow\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsection{(Big) operators}\n%\n% The engine does what is necessary to deal with big operators for us\n% automatically with \\cmd\\Umathchardef.\n% However, the limits aren't set automatically; that is, we want to define,\n% a la Plain \\TeX\\ \\etc, |\\def\\int{\\intop\\nolimits}|, so there needs to be a\n% transformation from \\cmd\\int\\ to \\cmd\\intop\\ during the expansion of\n% \\cmd\\_@@_sym:nnn\\ in the appropriate contexts.\n%\n% \\begin{macro}{\\l_@@_nolimits_tl}\n% This macro is a sequence containing those maths operators that require a\n% \\cmd\\nolimits\\ suffix.\n% This list is used when processing |unicode-math-table.tex| to define such\n% commands automatically (see the macro \\cs{@@_set_mathsymbol:nNNn}).\n% I've chosen essentially just the operators that look like integrals;\n% hopefully a better mathematician can help me out here.\n% I've a feeling that it's more useful \\emph{not} to include the multiple\n% integrals such as $\\iiiint$, but that might be a matter of preference.\n%    \\begin{macrocode}\n\\tl_set:Nn \\l_@@_nolimits_tl\n  {\n    \\int\\iint\\iiint\\iiiint\\oint\\oiint\\oiiint\n    \\intclockwise\\varointclockwise\\ointctrclockwise\\sumint\n    \\intbar\\intBar\\fint\\cirfnint\\awint\\rppolint\n    \\scpolint\\npolint\\pointint\\sqint\\intlarhk\\intx\n    \\intcap\\intcup\\upint\\lowint\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsection{Radicals}\n%\n% \\begin{macro}{\\l_@@_radicals_tl}\n% The radicals are organised in \\cs{@@_set_mathsymbol:nNNn}.\n% We organise radicals in the same way as nolimits-operators.\n% (\\cs{cuberoot} and \\cs{fourthroot}, don't seem to behave as proper radicals.)\n%    \\begin{macrocode}\n\\tl_set:Nn \\l_@@_radicals_tl {\\sqrt \\longdivision \\cuberoot \\fourthroot}\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsection{Fontdimens}\n%\n%    \\begin{macrocode}\n%<*LU>\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\@@_mathparam_restore:}\n% \\cs{glb@settings} might not be necessary but is included for symmetry.\n% If the maths font were to be loaded later it would clobber our mathparam settings, so\n% this seems like a sensible move.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_mathparam_restore:\n  {\n    \\glb@settings\n    \\tl_use:N \\g_@@_mathparam_settings_tl\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_mathparam_store:}\n% \\cs{glb@settings} is called to force maths fonts loading \\emph{now} so the mathparams\n% are up-to-date.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_mathparam_store:\n  {\n    \\glb@settings\n    \\tl_gset:Nx \\g_@@_mathparam_settings_tl\n      {\n        \\@@_mathparam_store_aux:N \\displaystyle\n        \\@@_mathparam_store_aux:N \\textstyle\n        \\@@_mathparam_store_aux:N \\scriptstyle\n        \\@@_mathparam_store_aux:N \\scriptscriptstyle\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_mathparam_store_aux:N\n  {\n    \\Umathquad                #1 = \\the \\Umathquad                #1 \\scan_stop:\n    \\Umathaxis                #1 = \\the \\Umathaxis                #1 \\scan_stop:\n    \\Umathoperatorsize        #1 = \\the \\Umathoperatorsize        #1 \\scan_stop:\n    \\Umathoverbarkern         #1 = \\the \\Umathoverbarkern         #1 \\scan_stop:\n    \\Umathoverbarrule         #1 = \\the \\Umathoverbarrule         #1 \\scan_stop:\n    \\Umathoverbarvgap         #1 = \\the \\Umathoverbarvgap         #1 \\scan_stop:\n    \\Umathunderbarkern        #1 = \\the \\Umathunderbarkern        #1 \\scan_stop:\n    \\Umathunderbarrule        #1 = \\the \\Umathunderbarrule        #1 \\scan_stop:\n    \\Umathunderbarvgap        #1 = \\the \\Umathunderbarvgap        #1 \\scan_stop:\n    \\Umathradicalkern         #1 = \\the \\Umathradicalkern         #1 \\scan_stop:\n    \\Umathradicalrule         #1 = \\the \\Umathradicalrule         #1 \\scan_stop:\n    \\Umathradicalvgap         #1 = \\the \\Umathradicalvgap         #1 \\scan_stop:\n    \\Umathradicaldegreebefore #1 = \\the \\Umathradicaldegreebefore #1 \\scan_stop:\n    \\Umathradicaldegreeafter  #1 = \\the \\Umathradicaldegreeafter  #1 \\scan_stop:\n    \\Umathradicaldegreeraise  #1 = \\the \\Umathradicaldegreeraise  #1 \\scan_stop:\n    \\Umathstackvgap           #1 = \\the \\Umathstackvgap           #1 \\scan_stop:\n    \\Umathstacknumup          #1 = \\the \\Umathstacknumup          #1 \\scan_stop:\n    \\Umathstackdenomdown      #1 = \\the \\Umathstackdenomdown      #1 \\scan_stop:\n    \\Umathfractionrule        #1 = \\the \\Umathfractionrule        #1 \\scan_stop:\n    \\Umathfractionnumvgap     #1 = \\the \\Umathfractionnumvgap     #1 \\scan_stop:\n    \\Umathfractionnumup       #1 = \\the \\Umathfractionnumup       #1 \\scan_stop:\n    \\Umathfractiondenomvgap   #1 = \\the \\Umathfractiondenomvgap   #1 \\scan_stop:\n    \\Umathfractiondenomdown   #1 = \\the \\Umathfractiondenomdown   #1 \\scan_stop:\n    \\Umathfractiondelsize     #1 = \\the \\Umathfractiondelsize     #1 \\scan_stop:\n    \\Umathlimitabovevgap      #1 = \\the \\Umathlimitabovevgap      #1 \\scan_stop:\n    \\Umathlimitabovebgap      #1 = \\the \\Umathlimitabovebgap      #1 \\scan_stop:\n    \\Umathlimitabovekern      #1 = \\the \\Umathlimitabovekern      #1 \\scan_stop:\n    \\Umathlimitbelowvgap      #1 = \\the \\Umathlimitbelowvgap      #1 \\scan_stop:\n    \\Umathlimitbelowbgap      #1 = \\the \\Umathlimitbelowbgap      #1 \\scan_stop:\n    \\Umathlimitbelowkern      #1 = \\the \\Umathlimitbelowkern      #1 \\scan_stop:\n    \\Umathoverdelimitervgap   #1 = \\the \\Umathoverdelimitervgap   #1 \\scan_stop:\n    \\Umathoverdelimiterbgap   #1 = \\the \\Umathoverdelimiterbgap   #1 \\scan_stop:\n    \\Umathunderdelimitervgap  #1 = \\the \\Umathunderdelimitervgap  #1 \\scan_stop:\n    \\Umathunderdelimiterbgap  #1 = \\the \\Umathunderdelimiterbgap  #1 \\scan_stop:\n    \\Umathsubshiftdrop        #1 = \\the \\Umathsubshiftdrop        #1 \\scan_stop:\n    \\Umathsubshiftdown        #1 = \\the \\Umathsubshiftdown        #1 \\scan_stop:\n    \\Umathsupshiftdrop        #1 = \\the \\Umathsupshiftdrop        #1 \\scan_stop:\n    \\Umathsupshiftup          #1 = \\the \\Umathsupshiftup          #1 \\scan_stop:\n    \\Umathsubsupshiftdown     #1 = \\the \\Umathsubsupshiftdown     #1 \\scan_stop:\n    \\Umathsubtopmax           #1 = \\the \\Umathsubtopmax           #1 \\scan_stop:\n    \\Umathsupbottommin        #1 = \\the \\Umathsupbottommin        #1 \\scan_stop:\n    \\Umathsupsubbottommax     #1 = \\the \\Umathsupsubbottommax     #1 \\scan_stop:\n    \\Umathsubsupvgap          #1 = \\the \\Umathsubsupvgap          #1 \\scan_stop:\n    \\Umathspaceafterscript    #1 = \\the \\Umathspaceafterscript    #1 \\scan_stop:\n    \\Umathconnectoroverlapmin #1 = \\the \\Umathconnectoroverlapmin #1 \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n%</LU>\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-mathmap.dtx",
    "content": "%%^^A%% um-code-mathmap.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Setup of symbol alphabets.\n\n% \\section{Defining the math alphabets per style}\n% \\label{sec:mathmap}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\@@_setup_alphabets:}\n% This function is called within \\cs{setmathfont} to configure the\n% mapping between characters inside math styles. Three modes:\n% \\begin{description}\n% \\item[IMPLICIT] No ranges specified, set up everything\n% \\item[EXPLICIT] Some ranges specified, set up what is requested only\n% \\item[INHERIT]  Of the slots in the ranges specified, compare against\n%                 slots in each styled alphabet and only set up those needed\n% \\end{description}\n% The INHERIT mode saves less time than I was hoping for but is still beneficial\n% in simple cases.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_alphabets:\n  {\n    \\bool_if:NTF \\g_@@_init_bool { \\@@_setup_alphabets_implicit: }\n      {\n        \\seq_if_empty:NF \\g_@@_mathalph_seq { \\@@_setup_alphabets_explicit: }\n        \\clist_if_empty:NF \\l_@@_mathmap_charints_clist { \\@@_setup_alphabets_inherit: }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{ \\@@_setup_alphabets_implicit:}\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_alphabets_implicit:\n  {\n    \\@@_log:n {setup-implicit}\n    \\seq_gset_eq:NN \\g_@@_mathalph_seq \\g_@@_default_mathalph_seq\n    \\bool_set_true:N \\l_@@_implicit_alph_bool\n    \\@@_maybe_init_alphabet:n  {sf}\n    \\@@_maybe_init_alphabet:n  {bf}\n    \\@@_maybe_init_alphabet:n  {bfsf}\n    \\cs_set_eq:NN \\@@_set_mathalphabet_char:nnn \\@@_mathmap_noparse:nnn\n    \\cs_set_eq:NN \\@@_map_char_single:nn \\@@_map_char_noparse:nn\n    \\@@_mathalph_map:\n    \\seq_if_empty:NF \\l_@@_missing_alph_seq { \\@@_log:n { missing-alphabets } }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{ \\@@_setup_alphabets_explicit:}\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_alphabets_explicit:\n  {\n    \\@@_log:n {setup-explicit}\n    \\bool_set_false:N \\l_@@_implicit_alph_bool\n    \\cs_set_eq:NN \\@@_set_mathalphabet_char:nnn \\@@_mathmap_noparse:nnn\n    \\cs_set_eq:NN \\@@_map_char_single:nn \\@@_map_char_noparse:nn\n    \\@@_mathalph_map:\n    \\seq_if_empty:NF \\l_@@_missing_alph_seq { \\@@_log:n { missing-alphabets } }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{ \\@@_setup_alphabets_inherit:}\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_alphabets_inherit:\n  {\n    \\seq_gclear:N \\g_@@_mathalph_seq\n    \\seq_map_inline:Nn \\g_@@_default_mathalph_seq\n      {\n        \\tl_set:No    \\l_@@_style_tl       { \\use_i:nnn   ##1 }\n        \\clist_set:No \\l_@@_alphabet_clist { \\use_ii:nnn  ##1 }\n\n        \\clist_map_inline:Nn \\l_@@_alphabet_clist\n          {\n            \\clist_if_exist:cT {g_@@_named_slots_ \\l_@@_style_tl _ ####1 _clist}\n              {\n                \\clist_map_inline:cn {g_@@_named_slots_ \\l_@@_style_tl _ ####1 _clist}\n                  {\n                    \\clist_map_inline:Nn \\l_@@_mathmap_charints_clist\n                      {\n                        \\@@_int_if_slot_in_range:nnT {################1} {########1}\n                          {\n                            \\seq_gput_right:Nn \\g_@@_mathalph_seq {##1}\n                            \\clist_map_break:n { \\clist_map_break:n { \\clist_map_break: } }\n                          }\n                      }\n                  }\n              }\n          }\n      }\n\n    \\cs_set_eq:NN \\@@_set_mathalphabet_char:nnn \\@@_mathmap_parse:nnn\n    \\cs_set_eq:NN \\@@_map_char_single:nn \\@@_map_char_parse:nn\n    \\@@_mathalph_map:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_mathalph_map:}\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_mathalph_map:\n  {\n   \\seq_map_inline:Nn \\g_@@_mathalph_seq\n      {\n        \\tl_set:No    \\l_@@_style_tl       { \\use_i:nnn   ##1 }\n        \\clist_set:No \\l_@@_alphabet_clist { \\use_ii:nnn  ##1 }\n        \\tl_set:No    \\l_@@_remap_style_tl { \\use_iii:nnn ##1 }\n\n        % If no set of alphabets is defined:\n        \\clist_if_empty:NT \\l_@@_alphabet_clist\n          {\n            \\cs_set_eq:NN \\@@_maybe_init_alphabet:n \\@@_init_alphabet:n\n            \\prop_get:cnN { g_@@_named_range_ \\l_@@_style_tl _prop }\n              { default-alpha } \\l_@@_alphabet_clist\n          }\n\n        \\@@_check_math_alphabet:\n        \\@@_setup_math_alphabet:\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_check_math_alphabet:}\n% First check that at least one of the alphabets for the font shape is defined\n% (this process is fast) \\dots\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_check_math_alphabet:\n  {\n    \\clist_map_inline:Nn \\l_@@_alphabet_clist\n      {\n        \\tl_set:Nn \\l_@@_alphabet_tl {##1}\n        \\@@_if_alphabet_exists:nnTF \\l_@@_style_tl \\l_@@_alphabet_tl\n          {\n            \\str_if_eq:eeTF {\\l_@@_alphabet_tl} {misc}\n              {\n                \\@@_maybe_init_alphabet:n \\l_@@_style_tl\n                \\clist_map_break:\n              }\n              {\n                \\@@_glyph_if_exist:NnT \\g_@@_curr_font_cmd_tl\n                  { \\@@_to_usv:nn {\\l_@@_style_tl} {\\l_@@_alphabet_tl} }\n                  {\n                    \\@@_maybe_init_alphabet:n \\l_@@_style_tl\n                    \\clist_map_break:\n                  }\n              }\n          }\n          {\n            \\msg_warning:nnx {unicode-math} {no-alphabet}\n              { \\l_@@_style_tl / \\l_@@_alphabet_tl }\n          }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_setup_math_alphabet:}\n% \\dots and then loop through them defining the individual ranges:\n% (currently this process is slow)\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setup_math_alphabet:\n  {\n    \\clist_map_inline:Nn \\l_@@_alphabet_clist\n      {\n        \\tl_set:Nx \\l_@@_alphabet_tl { \\tl_trim_spaces:n {##1} }\n\n%<debug>\\@@_debug:n {_setup_math_alphabet:~\\l_@@_style_tl/\\l_@@_alphabet_tl}\n\n        \\@@_if_alphabet_exists:nnT {\\l_@@_style_tl} {\\l_@@_alphabet_tl}\n          {\n            \\exp_args:No \\tl_if_eq:nnTF \\l_@@_alphabet_tl {misc}\n              {\n                \\@@_log:nx {setup-alph} {sym \\l_@@_style_tl~(\\l_@@_alphabet_tl)}\n                \\@@_alphabet_config:nnn {\\l_@@_style_tl} {\\l_@@_alphabet_tl} {\\l_@@_remap_style_tl}\n              }\n              {\n                \\@@_glyph_if_exist:NnTF \\g_@@_curr_font_cmd_tl { \\@@_to_usv:nn {\\l_@@_remap_style_tl} {\\l_@@_alphabet_tl} }\n                  {\n                    \\@@_log:nx {setup-alph} {sym \\l_@@_style_tl~(\\l_@@_alphabet_tl)}\n                    \\@@_alphabet_config:nnn {\\l_@@_style_tl} {\\l_@@_alphabet_tl} {\\l_@@_remap_style_tl}\n                  }\n                  {\n                    \\bool_if:NTF \\l_@@_implicit_alph_bool\n                      {\n                        \\seq_put_right:Nx \\l_@@_missing_alph_seq\n                          {\n                            \\@backslashchar sym \\l_@@_style_tl \\space\n                            (\\tl_use:c{c_@@_math_alphabet_name_ \\l_@@_alphabet_tl _tl})\n                          }\n                      }\n                      {\n                        \\@@_alphabet_config:nnn {\\l_@@_style_tl} {\\l_@@_alphabet_tl} {up}\n                      }\n                  }\n              }\n          }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% Each alphabet style needs to be configured.\n% This happens in Section~\\ref{sec:setupalphabets}.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_new_alphabet_config:nnn\n  {\n    \\prop_if_exist:cF {g_@@_named_range_#1_prop}\n      { \\@@_warning:nnn {no-named-range} {#1} {#2} }\n\n\n    \\prop_gput:cnn {g_@@_named_range_#1_prop} { alpha_tl }\n      {\n        \\prop_item:cn {g_@@_named_range_#1_prop} { alpha_tl } {#2}\n      }\n    % Q: do I need to bother removing duplicates?\n\n%    \\end{macrocode}\n% Create list of all chars defined in this named range:\n%    \\begin{macrocode}\n    \\cs_new:cn { @@_config_#1_#2:n }\n      {\n        \\clist_gclear_new:c {g_@@_named_slots_#1_#2_clist}\n        \\tl_set:Nn \\l_@@_curr_named_slot { g_@@_named_slots_#1_#2_clist }\n        #3\n        \\clist_gremove_duplicates:c {g_@@_named_slots_#1_#2_clist}\n      }\n\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_alphabet_config:nnn\n  {\n    \\use:c {@@_config_#1_#2:n} {#3}\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\prg_new_conditional:Nnn \\@@_if_alphabet_exists:nn {T,TF}\n  {\n    \\cs_if_exist:cTF {@@_config_#1_#2:n}\n      \\prg_return_true: \\prg_return_false:\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Mapping `naked’ math characters}\n%\n% Before we show the definitions of the alphabet mappings using the functions\n% |\\@@_alphabet_config:nnn \\l_@@_style_tl {##1} {...}|, we first want to define some functions\n% to be used inside them to actually perform the character mapping.\n%\n% \\subsubsection{Functions}\n%\n% \\begin{macro}{\\@@_map_char_single:nn}\n% Wrapper for |\\@@_map_char_noparse:nn| or |\\@@_map_char_parse:nn|\n% depending on the context.\n%\n% \\begin{macro}{\\@@_map_char_noparse:nn}\n% \\begin{macro}{\\@@_map_char_parse:nn}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_map_char_noparse:nn\n  {\n    \\@@_set_mathcode:nnnn {#1} {\\mathalpha} {\\l_@@_symfont_label_tl} {#2}\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_map_char_parse:nn\n  {\n    \\@@_if_char_spec:nNT {#1} {\\mathalpha}\n      { \\@@_map_char_noparse:nn {#1}{#2} }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_map_char_single:nnn}\n% \\darg{char name (`dotlessi’)}\n% \\darg{from alphabet(s)}\n% \\darg{to alphabet}\n% Logical interface to \\cs{@@_map_char_single:nn}.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_map_char_single:nnn\n  {\n    \\@@_map_char_single:nn { \\@@_to_usv:nn {#1} {#3} }\n                           { \\@@_to_usv:nn {#2} {#3} }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\begin{macro}{\\@@_map_chars_range:nnnn}\n% \\darg{Number of chars (26)}\n% \\darg{From style, one or more (it)}\n% \\darg{To style (up)}\n% \\darg{Alphabet name (Latin)}\n% First the function with numbers:\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_map_chars_range:nnn\n  {\n    \\int_step_inline:nnnn {0} {1} {#1-1}\n      { \\@@_map_char_single:nn {#2+##1} {#3+##1} }\n\n    \\clist_gput_right:cx { \\l_@@_curr_named_slot }\n      { \\int_eval:n { #3 } - \\int_eval:n { #3 + #1-1 } }\n  }\n%    \\end{macrocode}\n% And the wrapper with names:\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_map_chars_range:nnnn\n  {\n    \\@@_map_chars_range:nnn {#1} { \\@@_to_usv:nn {#2} {#4} }\n                                 { \\@@_to_usv:nn {#3} {#4} }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsubsection{Functions for `normal’ alphabet symbols}\n%\n% \\begin{macro}{\\@@_set_normal_char:nnn}\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_set_normal_char:nnn\n  {\n    \\@@_usv_if_exist:nnT {#3} {#1}\n      {\n        \\clist_map_inline:nn {#2}\n          {\n            \\@@_set_mathalphabet_pos:nnnn {normal} {#1} {##1} {#3}\n            \\@@_map_char_single:nnn {##1} {#3} {#1}\n\n            \\clist_gput_right:cx {\\l_@@_curr_named_slot}\n              { \\int_eval:n { \\@@_to_usv:nn {#3} {#1} } }\n          }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_normal_Latin:nn\n  {\n    \\clist_map_inline:nn {#1}\n      {\n        \\@@_set_mathalphabet_Latin:nnn {normal} {##1} {#2}\n        \\@@_map_chars_range:nnnn {26} {##1} {#2} {Latin}\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_normal_latin:nn\n  {\n    \\clist_map_inline:nn {#1}\n      {\n        \\@@_set_mathalphabet_latin:nnn {normal} {##1} {#2}\n        \\@@_map_chars_range:nnnn {26} {##1} {#2} {latin}\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_normal_greek:nn\n  {\n    \\clist_map_inline:nn {#1}\n      {\n        \\@@_set_mathalphabet_greek:nnn {normal} {##1} {#2}\n        \\@@_map_chars_range:nnnn {25} {##1} {#2} {greek}\n        \\@@_map_char_single:nnn {##1} {#2} {epsilon}\n        \\@@_map_char_single:nnn {##1} {#2} {vartheta}\n        \\@@_map_char_single:nnn {##1} {#2} {varkappa}\n        \\@@_map_char_single:nnn {##1} {#2} {phi}\n        \\@@_map_char_single:nnn {##1} {#2} {varrho}\n        \\@@_map_char_single:nnn {##1} {#2} {varpi}\n        \\@@_set_mathalphabet_pos:nnnn {normal} {epsilon} {##1} {#2}\n        \\@@_set_mathalphabet_pos:nnnn {normal} {vartheta} {##1} {#2}\n        \\@@_set_mathalphabet_pos:nnnn {normal} {varkappa} {##1} {#2}\n        \\@@_set_mathalphabet_pos:nnnn {normal} {phi} {##1} {#2}\n        \\@@_set_mathalphabet_pos:nnnn {normal} {varrho} {##1} {#2}\n        \\@@_set_mathalphabet_pos:nnnn {normal} {varpi} {##1} {#2}\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_normal_Greek:nn\n  {\n    \\clist_map_inline:nn {#1}\n      {\n        \\@@_set_mathalphabet_Greek:nnn {normal} {##1} {#2}\n        \\@@_map_chars_range:nnnn {25} {##1} {#2} {Greek}\n        \\@@_map_char_single:nnn {##1} {#2} {varTheta}\n        \\@@_set_mathalphabet_pos:nnnn {normal} {varTheta} {##1} {#2}\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_normal_numbers:nn\n  {\n    \\@@_set_mathalphabet_numbers:nnn {normal} {#1} {#2}\n    \\@@_map_chars_range:nnnn {10} {#1} {#2} {num}\n  }\n%    \\end{macrocode}\n%\n%\n% \\subsection{Mapping chars inside a math style}\n%\n% \\subsubsection{Functions for setting up the maths alphabets}\n%\n% \\begin{macro}{\\@@_set_mathalphabet_char:nnn}\n% \\darg{Maths alphabet, \\eg, `bb’}\n% \\darg{Input slot, \\eg, the slot for `A’ (comma separated)}\n% \\darg{Output slot, \\eg, the slot for `$\\mathbb{A}$’}\n% This is a wrapper for either |\\@@_mathmap_noparse:nnn| or\n% |\\@@_mathmap_parse:nnn|, depending on the context.\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_mathmap_noparse:nnn}\n% \\darg{Maths alphabet, \\eg, `bb’}\n% \\darg{Input slot, \\eg, the slot for `A’ (comma separated)}\n% \\darg{Output slot, \\eg, the slot for `$\\mathbb{A}$’}\n% Adds \\cs{@@_set_mathcode:nnnn} declarations to the specified maths alphabet’s definition.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_mathmap_noparse:nnn\n  {\n    \\tl_gput_right:cx { g_@@_switchto_#1_tl }\n      {\n        \\@@_set_mathcode:nnnn {#2} {\\mathalpha} {\\l_@@_symfont_label_tl} {#3}\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_mathmap_parse:nnn}\n% \\darg{Maths alphabet, \\eg, `bb’}\n% \\darg{Input slot, \\eg, the slot for `A’ (comma separated)}\n% \\darg{Output slot, \\eg, the slot for `$\\mathbb{A}$’}\n% When \\cmd\\@@_if_char_spec:nNT\\ is executed, it populates the \\cmd\\l_@@_mathmap_charints_clist\\\n% macro with slot numbers corresponding to the specified range. This range is used to\n% conditionally add \\cs{@@_set_mathcode:nnnn} declaractions to the maths alphabet definition.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_mathmap_parse:nnn\n  {\n    \\exp_args:NNx \\clist_if_in:NnT \\l_@@_mathmap_charints_clist { \\int_eval:n {#3} }\n      {\n        \\@@_mathmap_noparse:nnn {#1} {#2} {#3}\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_set_mathalphabet_char:nnnn}\n% \\darg{math style command}\n% \\darg{input math alphabet name}\n% \\darg{output math alphabet name}\n% \\darg{char name to map}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_mathalphabet_char:nnnn\n  {\n    \\@@_set_mathalphabet_char:nnn {#1} { \\@@_to_usv:nn {#2} {#4} }\n                                       { \\@@_to_usv:nn {#3} {#4} }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_set_mathalph_range:nnnn}\n% \\darg{Number of iterations}\n% \\darg{Sym command suffix}\n% \\darg{Starting input char}\n% \\darg{Starting output char}\n% Loops through character ranges setting \\cmd\\mathcode.\n% First the version that uses numbers:\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_mathalph_range:nnnn\n  {\n    \\int_step_inline:nnnn {0} {1} {#1-1}\n      { \\@@_set_mathalphabet_char:nnn {#2} { ##1 + #3 } { ##1 + #4 } }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_set_mathalph_range:nnnn}\n% \\darg{Number of iterations}\n% \\darg{Sym command suffix}\n% \\darg{input style}\n% \\darg{output style}\n% \\darg{alphabet}\n% Then the wrapper version that uses names:\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_mathalph_range:nnnnn\n  {\n    \\clist_gput_right:cx { \\l_@@_curr_named_slot }\n      { \\int_eval:n { \\@@_to_usv:nn {#4} {#5} } - \\int_eval:n { (#1-1)+\\@@_to_usv:nn {#4} {#5} } }\n\n    \\@@_set_mathalph_range:nnnn {#1} {#2} { \\@@_to_usv:nn {#3} {#5} }\n                                          { \\@@_to_usv:nn {#4} {#5} }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsubsection{Individual mapping functions for different alphabets}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_mathalphabet_pos:nnnn\n  {\n    \\@@_usv_if_exist:nnT {#4} {#2}\n      {\n        \\clist_map_inline:nn {#3}\n          { \\@@_set_mathalphabet_char:nnnn {#1} {##1} {#4} {#2} }\n\n        \\clist_gput_right:cx {\\l_@@_curr_named_slot}\n          { \\int_eval:n { \\@@_to_usv:nn {#4} {#2} } }\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_mathalphabet_numbers:nnn\n  {\n    \\clist_map_inline:nn {#2}\n      { \\@@_set_mathalph_range:nnnnn {10} {#1} {##1} {#3} {num} }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_mathalphabet_Latin:nnn\n  {\n    \\clist_map_inline:nn {#2}\n      { \\@@_set_mathalph_range:nnnnn {26} {#1} {##1} {#3} {Latin} }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_mathalphabet_latin:nnn\n  {\n    \\clist_map_inline:nn {#2}\n      {\n        \\@@_set_mathalph_range:nnnnn {26} {#1} {##1} {#3} {latin}\n        \\@@_set_mathalphabet_char:nnnn    {#1} {##1} {#3} {h}\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_mathalphabet_Greek:nnn\n  {\n    \\clist_map_inline:nn {#2}\n      {\n        \\@@_set_mathalph_range:nnnnn {25} {#1} {##1} {#3} {Greek}\n        \\@@_set_mathalphabet_char:nnnn    {#1} {##1} {#3} {varTheta}\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_mathalphabet_greek:nnn\n  {\n    \\clist_map_inline:nn {#2}\n      {\n        \\@@_set_mathalph_range:nnnnn {25} {#1} {##1} {#3} {greek}\n        \\@@_set_mathalphabet_char:nnnn    {#1} {##1} {#3} {epsilon}\n        \\@@_set_mathalphabet_char:nnnn    {#1} {##1} {#3} {vartheta}\n        \\@@_set_mathalphabet_char:nnnn    {#1} {##1} {#3} {varkappa}\n        \\@@_set_mathalphabet_char:nnnn    {#1} {##1} {#3} {phi}\n        \\@@_set_mathalphabet_char:nnnn    {#1} {##1} {#3} {varrho}\n        \\@@_set_mathalphabet_char:nnnn    {#1} {##1} {#3} {varpi}\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-mathtext.dtx",
    "content": "%%^^A%% um-code-mathtext.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% The \"math text\" commands such as `\\mathbf` and co.\n\n% \\section{Maths text commands}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\subsection{\\cs{setmathfontface}}\n%\n% \\begin{macro}{\\@@_setmathfontface:Nnn}\n% Interface around \\cs{SetMathAlphabet}.\n%    \\begin{macrocode}\n\\keys_define:nn {@@_mathface}\n  {\n    version .tl_set:N = \\l_@@_mversion_tl\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_setmathfontface:Nnn\n  {\n    \\tl_clear:N \\l_@@_mversion_tl\n\n    \\keys_set_known:nnN {@@_mathface} {#2} \\l_@@_keyval_clist\n\n    \\fontspec_set_family:Nxx \\l_@@_tmpa_tl\n      { ItalicFont={}, BoldFont={}, SmallCapsFont={}, \\exp_not:V \\l_@@_keyval_clist }\n      { #3 }\n\n    \\tl_if_empty:NT \\l_@@_mversion_tl\n      {\n        \\tl_set:Nn \\l_@@_mversion_tl {normal}\n        \\DeclareMathAlphabet #1 {\\g_fontspec_encoding_tl} {\\l_@@_tmpa_tl} {\\mddefault} {\\shapedefault}\n      }\n\n    \\SetMathAlphabet #1 {\\l_@@_mversion_tl} {\\g_fontspec_encoding_tl} {\\l_@@_tmpa_tl} {\\mddefault} {\\shapedefault}\n\n    % integrate with fontspec's \\setmathrm etc:\n    \\token_case_meaning:Nn #1\n      {\n        \\mathrm { \\cs_gset_eq:NN \\g__fontspec_mathrm_tl \\l_@@_tmpa_tl }\n        \\mathsf { \\cs_gset_eq:NN \\g__fontspec_mathsf_tl \\l_@@_tmpa_tl }\n        \\mathtt { \\cs_gset_eq:NN \\g__fontspec_mathtt_tl \\l_@@_tmpa_tl }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\subsection{Hooks into \\LaTeXe}\n%\n% Switching to a different style of alphabetic symbols was traditionally performed with\n% commands like \\cmd\\mathbf, which literally changes fonts to access alternate symbols.\n% This is not as simple with Unicode fonts.\n%\n% In traditional \\TeX{} maths font setups, you simply switch between different `families' (\\cmd\\fam), which is analogous to changing from one font to another---a symbol such as `a' will be upright in one font, bold in another, and so on.\n% In pkg{unicode-math}, a different mechanism is used to switch between styles. For every letter (start with ascii a-zA-Z and numbers to keep things simple for now), they are assigned a `mathcode' with \\cmd\\Umathcode\\ that maps from input letter to output font glyph slot. This is done with the equivalent of\n% \\begin{Verbatim}\n% \\Umathcode`\\a = 7 1 \"1D44E\\relax\n% \\Umathcode`\\b = 7 1 \"1D44F\\relax\n% \\Umathcode`\\c = 7 1 \"1D450\\relax\n% ...\n% \\end{Verbatim}\n% When switching from regular letters to, say, \\cmd\\mathrm, we now need to execute a new mapping:\n% \\begin{Verbatim}\n% \\Umathcode`\\a = 7 1 `\\a\\relax\n% \\Umathcode`\\b = 7 1 `\\b\\relax\n% \\Umathcode`\\c = 7 1 `\\c\\relax\n% ...\n% \\end{Verbatim}\n% This is fairly straightforward to perform when we're defining our own commands such as \\cmd\\symbf\\ and so on. However, this means that `classical' \\TeX\\ font setups will break, because with the original mapping still in place, the engine will be attempting to insert unicode maths glyphs from a standard font.\n%\n% \\begin{macro}{\\use@mathgroup}\n% To overcome this, we patch \\cs{use@mathgroup}, which is only used inside of commands\n% such as \\cs{mathXYZ}, so this shouldn't have any side-effects.\n% Omit the test for math mode because this is only called \\emph{inside} \\cs{mathrm} or similar,\n% which already has a math mode check.\n%    \\begin{macrocode}\n\\cs_set:Npn \\use@mathgroup #1 #2\n  {\n    \\math@bgroup\n      \\cs_if_eq:cNF {M@\\f@encoding} #1 {#1}\n      \\@@_switch_to:n {literal}\n      \\@@_mathgroup_set:n {#2}\n    \\math@egroup\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% In LaTeX maths, the command |\\operator@font| is defined that switches to the |operator| mathgroup. The classic example is the |\\sin| in |$\\sin{x}$|; essentially we’re using |\\mathrm| to typeset the upright symbols, but the syntax is |{\\operator@font sin}|.\n% I thought that hooking into |\\operator@font| would be hard because all other maths font selection in 2e uses |\\mathrm{...}| style.\n% Then reading source2e a little more I stumbled upon \\cs{@fontswitch}.\n% Reimplement that here to avoid \\cs{bgroup}/\\cs{egroup}.\n% \\begin{macro}{\\operator@font}\n%    \\begin{macrocode}\n\\cs_set_protected:Npn \\operator@font\n  {\n    \\@@_switch_to:n {literal}\n    \\@@_fontswitch:n { \\g_@@_operator_mathfont_tl }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_fontswitch:n}\n% Omit the check for math mode as \\verb|#1| should do that for us.\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_fontswitch:n\n  {\n    \\cs_set_eq:NN \\math@bgroup     \\scan_stop:\n    \\cs_set_eq:NN \\@@_group_begin: \\scan_stop:\n    \\cs_set:Npn \\@@_group_end:n % takes no argument in this case\n      {\n        \\cs_set_eq:NN \\@@_group_begin:  \\@@_group_begin_frozen:\n        \\cs_set_eq:NN \\@@_group_end:n   \\@@_group_end_frozen:n\n        \\cs_set_eq:NN \\math@bgroup \\@@@@math@bgroup\n        \\cs_set_eq:NN \\math@egroup \\@@@@math@egroup\n      }\n    \\cs_set_eq:NN \\math@egroup \\@@_group_end:n\n    #1 \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\subsection{Hooks into \\pkg{fontspec}}\n%\n% Historically, \\cs{mathrm} and so on were completely overwritten by \\pkg{unicode-math}, and \\pkg{fontspec}'s methods for setting these fonts in the classical manner were bypassed.\n%\n% While we could now re-activate the way that \\pkg{fontspec} does the following, because we can now change maths fonts whenever it's better to define new commands in \\pkg{unicode-math} to define the \\cs{mathXYZ} fonts.\n%\n% \\subsubsection{Text font}\n%\n%    \\begin{macrocode}\n\\cs_generate_variant:Nn \\tl_if_eq:nnT {o}\n\\@@_cs_set:Nn \\__fontspec_setmainfont_hook:nn\n  {\n    \\tl_if_eq:onT {\\g__fontspec_mathrm_tl} {\\rmdefault}\n      {\n%<XE>   \\fontspec_gset_family:Nnn \\g__fontspec_mathrm_tl {#1} {#2}\n%<LU>   \\fontspec_gset_family:Nnn \\g__fontspec_mathrm_tl {Renderer=Basic,#1} {#2}\n        \\__fontspec_setmathrm_hook:nn {#1} {#2}\n      }\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_cs_set:Nn \\__fontspec_setsansfont_hook:nn\n  {\n    \\tl_if_eq:onT {\\g__fontspec_mathsf_tl} {\\sfdefault}\n      {\n%<XE>   \\fontspec_gset_family:Nnn \\g__fontspec_mathsf_tl {#1} {#2}\n%<LU>   \\fontspec_gset_family:Nnn \\g__fontspec_mathsf_tl {Renderer=Basic,#1} {#2}\n        \\__fontspec_setmathsf_hook:nn {#1} {#2}\n      }\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_cs_set:Nn \\__fontspec_setmonofont_hook:nn\n  {\n    \\tl_if_eq:onT {\\g__fontspec_mathtt_tl} {\\ttdefault}\n      {\n%<XE>   \\fontspec_gset_family:Nnn \\g__fontspec_mathtt_tl {#1} {#2}\n%<LU>   \\fontspec_gset_family:Nnn \\g__fontspec_mathtt_tl {Renderer=Basic,#1} {#2}\n        \\__fontspec_setmathtt_hook:nn {#1} {#2}\n      }\n  }\n%    \\end{macrocode}\n%\n% \\subsubsection{Maths font}\n%\n% If the maths fonts are set explicitly, then the text commands above will not execute\n% their branches to set the maths font alphabets.\n%\n% Helper macro for looking up customisable series' by family (new \\LaTeXe\\ feature 2020).\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_rm_series_default:n\n  {\n    \\ifcsname #1series@rm\\endcsname\n      \\csname #1series@rm\\endcsname\n    \\else\n      \\csname #1default\\endcsname\n    \\fi\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_cs_set:Nn \\__fontspec_setmathrm_hook:nn\n  {\n    \\SetMathAlphabet\\mathrm{normal}\\g_fontspec_encoding_tl\\g__fontspec_mathrm_tl{\\@@_rm_series_default:n {md}}\\shapedefault\n    \\SetMathAlphabet\\mathit{normal}\\g_fontspec_encoding_tl\\g__fontspec_mathrm_tl{\\@@_rm_series_default:n {md}}\\itdefault\n    \\SetMathAlphabet\\mathbf{normal}\\g_fontspec_encoding_tl\\g__fontspec_mathrm_tl{\\@@_rm_series_default:n {bf}}\\shapedefault\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_cs_set:Nn \\__fontspec_setboldmathrm_hook:nn\n  {\n    \\SetMathAlphabet\\mathrm{bold}\\g_fontspec_encoding_tl\\g__fontspec_bfmathrm_tl{\\@@_rm_series_default:n {md}}\\shapedefault\n    \\SetMathAlphabet\\mathbf{bold}\\g_fontspec_encoding_tl\\g__fontspec_bfmathrm_tl{\\@@_rm_series_default:n {bf}}\\shapedefault\n    \\SetMathAlphabet\\mathit{bold}\\g_fontspec_encoding_tl\\g__fontspec_bfmathrm_tl\\mddefault\\itdefault\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_cs_set:Nn \\__fontspec_setmathsf_hook:nn\n  {\n    \\SetMathAlphabet\\mathsf{normal}\\g_fontspec_encoding_tl\\g__fontspec_mathsf_tl{\\@@_rm_series_default:n {md}}\\shapedefault\n    \\SetMathAlphabet\\mathsf{bold}  \\g_fontspec_encoding_tl\\g__fontspec_mathsf_tl{\\@@_rm_series_default:n {bf}}\\shapedefault\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_cs_set:Nn \\__fontspec_setmathtt_hook:nn\n  {\n    \\SetMathAlphabet\\mathtt{normal}\\g_fontspec_encoding_tl\\g__fontspec_mathtt_tl{\\@@_rm_series_default:n {md}}\\shapedefault\n    \\SetMathAlphabet\\mathtt{bold}  \\g_fontspec_encoding_tl\\g__fontspec_mathtt_tl{\\@@_rm_series_default:n {bf}}\\shapedefault\n  }\n%    \\end{macrocode}\n%\n% I can't quite remember the logic behind the following two.\n%\n% If \\pkg{fontspec} has been loaded and \\verb|\\setmathsf| (etc) run, this\n% syncs things up:\n%    \\begin{macrocode}\n\\tl_if_eq:onF {\\g__fontspec_mathrm_tl} {\\rmdefault} { \\__fontspec_setmathrm_hook:nn {} {} }\n\\tl_if_eq:onF {\\g__fontspec_mathsf_tl} {\\sfdefault} { \\__fontspec_setmathsf_hook:nn {} {} }\n\\tl_if_eq:onF {\\g__fontspec_mathtt_tl} {\\ttdefault} { \\__fontspec_setmathtt_hook:nn {} {} }\n%    \\end{macrocode}\n%\n% I suppose this is to make things work if neither fontspec or unicode-math\n% load any fonts: (I should check that)\n%    \\begin{macrocode}\n\\AtBeginDocument\n  {\n    \\tl_if_eq:onT {\\g__fontspec_mathrm_tl} {\\rmdefault} { \\__fontspec_setmathrm_hook:nn {} {} }\n    \\tl_if_eq:onT {\\g__fontspec_mathsf_tl} {\\sfdefault} { \\__fontspec_setmathsf_hook:nn {} {} }\n    \\tl_if_eq:onT {\\g__fontspec_mathtt_tl} {\\ttdefault} { \\__fontspec_setmathtt_hook:nn {} {} }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-msg.dtx",
    "content": "%%^^A%% um-code-msg.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Definitions of error, warning, and log messages.\n\n% \\section{Error messages}\n% \\seclabel{codemsg}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\char_set_catcode_space:n {32}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\@@_msg_new:nn {default-math-font}\n{\n  Defining the default maths font as '\\l_@@_fontname_tl'.\n}\n\\@@_msg_new:nn {setup-implicit}\n{\n  Setup alphabets: implicit mode.\n}\n\\@@_msg_new:nn {setup-explicit}\n{\n  Setup alphabets: explicit mode.\n}\n\\@@_msg_new:nn {alph-initialise}\n{\n  Initialising \\@backslashchar math#1.\n}\n\\@@_msg_new:nn {setup-alph}\n{\n  Setup alphabet: #1.\n}\n\\@@_msg_new:nn {no-alphabet}\n{\n  I am trying to set up alphabet\"#1\" but there are no configuration settings for it.\n  (See source file \"unicode-math-alphabets.dtx\" to debug.)\n}\n\\@@_msg_new:nn {no-named-range}\n {\n  I am trying to define new alphabet \"#2\" in range \"#1\", but range \"#1\" hasn't been defined yet.\n }\n\\@@_msg_new:nn {missing-alphabets}\n {\n  Missing math alphabets in font \"\\fontname\\g_@@_curr_font_cmd_tl\" \\\\ \\\\\n  \\seq_map_function:NN \\l_@@_missing_alph_seq \\@@_print_indent:n\n }\n\\cs_new:Nn \\@@_print_indent:n { \\space\\space\\space\\space #1 \\\\ }\n\\@@_msg_new:nn {macro-expected}\n{\n  I've expected that #1 is a macro, but it isn't.\n}\n\\@@_msg_new:nn {wrong-meaning}\n{\n  I've expected #1 to have the meaning #3, but it has the meaning #2.\n}\n\\@@_msg_new:nn {patch-macro}\n{\n  I'm going to patch macro #1.\n}\n\\@@_msg_new:nn {mathtools-overbracket} {\n  Using \\token_to_str:N \\overbracket\\ and\n         \\token_to_str:N \\underbracket\\ from\n\t `mathtools' package.\\\\\n  \\\\\n  Use \\token_to_str:N \\Uoverbracket\\ and\n       \\token_to_str:N \\Uunderbracket\\ for\n       original `unicode-math' definition.\n}\n\\@@_msg_new:nn {mathtools-colon} {\n  I'm going to overwrite the following commands from\n  the `mathtools' package: \\\\ \\\\\n  \\ \\ \\ \\ \\token_to_str:N \\dblcolon,\n  \\token_to_str:N \\coloneqq,\n  \\token_to_str:N \\Coloneqq,\n  \\token_to_str:N \\eqqcolon. \\\\ \\\\\n  Note that since I won't overwrite the other colon-like\n  commands, using them will lead to inconsistencies.\n}\n\\@@_msg_new:nn {colonequals} {\n  I'm going to overwrite the following commands from\n  the `colonequals' package: \\\\ \\\\\n  \\ \\ \\ \\ \\token_to_str:N \\ratio,\n          \\token_to_str:N \\coloncolon,\n          \\token_to_str:N \\minuscolon, \\\\\n  \\ \\ \\ \\ \\token_to_str:N \\colonequals,\n          \\token_to_str:N \\equalscolon,\n          \\token_to_str:N \\coloncolonequals. \\\\ \\\\\n  Note that since I won't overwrite the other colon-like\n  commands, using them will lead to inconsistencies.\n  Furthermore, changing \\token_to_str:N \\colonsep \\c_space_tl\n  or \\token_to_str:N \\doublecolonsep \\c_space_tl won't have\n  any effect on the re-defined commands.\n}\n\\@@_msg_new:nn {bad-cs-in-range}\n  {\n    Command `#1` in math range is not recognised as a maths symbol.\n    Check file \"unicode-math-table.tex\" for allowable commands.\n  }\n\\@@_msg_new:nn {legacy-char-not-supported}\n  {\n    Command `#1` is a legacy maths symbol that is not supported by unicode-math.\n  }\n\\@@_msg_new:nn {range-not-bf-sf}\n  {\n    Range alphabets cannot include alphabets referring to `bf`, `sf`, or `bfsf`\n    since they relate to input commands not output glyphs.\n    Use `bfit` or `bfup` (etc.) to specify which.\n  }\n\\@@_msg_new:nn {no-main-font}\n  {\n    No main maths font has been set up yet.\\\\If you simply want ‘the default’, use: \\\\\n    \\iow_indent:n {\\token_to_str:N\\setmathfont{latinmodern-math.otf}}\n  }\n\\@@_msg_new:nn {not-ot-math}\n  {\n    The first font loaded by unicode-math must be an OpenType Math font (with script=math).\n    If you simply want ‘the default’ before loading supplementary fonts over the top for certain\n    ranges, use: \\\\\n    \\iow_indent:n {\\token_to_str:N\\setmathfont{latinmodern-math.otf}}\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\char_set_catcode_ignore:n {32}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-opening.dtx",
    "content": "%%^^A%% um-code-opening.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Assorted initialisation tasks, including some low-level function definitions.\n\n% \\section{Start of the package code}\n%\n% The prefix for \\pkg{unicode-math} is \\texttt{um}:\n%    \\begin{macrocode}\n%<@@=um>\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\paragraph{Packages}\n% Assuming people are running up-to-date packages.\n%    \\begin{macrocode}\n\\RequirePackage{xparse,l3keys2e}\n\\RequirePackage{fontspec}\n\\RequirePackage{fix-cm}\n\\RequirePackage{amsmath}\n%<LU>\\RequirePackage{lualatex-math}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_set_protected:Npn \\@@_after_package:nNn #1 #2 #3\n  {\n    \\AtBeginDocument\n      {\n        \\cs_new_protected:Npn #2 {#3}\n        \\@ifpackageloaded {#1} {#2} {}\n      }\n  }\n%    \\end{macrocode}\n%\n% \\subsection{\\pkg{expl3} variants}\n%\n% Variants needed from \\pkg{expl3}:\n%    \\begin{macrocode}\n\\cs_set_protected_nopar:Npn \\exp_last_unbraced:NNx { \\::N \\::x_unbraced \\::: }\n%    \\end{macrocode}\n%\n% For \\pkg{fontspec}:\n%    \\begin{macrocode}\n\\cs_generate_variant:Nn \\fontspec_set_family:Nnn {Nx,Nxx}\n\\cs_generate_variant:Nn \\prop_get:NnNTF {cx}\n\\cs_generate_variant:Nn \\tl_if_eq:nnF {o}\n%    \\end{macrocode}\n%\n%\n% \\subsection{Low level commands}\n%\n%    \\begin{macrocode}\n\\cs_set_eq:NN \\@@_group_begin: \\group_begin:\n\\cs_set_protected:Npn \\@@_group_end:n #1 { #1 \\group_end: }\n\\cs_set_eq:NN \\@@_group_begin_frozen: \\@@_group_begin:\n\\cs_set_eq:NN \\@@_group_end_frozen:n  \\@@_group_end:n\n%    \\end{macrocode}\n%\n%\n% \\subsection{Primitive font commands}\n%\n% What might end up being provided by the kernel.\n%\n% \\begin{macro}{\\@@_glyph_if_exist:NnTF}\n%    \\begin{macrocode}\n\\prg_new_conditional:Nnn \\@@_glyph_if_exist:Nn {p,TF,T,F}\n  {\n    \\tex_iffontchar:D #1 #2 \\scan_stop:\n      \\prg_return_true:\n    \\else:\n      \\prg_return_false:\n    \\fi:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_fontface_gset_eq:NN}\n%    \\begin{macrocode}\n\\cs_set_protected:Nn \\@@_fontface_gset_eq:NN\n  {\n    \\tex_global:D \\tex_let:D #1 #2\n  }\n\\cs_generate_variant:Nn \\@@_fontface_gset_eq:NN {cN}\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsubsection{Mathcode and friends}\n%\n% \\begin{macro}{\\@@_set_mathcode:nnnn}\n% \\begin{macro}{\\@@_set_mathcode:nnn}\n% These are all wrappers for the primitive commands that take numerical\n% input only.\n%    \\begin{macrocode}\n\\cs_set:Npn \\@@_set_mathcode:nnnn #1#2#3#4\n  {\n    \\Umathcode \\int_eval:n {#1} =\n      \\mathchar@type#2 \\csname sym#3\\endcsname \\int_eval:n {#4} \\scan_stop:\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_set:Npn \\@@_set_mathcode:nnn #1#2#3\n  {\n    \\Umathcode \\int_eval:n {#1} =\n      \\mathchar@type#2 \\csname sym#3\\endcsname \\int_eval:n {#1} \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_set_mathchar:NNnn}\n% \\begin{macro}{\\@@_set_mathchar:cNnn}\n%    \\begin{macrocode}\n\\cs_set:Npn \\@@_set_mathchar:NNnn #1#2#3#4\n  {\n    \\Umathchardef #1 =\n      \\mathchar@type#2 \\csname sym#3\\endcsname \\int_eval:n {#4} \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n\\cs_generate_variant:Nn \\@@_set_mathchar:NNnn {c}\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\@@_set_delcode:nnn}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_delcode:nnn\n  {\n    \\Udelcode#2 = \\csname sym#1\\endcsname #3 \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_radical:nn}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_radical:nn\n  {\n    \\Uradical \\csname sym#1\\endcsname #2 \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_delimiter:Nnn}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_delimiter:Nnn\n  {\n    \\Udelimiter \\mathchar@type#1 \\csname sym#2\\endcsname #3 \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_accent:nnn}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_accent:nnn\n  {\n    \\Umathaccent #1~ \\mathchar@type\\mathaccent \\use:c { sym #2 } #3 \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_char_gmake_mathactive:N}\n% \\begin{macro}{\\@@_char_gmake_mathactive:n}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_char_gmake_mathactive:N\n  {\n    \\tex_global:D \\tex_mathcode:D `#1 = \"8000 \\scan_stop:\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_char_gmake_mathactive:n\n  {\n    \\tex_global:D \\tex_mathcode:D \\int_eval:n {#1} = \"8000 \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_mathactive_remap:nn}\n% Makes |#1| math-active and defines its meaning to be |#2|.\n% This is a global operation.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_mathactive_remap:nn\n  {\n    \\group_begin:\n      \\cs_set_protected:Npn \\@@_tmp: {#2}\n      \\@@_char_gmake_mathactive:n {#1}\n      \\char_gset_active_eq:nN {#1} \\@@_tmp:\n    \\group_end:\n  }\n%    \\end{macrocode}\n%\n% \\subsubsection{NFSS-related interfaces}\n%\n% \\begin{macro}{\\@@_mathgroup_set:n}\n% Remember that \\cs{mathgroup} is just \\cs{fam}!\n%    \\begin{macrocode}\n\\cs_new_protected:Nn \\@@_mathgroup_set:n\n  {\n    \\tex_fam:D #1 \\scan_stop:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsubsection{Font parameters}\n%\n% \\begin{macro}{\\@@_copy_fontdimen:nnN}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_copy_fontdimen:nnN\n  {\n    \\fontdimen #1 \\font = \\the \\fontdimen #2 #3 \\relax\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_zero_fontdimen:n}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_zero_fontdimen:n\n  {\n    \\fontdimen #1 \\font = 0pt\\relax\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%^^A \\begin{function}[EXP, added = 2019-01-19]{\\@@_int_if_zero_p:n, \\@@_int_if_zero:nTF}\n%^^A   \\begin{syntax}\n%^^A     \\cs{int_if_zero_p:n} \\Arg{intexpr}\n%^^A     \\cs{int_if_zero:nTF} \\Arg{intexpr} \\Arg{true code} \\Arg{false code}\n%^^A   \\end{syntax}\n%^^A   A conditional for testing if the \\meta{intexpr} evaluates to zero.\n%^^A   This is simply a shorthand for\n%^^A   \\begin{verbatim}\n%^^A     \\int_compare_p:nNn {intexpr} = {0}\n%^^A   \\end{verbatim}\n%^^A \\end{function}\n%\n% \\begin{macro}{\\@@_int_if_zero_p:n}\n% \\begin{macro}{\\@@_int_if_zero:nTF}\n%    \\begin{macrocode}\n\\prg_new_conditional:Nnn \\@@_int_if_zero:n {p,TF,T,F}\n  {\n    \\int_compare:nNnTF {#1} = 0 {\\prg_return_true:} {\\prg_return_false:}\n  }\n%    \\end{macrocode}\n% \\end{macro}\n% \\end{macro}\n%\n%\n% \\subsection{Alphabet Unicode positions (USVs)}\n%\n% Before we begin, let's define the positions of the various Unicode\n% alphabets so that our code is a little more readable.\\footnote{`\\textsc{u.s.v.}' stands\n% for `Unicode scalar value'.}\n%\n% \\begin{macro}{\\usv_set:nnn,\\@@_to_usv:nn}\n% Rather than `readable', in the end, this makes the code more extensible.\n%    \\begin{macrocode}\n\\cs_new:Nn \\usv_set:nnn  { \\tl_const:cn { c_@@_#1_#2_usv } {#3} }\n\\cs_new:Nn \\@@_to_usv:nn {       \\use:c { c_@@_#1_#2_usv } }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_usv_if_exist:nnTF}\n%    \\begin{macrocode}\n\\prg_new_conditional:Nnn \\@@_usv_if_exist:nn {T,F,TF}\n  {\n    \\cs_if_exist:cTF { c_@@_#1_#2_usv }\n      \\prg_return_true: \\prg_return_false:\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\subsection{Overcoming \\texorpdfstring{\\cmd\\@onlypreamble}{\\textbackslash @onlypreamble}}\n%\n% The requirement of only setting up the maths fonts in the preamble is lifted.\n% (Perhaps unwisely.)\n%    \\begin{macrocode}\n\\tl_map_inline:nn\n  {\n    \\new@mathgroup\\cdp@list\\cdp@elt\\DeclareMathSizes\n    \\@DeclareMathSizes\\newmathalphabet\\newmathalphabet@@@@\\newmathalphabet@@@@@\n    \\DeclareMathVersion\\define@mathalphabet\\define@mathgroup\\addtoversion\n    \\version@list\\version@elt\\alpha@list\\alpha@elt\n    \\restore@mathversion\\init@restore@version\\dorestore@version\\process@table\n    \\new@mathversion\\DeclareSymbolFont\\group@list\\group@elt\n    \\new@symbolfont\\SetSymbolFont\\SetSymbolFont@\\get@cdp\n    \\DeclareMathAlphabet\\new@mathalphabet\\SetMathAlphabet\\SetMathAlphabet@\n    \\DeclareMathAccent\\set@mathaccent\\DeclareMathSymbol\\set@mathchar\n    \\set@mathsymbol\\DeclareMathDelimiter\\@xxDeclareMathDelimiter\n    \\@DeclareMathDelimiter\\@xDeclareMathDelimiter\\set@mathdelimiter\n    \\set@@mathdelimiter\\DeclareMathRadical\\mathchar@type\n    \\DeclareSymbolFontAlphabet\\DeclareSymbolFontAlphabet@\n  }\n  {\n    \\tl_remove_once:Nn \\@preamblecmds {\\do#1}\n  }\n%    \\end{macrocode}\n%\n%\n% \\subsection{Wrappers for kernel commands}\n%\n% Messages themselves are defined in \\secref{codemsg}.\n%\n%    \\begin{macrocode}\n\\cs_new:Npn \\@@_error:n     { \\msg_error:nn     {unicode-math} }\n\\cs_new:Npn \\@@_error:nx    { \\msg_error:nnx    {unicode-math} }\n\\cs_new:Npn \\@@_warning:n   { \\msg_warning:nn   {unicode-math} }\n\\cs_new:Npn \\@@_warning:nnn { \\msg_warning:nnxx {unicode-math} }\n\\cs_new:Npn \\@@_log:n       { \\msg_log:nn       {unicode-math} }\n\\cs_new:Npn \\@@_log:nx      { \\msg_log:nnx      {unicode-math} }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_generate_variant:Nn \\msg_new:nnn  {nnx}\n\\cs_generate_variant:Nn \\msg_new:nnnn {nnxx}\n\\cs_new:Nn \\@@_msg_new:nn  { \\msg_new:nnx  {unicode-math} {#1} { \\tl_trim_spaces:n {#2} } }\n%    \\end{macrocode}\n%\n%\n% \\begin{macro}{\\@@_cs_new:Nn}\n%    \\begin{macrocode}\n%<*debug>\n\\int_new:N \\g_@@_debug_nest_int\n\\cs_new:Nn \\@@_debug:n\n  {\n    \\typeout{ <UM~DEBUG>~\\prg_replicate:nn \\g_@@_debug_nest_int {::}~ #1}\n  }\n\\cs_new:Nn \\@@_debug_start:n\n  {\n    \\int_gincr:N \\g_@@_debug_nest_int\n    \\@@_debug:n {#1}\n  }\n\\cs_new:Nn \\@@_debug_end:n\n  {\n    \\int_gdecr:N \\g_@@_debug_nest_int\n  }\n%</debug>\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Npn \\@@_cs_set:Nn #1 #2\n  {\n    \\cs_if_exist:NF #1 { \\ERROR{CS~ DOES~ NOT~ EXIST,~ USE~ \"NEW\"} }\n    \\cs_set_protected:Nn #1\n      {\n%<debug>\\@@_debug_start:n { \\cs_to_str:N #1 }\n        #2\n%<debug>\\@@_debug_end:n   { \\cs_to_str:N #1 }\n      }\n  }\n\\cs_new:Npn \\@@_cs_new:Nn #1 #2\n  {\n    \\cs_new_protected:Nn #1\n      {\n%<debug>\\@@_debug_start:n { \\cs_to_str:N #1 }\n        #2\n%<debug>\\@@_debug_end:n   { \\cs_to_str:N #1 }\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-pkgopt.dtx",
    "content": "%%^^A%% um-code-pkgopt.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Package options.\n\n% \\section{setup and package options}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\@@_keys_choices:nn}\n% To simplify the creation of option keys, let's iterate in pairs rather than worry about equals signs and commas.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_keys_choices:nn\n  {\n    \\cs_set:Npn \\@@_keys_choices_fn:nn { \\@@_keys_choices_aux:nnn {#1} }\n    \\use:x\n      {\n        \\exp_not:N \\keys_define:nn {unicode-math}\n          {\n            #1 .choice: ,\n            \\@@_tl_map_dbl:nN {#2} \\@@_keys_choices_fn:nn\n          }\n      }\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_keys_choices_aux:nnn { #1 / #2 .code:n = { \\exp_not:n {#3} } , }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_tl_map_dbl:nN\n  {\n    \\__@@_tl_map_dbl:Nnn #2 #1 \\q_recursion_tail {}{} \\q_recursion_stop\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\__@@_tl_map_dbl:Nnn\n  {\n    \\quark_if_recursion_tail_stop:n {#2}\n    \\quark_if_recursion_tail_stop:n {#3}\n    #1 {#2} {#3}\n    \\__@@_tl_map_dbl:Nnn #1\n }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\paragraph{Compatibility}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {mathup}\n  {\n    {sym}  { \\bool_gset_false:N \\g_@@_mathrm_text_bool }\n    {text} { \\bool_gset_true:N  \\g_@@_mathrm_text_bool }\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {mathrm}\n  {\n    {sym}  { \\bool_gset_false:N \\g_@@_mathrm_text_bool }\n    {text} { \\bool_gset_true:N  \\g_@@_mathrm_text_bool }\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {mathit}\n  {\n    {sym}  { \\bool_gset_false:N \\g_@@_mathit_text_bool }\n    {text} { \\bool_gset_true:N  \\g_@@_mathit_text_bool }\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {mathbf}\n  {\n    {sym}  { \\bool_gset_false:N \\g_@@_mathbf_text_bool }\n    {text} { \\bool_gset_true:N  \\g_@@_mathbf_text_bool }\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {mathsf}\n  {\n    {sym}  { \\bool_gset_false:N \\g_@@_mathsf_text_bool }\n    {text} { \\bool_gset_true:N  \\g_@@_mathsf_text_bool }\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {mathtt}\n  {\n    {sym}  { \\bool_gset_false:N \\g_@@_mathtt_text_bool }\n    {text} { \\bool_gset_true:N  \\g_@@_mathtt_text_bool }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{math-style}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {normal-style}\n  {\n       {ISO} {\n              \\bool_gset_false:N \\g_@@_literal_bool\n              \\bool_gset_false:N \\g_@@_upGreek_bool\n              \\bool_gset_false:N \\g_@@_upgreek_bool\n              \\bool_gset_false:N \\g_@@_upLatin_bool\n              \\bool_gset_false:N \\g_@@_uplatin_bool\n             }\n       {TeX} {\n              \\bool_gset_false:N \\g_@@_literal_bool\n              \\bool_gset_true:N  \\g_@@_upGreek_bool\n              \\bool_gset_false:N \\g_@@_upgreek_bool\n              \\bool_gset_false:N \\g_@@_upLatin_bool\n              \\bool_gset_false:N \\g_@@_uplatin_bool\n             }\n    {french} {\n              \\bool_gset_false:N \\g_@@_literal_bool\n              \\bool_gset_true:N  \\g_@@_upGreek_bool\n              \\bool_gset_true:N  \\g_@@_upgreek_bool\n              \\bool_gset_true:N  \\g_@@_upLatin_bool\n              \\bool_gset_false:N \\g_@@_uplatin_bool\n             }\n   {upright} {\n              \\bool_gset_false:N \\g_@@_literal_bool\n              \\bool_gset_true:N  \\g_@@_upGreek_bool\n              \\bool_gset_true:N  \\g_@@_upgreek_bool\n              \\bool_gset_true:N  \\g_@@_upLatin_bool\n              \\bool_gset_true:N  \\g_@@_uplatin_bool\n             }\n   {literal} {\n              \\bool_gset_true:N  \\g_@@_literal_bool\n             }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {math-style}\n  {\n      {ISO} {\n             \\unimathsetup { nabla=upright, partial=italic,\n              normal-style=ISO, bold-style=ISO, sans-style=italic }\n            }\n      {TeX} {\n             \\unimathsetup { nabla=upright, partial=italic,\n               normal-style=TeX, bold-style=TeX, sans-style=upright }\n            }\n   {french} {\n             \\unimathsetup { nabla=upright, partial=upright,\n               normal-style=french, bold-style=upright, sans-style=upright }\n            }\n  {upright} {\n             \\unimathsetup { nabla=upright, partial=upright,\n               normal-style=upright, bold-style=upright, sans-style=upright }\n            }\n  {literal} {\n             \\unimathsetup { colon=literal, nabla=literal, partial=literal,\n               normal-style=literal, bold-style=literal, sans-style=literal }\n            }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{bold-style}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {bold-style}\n  {\n      {ISO} {\n             \\bool_gset_false:N \\g_@@_bfliteral_bool\n             \\bool_gset_false:N \\g_@@_bfupGreek_bool\n             \\bool_gset_false:N \\g_@@_bfupgreek_bool\n             \\bool_gset_false:N \\g_@@_bfupLatin_bool\n             \\bool_gset_false:N \\g_@@_bfuplatin_bool\n            }\n      {TeX} {\n             \\bool_gset_false:N \\g_@@_bfliteral_bool\n             \\bool_gset_true:N  \\g_@@_bfupGreek_bool\n             \\bool_gset_false:N \\g_@@_bfupgreek_bool\n             \\bool_gset_true:N  \\g_@@_bfupLatin_bool\n             \\bool_gset_true:N  \\g_@@_bfuplatin_bool\n            }\n  {upright} {\n             \\bool_gset_false:N \\g_@@_bfliteral_bool\n             \\bool_gset_true:N  \\g_@@_bfupGreek_bool\n             \\bool_gset_true:N  \\g_@@_bfupgreek_bool\n             \\bool_gset_true:N  \\g_@@_bfupLatin_bool\n             \\bool_gset_true:N  \\g_@@_bfuplatin_bool\n            }\n  {literal} {\n             \\bool_gset_true:N  \\g_@@_bfliteral_bool\n            }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{sans-style}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {sans-style}\n  {\n    {italic}  { \\bool_gset_false:N \\g_@@_upsans_bool    }\n    {upright} { \\bool_gset_true:N  \\g_@@_upsans_bool    }\n    {literal} { \\bool_gset_true:N  \\g_@@_sfliteral_bool }\n  }\n%    \\end{macrocode}\n%\n%\n% \\paragraph{Nabla and partial}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {nabla}\n  {\n    {upright} {\n                \\bool_gset_false:N \\g_@@_literal_Nabla_bool\n                \\bool_gset_true:N  \\g_@@_upNabla_bool\n              }\n    {italic}  {\n                \\bool_gset_false:N \\g_@@_literal_Nabla_bool\n                \\bool_gset_false:N \\g_@@_upNabla_bool\n              }\n    {literal} {\n                \\bool_gset_true:N  \\g_@@_literal_Nabla_bool\n              }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {partial}\n  {\n   {upright} {\n               \\bool_gset_false:N \\g_@@_literal_partial_bool\n               \\bool_gset_true:N  \\g_@@_uppartial_bool\n             }\n   {italic}  {\n               \\bool_gset_false:N \\g_@@_literal_partial_bool\n               \\bool_gset_false:N \\g_@@_uppartial_bool\n             }\n   {literal} {\n               \\bool_gset_true:N  \\g_@@_literal_partial_bool\n             }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{Colon style}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {colon}\n  {\n    {literal} { \\bool_gset_true:N  \\g_@@_literal_colon_bool }\n    {TeX}     { \\bool_gset_false:N \\g_@@_literal_colon_bool }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{Slash delimiter style}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {slash-delimiter}\n  {\n    {ascii} { \\tl_gset:Nn \\g_@@_slash_delimiter_usv {\"002F} }\n    {frac}  { \\tl_gset:Nn \\g_@@_slash_delimiter_usv {\"2044} }\n    {div}   { \\tl_gset:Nn \\g_@@_slash_delimiter_usv {\"2215} }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{Active fraction style}\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {active-frac}\n  {\n    {small}\n    {\n      \\bool_set_true:N \\l_@@_smallfrac_bool\n      \\use:c {@@_setup_active_frac:}\n    }\n\n    {normalsize}\n    {\n      \\bool_set_false:N \\l_@@_smallfrac_bool\n      \\use:c {@@_setup_active_frac:}\n    }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{Debug/tracing}\n%\n%    \\begin{macrocode}\n\\keys_define:nn {unicode-math}\n  {\n    warnings-off .code:n =\n      {\n        \\clist_map_inline:nn {#1}\n          { \\msg_redirect_name:nnn { unicode-math } { ##1 } { none } }\n      }\n  }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\@@_keys_choices:nn {trace}\n  {\n    {on}    {} % default\n    {debug} { \\msg_redirect_module:nnn { unicode-math } { log } { warning } }\n    {off}   { \\msg_redirect_module:nnn { unicode-math } { log } { none } }\n  }\n%    \\end{macrocode}\n%\n% \\subsection{Defaults}\n%\n%    \\begin{macrocode}\n\\unimathsetup {math-style=TeX}\n\\unimathsetup {slash-delimiter=ascii}\n\\unimathsetup {trace=off}\n\\unimathsetup {mathrm=text,mathit=text,mathbf=text,mathsf=text,mathtt=text}\n\\cs_if_exist:NT \\tfrac { \\unimathsetup {active-frac=small} }\n\\ProcessKeysOptions {unicode-math}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-primes.dtx",
    "content": "%%^^A%% um-code-primes.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% The definitions needed for the input of primes.\n\n% \\section{Primes}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% We need a new `prime' algorithm. Unicode math has four pre-drawn prime glyphs.\n% \\begin{quote}\\obeylines\n% \\unichar{2032} {prime} (\\cs{prime}): $x\\prime$\n% \\unichar{2033} {double prime} (\\cs{dprime}): $x\\dprime$\n% \\unichar{2034} {triple prime} (\\cs{trprime}): $x\\trprime$\n% \\unichar{2057} {quadruple prime} (\\cs{qprime}): $x\\qprime$\n% \\end{quote}\n% As you can see, they're all drawn at the correct height without being superscripted.\n% However, in a correctly behaving OpenType font,\n% we also see different behaviour after the \\texttt{ssty} feature is applied:\n% \\begin{quote}\n% \\font\\1=\"[XITSMath-Regular.otf]:script=math,+ssty=0\"\\1\n% \\char\"1D465\\char\"2032\\quad\n% \\char\"1D465\\char\"2033\\quad\n% \\char\"1D465\\char\"2034\\quad\n% \\char\"1D465\\char\"2057\n% \\end{quote}\n% The glyphs are now `full size' so that when placed inside a superscript,\n% their shape will match the originally sized ones. Many thanks to Ross Mills\n% of Tiro Typeworks for originally pointing out this behaviour.\n%\n% In regular \\LaTeX, primes can be entered with the straight quote character\n% |'|, and multiple straight quotes chain together to produce multiple\n% primes. Better results can be achieved in \\pkg{unicode-math} by chaining\n% multiple single primes into a pre-drawn multi-prime glyph; consider\n% $x\\prime{}\\prime{}\\prime$ vs.\\ $x\\trprime$.\n%\n% For Unicode maths, we wish to conserve this behaviour and augment it with\n% the possibility of adding any combination of Unicode prime or any of the\n% $n$-prime characters. E.g., the user might copy-paste a double prime from\n% another source and then later type another single prime after it; the output\n% should be the triple prime.\n%\n% Our algorithm is:\n% \\begin{itemize}[nolistsep]\n% \\item Prime encountered; pcount=1.\n% \\item Scan ahead; if prime: pcount:=pcount+1; repeat.\n% \\item If not prime, stop scanning.\n% \\item If pcount=1, \\cs{prime}, end.\n% \\item If pcount=2, check \\cs{dprime}; if it exists, use it, end; if not, goto last step.\n% \\item Ditto pcount=3 \\& \\cs{trprime}.\n% \\item Ditto pcount=4 \\& \\cs{qprime}.\n% \\item If pcount>4 or the glyph doesn't exist, insert pcount \\cs{prime}s with \\cs{primekern} between each.\n% \\end{itemize}\n%\n% This is a wrapper to insert a superscript; if there is a subsequent\n% trailing superscript, then it is included within the insertion.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_arg_i_before_egroup:n {#1\\egroup}\n\\cs_new:Nn \\@@_superscript:n\n {\n  ^\\bgroup #1\n  \\peek_meaning_remove:NTF ^ \\@@_arg_i_before_egroup:n \\egroup\n }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_nprimes:Nn\n {\n  \\@@_superscript:n\n   {\n    #1\n    \\prg_replicate:nn {#2-1} { \\mskip \\g_@@_primekern_muskip #1 }\n   }\n }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_nprimes_select:nn\n {\n  \\int_case:nnF {#2}\n   {\n    {1} { \\@@_superscript:n {#1} }\n    {2} {\n      \\@@_glyph_if_exist:NnTF \\g_@@_prime_font_cmd_tl {\"2033}\n        { \\@@_superscript:n {\\@@_prime_double_mchar} }\n        { \\@@_nprimes:Nn #1 {#2} }\n    }\n    {3} {\n      \\@@_glyph_if_exist:NnTF \\g_@@_prime_font_cmd_tl {\"2034}\n        { \\@@_superscript:n {\\@@_prime_triple_mchar} }\n        { \\@@_nprimes:Nn #1 {#2} }\n    }\n    {4} {\n      \\@@_glyph_if_exist:NnTF \\g_@@_prime_font_cmd_tl {\"2057}\n        { \\@@_superscript:n {\\@@_prime_quad_mchar} }\n        { \\@@_nprimes:Nn #1 {#2} }\n    }\n   }\n   {\n    \\@@_nprimes:Nn #1 {#2}\n   }\n }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_nbackprimes_select:nn\n {\n  \\int_case:nnF {#2}\n   {\n    {1} { \\@@_superscript:n {#1} }\n    {2} {\n      \\@@_glyph_if_exist:NnTF \\g_@@_prime_font_cmd_tl {\"2036}\n        { \\@@_superscript:n {\\@@_backprime_double_mchar} }\n        { \\@@_nprimes:Nn #1 {#2} }\n    }\n    {3} {\n      \\@@_glyph_if_exist:NnTF \\g_@@_prime_font_cmd_tl {\"2037}\n        { \\@@_superscript:n {\\@@_backprime_triple_mchar} }\n        { \\@@_nprimes:Nn #1 {#2} }\n    }\n   }\n   {\n    \\@@_nprimes:Nn #1 {#2}\n   }\n }\n%    \\end{macrocode}\n%\n% Scanning is annoying because I'm too lazy to do it for the general case.\n%\n%    \\begin{macrocode}\n\\cs_new:Npn \\@@_scan_prime:\n {\n  \\cs_set_eq:NN \\@@_superscript:n \\use:n\n  \\int_zero:N \\l_@@_primecount_int\n  \\@@_scanprime_collect:N \\@@_prime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_dprime:\n {\n  \\cs_set_eq:NN \\@@_superscript:n \\use:n\n  \\int_set:Nn \\l_@@_primecount_int {1}\n  \\@@_scanprime_collect:N \\@@_prime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_trprime:\n {\n  \\cs_set_eq:NN \\@@_superscript:n \\use:n\n  \\int_set:Nn \\l_@@_primecount_int {2}\n  \\@@_scanprime_collect:N \\@@_prime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_qprime:\n {\n  \\cs_set_eq:NN \\@@_superscript:n \\use:n\n  \\int_set:Nn \\l_@@_primecount_int {3}\n  \\@@_scanprime_collect:N \\@@_prime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_sup_prime:\n {\n  \\int_zero:N \\l_@@_primecount_int\n  \\@@_scanprime_collect:N \\@@_prime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_sup_dprime:\n {\n  \\int_set:Nn \\l_@@_primecount_int {1}\n  \\@@_scanprime_collect:N \\@@_prime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_sup_trprime:\n {\n  \\int_set:Nn \\l_@@_primecount_int {2}\n  \\@@_scanprime_collect:N \\@@_prime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_sup_qprime:\n {\n  \\int_set:Nn \\l_@@_primecount_int {3}\n  \\@@_scanprime_collect:N \\@@_prime_single_mchar\n }\n\\cs_new:Nn \\@@_scanprime_collect:N\n {\n  \\int_incr:N \\l_@@_primecount_int\n  \\peek_meaning_remove:NTF '\n   { \\@@_scanprime_collect:N #1 }\n   {\n    \\peek_meaning_remove:NTF \\@@_scan_prime:\n     { \\@@_scanprime_collect:N #1 }\n     {\n      \\peek_meaning_remove:NTF ^^^^2032\n       { \\@@_scanprime_collect:N #1 }\n       {\n        \\peek_meaning_remove:NTF \\@@_scan_dprime:\n         {\n          \\int_incr:N \\l_@@_primecount_int\n          \\@@_scanprime_collect:N #1\n         }\n         {\n          \\peek_meaning_remove:NTF ^^^^2033\n           {\n            \\int_incr:N \\l_@@_primecount_int\n            \\@@_scanprime_collect:N #1\n           }\n           {\n            \\peek_meaning_remove:NTF \\@@_scan_trprime:\n             {\n              \\int_add:Nn \\l_@@_primecount_int {2}\n              \\@@_scanprime_collect:N #1\n             }\n             {\n              \\peek_meaning_remove:NTF ^^^^2034\n               {\n                \\int_add:Nn \\l_@@_primecount_int {2}\n                \\@@_scanprime_collect:N #1\n               }\n               {\n                \\peek_meaning_remove:NTF \\@@_scan_qprime:\n                 {\n                  \\int_add:Nn \\l_@@_primecount_int {3}\n                  \\@@_scanprime_collect:N #1\n                 }\n                 {\n                  \\peek_meaning_remove:NTF ^^^^2057\n                   {\n                    \\int_add:Nn \\l_@@_primecount_int {3}\n                    \\@@_scanprime_collect:N #1\n                   }\n                   {\n                    \\@@_nprimes_select:nn {#1} {\\l_@@_primecount_int}\n                   }\n                 }\n               }\n             }\n           }\n         }\n       }\n     }\n   }\n }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\cs_new:Npn \\@@_scan_backprime:\n {\n  \\cs_set_eq:NN \\@@_superscript:n \\use:n\n  \\int_zero:N \\l_@@_primecount_int\n  \\@@_scanbackprime_collect:N \\@@_backprime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_backdprime:\n {\n  \\cs_set_eq:NN \\@@_superscript:n \\use:n\n  \\int_set:Nn \\l_@@_primecount_int {1}\n  \\@@_scanbackprime_collect:N \\@@_backprime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_backtrprime:\n {\n  \\cs_set_eq:NN \\@@_superscript:n \\use:n\n  \\int_set:Nn \\l_@@_primecount_int {2}\n  \\@@_scanbackprime_collect:N \\@@_backprime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_sup_backprime:\n {\n  \\int_zero:N \\l_@@_primecount_int\n  \\@@_scanbackprime_collect:N \\@@_backprime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_sup_backdprime:\n {\n  \\int_set:Nn \\l_@@_primecount_int {1}\n  \\@@_scanbackprime_collect:N \\@@_backprime_single_mchar\n }\n\\cs_new:Npn \\@@_scan_sup_backtrprime:\n {\n  \\int_set:Nn \\l_@@_primecount_int {2}\n  \\@@_scanbackprime_collect:N \\@@_backprime_single_mchar\n }\n\\cs_new:Nn \\@@_scanbackprime_collect:N\n {\n  \\int_incr:N \\l_@@_primecount_int\n  \\peek_meaning_remove:NTF `\n   {\n    \\@@_scanbackprime_collect:N #1\n   }\n   {\n    \\peek_meaning_remove:NTF \\@@_scan_backprime:\n     {\n      \\@@_scanbackprime_collect:N #1\n     }\n     {\n      \\peek_meaning_remove:NTF ^^^^2035\n       {\n        \\@@_scanbackprime_collect:N #1\n       }\n       {\n        \\peek_meaning_remove:NTF \\@@_scan_backdprime:\n         {\n          \\int_incr:N \\l_@@_primecount_int\n          \\@@_scanbackprime_collect:N #1\n         }\n         {\n          \\peek_meaning_remove:NTF ^^^^2036\n           {\n            \\int_incr:N \\l_@@_primecount_int\n            \\@@_scanbackprime_collect:N #1\n           }\n           {\n            \\peek_meaning_remove:NTF \\@@_scan_backtrprime:\n             {\n              \\int_add:Nn \\l_@@_primecount_int {2}\n              \\@@_scanbackprime_collect:N #1\n             }\n             {\n              \\peek_meaning_remove:NTF ^^^^2037\n               {\n                \\int_add:Nn \\l_@@_primecount_int {2}\n                \\@@_scanbackprime_collect:N #1\n               }\n               {\n                \\@@_nbackprimes_select:nn {#1} {\\l_@@_primecount_int}\n               }\n             }\n           }\n         }\n       }\n     }\n   }\n }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\AtBeginDocument { \\@@_define_prime_commands: \\@@_define_prime_chars: }\n\\cs_new:Nn \\@@_define_prime_commands:\n {\n  \\cs_set_eq:NN \\prime       \\@@_prime_single_mchar\n  \\cs_set_eq:NN \\dprime      \\@@_prime_double_mchar\n  \\cs_set_eq:NN \\trprime     \\@@_prime_triple_mchar\n  \\cs_set_eq:NN \\qprime      \\@@_prime_quad_mchar\n  \\cs_set_eq:NN \\backprime   \\@@_backprime_single_mchar\n  \\cs_set_eq:NN \\backdprime  \\@@_backprime_double_mchar\n  \\cs_set_eq:NN \\backtrprime \\@@_backprime_triple_mchar\n }\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\group_begin:\n  \\char_set_catcode_active:N \\'\n  \\char_set_catcode_active:N \\`\n  \\char_set_catcode_active:n {\"2032}\n  \\char_set_catcode_active:n {\"2033}\n  \\char_set_catcode_active:n {\"2034}\n  \\char_set_catcode_active:n {\"2057}\n  \\char_set_catcode_active:n {\"2035}\n  \\char_set_catcode_active:n {\"2036}\n  \\char_set_catcode_active:n {\"2037}\n  \\cs_gset:Nn \\@@_define_prime_chars:\n   {\n    \\cs_set_eq:NN '        \\@@_scan_sup_prime:\n    \\cs_set_eq:NN ^^^^2032 \\@@_scan_sup_prime:\n    \\cs_set_eq:NN ^^^^2033 \\@@_scan_sup_dprime:\n    \\cs_set_eq:NN ^^^^2034 \\@@_scan_sup_trprime:\n    \\cs_set_eq:NN ^^^^2057 \\@@_scan_sup_qprime:\n    \\cs_set_eq:NN `        \\@@_scan_sup_backprime:\n    \\cs_set_eq:NN ^^^^2035 \\@@_scan_sup_backprime:\n    \\cs_set_eq:NN ^^^^2036 \\@@_scan_sup_backdprime:\n    \\cs_set_eq:NN ^^^^2037 \\@@_scan_sup_backtrprime:\n   }\n\\group_end:\n\n\\cs_set_eq:NN \\active@math@prime \\@@_scan_sup_prime:\n%    \\end{macrocode}\n%\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-setchar.dtx",
    "content": "%%^^A%% um-code-setchar.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% General assignment of maths symbols.\n\n% \\section{Setting up maths chars}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\subsection{A token list to contain the data of the math table}\n%\n% Instead of \\cmd\\input-ing the unicode math table every time we\n% want to re-read its data, we save it within a macro. This has two\n% advantages: 1.~it should be slightly faster, at the expense of memory;\n% 2.~we don't need to worry about catcodes later, since they're frozen\n% at this point.\n%\n% In time, the case statement inside |set_mathsymbol| will be moved in here\n% to avoid re-running it every time.\n%\n%    \\begin{macrocode}\n\\group_begin:\n  \\file_get:nnN {unicode-math-table.tex} {} \\l_@@_mathtable_tl\n  \\cs_set:Npn \\UnicodeMathSymbol #1#2#3#4\n    {\n      \\exp_not:n { \\_@@_sym:nnn {#1} {#2} {#3} }\n    }\n  \\tl_gset:Nx \\g_@@_mathtable_tl {\\l_@@_mathtable_tl}\n\\group_end:\n%    \\end{macrocode}\n%\n%\n% \\begin{macro}{\\@@_input_math_symbol_table:}\n% This function simply expands to the token list containing all the data.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_input_math_symbol_table: {\\g_@@_mathtable_tl}\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\subsection{Definitions of the active math characters}\n%\n% Ensure catcodes are appropriate;\n% make sure |#| is an `other' so that we don't get confused with \\cs{mathoctothorpe}.\n%    \\begin{macrocode}\n\\AtBeginDocument{\\@@_define_math_chars:}\n\\@@_cs_new:Nn \\@@_define_math_chars:\n {\n  \\group_begin:\n    \\cs_set:Npn \\_@@_sym:nnn ##1##2##3\n     {\n      \\tl_if_in:nnT\n       { \\mathord \\mathalpha \\mathbin \\mathrel \\mathpunct \\mathop \\mathfence }\n       {##3}\n      {\n        \\exp_last_unbraced:NNx \\cs_gset_eq:NN ##2 { \\char_generate:nn {##1} {12} }\n      }\n     }\n    \\@@_input_math_symbol_table:\n  \\group_end:\n }\n%    \\end{macrocode}\n%\n%\n%\n% \\subsection{Commands for each symbol/glyph/char}\n%\n% \\begin{macro}{\\@@_set_mathsymbol:nNNn}\n% \\darg{A \\LaTeX\\ symbol font, e.g., \\texttt{operators}}\n% \\darg{Symbol macro, \\eg, \\cmd\\alpha}\n% \\darg{Type, \\eg, \\cmd\\mathalpha}\n% \\darg{Slot, \\eg, \\texttt{\"221E}}\n% There are a bunch of tests to perform to process the various characters.\n% The following assignments should all be fairly straightforward.\n%\n% The catcode setting is to work around (strange?) behaviour in LuaTeX in which catcode 11 characters don't have italic correction for maths.\n% We don't adjust ascii chars, however, because certain punctuation should not have their catcodes changed.\n%    \\begin{macrocode}\n\\cs_set:Nn \\@@_set_mathsymbol:nNNn\n {\n  \\bool_lazy_and:nnT\n   {\n    \\int_compare_p:nNn {#4} > {127}\n   }\n   {\n    \\int_compare_p:nNn { \\char_value_catcode:n {#4} } = {11}\n   }\n   { \\char_set_catcode_other:n {#4} }\n\n  \\token_case_meaning:Nn #3\n   {\n    \\mathord   { \\@@_set_mathcode:nnn {#4} {#3} {#1} }\n    \\mathalpha { \\@@_set_mathcode:nnn {#4} {#3} {#1} }\n    \\mathbin   { \\@@_set_mathcode:nnn {#4} {#3} {#1} }\n    \\mathrel   { \\@@_set_mathcode:nnn {#4} {#3} {#1} }\n    \\mathpunct { \\@@_set_mathcode:nnn {#4} {#3} {#1} }\n    \\mathop    { \\@@_set_big_operator:nnn {#1} {#2} {#4} }\n    \\mathopen  { \\@@_set_math_open:nnn    {#1} {#2} {#4} }\n    \\mathclose { \\@@_set_math_close:nnn   {#1} {#2} {#4} }\n    \\mathfence { \\@@_set_math_fence:nnnn  {#1} {#2} {#3} {#4} }\n    \\mathaccent\n     { \\@@_set_math_accent:Nnnn #2 {fixed} {#1} {#4} }\n    \\mathbotaccent\n     { \\@@_set_math_accent:Nnnn #2 {bottom~ fixed} {#1} {#4} }\n    \\mathaccentwide\n     { \\@@_set_math_accent:Nnnn #2 {} {#1} {#4} }\n    \\mathbotaccentwide\n     { \\@@_set_math_accent:Nnnn #2 {bottom} {#1} {#4} }\n    \\mathover\n     { \\@@_set_math_overunder:Nnnn #2 {} {#1} {#4} }\n    \\mathunder\n     { \\@@_set_math_overunder:Nnnn #2 {bottom} {#1} {#4} }\n    \\mathaccentoverlay\n%<LU>     { \\@@_set_math_accent:Nnnn #2 {overlay~ fixed} {#1} {#4} }\n%<XE>     { \\@@_set_math_accent:Nnnn #2 {} {#1} {#4} }\n   }\n }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n\\edef\\mathfence{\\string\\mathfence}\n\\edef\\mathover{\\string\\mathover}\n\\edef\\mathunder{\\string\\mathunder}\n\\edef\\mathbotaccent{\\string\\mathbotaccent}\n\\edef\\mathaccentwide{\\string\\mathaccentwide}\n\\edef\\mathaccentoverlay{\\string\\mathaccentoverlay}\n\\edef\\mathbotaccentwide{\\string\\mathbotaccentwide}\n%    \\end{macrocode}\n%\n%\n% \\begin{macro}{\\@@_set_big_operator:nnn}\n% \\darg{Symbol font name}\n% \\darg{Macro to assign}\n% \\darg{Glyph slot}\n% In the examples following, say we're defining for the symbol \\cmd\\sum\\ ($\\sum$).\n% In order for literal Unicode characters to be used in the source and still\n% have the correct limits behaviour, big operators are made math-active.\n% This involves three steps:\n% \\begin{itemize}\n% \\item\n% The active math char is defined to expand to the macro \\cs{sum_sym}.\n% (Later, the control sequence \\cs{sum} will be assigned the math char.)\n% \\item\n% Declare the plain old mathchardef for the control sequence \\cmd\\sumop.\n% (This follows the convention of \\LaTeX/\\pkg{amsmath}.)\n% \\item\n% Define \\cs{sum_sym} as \\cmd\\sumop, followed by \\cmd\\nolimits\\ if necessary.\n% \\end{itemize}\n% Whether the \\cmd\\nolimits\\ suffix is inserted is controlled by the\n% token list \\cs{l_@@_nolimits_tl}, which contains a list of such characters.\n% This list is checked dynamically to allow it to be updated mid-document.\n%\n% Examples of expansion, by default, for two big operators:\n% \\begin{quote}\n% (~\\cs{sum} $\\to$~) $\\sum$ $\\to$ \\cs{sum_sym} $\\to$ \\cs{sumop}\\cs{nolimits}\\par\n% (~\\cs{int} $\\to$~) $\\int$ $\\to$ \\cs{int_sym} $\\to$ \\cs{intop}\n% \\end{quote}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_big_operator:nnn\n {\n  \\@@_char_gmake_mathactive:n {#3}\n  \\cs_set_protected_nopar:Npx \\@@_tmpa: { \\exp_not:c { \\cs_to_str:N #2 _sym } }\n  \\char_gset_active_eq:nN {#3} \\@@_tmpa:\n\n  \\@@_set_mathchar:cNnn {\\cs_to_str:N #2 op} \\mathop {#1} {#3}\n\n  \\cs_gset:cpx { \\cs_to_str:N #2 _sym }\n   {\n    \\exp_not:c { \\cs_to_str:N #2 op   }\n    \\exp_not:n { \\tl_if_in:NnT \\l_@@_nolimits_tl {#2} \\nolimits }\n   }\n }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_set_math_open:nnn}\n% \\darg{Symbol font name}\n% \\darg{Macro to assign}\n% \\darg{Glyph slot}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_math_open:nnn\n {\n  \\tl_if_in:NnTF \\l_@@_radicals_tl {#2}\n   {\n     \\cs_if_exist:NF #2\n       {\n         %% todo: check if the check is necessary\n         \\cs_gset_protected_nopar:Npx #2 { \\exp_not:c { \\cs_to_str:N #2 sign } }\n       }\n     \\cs_gset_protected_nopar:cpx { \\cs_to_str:N #2 sign }\n       {\n         \\@@_radical:nn {#1} {#3}\n       }\n     \\tl_if_exist:cF {c_@@_radical_\\cs_to_str:N #2_tl}\n       {\n         \\tl_const:cn {c_@@_radical_\\cs_to_str:N #2_tl} {\\use:c{sym #1}~ #3}\n       }\n   }\n   {\n     \\@@_set_delcode:nnn {#1} {#3} {#3}\n     \\@@_set_mathcode:nnn {#3} \\mathopen {#1}\n     \\cs_gset_protected_nopar:Npx #2\n       { \\@@_delimiter:Nnn \\mathopen {#1} {#3} }\n   }\n }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_set_math_close:nnn}\n% \\darg{Symbol font name}\n% \\darg{Macro to assign}\n% \\darg{Glyph slot}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_math_close:nnn\n {\n  \\@@_set_delcode:nnn {#1} {#3} {#3}\n  \\@@_set_mathcode:nnn {#3} \\mathclose {#1}\n  \\cs_gset_protected_nopar:Npx #2\n    { \\@@_delimiter:Nnn \\mathclose {#1} {#3} }\n }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_set_math_fence:nnnn}\n% \\darg{Symbol font name}\n% \\darg{Macro to assign}\n% \\darg{Type, \\eg, \\cmd\\mathalpha}\n% \\darg{Glyph slot}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_math_fence:nnnn\n {\n  \\@@_set_mathcode:nnn {#4} {#3} {#1}\n  \\@@_set_delcode:nnn  {#1} {#4} {#4}\n  \\cs_gset_protected_nopar:cpx {l \\cs_to_str:N #2}\n    { \\@@_delimiter:Nnn \\mathopen  {#1} {#4} }\n  \\cs_gset_protected_nopar:cpx {r \\cs_to_str:N #2}\n    { \\@@_delimiter:Nnn \\mathclose {#1} {#4} }\n }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_set_math_accent:Nnnn}\n% \\darg{Accend command}\n% \\darg{Accent type (string)}\n% \\darg{Symbol font name}\n% \\darg{Glyph slot}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_math_accent:Nnnn\n {\n  \\cs_gset_protected_nopar:Npx #1\n   { \\@@_accent:nnn {#2} {#3} {#4} }\n }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\@@_set_math_overunder:Nnnn}\n% \\darg{Accend command}\n% \\darg{Accent type (string)}\n% \\darg{Symbol font name}\n% \\darg{Glyph slot}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_set_math_overunder:Nnnn\n {\n  \\cs_gset_protected_nopar:Npx #1 ##1\n   {\n    \\mathop\n     { \\@@_accent:nnn {#2} {#3} {#4} {{}##1} }\n     %      TODO: remove braces above ^^ which work around a LuaTeX bug\n    \\limits\n   }\n }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-sscript.dtx",
    "content": "%%^^A%% um-code-sscript.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Setup for active chars needed to process subscript/superscript input chars.\n\n% \\section{Unicode sub- and super-scripts}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% The idea here is to enter a scanning state after a superscript or subscript\n% is encountered.\n% If subsequent superscripts or subscripts (resp.) are found,\n% they are lumped together.\n% Each sub/super has a corresponding regular size\n% glyph which is used by \\XeTeX\\ to typeset the results; this means that the\n% actual subscript/superscript glyphs are never seen in the output\n% document~--- they are only used as input characters.\n%\n% Open question: should the superscript-like `modifiers' (\\unichar{1D2C}\n% {modifier capital letter a} and on) be included here?\n%\n% \\paragraph{Superscripts}\n% Populate a property list with superscript characters; themselves as their\n% key, and their replacement as each key's value.\n% Then make the superscript active and bind it to the scanning function.\n%\n% \\cs{scantokens} makes this process much simpler since we can activate the\n% char and assign its meaning in one step.\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_setup_active_superscript:nn\n  {\n    \\prop_gput:Nxn \\g_@@_supers_prop { \\int_eval:n {#1} } {#2}\n    \\@@_mathactive_remap:nn {#1}\n       {\n        \\tl_set:Nn \\l_@@_ss_chain_tl {#2}\n        \\cs_set_eq:NN \\@@_sub_or_super:n \\sp\n        \\tl_set:Nn \\l_@@_tmpa_tl {supers}\n        \\@@_scan_sscript:\n       }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{Subscripts}\n%    \\begin{macrocode}\n\\cs_new:Nn \\@@_setup_active_subscript:nn\n  {\n    \\prop_gput:Nxn \\g_@@_subs_prop { \\int_eval:n {#1} } {#2}\n    \\@@_mathactive_remap:nn {#1}\n      {\n        \\tl_set:Nn \\l_@@_ss_chain_tl {#2}\n        \\cs_set_eq:NN \\@@_sub_or_super:n \\sb\n        \\tl_set:Nn \\l_@@_tmpa_tl {subs}\n        \\@@_scan_sscript:\n      }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{The scanning command}\n% Collects a chain of subscripts or a chain\n% of superscripts and then typesets what it has collected.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_scan_sscript:\n  {\n    \\@@_scan_sscript:TF\n      { \\@@_scan_sscript: }\n      { \\@@_sub_or_super:n {\\l_@@_ss_chain_tl} }\n  }\n%    \\end{macrocode}\n% We do not skip spaces when scanning ahead, and we explicitly wish to\n% bail out on encountering a space or a brace.  These cases are filtered\n% using \\cs{peek_N_type:TF}.  Otherwise the token can be taken as an\n% \\texttt{N}-type argument.  Then we search for it in the appropriate\n% property list (\\cs{l_@@_tmpa_tl} is |subs| or |supers|).\n% If found, add the value to the current chain of sub/superscripts.\n% Remember to put the character back in the input otherwise.\n% The \\cs{group_align_safe_begin:} and \\cs{group_align_safe_end:} are\n% needed in case |#3| is |&|.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_scan_sscript:TF\n  {\n    \\peek_N_type:TF\n      {\n        \\group_align_safe_begin:\n        \\@@_scan_sscript_aux:nnN {#1} {#2}\n      }\n      {#2}\n  }\n%    \\end{macrocode}\n% The look-ahead for the sscripts doesn't try to peek inside the lookahead.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_scan_sscript_aux:nnN\n  {\n    \\tl_set:Nx \\l_@@_tmpa_key_tl { \\tl_to_str:n {#3} }\n    \\prop_get:cxNTF {g_@@_\\l_@@_tmpa_tl _prop}\n      { \\int_eval:n { \\exp_after:wN ` \\l_@@_tmpa_key_tl } }\n      \\l_@@_tmpb_tl\n      {\n        \\tl_put_right:NV \\l_@@_ss_chain_tl \\l_@@_tmpb_tl\n        \\group_align_safe_end:\n        #1\n      }\n      { \\group_align_safe_end: #2 #3 }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{Definitions}\n% Superscripts.\n%    \\begin{macrocode}\n\\@@_setup_active_superscript:nn {\"2070} {0}\n\\@@_setup_active_superscript:nn {\"00B9} {1}\n\\@@_setup_active_superscript:nn {\"00B2} {2}\n\\@@_setup_active_superscript:nn {\"00B3} {3}\n\\@@_setup_active_superscript:nn {\"2074} {4}\n\\@@_setup_active_superscript:nn {\"2075} {5}\n\\@@_setup_active_superscript:nn {\"2076} {6}\n\\@@_setup_active_superscript:nn {\"2077} {7}\n\\@@_setup_active_superscript:nn {\"2078} {8}\n\\@@_setup_active_superscript:nn {\"2079} {9}\n\\@@_setup_active_superscript:nn {\"207A} {+}\n\\@@_setup_active_superscript:nn {\"207B} {-}\n\\@@_setup_active_superscript:nn {\"207C} {=}\n\\@@_setup_active_superscript:nn {\"207D} {(}\n\\@@_setup_active_superscript:nn {\"207E} {)}\n\\@@_setup_active_superscript:nn {\"1D2C} {A}\n\\@@_setup_active_superscript:nn {\"1D2E} {B}\n\\@@_setup_active_superscript:nn {\"1D30} {D}\n\\@@_setup_active_superscript:nn {\"1D31} {E}\n\\@@_setup_active_superscript:nn {\"1D33} {G}\n\\@@_setup_active_superscript:nn {\"1D34} {H}\n\\@@_setup_active_superscript:nn {\"1D35} {I}\n\\@@_setup_active_superscript:nn {\"1D36} {J}\n\\@@_setup_active_superscript:nn {\"1D37} {K}\n\\@@_setup_active_superscript:nn {\"1D38} {L}\n\\@@_setup_active_superscript:nn {\"1D39} {M}\n\\@@_setup_active_superscript:nn {\"1D3A} {N}\n\\@@_setup_active_superscript:nn {\"1D3C} {O}\n\\@@_setup_active_superscript:nn {\"1D3E} {P}\n\\@@_setup_active_superscript:nn {\"1D3F} {R}\n\\@@_setup_active_superscript:nn {\"1D40} {T}\n\\@@_setup_active_superscript:nn {\"1D41} {U}\n\\@@_setup_active_superscript:nn {\"2C7D} {V}\n\\@@_setup_active_superscript:nn {\"1D42} {W}\n\\@@_setup_active_superscript:nn {\"1D43} {a}\n\\@@_setup_active_superscript:nn {\"1D47} {b}\n\\@@_setup_active_superscript:nn {\"1D9C} {c}\n\\@@_setup_active_superscript:nn {\"1D48} {d}\n\\@@_setup_active_superscript:nn {\"1D49} {e}\n\\@@_setup_active_superscript:nn {\"1DA0} {f}\n\\@@_setup_active_superscript:nn {\"1D4D} {g}\n\\@@_setup_active_superscript:nn {\"02B0} {h}\n\\@@_setup_active_superscript:nn {\"2071} {i}\n\\@@_setup_active_superscript:nn {\"02B2} {j}\n\\@@_setup_active_superscript:nn {\"1D4F} {k}\n\\@@_setup_active_superscript:nn {\"02E1} {l}\n\\@@_setup_active_superscript:nn {\"1D50} {m}\n\\@@_setup_active_superscript:nn {\"207F} {n}\n\\@@_setup_active_superscript:nn {\"1D52} {o}\n\\@@_setup_active_superscript:nn {\"1D56} {p}\n\\@@_setup_active_superscript:nn {\"02B3} {r}\n\\@@_setup_active_superscript:nn {\"02E2} {s}\n\\@@_setup_active_superscript:nn {\"1D57} {t}\n\\@@_setup_active_superscript:nn {\"1D58} {u}\n\\@@_setup_active_superscript:nn {\"1D5B} {v}\n\\@@_setup_active_superscript:nn {\"02B7} {w}\n\\@@_setup_active_superscript:nn {\"02E3} {x}\n\\@@_setup_active_superscript:nn {\"02B8} {y}\n\\@@_setup_active_superscript:nn {\"1DBB} {z}\n\\@@_setup_active_superscript:nn {\"1D5D} {\\beta}\n\\@@_setup_active_superscript:nn {\"1D5E} {\\gamma}\n\\@@_setup_active_superscript:nn {\"1D5F} {\\delta}\n\\@@_setup_active_superscript:nn {\"1D60} {\\phi}\n\\@@_setup_active_superscript:nn {\"1D61} {\\chi}\n\\@@_setup_active_superscript:nn {\"1DBF} {\\theta}\n%    \\end{macrocode}\n% A few more subscripts than superscripts:\n%    \\begin{macrocode}\n\\@@_setup_active_subscript:nn {\"2080} {0}\n\\@@_setup_active_subscript:nn {\"2081} {1}\n\\@@_setup_active_subscript:nn {\"2082} {2}\n\\@@_setup_active_subscript:nn {\"2083} {3}\n\\@@_setup_active_subscript:nn {\"2084} {4}\n\\@@_setup_active_subscript:nn {\"2085} {5}\n\\@@_setup_active_subscript:nn {\"2086} {6}\n\\@@_setup_active_subscript:nn {\"2087} {7}\n\\@@_setup_active_subscript:nn {\"2088} {8}\n\\@@_setup_active_subscript:nn {\"2089} {9}\n\\@@_setup_active_subscript:nn {\"208A} {+}\n\\@@_setup_active_subscript:nn {\"208B} {-}\n\\@@_setup_active_subscript:nn {\"208C} {=}\n\\@@_setup_active_subscript:nn {\"208D} {(}\n\\@@_setup_active_subscript:nn {\"208E} {)}\n\\@@_setup_active_subscript:nn {\"2090} {a}\n\\@@_setup_active_subscript:nn {\"2091} {e}\n\\@@_setup_active_subscript:nn {\"2095} {h}\n\\@@_setup_active_subscript:nn {\"1D62} {i}\n\\@@_setup_active_subscript:nn {\"2C7C} {j}\n\\@@_setup_active_subscript:nn {\"2096} {k}\n\\@@_setup_active_subscript:nn {\"2097} {l}\n\\@@_setup_active_subscript:nn {\"2098} {m}\n\\@@_setup_active_subscript:nn {\"2099} {n}\n\\@@_setup_active_subscript:nn {\"2092} {o}\n\\@@_setup_active_subscript:nn {\"209A} {p}\n\\@@_setup_active_subscript:nn {\"1D63} {r}\n\\@@_setup_active_subscript:nn {\"209B} {s}\n\\@@_setup_active_subscript:nn {\"209C} {t}\n\\@@_setup_active_subscript:nn {\"1D64} {u}\n\\@@_setup_active_subscript:nn {\"1D65} {v}\n\\@@_setup_active_subscript:nn {\"2093} {x}\n\\@@_setup_active_subscript:nn {\"1D66} {\\beta}\n\\@@_setup_active_subscript:nn {\"1D67} {\\gamma}\n\\@@_setup_active_subscript:nn {\"1D68} {\\rho}\n\\@@_setup_active_subscript:nn {\"1D69} {\\phi}\n\\@@_setup_active_subscript:nn {\"1D6A} {\\chi}\n%    \\end{macrocode}\n%\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-sym-commands.dtx",
    "content": "%%^^A%% um-code-sym-commands.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Definition of \"math symbol alphabet\" commands such as `\\symbf` and co.\n\n% \\section{Mapping in maths alphabets}\n% \\label{sec:symcmd}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n%\n% \\subsection{Setting styles}\n%\n% Algorithm for setting alphabet fonts.\n% By default, when |range| is empty, we are in \\emph{implicit} mode.\n% If |range| contains the name of the math alphabet, we are in \\emph{explicit}\n% mode and do things slightly differently.\n%\n% Implicit mode:\n% \\begin{itemize}\n% \\item Try and set all of the alphabet shapes.\n% \\item Check for the first glyph of each alphabet to detect if the font supports each\n%       alphabet shape.\n% \\item For alphabets that do exist, overwrite whatever’s already there.\n% \\item For alphabets that are not supported, \\emph{do nothing}.\n%       (This includes leaving the old alphabet definition in place.)\n% \\end{itemize}\n%\n% Explicit mode:\n% \\begin{itemize}\n% \\item Only set the alphabets specified.\n% \\item Check for the first glyph of the alphabet to detect if the font contains\n%       the alphabet shape in the Unicode math plane.\n% \\item For Unicode math alphabets, overwrite whatever’s already there.\n% \\item Otherwise, use the \\ascii\\ glyph slots instead.\n% \\end{itemize}\n%\n%\n%\n% \\subsection{Defining the math style macros}\n%\n% We call the different shapes that a math alphabet can be a `math style’.\n% Note that different alphabets can exist within the same math style. E.g.,\n% we call `bold’ the math style |bf| and within it there are upper and lower\n% case Greek and Roman alphabets and Arabic numerals.\n%\n% \\begin{macro}{\\@@_prepare_mathstyle:n}\n% \\darg{math style name (e.g., \\texttt{it} or \\texttt{bb})}\n% Define the high level math alphabet macros (\\cs{mathit}, etc.) in terms of\n% unicode-math definitions. Use \\cs{bgroup}/\\cs{egroup} so s’scripts scan the\n% whole thing.\n%\n% The flag \\cs{l_@@_mathstyle_tl} is for other applications to query the\n% current math style.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_prepare_mathstyle:n\n  {\n    \\seq_gput_right:Nn \\g_@@_mathstyles_seq {#1}\n    \\@@_init_alphabet:n {#1}\n    \\cs_set_protected:cpx {sym#1}\n      {\n        \\@@_group_begin:\n          \\exp_not:n\n            {\n              \\mode_if_math:F { \\exp_args:Nc \\non@alpherr {sym#1} }\n              \\tl_set:Nn \\l_@@_mathstyle_tl {#1}\n            }\n          \\@@_switch_to:n {#1}\n          \\@@_mathgroup_set:n {-1}\n        \\@@_group_end:n\n      }\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\begin{macro}{\\@@_init_alphabet:n}\n% \\darg{math alphabet name (e.g., \\texttt{it} or \\texttt{bb})}\n% This macro initialises the macros used to set up a math alphabet.\n% First used when the math alphabet macro is first defined, but then used\n% later when redefining a particular maths alphabet.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_init_alphabet:n\n  {\n    \\@@_log:nx {alph-initialise} {#1}\n    \\tl_gclear_new:c {g_@@_switchto_#1_tl}\n    \\cs_set_protected:cpn {@@_switchto_#1:} { \\tl_use:c {g_@@_switchto_#1_tl} }\n  }\n\\cs_new_protected:Nn \\@@_switch_to:n\n  {\n    \\tl_use:c {g_@@_switchto_#1_tl}\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsection{Definition of alphabets and styles}\n%\n%\n% The linking between named ranges and symbol style commands happens here.\n% It’s currently not using all of the machinery we’re in the process of setting up above.\n% Baby steps.\n%    \\begin{macrocode}\n\\@@_cs_new:Nn \\@@_default_mathalph:nnn\n  {\n    \\prop_new:c {g_@@_named_range_#1_prop}\n    \\seq_gput_right:Nn \\g_@@_default_mathalph_seq {{#1}{#2}{#3}}\n    \\prop_gput:cnn { g_@@_named_range_#1_prop } { default-alpha } {#2}\n  }\n%    \\end{macrocode}\n%    \\begin{macrocode}\n\\@@_default_mathalph:nnn {up    } {latin,Latin,greek,Greek,num,misc} {up    }\n\\@@_default_mathalph:nnn {it    } {latin,Latin,greek,Greek,misc}     {it    }\n\\@@_default_mathalph:nnn {bb    } {latin,Latin,num,misc}             {bb    }\n\\@@_default_mathalph:nnn {bbit  } {misc}                             {bbit  }\n\\@@_default_mathalph:nnn {scr   } {latin,Latin}                      {scr   }\n\\@@_default_mathalph:nnn {cal   } {latin,Latin}                      {scr   }\n\\@@_default_mathalph:nnn {bfcal } {latin,Latin}                      {bfscr }\n\\@@_default_mathalph:nnn {frak  } {latin,Latin}                      {frak  }\n\\@@_default_mathalph:nnn {tt    } {latin,Latin,num}                  {tt    }\n\\@@_default_mathalph:nnn {sfup  } {latin,Latin,num}                  {sfup  }\n\\@@_default_mathalph:nnn {sfit  } {latin,Latin}                      {sfit  }\n\\@@_default_mathalph:nnn {bfup  } {latin,Latin,greek,Greek,num,misc} {bfup  }\n\\@@_default_mathalph:nnn {bfit  } {latin,Latin,greek,Greek,misc}     {bfit  }\n\\@@_default_mathalph:nnn {bfscr } {latin,Latin}                      {bfscr }\n\\@@_default_mathalph:nnn {bffrak} {latin,Latin}                      {bffrak}\n\\@@_default_mathalph:nnn {bfsfup} {latin,Latin,greek,Greek,num,misc} {bfsfup}\n\\@@_default_mathalph:nnn {bfsfit} {latin,Latin,greek,Greek,misc}     {bfsfit}\n%    \\end{macrocode}\n%\n% \\subsubsection{Define symbol style commands}\n% Finally, all of the `symbol styles’ commands are set up, which are the commands to access each of the named alphabet styles. There is not a one-to-one mapping between symbol style commands and named style ranges!\n%    \\begin{macrocode}\n\\clist_map_inline:nn\n  {\n    up, it, bfup, bfit, sfup, sfit, bfsfup, bfsfit, bfsf,\n    tt, bb, bbit, scr, bfscr, cal, bfcal, frak, bffrak,\n    normal, literal, sf, bf,\n  }\n  {\n    \\@@_prepare_mathstyle:n {#1}\n  }\n%    \\end{macrocode}\n%\n%\n% \\subsubsection{New names for legacy textmath alphabet selection}\n% In case a package option overwrites, say, \\cs{mathbf} with \\cs{symbf}.\n%    \\begin{macrocode}\n\\clist_map_inline:nn\n  { rm, it, bf, sf, tt }\n  { \\cs_set_eq:cc { mathtext #1 } { math #1 } }\n%    \\end{macrocode}\n% Perhaps these should actually be defined using a hypothetical unicode-math interface to creating new such styles. To come.\n%\n%\n% \\subsubsection{Replacing legacy pure-maths alphabets}\n% The following are alphabets which do not have a math/text ambiguity.\n%    \\begin{macrocode}\n\\clist_map_inline:nn\n  {\n    normal, bb , bbit, scr, bfscr, cal, bfcal, frak, bffrak, tt,\n    bfup, bfit, sfup, sfit, bfsfup, bfsfit, bfsf\n  }\n  {\n    \\cs_set:cpx { math #1 } { \\exp_not:c { sym #1 } }\n  }\n%    \\end{macrocode}\n%\n%\n% \\subsubsection{New commands for ambiguous alphabets}\n%\n%    \\begin{macrocode}\n\\AtBeginDocument { \\@@_setup_mathtext: }\n\\@@_cs_new:Nn \\@@_setup_mathtext:\n  {\n    \\clist_map_inline:nn\n      { rm, it, bf, sf, tt }\n      {\n        \\cs_set_protected:cpx { math ##1 }\n        {\n          \\exp_not:n { \\bool_if:NTF  } \\exp_not:c { g_@@_ math ##1 _text_bool}\n            { \\exp_not:c { mathtext ##1 } }\n            { \\exp_not:c { sym ##1 } }\n        }\n      }\n  }\n%    \\end{macrocode}\n%\n% \\paragraph{Alias \\cs{mathrm} as legacy name for \\cs{mathup}}\n%    \\begin{macrocode}\n\\cs_set_protected:Npn \\mathup { \\mathrm }\n\\cs_set_protected:Npn \\symrm  { \\symup  }\n%    \\end{macrocode}\n%\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-ui.dtx",
    "content": "%%^^A%% um-code-ui.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% The xparse user interface top-level definitions.\n\n% \\section{The user interface commands}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\unimathsetup}\n% This macro can be used in lieu of or later to override\n% options declared when the package is loaded.\n%    \\begin{macrocode}\n\\NewDocumentCommand \\unimathsetup {m} { \\keys_set:nn {unicode-math} {#1} }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\setmathfont}\n% \\doarg{font features (first optional argument retained for backwards compatibility)}\n% \\darg{font name}\n% \\doarg{font features}\n%    \\begin{macrocode}\n\\NewDocumentCommand \\setmathfont { O{} m O{} }\n  {\n    \\@@_setmathfont:nn {#1,#3} {#2}\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\setmathfontface}\n%    \\begin{macrocode}\n\\NewDocumentCommand \\setmathfontface { m O{} m O{} }\n  {\n    \\@@_setmathfontface:Nnn #1 {#2,#4} {#3}\n  }\n%    \\end{macrocode}\n%\n% Note that \\LaTeX’s \\cs{SetMathAlphabet} simply doesn’t work to “reset” a maths alphabet font after \\verb”\\begin{document}”, so unlike most of the other maths commands around we still restrict this one to the preamble.\n%    \\begin{macrocode}\n\\@onlypreamble \\setmathfontface\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\begin{macro}{\\setoperatorfont}\n% TODO: add check?\n%    \\begin{macrocode}\n\\NewDocumentCommand \\setoperatorfont {m}\n  {\n    \\tl_gset:Nn \\g_@@_operator_mathfont_tl {#1}\n  }\n\\setoperatorfont{\\mathrm}\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\addnolimits}\n% This macro appends material to the macro containing the list of operators\n% that don’t take limits.\n%    \\begin{macrocode}\n\\NewDocumentCommand \\addnolimits {m}\n  {\n    \\tl_put_right:Nn \\l_@@_nolimits_tl {#1}\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n% \\begin{macro}{\\removenolimits}\n% Can this macro be given a better name?\n% It removes an item from the nolimits list.\n%    \\begin{macrocode}\n\\NewDocumentCommand \\removenolimits {m}\n  {\n    \\tl_remove_all:Nn \\l_@@_nolimits_tl {#1}\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-usv.dtx",
    "content": "%%^^A%% um-code-usv.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Mapping of mathematical unicode slots for alphabets.\n\n% \\section{Alphabet Unicode positions}\n%\n% Before we begin, let's define the positions of the various Unicode\n% alphabets so that our code is a little more readable.\\footnote{`\\textsc{u.s.v.}' stands\n% for `Unicode scalar value'.}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n% \\paragraph{Alphabets}\n% `Normal':\n%    \\begin{macrocode}\n\\usv_set:nnn {normal} {num}      {48}\n\\usv_set:nnn {normal} {Latin}    {\"1D434}\n\\usv_set:nnn {normal} {latin}    {\"1D44E}\n\\usv_set:nnn {normal} {Greek}    {\"1D6E2}\n\\usv_set:nnn {normal} {greek}    {\"1D6FC}\n\\usv_set:nnn {normal} {varTheta} {\"1D6F3}\n\\usv_set:nnn {normal} {epsilon}  {\"1D716}\n\\usv_set:nnn {normal} {vartheta} {\"1D717}\n\\usv_set:nnn {normal} {varkappa} {\"1D718}\n\\usv_set:nnn {normal} {phi}      {\"1D719}\n\\usv_set:nnn {normal} {varrho}   {\"1D71A}\n\\usv_set:nnn {normal} {varpi}    {\"1D71B}\n\\usv_set:nnn {normal} {Nabla}    {\"1D6FB}\n\\usv_set:nnn {normal} {partial}  {\"1D715}\n%    \\end{macrocode}\n% Regular weights:\n%    \\begin{macrocode}\n\\usv_set:nnn {up}   {num}   {48}\n\\usv_set:nnn {up}   {Latin} {65}\n\\usv_set:nnn {up}   {latin} {97}\n\\usv_set:nnn {up}   {Greek} {\"391}\n\\usv_set:nnn {up}   {greek} {\"3B1}\n\\usv_set:nnn {it}   {Latin} {\"1D434}\n\\usv_set:nnn {it}   {latin} {\"1D44E}\n\\usv_set:nnn {it}   {Greek} {\"1D6E2}\n\\usv_set:nnn {it}   {greek} {\"1D6FC}\n\\usv_set:nnn {bb}   {num}   {\"1D7D8}\n\\usv_set:nnn {bb}   {Latin} {\"1D538}\n\\usv_set:nnn {bb}   {latin} {\"1D552}\n\\usv_set:nnn {scr}  {Latin} {\"1D49C}\n\\usv_set:nnn {cal}  {Latin} {\"1D49C}\n\\usv_set:nnn {scr}  {latin} {\"1D4B6}\n\\usv_set:nnn {cal}  {latin} {\"1D4B6}\n\\usv_set:nnn {frak} {Latin} {\"1D504}\n\\usv_set:nnn {frak} {latin} {\"1D51E}\n\\usv_set:nnn {sf}   {num}   {\"1D7E2}\n\\usv_set:nnn {sfup} {num}   {\"1D7E2}\n\\usv_set:nnn {sfit} {num}   {\"1D7E2}\n\\usv_set:nnn {sfup} {Latin} {\"1D5A0}\n\\usv_set:nnn {sf}   {Latin} {\"1D5A0}\n\\usv_set:nnn {sfup} {latin} {\"1D5BA}\n\\usv_set:nnn {sf}   {latin} {\"1D5BA}\n\\usv_set:nnn {sfit} {Latin} {\"1D608}\n\\usv_set:nnn {sfit} {latin} {\"1D622}\n\\usv_set:nnn {tt}   {num}   {\"1D7F6}\n\\usv_set:nnn {tt}   {Latin} {\"1D670}\n\\usv_set:nnn {tt}   {latin} {\"1D68A}\n%    \\end{macrocode}\n% Bold weights:\n%    \\begin{macrocode}\n\\usv_set:nnn {bf}     {num}   {\"1D7CE}\n\\usv_set:nnn {bfup}   {num}   {\"1D7CE}\n\\usv_set:nnn {bfit}   {num}   {\"1D7CE}\n\\usv_set:nnn {bfup}   {Latin} {\"1D400}\n\\usv_set:nnn {bfup}   {latin} {\"1D41A}\n\\usv_set:nnn {bfup}   {Greek} {\"1D6A8}\n\\usv_set:nnn {bfup}   {greek} {\"1D6C2}\n\\usv_set:nnn {bfit}   {Latin} {\"1D468}\n\\usv_set:nnn {bfit}   {latin} {\"1D482}\n\\usv_set:nnn {bfit}   {Greek} {\"1D71C}\n\\usv_set:nnn {bfit}   {greek} {\"1D736}\n\\usv_set:nnn {bffrak} {Latin} {\"1D56C}\n\\usv_set:nnn {bffrak} {latin} {\"1D586}\n\\usv_set:nnn {bfscr}  {Latin} {\"1D4D0}\n\\usv_set:nnn {bfcal}  {Latin} {\"1D4D0}\n\\usv_set:nnn {bfscr}  {latin} {\"1D4EA}\n\\usv_set:nnn {bfcal}  {latin} {\"1D4EA}\n\\usv_set:nnn {bfsf}   {num}   {\"1D7EC}\n\\usv_set:nnn {bfsfup} {num}   {\"1D7EC}\n\\usv_set:nnn {bfsfit} {num}   {\"1D7EC}\n\\usv_set:nnn {bfsfup} {Latin} {\"1D5D4}\n\\usv_set:nnn {bfsfup} {latin} {\"1D5EE}\n\\usv_set:nnn {bfsfup} {Greek} {\"1D756}\n\\usv_set:nnn {bfsfup} {greek} {\"1D770}\n\\usv_set:nnn {bfsfit} {Latin} {\"1D63C}\n\\usv_set:nnn {bfsfit} {latin} {\"1D656}\n\\usv_set:nnn {bfsfit} {Greek} {\"1D790}\n\\usv_set:nnn {bfsfit} {greek} {\"1D7AA}\n%    \\end{macrocode}\n% The `auto' bolds:\n%    \\begin{macrocode}\n\\usv_set:nnn {bfsf} {Latin} { \\bool_if:NTF \\g_@@_upLatin_bool   \\g_@@_bfsfup_Latin_usv \\g_@@_bfsfit_Latin_usv }\n\\usv_set:nnn {bfsf} {latin} { \\bool_if:NTF \\g_@@_uplatin_bool   \\g_@@_bfsfup_latin_usv \\g_@@_bfsfit_latin_usv }\n\\usv_set:nnn {bfsf} {Greek} { \\bool_if:NTF \\g_@@_upGreek_bool   \\g_@@_bfsfup_Greek_usv \\g_@@_bfsfit_Greek_usv }\n\\usv_set:nnn {bfsf} {greek} { \\bool_if:NTF \\g_@@_upgreek_bool   \\g_@@_bfsfup_greek_usv \\g_@@_bfsfit_greek_usv }\n\\usv_set:nnn {bf}   {Latin} { \\bool_if:NTF \\g_@@_bfupLatin_bool \\g_@@_bfup_Latin_usv   \\g_@@_bfit_Latin_usv   }\n\\usv_set:nnn {bf}   {latin} { \\bool_if:NTF \\g_@@_bfuplatin_bool \\g_@@_bfup_latin_usv   \\g_@@_bfit_latin_usv   }\n\\usv_set:nnn {bf}   {Greek} { \\bool_if:NTF \\g_@@_bfupGreek_bool \\g_@@_bfup_Greek_usv   \\g_@@_bfit_Greek_usv   }\n\\usv_set:nnn {bf}   {greek} { \\bool_if:NTF \\g_@@_bfupgreek_bool \\g_@@_bfup_greek_usv   \\g_@@_bfit_greek_usv   }\n%    \\end{macrocode}\n% \\paragraph{Greek variants}\n% Upright:\n%    \\begin{macrocode}\n\\usv_set:nnn {up} {varTheta} {\"3F4}\n\\usv_set:nnn {up} {Digamma}  {\"3DC}\n\\usv_set:nnn {up} {epsilon}  {\"3F5}\n\\usv_set:nnn {up} {vartheta} {\"3D1}\n\\usv_set:nnn {up} {varkappa} {\"3F0}\n\\usv_set:nnn {up} {phi}      {\"3D5}\n\\usv_set:nnn {up} {varrho}   {\"3F1}\n\\usv_set:nnn {up} {varpi}    {\"3D6}\n\\usv_set:nnn {up} {digamma}  {\"3DD}\n%    \\end{macrocode}\n% Bold:\n%    \\begin{macrocode}\n\\usv_set:nnn {bfup} {varTheta} {\"1D6B9}\n\\usv_set:nnn {bfup} {Digamma}  {\"1D7CA}\n\\usv_set:nnn {bfup} {epsilon}  {\"1D6DC}\n\\usv_set:nnn {bfup} {vartheta} {\"1D6DD}\n\\usv_set:nnn {bfup} {varkappa} {\"1D6DE}\n\\usv_set:nnn {bfup} {phi}      {\"1D6DF}\n\\usv_set:nnn {bfup} {varrho}   {\"1D6E0}\n\\usv_set:nnn {bfup} {varpi}    {\"1D6E1}\n\\usv_set:nnn {bfup} {digamma}  {\"1D7CB}\n%    \\end{macrocode}\n% Italic:\n%    \\begin{macrocode}\n\\usv_set:nnn {it} {varTheta} {\"1D6F3}\n\\usv_set:nnn {it} {epsilon}  {\"1D716}\n\\usv_set:nnn {it} {vartheta} {\"1D717}\n\\usv_set:nnn {it} {varkappa} {\"1D718}\n\\usv_set:nnn {it} {phi}      {\"1D719}\n\\usv_set:nnn {it} {varrho}   {\"1D71A}\n\\usv_set:nnn {it} {varpi}    {\"1D71B}\n%    \\end{macrocode}\n% Bold italic:\n%    \\begin{macrocode}\n\\usv_set:nnn {bfit} {varTheta} {\"1D72D}\n\\usv_set:nnn {bfit} {epsilon}  {\"1D750}\n\\usv_set:nnn {bfit} {vartheta} {\"1D751}\n\\usv_set:nnn {bfit} {varkappa} {\"1D752}\n\\usv_set:nnn {bfit} {phi}      {\"1D753}\n\\usv_set:nnn {bfit} {varrho}   {\"1D754}\n\\usv_set:nnn {bfit} {varpi}    {\"1D755}\n%    \\end{macrocode}\n% Bold sans:\n%    \\begin{macrocode}\n\\usv_set:nnn {bfsfup} {varTheta} {\"1D767}\n\\usv_set:nnn {bfsfup} {epsilon}  {\"1D78A}\n\\usv_set:nnn {bfsfup} {vartheta} {\"1D78B}\n\\usv_set:nnn {bfsfup} {varkappa} {\"1D78C}\n\\usv_set:nnn {bfsfup} {phi}      {\"1D78D}\n\\usv_set:nnn {bfsfup} {varrho}   {\"1D78E}\n\\usv_set:nnn {bfsfup} {varpi}    {\"1D78F}\n%    \\end{macrocode}\n% Bold sans italic:\n%    \\begin{macrocode}\n\\usv_set:nnn {bfsfit} {varTheta} {\"1D7A1}\n\\usv_set:nnn {bfsfit} {epsilon}  {\"1D7C4}\n\\usv_set:nnn {bfsfit} {vartheta} {\"1D7C5}\n\\usv_set:nnn {bfsfit} {varkappa} {\"1D7C6}\n\\usv_set:nnn {bfsfit} {phi}      {\"1D7C7}\n\\usv_set:nnn {bfsfit} {varrho}   {\"1D7C8}\n\\usv_set:nnn {bfsfit} {varpi}    {\"1D7C9}\n%    \\end{macrocode}\n% Nabla:\n%    \\begin{macrocode}\n\\usv_set:nnn {up}     {Nabla} {\"02207}\n\\usv_set:nnn {it}     {Nabla} {\"1D6FB}\n\\usv_set:nnn {bfup}   {Nabla} {\"1D6C1}\n\\usv_set:nnn {bfit}   {Nabla} {\"1D735}\n\\usv_set:nnn {bfsfup} {Nabla} {\"1D76F}\n\\usv_set:nnn {bfsfit} {Nabla} {\"1D7A9}\n%    \\end{macrocode}\n% Partial:\n%    \\begin{macrocode}\n\\usv_set:nnn {up}     {partial} {\"02202}\n\\usv_set:nnn {it}     {partial} {\"1D715}\n\\usv_set:nnn {bfup}   {partial} {\"1D6DB}\n\\usv_set:nnn {bfit}   {partial} {\"1D74F}\n\\usv_set:nnn {bfsfup} {partial} {\"1D789}\n\\usv_set:nnn {bfsfit} {partial} {\"1D7C3}\n%    \\end{macrocode}\n%\n% \\paragraph{Exceptions}\n% Upright uppercase:\n%    \\begin{macrocode}\n\\usv_set:nnn {up} {B} {`\\B}\n\\usv_set:nnn {up} {C} {`\\C}\n\\usv_set:nnn {up} {D} {`\\D}\n\\usv_set:nnn {up} {E} {`\\E}\n\\usv_set:nnn {up} {F} {`\\F}\n\\usv_set:nnn {up} {H} {`\\H}\n\\usv_set:nnn {up} {I} {`\\I}\n\\usv_set:nnn {up} {L} {`\\L}\n\\usv_set:nnn {up} {M} {`\\M}\n\\usv_set:nnn {up} {N} {`\\N}\n\\usv_set:nnn {up} {P} {`\\P}\n\\usv_set:nnn {up} {Q} {`\\Q}\n\\usv_set:nnn {up} {R} {`\\R}\n\\usv_set:nnn {up} {Z} {`\\Z}\n%    \\end{macrocode}\n% Italic uppercase:\n%    \\begin{macrocode}\n\\usv_set:nnn {it} {B} {\"1D435}\n\\usv_set:nnn {it} {C} {\"1D436}\n\\usv_set:nnn {it} {D} {\"1D437}\n\\usv_set:nnn {it} {E} {\"1D438}\n\\usv_set:nnn {it} {F} {\"1D439}\n\\usv_set:nnn {it} {H} {\"1D43B}\n\\usv_set:nnn {it} {I} {\"1D43C}\n\\usv_set:nnn {it} {L} {\"1D43F}\n\\usv_set:nnn {it} {M} {\"1D440}\n\\usv_set:nnn {it} {N} {\"1D441}\n\\usv_set:nnn {it} {P} {\"1D443}\n\\usv_set:nnn {it} {Q} {\"1D444}\n\\usv_set:nnn {it} {R} {\"1D445}\n\\usv_set:nnn {it} {Z} {\"1D44D}\n%    \\end{macrocode}\n% Upright lowercase (needed for later mappings):\n%    \\begin{macrocode}\n\\usv_set:nnn {up} {d} {`\\d}\n\\usv_set:nnn {up} {e} {`\\e}\n\\usv_set:nnn {up} {g} {`\\g}\n\\usv_set:nnn {up} {h} {`\\h}\n\\usv_set:nnn {up} {i} {`\\i}\n\\usv_set:nnn {up} {j} {`\\j}\n\\usv_set:nnn {up} {o} {`\\o}\n%    \\end{macrocode}\n% Italic lowercase:\n%    \\begin{macrocode}\n\\usv_set:nnn {it} {d} {\"1D451}\n\\usv_set:nnn {it} {e} {\"1D452}\n\\usv_set:nnn {it} {g} {\"1D454}\n\\usv_set:nnn {it} {h} {\"0210E}\n\\usv_set:nnn {it} {i} {\"1D456}\n\\usv_set:nnn {it} {j} {\"1D457}\n\\usv_set:nnn {it} {o} {\"1D45C}\n%    \\end{macrocode}\n% Latin `h':\n%    \\begin{macrocode}\n\\usv_set:nnn {bb}     {h} {\"1D559}\n\\usv_set:nnn {tt}     {h} {\"1D691}\n\\usv_set:nnn {scr}    {h} {\"1D4BD}\n\\usv_set:nnn {cal}    {h} {\"1D4BD}\n\\usv_set:nnn {frak}   {h} {\"1D525}\n\\usv_set:nnn {bfup}   {h} {\"1D421}\n\\usv_set:nnn {bfit}   {h} {\"1D489}\n\\usv_set:nnn {sfup}   {h} {\"1D5C1}\n\\usv_set:nnn {sfit}   {h} {\"1D629}\n\\usv_set:nnn {bffrak} {h} {\"1D58D}\n\\usv_set:nnn {bfscr}  {h} {\"1D4F1}\n\\usv_set:nnn {bfcal}  {h} {\"1D4F1}\n\\usv_set:nnn {bfsfup} {h} {\"1D5F5}\n\\usv_set:nnn {bfsfit} {h} {\"1D65D}\n%    \\end{macrocode}\n% Dotless `i' and `j:\n%    \\begin{macrocode}\n\\usv_set:nnn {up} {dotlessi} {\"00131}\n\\usv_set:nnn {up} {dotlessj} {\"00237}\n\\usv_set:nnn {it} {dotlessi} {\"1D6A4}\n\\usv_set:nnn {it} {dotlessj} {\"1D6A5}\n%    \\end{macrocode}\n% Blackboard:\n%    \\begin{macrocode}\n\\usv_set:nnn {bb} {C}         {\"2102}\n\\usv_set:nnn {bb} {H}         {\"210D}\n\\usv_set:nnn {bb} {N}         {\"2115}\n\\usv_set:nnn {bb} {P}         {\"2119}\n\\usv_set:nnn {bb} {Q}         {\"211A}\n\\usv_set:nnn {bb} {R}         {\"211D}\n\\usv_set:nnn {bb} {Z}         {\"2124}\n\\usv_set:nnn {up} {Pi}        {\"003A0}\n\\usv_set:nnn {up} {pi}        {\"003C0}\n\\usv_set:nnn {up} {Gamma}     {\"00393}\n\\usv_set:nnn {up} {gamma}     {\"003B3}\n\\usv_set:nnn {up} {summation} {\"02211}\n\\usv_set:nnn {it} {Pi}        {\"1D6F1}\n\\usv_set:nnn {it} {pi}        {\"1D70B}\n\\usv_set:nnn {it} {Gamma}     {\"1D6E4}\n\\usv_set:nnn {it} {gamma}     {\"1D6FE}\n\\usv_set:nnn {bb} {Pi}        {\"0213F}\n\\usv_set:nnn {bb} {pi}        {\"0213C}\n\\usv_set:nnn {bb} {Gamma}     {\"0213E}\n\\usv_set:nnn {bb} {gamma}     {\"0213D}\n\\usv_set:nnn {bb} {summation} {\"02140}\n%    \\end{macrocode}\n% Italic blackboard:\n%    \\begin{macrocode}\n\\usv_set:nnn {bbit} {D} {\"2145}\n\\usv_set:nnn {bbit} {d} {\"2146}\n\\usv_set:nnn {bbit} {e} {\"2147}\n\\usv_set:nnn {bbit} {i} {\"2148}\n\\usv_set:nnn {bbit} {j} {\"2149}\n%    \\end{macrocode}\n% Script:\n%    \\begin{macrocode}\n\\usv_set:nnn {scr} {B} {\"212C}\n\\usv_set:nnn {scr} {E} {\"2130}\n\\usv_set:nnn {scr} {F} {\"2131}\n\\usv_set:nnn {scr} {H} {\"210B}\n\\usv_set:nnn {scr} {I} {\"2110}\n\\usv_set:nnn {scr} {L} {\"2112}\n\\usv_set:nnn {scr} {M} {\"2133}\n\\usv_set:nnn {scr} {R} {\"211B}\n\\usv_set:nnn {scr} {e} {\"212F}\n\\usv_set:nnn {scr} {g} {\"210A}\n\\usv_set:nnn {scr} {o} {\"2134}\n%    \\end{macrocode}\n% Calligraphic:\n%    \\begin{macrocode}\n\\usv_set:nnn {cal} {B} {\"212C}\n\\usv_set:nnn {cal} {E} {\"2130}\n\\usv_set:nnn {cal} {F} {\"2131}\n\\usv_set:nnn {cal} {H} {\"210B}\n\\usv_set:nnn {cal} {I} {\"2110}\n\\usv_set:nnn {cal} {L} {\"2112}\n\\usv_set:nnn {cal} {M} {\"2133}\n\\usv_set:nnn {cal} {R} {\"211B}\n\\usv_set:nnn {cal} {e} {\"212F}\n\\usv_set:nnn {cal} {g} {\"210A}\n\\usv_set:nnn {cal} {o} {\"2134}\n%    \\end{macrocode}\n% Fractur:\n%    \\begin{macrocode}\n\\usv_set:nnn {frak} {C} {\"212D}\n\\usv_set:nnn {frak} {H} {\"210C}\n\\usv_set:nnn {frak} {I} {\"2111}\n\\usv_set:nnn {frak} {R} {\"211C}\n\\usv_set:nnn {frak} {Z} {\"2128}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n%\n% \\subsection{STIX fonts}\n%\n% Version 1.0.0 of the STIX fonts contains a number of\n% alphabets in the private use area of Unicode; i.e.,\n% it contains many math glyphs that have not (yet or if ever)\n% been accepted into the Unicode standard.\n%\n% But we still want to be able to use them if possible.\n%\n%    \\begin{macrocode}\n%<*stix>\n%    \\end{macrocode}\n%\n% \\paragraph{Upright}\n%    \\begin{macrocode}\n\\usv_set:nnn {stixsfup}{partial}{\"E17C}\n\\usv_set:nnn {stixsfup}{Greek}{\"E17D}\n\\usv_set:nnn {stixsfup}{greek}{\"E196}\n\\usv_set:nnn {stixsfup}{varTheta}{\"E18E}\n\\usv_set:nnn {stixsfup}{epsilon}{\"E1AF}\n\\usv_set:nnn {stixsfup}{vartheta}{\"E1B0}\n\\usv_set:nnn {stixsfup}{varkappa}{0000} % ???\n\\usv_set:nnn {stixsfup}{phi}{\"E1B1}\n\\usv_set:nnn {stixsfup}{varrho}{\"E1B2}\n\\usv_set:nnn {stixsfup}{varpi}{\"E1B3}\n\\usv_set:nnn {stixupslash}{Greek}{\"E2FC}\n%    \\end{macrocode}\n%\n% \\paragraph{Italic}\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbbit}{A}{\"E154}\n\\usv_set:nnn {stixbbit}{B}{\"E155}\n\\usv_set:nnn {stixbbit}{E}{\"E156}\n\\usv_set:nnn {stixbbit}{F}{\"E157}\n\\usv_set:nnn {stixbbit}{G}{\"E158}\n\\usv_set:nnn {stixbbit}{I}{\"E159}\n\\usv_set:nnn {stixbbit}{J}{\"E15A}\n\\usv_set:nnn {stixbbit}{K}{\"E15B}\n\\usv_set:nnn {stixbbit}{L}{\"E15C}\n\\usv_set:nnn {stixbbit}{M}{\"E15D}\n\\usv_set:nnn {stixbbit}{O}{\"E15E}\n\\usv_set:nnn {stixbbit}{S}{\"E15F}\n\\usv_set:nnn {stixbbit}{T}{\"E160}\n\\usv_set:nnn {stixbbit}{U}{\"E161}\n\\usv_set:nnn {stixbbit}{V}{\"E162}\n\\usv_set:nnn {stixbbit}{W}{\"E163}\n\\usv_set:nnn {stixbbit}{X}{\"E164}\n\\usv_set:nnn {stixbbit}{Y}{\"E165}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbbit}{a}{\"E166}\n\\usv_set:nnn {stixbbit}{b}{\"E167}\n\\usv_set:nnn {stixbbit}{c}{\"E168}\n\\usv_set:nnn {stixbbit}{f}{\"E169}\n\\usv_set:nnn {stixbbit}{g}{\"E16A}\n\\usv_set:nnn {stixbbit}{h}{\"E16B}\n\\usv_set:nnn {stixbbit}{k}{\"E16C}\n\\usv_set:nnn {stixbbit}{l}{\"E16D}\n\\usv_set:nnn {stixbbit}{m}{\"E16E}\n\\usv_set:nnn {stixbbit}{n}{\"E16F}\n\\usv_set:nnn {stixbbit}{o}{\"E170}\n\\usv_set:nnn {stixbbit}{p}{\"E171}\n\\usv_set:nnn {stixbbit}{q}{\"E172}\n\\usv_set:nnn {stixbbit}{r}{\"E173}\n\\usv_set:nnn {stixbbit}{s}{\"E174}\n\\usv_set:nnn {stixbbit}{t}{\"E175}\n\\usv_set:nnn {stixbbit}{u}{\"E176}\n\\usv_set:nnn {stixbbit}{v}{\"E177}\n\\usv_set:nnn {stixbbit}{w}{\"E178}\n\\usv_set:nnn {stixbbit}{x}{\"E179}\n\\usv_set:nnn {stixbbit}{y}{\"E17A}\n\\usv_set:nnn {stixbbit}{z}{\"E17B}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixsfit}{Numerals}{\"E1B4}\n\\usv_set:nnn {stixsfit}{partial}{\"E1BE}\n\\usv_set:nnn {stixsfit}{Greek}{\"E1BF}\n\\usv_set:nnn {stixsfit}{greek}{\"E1D8}\n\\usv_set:nnn {stixsfit}{varTheta}{\"E1D0}\n\\usv_set:nnn {stixsfit}{epsilon}{\"E1F1}\n\\usv_set:nnn {stixsfit}{vartheta}{\"E1F2}\n\\usv_set:nnn {stixsfit}{varkappa}{0000} % ???\n\\usv_set:nnn {stixsfit}{phi}{\"E1F3}\n\\usv_set:nnn {stixsfit}{varrho}{\"E1F4}\n\\usv_set:nnn {stixsfit}{varpi}{\"E1F5}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixcal}{Latin}{\"E22D}\n\\usv_set:nnn {stixcal}{num}{\"E262}\n\\usv_set:nnn {scr}{num}{48}\n\\usv_set:nnn {it}{num}{48}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixsfitslash}{Latin}{\"E294}\n\\usv_set:nnn {stixsfitslash}{latin}{\"E2C8}\n\\usv_set:nnn {stixsfitslash}{greek}{\"E32C}\n\\usv_set:nnn {stixsfitslash}{epsilon}{\"E37A}\n\\usv_set:nnn {stixsfitslash}{vartheta}{\"E35E}\n\\usv_set:nnn {stixsfitslash}{varkappa}{\"E374}\n\\usv_set:nnn {stixsfitslash}{phi}{\"E360}\n\\usv_set:nnn {stixsfitslash}{varrho}{\"E376}\n\\usv_set:nnn {stixsfitslash}{varpi}{\"E362}\n\\usv_set:nnn {stixsfitslash}{digamma}{\"E36A}\n%    \\end{macrocode}\n%\n% \\paragraph{Bold}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbfupslash}{Greek}{\"E2FD}\n\\usv_set:nnn {stixbfupslash}{Digamma}{\"E369}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbfbb}{A}{\"E38A}\n\\usv_set:nnn {stixbfbb}{B}{\"E38B}\n\\usv_set:nnn {stixbfbb}{E}{\"E38D}\n\\usv_set:nnn {stixbfbb}{F}{\"E38E}\n\\usv_set:nnn {stixbfbb}{G}{\"E38F}\n\\usv_set:nnn {stixbfbb}{I}{\"E390}\n\\usv_set:nnn {stixbfbb}{J}{\"E391}\n\\usv_set:nnn {stixbfbb}{K}{\"E392}\n\\usv_set:nnn {stixbfbb}{L}{\"E393}\n\\usv_set:nnn {stixbfbb}{M}{\"E394}\n\\usv_set:nnn {stixbfbb}{O}{\"E395}\n\\usv_set:nnn {stixbfbb}{S}{\"E396}\n\\usv_set:nnn {stixbfbb}{T}{\"E397}\n\\usv_set:nnn {stixbfbb}{U}{\"E398}\n\\usv_set:nnn {stixbfbb}{V}{\"E399}\n\\usv_set:nnn {stixbfbb}{W}{\"E39A}\n\\usv_set:nnn {stixbfbb}{X}{\"E39B}\n\\usv_set:nnn {stixbfbb}{Y}{\"E39C}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbfbb}{a}{\"E39D}\n\\usv_set:nnn {stixbfbb}{b}{\"E39E}\n\\usv_set:nnn {stixbfbb}{c}{\"E39F}\n\\usv_set:nnn {stixbfbb}{f}{\"E3A2}\n\\usv_set:nnn {stixbfbb}{g}{\"E3A3}\n\\usv_set:nnn {stixbfbb}{h}{\"E3A4}\n\\usv_set:nnn {stixbfbb}{k}{\"E3A7}\n\\usv_set:nnn {stixbfbb}{l}{\"E3A8}\n\\usv_set:nnn {stixbfbb}{m}{\"E3A9}\n\\usv_set:nnn {stixbfbb}{n}{\"E3AA}\n\\usv_set:nnn {stixbfbb}{o}{\"E3AB}\n\\usv_set:nnn {stixbfbb}{p}{\"E3AC}\n\\usv_set:nnn {stixbfbb}{q}{\"E3AD}\n\\usv_set:nnn {stixbfbb}{r}{\"E3AE}\n\\usv_set:nnn {stixbfbb}{s}{\"E3AF}\n\\usv_set:nnn {stixbfbb}{t}{\"E3B0}\n\\usv_set:nnn {stixbfbb}{u}{\"E3B1}\n\\usv_set:nnn {stixbfbb}{v}{\"E3B2}\n\\usv_set:nnn {stixbfbb}{w}{\"E3B3}\n\\usv_set:nnn {stixbfbb}{x}{\"E3B4}\n\\usv_set:nnn {stixbfbb}{y}{\"E3B5}\n\\usv_set:nnn {stixbfbb}{z}{\"E3B6}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbfsfup}{Numerals}{\"E3B7}\n%    \\end{macrocode}\n%\n% \\paragraph{Bold Italic}\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbfsfit}{Numerals}{\"E1F6}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbfbbit}{A}{\"E200}\n\\usv_set:nnn {stixbfbbit}{B}{\"E201}\n\\usv_set:nnn {stixbfbbit}{E}{\"E203}\n\\usv_set:nnn {stixbfbbit}{F}{\"E204}\n\\usv_set:nnn {stixbfbbit}{G}{\"E205}\n\\usv_set:nnn {stixbfbbit}{I}{\"E206}\n\\usv_set:nnn {stixbfbbit}{J}{\"E207}\n\\usv_set:nnn {stixbfbbit}{K}{\"E208}\n\\usv_set:nnn {stixbfbbit}{L}{\"E209}\n\\usv_set:nnn {stixbfbbit}{M}{\"E20A}\n\\usv_set:nnn {stixbfbbit}{O}{\"E20B}\n\\usv_set:nnn {stixbfbbit}{S}{\"E20C}\n\\usv_set:nnn {stixbfbbit}{T}{\"E20D}\n\\usv_set:nnn {stixbfbbit}{U}{\"E20E}\n\\usv_set:nnn {stixbfbbit}{V}{\"E20F}\n\\usv_set:nnn {stixbfbbit}{W}{\"E210}\n\\usv_set:nnn {stixbfbbit}{X}{\"E211}\n\\usv_set:nnn {stixbfbbit}{Y}{\"E212}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbfbbit}{a}{\"E213}\n\\usv_set:nnn {stixbfbbit}{b}{\"E214}\n\\usv_set:nnn {stixbfbbit}{c}{\"E215}\n\\usv_set:nnn {stixbfbbit}{e}{\"E217}\n\\usv_set:nnn {stixbfbbit}{f}{\"E218}\n\\usv_set:nnn {stixbfbbit}{g}{\"E219}\n\\usv_set:nnn {stixbfbbit}{h}{\"E21A}\n\\usv_set:nnn {stixbfbbit}{k}{\"E21D}\n\\usv_set:nnn {stixbfbbit}{l}{\"E21E}\n\\usv_set:nnn {stixbfbbit}{m}{\"E21F}\n\\usv_set:nnn {stixbfbbit}{n}{\"E220}\n\\usv_set:nnn {stixbfbbit}{o}{\"E221}\n\\usv_set:nnn {stixbfbbit}{p}{\"E222}\n\\usv_set:nnn {stixbfbbit}{q}{\"E223}\n\\usv_set:nnn {stixbfbbit}{r}{\"E224}\n\\usv_set:nnn {stixbfbbit}{s}{\"E225}\n\\usv_set:nnn {stixbfbbit}{t}{\"E226}\n\\usv_set:nnn {stixbfbbit}{u}{\"E227}\n\\usv_set:nnn {stixbfbbit}{v}{\"E228}\n\\usv_set:nnn {stixbfbbit}{w}{\"E229}\n\\usv_set:nnn {stixbfbbit}{x}{\"E22A}\n\\usv_set:nnn {stixbfbbit}{y}{\"E22B}\n\\usv_set:nnn {stixbfbbit}{z}{\"E22C}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbfcal}{Latin}{\"E247}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\usv_set:nnn {stixbfitslash}{Latin}{\"E295}\n\\usv_set:nnn {stixbfitslash}{latin}{\"E2C9}\n\\usv_set:nnn {stixbfitslash}{greek}{\"E32D}\n\\usv_set:nnn {stixsfitslash}{epsilon}{\"E37B}\n\\usv_set:nnn {stixsfitslash}{vartheta}{\"E35F}\n\\usv_set:nnn {stixsfitslash}{varkappa}{\"E375}\n\\usv_set:nnn {stixsfitslash}{phi}{\"E361}\n\\usv_set:nnn {stixsfitslash}{varrho}{\"E377}\n\\usv_set:nnn {stixsfitslash}{varpi}{\"E363}\n\\usv_set:nnn {stixsfitslash}{digamma}{\"E36B}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n%</stix>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-code-variables.dtx",
    "content": "%%^^A%% um-code-variables.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Declaration of all code-level variables used in the package.\n\n% \\section{Variable initialisation}\n%\n%    \\begin{macrocode}\n%<*package>\n%    \\end{macrocode}\n%\n%\n% \\subsection{bool}\n%\n% True if using a proper OpenType font with unicode maths\n%    \\begin{macrocode}\n\\bool_new:N \\g_@@_ot_math_bool\n%    \\end{macrocode}\n%\n% Set when \\cs{setmathfont} is run to trap the problem of no main font defined.\n%    \\begin{macrocode}\n\\bool_new:N \\g_@@_main_font_defined_bool\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\bool_new:N \\g_@@_init_bool\n\\bool_new:N \\l_@@_implicit_alph_bool\n%    \\end{macrocode}\n% For \\opt{math-style}:\n%    \\begin{macrocode}\n\\bool_new:N \\g_@@_literal_bool\n\\bool_new:N \\g_@@_upLatin_bool\n\\bool_new:N \\g_@@_uplatin_bool\n\\bool_new:N \\g_@@_upGreek_bool\n\\bool_new:N \\g_@@_upgreek_bool\n%    \\end{macrocode}\n% For \\opt{bold-style}:\n%    \\begin{macrocode}\n\\bool_new:N \\g_@@_bfliteral_bool\n\\bool_new:N \\g_@@_bfupLatin_bool\n\\bool_new:N \\g_@@_bfuplatin_bool\n\\bool_new:N \\g_@@_bfupGreek_bool\n\\bool_new:N \\g_@@_bfupgreek_bool\n%    \\end{macrocode}\n% For \\opt{sans-style}:\n%    \\begin{macrocode}\n\\bool_new:N \\g_@@_upsans_bool\n\\bool_new:N \\g_@@_sfliteral_bool\n%    \\end{macrocode}\n% For assorted package options:\n%    \\begin{macrocode}\n\\bool_new:N \\g_@@_upNabla_bool\n\\bool_new:N \\g_@@_uppartial_bool\n\\bool_new:N \\g_@@_literal_Nabla_bool\n\\bool_new:N \\g_@@_literal_partial_bool\n\\bool_new:N \\l_@@_smallfrac_bool\n\\bool_new:N \\g_@@_literal_colon_bool\n\\bool_new:N \\g_@@_mathrm_text_bool\n\\bool_new:N \\g_@@_mathit_text_bool\n\\bool_new:N \\g_@@_mathbf_text_bool\n\\bool_new:N \\g_@@_mathsf_text_bool\n\\bool_new:N \\g_@@_mathtt_text_bool\n%    \\end{macrocode}\n%\n% \\subsection{int}\n%\n%    \\begin{macrocode}\n\\int_new:N \\g_@@_fam_int\n\\int_new:N \\g_@@_fonts_used_int\n\\int_new:N \\l_@@_primecount_int\n%    \\end{macrocode}\n%\n% \\subsection{tl}\n%\n% For displaying in warning messages, etc.:\n%    \\begin{macrocode}\n\\tl_const:Nn \\c_@@_math_alphabet_name_latin_tl {Latin,~lowercase}\n\\tl_const:Nn \\c_@@_math_alphabet_name_Latin_tl {Latin,~uppercase}\n\\tl_const:Nn \\c_@@_math_alphabet_name_greek_tl {Greek,~lowercase}\n\\tl_const:Nn \\c_@@_math_alphabet_name_Greek_tl {Greek,~uppercase}\n\\tl_const:Nn \\c_@@_math_alphabet_name_num_tl   {Numerals}\n\\tl_const:Nn \\c_@@_math_alphabet_name_misc_tl  {Misc.}\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\tl_new:N \\l_@@_style_tl\n\\tl_new:N \\l_@@_family_tl\n\\tl_new:N \\l_@@_alphabet_tl\n\\tl_new:N \\l_@@_fontname_tl\n\\tl_new:N \\l_@@_symfont_label_tl\n\\tl_new:N \\l_@@_remap_style_tl\n\\tl_new:N \\l_@@_fam_two_tl\n\\tl_new:N \\l_@@_fam_three_tl\n\\tl_new:N \\l_@@_curr_named_slot\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\tl_new:N \\l_@@_tmpa_tl\n\\tl_new:N \\l_@@_tmpb_tl\n\\tl_new:N \\l_@@_tmpc_tl\n\\tl_new:N \\l_@@_mathstyle_tl\n\\tl_new:N \\l_@@_radicals_tl\n\\tl_new:N \\l_@@_nolimits_tl\n\\tl_new:N \\l_@@_trial_family_tl\n\\tl_new:N \\l_@@_ss_chain_tl\n\\tl_new:N \\l_@@_tmpa_key_tl\n%    \\end{macrocode}\n%\n% Used to store the font switch for the \\cs{operator@font}.\n%    \\begin{macrocode}\n\\tl_new:N \\g_@@_operator_mathfont_tl\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\tl_new:N \\g_@@_slash_delimiter_usv\n\\tl_new:N \\g_@@_mathparam_settings_tl\n\\tl_new:N \\l_@@_mathtable_tl\n\\tl_new:N \\g_@@_mathtable_tl\n\\tl_new:N \\g_@@_fontname_tl\n\\tl_new:N \\g_@@_mversion_tl\n\\tl_new:N \\g_@@_symfont_tl\n\\tl_new:N \\l_@@_font_keyval_tl\n\\tl_new:N \\g_@@_family_tl\n\\tl_new:N \\g_@@_style_tl\n\\tl_new:N \\g_@@_remap_style_tl\n\\tl_new:N \\l_@@_not_token_name_tl\n\\tl_new:N \\g_@@_curr_font_cmd_tl\n\\tl_new:N \\g_@@_sqrt_font_cmd_tl\n\\tl_new:N \\g_@@_prime_font_cmd_tl\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\g_@@_mathparam_store_tl}\n% Used to store and restore the math parameters used in Lua\\TeX.\n% This is done to `save' the values of the \\emph{first} (or main)\n% maths font loaded, rather than (as per Lua\\TeX\\ defaults) the last.\n%    \\begin{macrocode}\n%<*LU>\n\\tl_new:N \\g_@@_mathparam_store_tl\n%</LU>\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsection{clist}\n%\n%    \\begin{macrocode}\n\\clist_new:N \\g_@@_char_nrange_clist\n\\clist_new:N \\g_@@_unknown_keys_clist\n\\clist_new:N \\g_@@_alphabet_clist\n\\clist_new:N \\l_@@_mathmap_charints_clist\n\\clist_new:N \\l_@@_unknown_keys_clist\n\\clist_new:N \\l_@@_keyval_clist\n\\clist_new:N \\l_@@_alphabet_clist\n%    \\end{macrocode}\n%\n%    \\begin{macrocode}\n\\clist_new:N \\g_@@_bad_alpha_clist\n\\clist_gput_right:Nx \\g_@@_bad_alpha_clist { \\tl_to_str:n {bf} }\n\\clist_gput_right:Nx \\g_@@_bad_alpha_clist { \\tl_to_str:n {sf} }\n\\clist_gput_right:Nx \\g_@@_bad_alpha_clist { \\tl_to_str:n {bfsf} }\n%    \\end{macrocode}\n%\n% \\subsection{seq}\n%\n%    \\begin{macrocode}\n\\seq_new:N \\l_@@_missing_alph_seq\n\\seq_new:N \\g_@@_mathalph_seq\n\\seq_new:N \\g_@@_char_range_seq\n\\seq_new:N \\g_@@_mclass_range_seq\n%    \\end{macrocode}\n%\n% \\begin{macro}{\\g_@@_mathclasses_seq}\n% Every math class.\n%    \\begin{macrocode}\n\\seq_new:N \\g_@@_mathclasses_seq\n\\seq_gset_from_clist:Nn \\g_@@_mathclasses_seq\n  {\n    \\mathord,\\mathalpha,\\mathbin,\\mathrel,\\mathpunct,\n     \\mathop,\n    \\mathopen,\\mathclose,\n    \\mathfence,\\mathover,\\mathunder,\n     \\mathaccent,\\mathaccentoverlay,\\mathbotaccent,\\mathaccentwide,\\mathbotaccentwide\n  }\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\g_@@_default_mathalph_seq}\n% This sequence stores the alphabets in each math style.\n%    \\begin{macrocode}\n\\seq_new:N \\g_@@_default_mathalph_seq\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\begin{macro}{\\g_@@_mathstyles_seq}\n% This is every `math style' known to \\pkg{unicode-math}.\n% A named range is such as \"bfit\" and \"sfit\", which are also math styles (with \\cs{symbfit} and \\cs{symsfit}).\n% `Mathstyles' are a superset of named ranges and also include commands such as \\cs{symbf} and \\cs{symsf}.\n%\n% N.B. for parsing purposes `named ranges' are defined as strings!\n%    \\begin{macrocode}\n\\seq_new:N \\g_@@_mathstyles_seq\n%    \\end{macrocode}\n% \\end{macro}\n%\n% \\subsection{prop}\n%\n%    \\begin{macrocode}\n\\prop_new:N \\g_@@_supers_prop\n\\prop_new:N \\g_@@_subs_prop\n%    \\end{macrocode}\n%\n% \\subsection{muskip}\n%\n%    \\begin{macrocode}\n\\muskip_new:N \\g_@@_primekern_muskip\n\\muskip_gset:Nn \\g_@@_primekern_muskip { -\\thinmuskip/2 }% arbitrary\n%    \\end{macrocode}\n%\n% \\subsection{fp}\n%\n%    \\begin{macrocode}\n\\fp_new:N \\g_@@_size_tfsf_fp\n\\fp_new:N \\g_@@_size_sfssf_fp\n%    \\end{macrocode}\n%\n% \\subsection{quark}\n%\n% \\begin{macro}{\\q_unicode_math}\n% Used as a flag within control sequences to check they're recognised by the package.\n%    \\begin{macrocode}\n\\quark_new:N \\q_unicode_math\n%    \\end{macrocode}\n% \\end{macro}\n%\n%    \\begin{macrocode}\n%</package>\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-doc-legacyfontdimen.tex",
    "content": "%%^^A%% um-doc-legacyfontdimen.tex -- part of UNICODE-MATH <wspr.io/unicode-math>\n\n\\section{Legacy \\TeX\\ font dimensions}\n\n\\centerline{%\n\\begin{tabular}[t]{@{}lp{4cm}@{}}\n\\toprule\n\\multicolumn{2}{@{}c@{}}{Text fonts} \\\\\n\\midrule\n$\\phi_1$ & slant per pt                \\\\\n$\\phi_2$ & interword space             \\\\\n$\\phi_3$ & interword stretch           \\\\\n$\\phi_4$ & interword shrink            \\\\\n$\\phi_5$ & x-height                    \\\\\n$\\phi_6$ & quad width                  \\\\\n$\\phi_7$ & extra space                 \\\\\n$\\phi_8$ & cap height (\\XeTeX\\ only)   \\\\\n\\bottomrule\n\\end{tabular}\n\\quad\n\\begin{tabular}[t]{@{}lp{4cm}@{}}\n\\toprule\n\\multicolumn{2}{@{}c@{}}{Maths font, \\cs{fam}2} \\\\\n\\midrule\n$\\sigma_5$    & x height                    \\\\\n$\\sigma_6$    & quad                        \\\\\n$\\sigma_8$    & num1                        \\\\\n$\\sigma_9$    & num2                        \\\\\n$\\sigma_{10}$ & num3                        \\\\\n$\\sigma_{11}$ & denom1                      \\\\\n$\\sigma_{12}$ & denom2                      \\\\\n$\\sigma_{13}$ & sup1                        \\\\\n$\\sigma_{14}$ & sup2                        \\\\\n$\\sigma_{15}$ & sup3                        \\\\\n$\\sigma_{16}$ & sub1                        \\\\\n$\\sigma_{17}$ & sub2                        \\\\\n$\\sigma_{18}$ & sup drop                    \\\\\n$\\sigma_{19}$ & sub drop                    \\\\\n$\\sigma_{20}$ & delim1                      \\\\\n$\\sigma_{21}$ & delim2                      \\\\\n$\\sigma_{22}$ & axis height                 \\\\\n\\bottomrule\n\\end{tabular}\n\\quad\n\\begin{tabular}[t]{@{}lp{4cm}@{}}\n\\toprule\n\\multicolumn{2}{@{}c@{}}{Maths font, \\cs{fam}3} \\\\\n\\midrule\n$\\xi_8$    & default rule thickness      \\\\\n$\\xi_9$    & big op spacing1             \\\\\n$\\xi_{10}$ & big op spacing2             \\\\\n$\\xi_{11}$ & big op spacing3             \\\\\n$\\xi_{12}$ & big op spacing4             \\\\\n$\\xi_{13}$ & big op spacing5             \\\\\n\\bottomrule\n\\end{tabular}\n}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-doc-main.tex",
    "content": "%%^^A%% um-doc-main.tex -- part of UNICODE-MATH <wspr.io/unicode-math>\n\n\\begin{abstract}\n\\noindent\nThis document describes the \\pkg{unicode-math} package, which is\nintended as an implementation of Unicode\nmaths for \\LaTeX\\ using the \\XeTeX\\ and Lua\\TeX\\ typesetting engines.\nWith this package, changing maths fonts is as easy as changing\ntext fonts --- and there are more and more maths fonts appearing now.\nMaths input can also be simplified with Unicode since literal glyphs may be\nentered instead of control sequences in your document source.\n\nThe package provides support for both \\XeTeX\\ and Lua\\TeX. The different\nengines provide differing levels of support for Unicode maths.\nPlease let us know of any troubles.\n\nAlongside this documentation file, you should be able to find a minimal\nexample demonstrating the use of the package,\n`\\texttt{unimath-example.ltx}'. It also comes with a separate document,\n`\\texttt{unimath-symbols.pdf}',\ncontaining a complete listing of mathematical symbols defined by\n\\pkg{unicode-math}, including comparisons between different fonts.\n\nFinally, while the STIX fonts may be used with this package, accessing\ntheir alphabets in their `private user area' is not yet supported.\n(Of these additional alphabets there is a separate calligraphic design\ndistinct to the script design already included.)\nBetter support for the STIX fonts is planned for an upcoming revision of the\npackage after any problems have been ironed out with the initial version.\n\n\\end{abstract}\n\n\\newpage\n\\tableofcontents\n\n\\clearpage\n\\section{Introduction}\n\nThis document describes the \\pkg{unicode-math} package, which is an\n\\emph{experimental} implementation of a macro to Unicode glyph encoding for\nmathematical characters.\n\nUsers who desire to specify maths alphabets only (Greek and Latin letters,\nand Arabic numerals)\nmay wish to use Andrew Moschou's \\pkg{mathspec} package instead.\n(\\XeTeX-only at time of writing.)\nNote that \\pkg{unicode-math} and \\pkg{mathspec} are not compatible with each other.\n\n\\section{Acknowledgements}\n\nMany thanks to:\nMicrosoft for developing the mathematics extension to OpenType as part of\nMicrosoft Office~2007;\nJonathan Kew for implementing Unicode math support in \\XeTeX;\nTaco Hoekwater for implementing Unicode math support in \\LuaTeX;\nBarbara Beeton for her prodigious effort compiling the definitive list of Unicode math\nglyphs and their \\LaTeX\\ names (inventing them where necessary), and also\nfor her thoughtful replies to my sometimes incessant questions;\nPhilipp Stephani for extending the package to support \\LuaTeX.\nRoss Moore and Chris Rowley have provided moral and technical support\nfrom the very early days with great insight into the issues we face trying\nto extend and use \\TeX\\ in the future.\nApostolos Syropoulos, Joel Salomon, Khaled Hosny, and Mariusz Wodzicki\nhave been fantastic beta testers.\n\n\\section{Getting started}\n\nLoad \\pkg{unicode-math} as a regular \\LaTeX\\ package.\nIt should be loaded after any other maths or font-related package in case it needs to overwrite their definitions.\nIt requires \\pkg{amsmath}, which it will automatically load if the user hasn't already done so.\nHere's an example using the filename syntax to load the \\TeX\\ Gyre Pagella Math font: (this works for both \\XeLaTeX\\ and \\LuaLaTeX)\n\\begin{Verbatim}\n\\usepackage{amsmath}\n\\usepackage{unicode-math}\n\\setmathfont{texgyrepagella-math.otf}\n\\end{Verbatim}\n\nOnce the package is loaded, traditional TFM-based maths fonts are no longer supported;\nyou can only switch to a different OpenType maths font using the \\cs{setmathfont} command.\nIf you do not load an OpenType maths font before |\\begin{document}|, Latin Modern Math will be loaded automatically.\n\n\n\\subsection{New commands}\n\\LaTeX, since the first version of \\LaTeXe, changed the math group\nselection from, say, |{\\bf x}| to |\\mathbf{x}|. It introduced commands\nsuch as |\\mathbf|, |\\mathit|, |\\mathsf|, |\\mathtt| and |\\mathcal|,\nbesides |\\mathnormal|.  This was not only done to maintain the analogy\nwith |\\textbf|, |\\textit| and so on, but with the precise purpose of\nloading the needed math groups (or math families) on demand and not\nallocating them if not required by the document.\n\nThe introduction of \\pkg{unicode-math} posed some problems fitting into this design. For\ninstance, there is a big difference between say |fit| as an operator\nname in boldface type and the product of three boldface variables.\nWith legacy \\TeX{} engines, |\\mathbf{fit}| would use a ligature and\nthe same would happen with the input |\\mathbf{f}\\mathbf{i}\\mathbf{t}|.\nFor the latter case, the user should probably use |\\mathbf{f\\/}|.\n\nHowever, there is another important point from a \\emph{conceptual}\npoint of view. A boldface variable name should be printed using the\n\\emph{math font}, whereas a boldface operator name should be printed\nusing the \\emph{text font}. OpenType math fonts make this distinction\nfeasible, because they contain several math alphabets. Of course a\nboldface text~`x' will not differ much (or at all) from a boldface\nmath~`x', but this is not the point: they \\emph{should} be considered\ndifferent, because the former is |U+0078| in Unicode, the latter is\n|U+1D431|.\n\nIt was clear that \\emph{two} different commands are needed: one for using text boldface in math,\none for using math boldface. Only the document's author can know\nwhether one or the other is needed. The decision was to split off\nthe two meanings with a command like |\\mathbf| for the boldface text font\nin math and a command like |\\symbf| (for the bold math font).\n\nThe five new symbol font commands that behave in this way are: \\cs{symup},\n\\cs{symit}, \\cs{symbf}, \\cs{symsf}, and \\cs{symtt}.\nThese commands switch to single-letter mathematical symbols\n(generally within the same OpenType font).\n\nThe legacy \\cs{math..} commands switch to text fonts that are set up to behave\ncorrectly in mathematics, and should be used for multi-letter identifiers.  These\ncould be denoted `text math alphabets'; further details are discussed\nin \\secref{mathselect}.  Additional similar `text math alphabet'\ncommands can be defined using the \\cs{setmathfontface} command\ndiscussed in \\secref{mathselect}.  To control the behaviour of the\ndefault text math alphabet commands to behave in a\nbackwards-compatible mode, see the package options described in\n\\secref{textmathlegacy}.\n\n\n\\begin{table}[t!]\n  \\topcaption{New \\pkg{unicode-math} commands which overlap with legacy\n  math commands. For new documents the \\texttt{sym} versions are recommended.}\n  \\tablabel{symvsmath}\n  \\centering\n  \\begin{tabular}[t]{ll}\n    \\toprule\n    Command & Synonym \\\\\n    \\midrule\n    \\cs{symnormal}  & \\cs{mathnormal} \\\\\n    \\cs{symliteral} &                 \\\\\n    &  \\\\\n    &  \\\\\n    &  \\\\\n    \\cs{symbb}      & \\cs{mathbb}     \\\\\n    \\cs{symbbit}    & \\cs{mathbbit}   \\\\\n    \\cs{symcal}     & \\cs{mathcal}    \\\\\n    \\cs{symscr}     & \\cs{mathscr}    \\\\\n    \\cs{symfrak}    & \\cs{mathfrak}   \\\\\n    \\cs{symsfup}    & \\cs{mathsfup}   \\\\\n    \\cs{symsfit}    & \\cs{mathsfit}   \\\\\n    \\bottomrule\n  \\end{tabular}\\qquad\n  \\begin{tabular}[t]{ll}\n    \\toprule\n    Command & Synonym \\\\\n    \\midrule\n    &  \\\\\n    &  \\\\\n    \\cs{symbfsf}    & \\cs{mathbfsf}   \\\\\n    \\cs{symbfup}    & \\cs{mathbfup}   \\\\\n    \\cs{symbfit}    & \\cs{mathbfit}   \\\\\n    &  \\\\\n    &  \\\\\n    \\cs{symbfcal}   & \\cs{mathbfcal}  \\\\\n    \\cs{symbfscr}   & \\cs{mathbfscr}  \\\\\n    \\cs{symbffrak}  & \\cs{mathbffrak} \\\\\n    \\cs{symbfsfup}  & \\cs{mathbfsfup} \\\\\n    \\cs{symbfsfit}  & \\cs{mathbfsfit} \\\\\n    \\bottomrule\n  \\end{tabular}\n\\end{table}\n\nIn addition, \\pkg{unicode-math} also provides a number of commands (such as\n|\\symcal|) to select specific `symbol alphabets' within the unicode\nmaths font, with usage, e.g., |$\\symcal{G}$|${}\\to\\symcal{G}$.  The\nfull listing is shown in \\Tabref{symvsmath}.  For backwards\ncompatibility, many of these are also defined with `familiar' synonyms\nsuch as |\\mathcal|.  However, where possible the `sym' prefix\ncommands should be preferred, as certain synonyms may become\ndeprecated in time. The |\\symliteral| command is described in\n\\secref{math-style}.\n\nUsing the |\\sym..| commands, the glyphs used to produce PDF output are Unicode-encoded,\nand therefore a symbol such as $\\symcal{G}$ can be copy-pasted into another programme\n(or even into the source of another \\LaTeX\\ document using \\pkg{unicode-math}) without\nloss of meaning.\nThis is an important aspect of Unicode mathematics, but the \\pkg{unicode-math} package\nis not `pure' in the sense that the package also provides other mechanisms to change\nthe fonts used in the PDF output; the philosophy of the package is to provide mechanisms\nfor technical authors to invent and experiment with new syntaxes for their work.\n\n\n\\subsection{Package options}\nPackage options may be set when the package as loaded or at any later\nstage with the \\cs{unimathsetup} command. Therefore, the following two\nexamples are equivalent:\n\\begin{Verbatim}\n\\usepackage[math-style=TeX]{unicode-math}\n% OR\n\\usepackage{unicode-math}\n\\unimathsetup{math-style=TeX}\n\\end{Verbatim}\nNote, however, that some package options affects how maths is initialised\nand changing an option such as |math-style| will not take effect until a\nnew maths font is set up.\n\nPackage options may \\emph{also} be used when declaring new maths fonts,\npassed via options to the \\cs{setmathfont} command.\nTherefore, the following two examples are equivalent:\n\\begin{Verbatim}\n\\unimathsetup{math-style=TeX}\n\\setmathfont{texgyrepagella-math.otf}\n% OR\n\\setmathfont{texgyrepagella-math.otf}[math-style=TeX]\n\\end{Verbatim}\n\nA summary list of package options is shown in \\tabref{pkgopt}.\nSee following sections for more information.\n\n\\begin{table}\\centering\n  \\topcaption{Package options.}\n  \\tablabel{pkgopt}\n  \\begin{tabular}{lll}\n    \\toprule\n    Option & Description & See\\dots \\\\\n    \\midrule\n    |math-style| & Style of letters & \\secref*{math-style} \\\\\n    |bold-style| & Style of bold letters & \\secref*{bold-style} \\\\\n    |sans-style| & Style of sans serif letters & \\secref*{sans-style} \\\\\n    |nabla|      & Style of the nabla symbol & \\secref*{nabla} \\\\\n    |partial|    & Style of the partial symbol & \\secref*{partial} \\\\\n    |colon| & Behaviour of \\cs{colon} & \\secref*{colon} \\\\\n    |slash-delimiter| & Glyph to use for `stretchy' slash & \\secref*{slash-delimiter} \\\\\n    \\bottomrule\n  \\end{tabular}\n\\end{table}\n\n\n\\section{Unicode maths font setup}\n\nIn the ideal case, a single Unicode font will contain all maths glyphs we\nneed. The file |unicode-math-table.tex| (based on Barbara Beeton's \\STIX\\ table)\nprovides the mapping between Unicode\nmaths glyphs and macro names (all 3298 — or however many — of them!). A\nsingle command\n\\codeline{\\cmd\\setmathfont\\marg{font name}\\oarg{font features}}\nimplements this for every every symbol and alphabetic variant.\nThat means |x| to $x$, |\\xi| to $\\xi$, |\\leq| to $\\leq$, etc., |\\symscr{H}|\nto $\\symscr{H}$ and so on, all for Unicode glyphs within a single font.\n\nThis package deals well with Unicode characters for maths\ninput. This includes using literal Greek letters in formulae,\nresolving to upright or italic depending on preference.\n\nFont features specific to \\pkg{unicode-math} are shown in \\tabref{mathfontfeatures}.\nPackage options (see \\tabref{pkgopt}) may also be used.\nOther \\pkg{fontspec} features are also valid.\n\n\\begin{table}\\centering\n  \\topcaption{Maths font options.}\n  \\tablabel{mathfontfeatures}\n  \\begin{tabular}{lll}\n    \\toprule\n    Option & Description & See\\dots \\\\\n    \\midrule\n    |range| & Style of letters & \\secref{range} \\\\\n    |script-font| & Font to use for sub- and super-scripts & \\secref{sscript} \\\\\n    |script-features| & Font features for sub- and super-scripts & \\secref{sscript} \\\\\n    |sscript-font| & Font to use for nested sub- and super-scripts & \\secref{sscript} \\\\\n    |sscript-features| & Font features for nested sub- and super-scripts & \\secref{sscript} \\\\\n    \\bottomrule\n  \\end{tabular}\n\\end{table}\n\n\\subsection{Using multiple fonts}\n\\seclabel{range}\n\nThere will probably be few cases where a single Unicode maths font suffices\n(simply due to glyph coverage). The \\STIX\\ font comes to mind as a\npossible exception. It will therefore be necessary to delegate specific\nUnicode ranges of glyphs to separate fonts:\n  \\codeline{\\cmd\\setmathfont\\marg{font name}|[range=|\\meta{unicode range}|,|\\meta{font features}|]|}\nwhere \\meta{unicode range} is a comma-separated list of Unicode slot numbers and ranges such as |{\"27D0-\"27EB,\"27FF,\"295B-\"297F}|.\nNote that \\TeX's syntax for accessing the slot number of a character, such as |`\\+|, will also work here.\nOnly numerical slots can be used in ranged declarations.\n\nNote that, for efficiency, the \\pkg{unicode-math} package only loads a default maths setup when absolutely necessary.\nBefore you use the |range| option you must first load a `main' maths font in the standard way.\n\nYou may also use the macro for accessing the glyph, such as |range=|\\cs{int}, or whole collection of symbols with the same math type, such as |range=\\mathopen|, or complete math styles such as |range=\\symbb| (or just |range=bb|).\n\n\\subsubsection{Control over alphabet ranges}\n\nAs discussed earlier, Unicode mathematics consists of a number of `alphabet styles' within a single font. In \\pkg{unicode-math}, these ranges are indicated with the following (hopefully self-explanatory) labels:\n\\begin{quote}\\ttfamily\n\\ExplSyntaxOn\n\\clist_const:Nn \\g__um_named_ranges_clist {\nup    ,\nit    ,\nbb    ,\nbbit  ,\nscr   ,\ncal   ,\nbfcal ,\nfrak  ,\ntt    ,\nsfup  ,\nsfit  ,\nbfup  ,\nbfit  ,\nbfscr ,\nbffrak,\nbfsfup,\nbfsfit,\n}\n\\clist_use:Nn \\g__um_named_ranges_clist {\\,,\\,~}\n\\ExplSyntaxOff\n\\end{quote}\nFonts can be selected (for predefined ranges only) using the following syntax, in which case all other maths font setup remains untouched:\n\\begin{itemize}\n\\item |[range=bb]| to use the font for `|bb|' letters only.\n\\item |[range=bfsfit/{greek,Greek}]| for Greek lowercase and uppercase only (also with |latin|, |Latin|, |num| as possible options for Latin lower-/upper-case and numbers, resp.).\n\\item |[range=up->sfup]| to map to different output styles.\n\\end{itemize}\n\nA common request is to load numerals only from a specific font. This can be\nachieved with an option such as |range=up/{num}|.\n\nNote that `meta-styles' such as `|bf|' and `|sf|' are not included in the list above since they are context dependent. Use |[range=bfup]| and |[range=bfit]| to effect changes to the particular ranges selected by `|bf|' (and similarly for `|sf|').\n\nIf a particular math style is not defined in the font, we fall back onto the lower-base plane (i.e., `upright') glyphs.\nTherefore, to use an \\ascii-encoded fractur font, for example, write\n\\begin{Verbatim}\n  \\setmathfont{SomeFracturFont}[range=frak]\n\\end{Verbatim}\nand because the math plane fractur glyphs will be missing, \\pkg{unicode-math} will know to use the \\ascii\\ ones instead.\nIf necessary this behaviour can be forced with |[range=frak->up]|, since the `|up|' range corresponds to \\ascii\\ letters.\n\n%If you wanted to swap the maths symbols with sans serif forms, it would be possible to write |[range={up->sfup,it->sfit}]|.\n%Note, however, that at present Unicode does not encode glyphs for sans serif Greek (\\tabref{mathalphabets}).\n\nUsers of the impressive Minion Math fonts (commercial) may use remapping to access the bold glyphs using:\n\\begin{Verbatim}\n  \\setmathfont{MinionMath-Regular.otf}\n  \\setmathfont{MinionMath-Bold.otf}[range={bfup->up,bfit->it}]\n\\end{Verbatim}\nTo set up the complete range of optical sizes for these fonts, a font declaration such as the following may be used: (adjust may be desired according to the font size of the document)\n\\begin{Verbatim}\n\\setmathfont{Minion Math}[\n SizeFeatures = {\n  {Size =      -6.01,  Font = MinionMath-Tiny},\n  {Size =  6.01-8.41,  Font = MinionMath-Capt},\n  {Size =  8.41-13.01, Font = MinionMath-Regular},\n  {Size = 13.01-19.91, Font = MinionMath-Subh},\n  {Size = 19.91-,      Font = MinionMath-Disp}\n }]\n\n\\setmathfont{Minion Math}[range = {bfup->up,bfit->it},\n SizeFeatures = {\n  {Size =      -6.01,  Font = MinionMath-BoldTiny},\n  {Size =  6.01-8.41,  Font = MinionMath-BoldCapt},\n  {Size =  8.41-13.01, Font = MinionMath-Bold},\n  {Size = 13.01-19.91, Font = MinionMath-BoldSubh},\n  {Size = 19.91-,      Font = MinionMath-BoldDisp}\n }]\n\\end{Verbatim}\n\n\n\\subsection{Script and scriptscript fonts/features}\n\\seclabel{sscript}\n\nCambria Math uses OpenType font features to activate smaller optical sizes\nfor scriptsize and scriptscriptsize symbols (the $B$ and $C$, respectively,\nin $A_{B_C}$).\nOther typefaces (such as Minion Math) may use entirely separate font files.\n\nThe features |script-font| and |sscript-font| allow alternate fonts to be\nselected for the script and scriptscript sizes, and |script-features| and\n|sscript-features| to apply different OpenType features to them.\n\nBy default |script-features| is defined as |Style=MathScript| and |sscript-features| is |Style=MathScriptScript|.\nThese correspond to the two levels of OpenType's |ssty| feature tag.\nIf the |(s)script-features| options are specified manually, you must\nadditionally specify the |Style| options as above.\n\n\n\\subsection{Maths `versions'}\n\n\\LaTeX\\ uses a concept known as `maths versions' to switch math fonts\nmid-document.\nThis is useful because it is more efficient than loading a complete maths\nfont from scratch every time---especially with thousands of glyphs in the case of Unicode maths!\nThe canonical example for maths versions is to select a `bold' maths font\nwhich might be suitable for section headings, say.\n(Not everyone agrees with this typesetting choice, though; be careful.)\n\nTo select a new maths font in a particular version, use the syntax\n  \\codeline{\\cmd\\setmathfont\\marg{font name}|[version=|\\meta{version name}|,|\\meta{font features}|]|}\nand to switch between maths versions mid-document use the standard \\LaTeX\\ command\n\\cmd\\mathversion\\marg{version name}.\n\nNote there are currently open issues regarding the interaction between the |version|\nand the |range| features, so please proceed with caution.\n\n\\subsection{Legacy maths `alphabet' commands}\n\\seclabel{mathselect}\n\n\\LaTeX\\ traditionally uses \\cs{DeclareMathAlphabet} and \\cs{SetMathAlphabet} to define document commands such as \\cs{mathit}, \\cs{mathbf}, and so on.\nWhile these commands can still be used, \\pkg{unicode-math} defines a wrapper command to assist with the creation of new such maths alphabet commands.\nThis command is known as \\cs{setmathface} in symmetry with \\pkg{fontspec}'s \\cs{newfontface} command; it takes syntax:\n\\begin{quote}\n  \\cmd\\setmathfontface\\meta{command}\\marg{font name}|[|\\meta{font features}|]|\n\n  \\makebox[0pt][l]{\\cmd\\setmathfontface\\meta{command}\\marg{font name}|[||version=|\\meta{version name}|,|\\meta{font features}|]|}\n\\end{quote}\nFor example, if you want to define a new legacy maths alphabet font \\cs{mathittt}:\n\\begin{verbatim}\n  \\setmathfontface\\mathittt{texgyrecursor-italic.otf}\n  ...\n  $\\mathittt{foo} = \\mathittt{a} + \\mathittt{b}$\n\\end{verbatim}\n\n\n\\subsubsection{Default `text math' fonts}\n\nThe five `text math' fonts, discussed above, are: \\cs{mathrm}, \\cs{mathbf}, \\cs{mathit}, \\cs{mathsf}, and \\cs{mathtt}.\nThese commands are also defined with their original definition under synonyms \\cs{mathtextrm}, \\cs{mathtextbf}, and so on.\n(These definitions hold regardless of package option, in case you need to be sure.)\n\nWhen selecting document fonts using \\pkg{fontspec} commands such as \\cs{setmainfont}, \\pkg{unicode-math} inserts some additional code into \\pkg{fontspec} that keeps the current default fonts `in sync' with their corresponding \\cs{mathrm} commands, etc.\n\nFor example, in standard \\LaTeX, \\cs{mathsf} doesn't change even if the main document font is changed using |\\renewcommand\\sfdefault{...}|. With \\pkg{unicode-math} loaded, after writing |\\setsansfont{Helvetica}|, \\cs{mathsf} will now be set in Helvetica.\n\nIf the \\cs{mathsf} font is set explicitly at any time in the preamble, this `auto-following' does not occur. The legacy math font switches can be defined either with commands defined by \\pkg{fontspec} (|\\setmathrm|, |\\setmathsf|, etc.) or using the more general |\\setmathfontface\\mathsf| interface defined by \\pkg{unicode-math}.\n\n\n\\subsubsection{Replacing `text math' fonts by symbols}\n\\seclabel{textmathlegacy}\n\nFor certain types of documents that use legacy input syntax, it may be preferable to have |\\mathbf| behave as if it were |\\symbf| en masse (et cetera respectively).\nA series of package options (\\tabref{legacyfontswitch}) are provided to facilitate switching the definition of \\cs{mathXYZ} for the five legacy text math font definitions.\n\nFor example, if in a particular document |\\mathbf| is used only for choosing symbols of vectors and matrices, a dedicated symbol font (|\\symbf|) will produce better spacing and will better match the main math font.\nIn that case loading |unicode-math| with the |mathbf=sym| will achieve the desired result.\n\n\\begin{table}\n  \\centering\n  \\topcaption{Maths text font configuration options. Note that \\cs{mathup} and \\cs{mathrm} are aliases of each other and cannot be configured separately.}\n  \\tablabel{legacyfontswitch}\n  \\begin{tabular}{lll}\n    \\toprule\n    Defaults (from `text' font) & From `maths symbols' \\\\\n    \\midrule\n    |mathrm=text| &   |mathrm=sym |  \\\\\n    |mathup=text|\\rlap{$^\\ast$} &   |mathup=sym|{}\\rlap{$^\\ast$}  \\\\\n    |mathit=text| &   |mathit=sym |  \\\\\n    |mathsf=text| &   |mathsf=sym |  \\\\\n    |mathbf=text| &   |mathbf=sym |  \\\\\n    |mathtt=text| &   |mathtt=sym |  \\\\\n    \\bottomrule\n  \\end{tabular}\n\\end{table}\n\n\n\\subsubsection{Operator font}\n\n\\LaTeX\\ defines an internal command \\cs{operator@font} for typesetting elements such as |\\sin| and |\\cos|.\nThis font is selected from the legacy |operators| NFSS `MathAlphabet', which is no longer relevant in the context of \\pkg{unicode-math}.\nBy default, the \\cs{operator@font} command is defined to switch to the \\cs{mathrm} font.\nYou may now change these using the command:\n\\begin{Verbatim}\n\\setoperatorfont\\mathit\n\\end{Verbatim}\nOr, to select a \\pkg{unicode-math} range:\n\\begin{Verbatim}\n\\setoperatorfont\\symscr\n\\end{Verbatim}\n\\setoperatorfont\\symscr\nFor example, after the latter above, |$\\sin x$| will produce `$\\sin x$'.\n\n\\mathversion{normal}\n\\setoperatorfont\\mathrm\n\n\n\\section{Maths input}\n\n\\XeTeX's Unicode support allows maths input through two methods. Like\nclassical \\TeX, macros such as \\cmd\\alpha, \\cmd\\sum, \\cmd\\pm, \\cmd\\leq, and\nso on, provide verbose access to the entire repertoire of characters defined\nby Unicode. The literal characters themselves may be used instead, for more\nreadable input files.\n\n\\subsection{Math `style'}\n\\seclabel{math-style}\n\nClassically, \\TeX\\ uses italic lowercase Greek letters and \\emph{upright}\nuppercase Greek letters for variables in mathematics. This is contrary to\nthe \\textsc{iso} standards of using italic forms for both upper- and lowercase.\nFurthermore, in various historical contexts, often associated with French typesetting, it was common to use upright uppercase \\emph{Latin} letters as well as upright\nupper- and lowercase Greek, but italic lowercase latin. Finally, it is not unknown to use upright letters\nfor all characters, as seen in the Euler fonts.\n\nThe \\pkg{unicode-math} package accommodates these possibilities with the\noption \\opt{math-style} that takes one of five (case sensitive) arguments:\n\\opt{TeX}, \\opt{ISO}, \\opt{french}, \\opt{upright}, or \\opt{literal}.\\footnote{Interface inspired by Walter Schmidt's \\pkg{lucimatx} package.}\nThe \\opt{math-style} options' effects are shown in brief in \\tabref{math-style}.\n\nThe philosophy behind the interface to the mathematical symbols\nlies in \\LaTeX's attempt of separating content and formatting. Because input\nsource text may come from a variety of places, the upright and\n`mathematical' italic Latin and Greek alphabets are \\emph{unified} from the\npoint of view of having a specified meaning in the source text. That is, to\nget a mathematical ‘$x$’, either the \\ascii\\ (`keyboard') letter |x| may\nbe typed, or the actual Unicode character may be used. Similarly for Greek\nletters. The upright or italic forms are then chosen based on the\n|math-style| package option.\n\nIf glyphs are desired that do not map as per the package option (for\nexample, an upright `g' is desired but typing |$g$| yields `$g$'),\n\\emph{markup} is required to specify this; to follow from the example:\n|\\symup{g}|.\nMaths style commands such as \\cmd\\symup\\ are detailed later.\n\nFor compatibility and consistency, however, upright and italic Greek letters\ncan be `forced` using \\verb|up| or \\verb|it| prefixes before their names.\nFor example, \\cs{Gamma} will give an upright or italic Gamma depending on the\n\\opt{math-style}, but \\cs{upGamma} and \\cs{itGamma} will always give upright\nor italic Gammas, respectively.\n\n\\paragraph{`Literal' interface}\nSome may not like this convention of normalising their input.\nFor them, an upright |x| is an upright `x' and that's that.\n(This will be the case when obtaining source text from copy/pasting PDF or\nMicrosoft Word documents, for example.)\nFor these users, the |literal| option to |math-style| will effect this behaviour.\nThe \\cs{symliteral}\\marg{syms} command can also be used, regardless of package setting, to force the style to match the literal input characters.\nThis is a `mirror' to \\cs{symnormal}\\marg{syms} (also alias \\cs{mathnormal}) which `resets' the character mapping in its argument to that originally set up through package options.\n\n\n\\begin{table}\n  \\centering\n  \\topcaption{Effects of the \\opt{math-style} package option.}\n  \\tablabel{math-style}\n  \\begin{tabular}{@{}>{\\ttfamily}lcc@{}}\n    \\toprule\n      & \\multicolumn{2}{c}{Example} \\\\\n       \\cmidrule(l){2-3}\n      \\rmfamily Package option & Latin & Greek \\\\\n    \\midrule\n      math-style=ISO & $(a,z,B,X)$ & $\\symit{(\\alpha,\\beta,\\Gamma,\\Xi)}$ \\\\\n      math-style=TeX & $(a,z,B,X)$ & $(\\symit\\alpha,\\symit\\beta,\\symup\\Gamma,\\symup\\Xi)$ \\\\\n      math-style=french & $(a,z,\\symup B,\\symup X)$ & $(\\symup\\alpha,\\symup\\beta,\\symup\\Gamma,\\symup\\Xi)$ \\\\\n      math-style=upright & $(\\symup a,\\symup z,\\symup B,\\symup X)$ & $(\\symup\\alpha,\\symup\\beta,\\symup\\Gamma,\\symup\\Xi)$ \\\\\n    \\bottomrule\n  \\end{tabular}\n\\end{table}\n\n\\paragraph{`Full-width' letters}\nUnicode contains `full-width' versions of ASCII from \\unichar{FF01}.\nThe numerals and latin letters in this range are defined by \\pkg{unicode-math}\nto map to their standard ASCII counterparts, which are then controlled by the relevant \\opt{math-style} setting.\nOther full-width symbols are not currently included but can be if there is sufficient need or desire.\n\n\\subsection{Bold style}\n\\seclabel{bold-style}\n\nSimilar as in the previous section, ISO standards differ somewhat to \\TeX's\nconventions (and classical typesetting) for `boldness' in mathematics. In\nthe past, it has been customary to use bold \\emph{upright} letters to denote\nthings like vectors and matrices. For example, \\( \\symbfup{M} =\n(\\mitM_x,\\mitM_y,\\mitM_z) \\). Presumably, this was due to the relatively\nscarcity of bold italic fonts in the pre-digital typesetting era.\nIt has been suggested by some that \\emph{italic} bold symbols should be used nowadays instead, but this practise is certainly not widespread.\n\nBold Greek letters have simply been bold variant glyphs of their regular\nweight, as in \\( \\mbfitxi = (\\mitxi_\\mitr,\\mitxi_\\mitphi,\\mitxi_\\mittheta)\n\\).\nConfusingly, the syntax in \\LaTeX\\ traditionally has been different for obtaining `normal' bold symbols in Latin and Greek: \\cmd\\mathbf\\ in the former (`$\\symbfup{M}$'), and \\cmd\\bm\\ (or\n\\cmd\\boldsymbol, deprecated) in the latter (`$\\mbfitxi$').\n\nIn \\pkg{unicode-math}, the \\cmd\\symbf\\ command works directly with both\nGreek and Latin maths characters and depending on package option\neither switches to upright for Latin letters (|bold-style=TeX|) as well or\nkeeps them italic (|bold-style=ISO|).\nTo match the package options for non-bold characters, with option\n|bold-style=upright| all bold characters are upright, and\n|bold-style=literal| does not change the upright/italic shape of the letter.\nThe \\opt{bold-style} options' effects are shown in brief in \\tabref{bold-style}.\n\nUpright and italic bold mathematical letters input as direct Unicode\ncharacters are normalised with the same rules. For example, with\n|bold-style=TeX|, a literal bold italic latin character will be typeset\nupright.\n\nNote that \\opt{bold-style} is independent of \\opt{math-style}, although if\nthe former is not specified then matching defaults are chosen based on the\nlatter.\n\n\\begin{table}\n  \\centering\n  \\topcaption{Effects of the \\opt{bold-style} package option.}\n  \\tablabel{bold-style}\n  \\begin{tabular}{@{}>{\\ttfamily}lcc@{}}\n    \\toprule\n      & \\multicolumn{2}{c}{Example} \\\\\n       \\cmidrule(l){2-3}\n      \\rmfamily Package option & Latin & Greek \\\\\n    \\midrule\n      bold-style=ISO & $(\\symbfit a, \\symbfit z, \\symbfit B, \\symbfit X)$ & $(\\symbfit\\alpha, \\symbfit\\beta, \\symbfit\\Gamma, \\symbfit\\Xi)$ \\\\\n      bold-style=TeX & $(\\symbfup a,\\symbfup z,\\symbfup B,\\symbfup X)$ & $(\\symbfit\\alpha, \\symbfit\\beta,\\symbfup \\Gamma,\\symbfup \\Xi)$ \\\\\n      bold-style=upright & $(\\symbfup a,\\symbfup z,\\symbfup B,\\symbfup X)$ & $(\\symbfup \\alpha,\\symbfup \\beta,\\symbfup \\Gamma,\\symbfup \\Xi)$ \\\\\n    \\bottomrule\n  \\end{tabular}\n\\end{table}\n\n\n\\subsection{Sans serif style}\n\\seclabel{sans-style}\n\nUnicode contains upright and italic, medium and bold mathematical style characters.\nThese may be explicitly selected with the \\cs{symsfup}, \\cs{symsfit}, \\cs{symbfsfup}, and \\cs{symbfsfit}\ncommands discussed in \\secref{all-math-alphabets}.\n\nHow should the generic \\cs{symsf} behave? Unlike bold, sans serif is used much more sparingly\nin mathematics. I've seen recommendations to typeset tensors in sans serif italic\nor sans serif italic bold (e.g., examples in the \\pkg{isomath} and \\pkg{mattens} packages).\nBut \\LaTeX's \\cs{mathsf} is \\textsl{upright} sans serif.\n\nTherefore, the package options |[sans-style=upright]| and |[sans-style=italic]| control the behaviour of \\cs{symsf}.\nThe |upright| style sets up the command to use upright sans serif, including Greek;\nthe |italic| style switches to using italic in both Latin and Greek.\nIn other words, this option simply changes the meaning of \\cs{symsf} to either \\cs{symsfup} or \\cs{symsfit}, respectively.\nPlease let me know if more granular control is necessary here.\n\nThere is also a |[sans-style=literal]| setting, set automatically with |[math-style=literal]|, which retains the uprightness of the input characters used when selecting the sans serif output.\n\n\\subsubsection{What about bold sans serif?}\n\nWhile you might want your bold upright and your sans serif italic, I don't believe you'd also want your bold sans serif upright (etc.).\nTherefore, bold sans serif follows from the setting for sans serif; it is completely independent of the setting for bold.\n\nIn other words, \\cs{symbfsf} is either \\cs{symbfsfup} or \\cs{symbfsfit} based on |[sans-style=upright]| or |[sans-style=italic]|, respectively. And \\texttt{[sans-style = literal]} causes \\cs{symbfsf} to retain the same italic or upright shape as the input, and turns it bold sans serif.\n\nN.B.: there is no medium-weight sans serif Greek range in Unicode.\nTherefore, |\\symsf{\\alpha}| does not make sense (it produces `$\\symsf{\\alpha}$'), while |\\symbfsf{\\alpha}| gives `$\\symbfsfup{\\alpha}$' or `$\\symbfsfit{\\alpha}$' according to the |sans-style|.\n\n\\subsection{All (the rest) of the mathematical styles}\n\\seclabel{all-math-alphabets}\n\nUnicode contains separate codepoints for most if not all variations of style\nshape one may wish to use in mathematical notation. The complete list is shown\nin \\tabref{mathalphabets}. Some of these have been covered in the previous sections.\n\nThe math font switching commands do not nest; therefore if you want\nsans serif bold, you must write |\\symbfsf{...}| rather than |\\symbf{\\symsf{...}}|.\nThis may change in the future.\n\n\\begin{table}\n\\caption{Mathematical styles defined in Unicode. Closed dots indicate an style exists in the font specified; open dots indicate shapes that should always be taken from the upright font even in the italic style. See main text for description of \\cs{mathbbit}.}\n\\tablabel{mathalphabets}\n\\centering\n\\def\\Y{\\textbullet}\n\\def\\M{\\textopenbullet}\n\\begin{tabular}{@{} lll l ccc @{}}\n\\toprule\n\\multicolumn{3}{c}{Font} & & \\multicolumn{3}{c}{Alphabet} \\\\\n\\cmidrule(r){1-3}\n\\cmidrule(l){5-7}\nStyle & Shape & Series & Switch & Latin & Greek & Numerals \\\\\n\\midrule\nSerif      & Upright & Normal & \\cs{symup}     & \\Y & \\Y & \\Y  \\\\\n           &         & Bold   & \\cs{symbfup}   & \\Y & \\Y & \\Y  \\\\\n           & Italic  & Normal & \\cs{symit}     & \\Y & \\Y & \\M  \\\\\n           &         & Bold   & \\cs{symbfit}   & \\Y & \\Y & \\M  \\\\\nSans serif & Upright & Normal & \\cs{symsfup}   & \\Y &    & \\Y  \\\\\n           &         & Bold   & \\cs{symbfsfup} & \\Y & \\Y & \\Y  \\\\\n           & Italic  & Normal & \\cs{symsfit}   & \\Y &    & \\M  \\\\\n           &         & Bold   & \\cs{symbfsfit} & \\Y & \\Y & \\M  \\\\\nTypewriter & Upright & Normal & \\cs{symtt}     & \\Y &    & \\Y  \\\\\nDouble-struck & Upright & Normal & \\cs{symbb}     & \\Y &    & \\Y  \\\\\n              & Italic  & Normal & \\cs{symbbit}   & \\Y &    &  \\\\\nScript     & Upright & Normal & \\cs{symscr}    & \\Y &    &     \\\\\n           &         & Bold   & \\cs{symbfscr}  & \\Y &    &     \\\\\nFraktur    & Upright & Normal & \\cs{symfrak}   & \\Y &    &     \\\\\n           &         & Bold   & \\cs{symbffrak} & \\Y &    &     \\\\\n\\bottomrule\n\\end{tabular}\n\\end{table}\n\n\\subsubsection{Scope of the functionality of the \\cs{sym..} commands}\n\nThe \\cs{sym..} commands are designed to affect only the following sets of input letters: numerals ($0$--$9$), Latin ($a$--$z$, $A$--$Z$), Greek ($\\alpha$--$\\omega$, $\\Alpha$--$\\Omega$,), and the \\cs{partial} and \\cs{nabla} symbols ($\\partial$, $\\nabla$).\nThese are the only symbols for which Unicode defines separate codepoints with varying mathematical style.\n\nThere is currently no scope for including other symbols in the \\cs{sym..} commands, such as writing |\\symbf{\\int}| for a bold integral symbol.\nTherefore the commands provided by \\pkg{unicode-math} should not be compared to those provided by the \\pkg{bm} package.\n\n\\subsubsection{Double-struck}\n\nThe double-struck style (also known as `blackboard bold') consists of\nupright Latin letters $\\{\\symbb{a}$--$\\symbb{z}$,$\\symbb{A}$$\\symbb{Z}\\}$,\nnumerals $\\symbb{0}$--$\\symbb{9}$, summation symbol $\\symbb\\sum$, and four\nGreek letters only: $\\{\\symbb{\\gamma\\pi\\Gamma\\Pi}\\}$.\n\nWhile |\\symbb{\\sum}| does produce a double-struck summation symbol,\nits limits aren't properly aligned. Therefore,\neither the literal character or the control sequence \\cs{Bbbsum} are\nrecommended instead.\n\nThere are also five Latin \\emph{italic} double-struck letters: $\\symbbit{Ddeij}$.\nThese can be accessed (if not with their literal characters or control sequences)\nwith the \\cs{mathbbit} style switch, but note that only those five letters\nwill give the expected output.\n\n\\subsubsection{Calligraphic vs.\\ Script variants}\n\nThe Unicode maths encoding contains a style for `Script' letters,\nand while by default \\cs{symcal} and \\cs{symscr}\nare synonyms, there are some situations when a\nseparate `Calligraphic' style is needed as well.\n\nIf a font contains alternate glyphs for a separate calligraphic style,\nthey can be selected explicitly. For example the STIX~Two~Math font\nuses the the first stylistic set feature (|ss01|) to map the script\nletters to the calligraphic letters.\n\\begin{Verbatim}\n\\setmathfont{STIXTwoMath-Regular.otf}\n\\setmathfont{STIXTwoMath-Regular.otf}[range={cal, bfcal}, StylisticSet=1]\n\\end{Verbatim}\nWith the above we can now write\n\\begin{quote}\n\\setmathfont{STIXTwoMath-Regular.otf}\n\\setmathfont{STIXTwoMath-Regular.otf}[range={cal, bfcal}, StylisticSet=1]\n|$\\symscr{ABCDabcd}$| to get $\\symscr{ABCDabcd}$ \\\\\n|$\\symcal{ABCDabcd}$| to get $\\symcal{ABCDabcd}$\n\\end{quote}\n\n\\subsection{Miscellanea}\n\n\\subsubsection{Nabla}\n\\seclabel{nabla}\n\n The symbol $\\nabla$ comes in the six forms shown in \\tabref{nabla}.\n We want an individual option to specify whether we want upright or italic\n nabla by default (when either upright or italic nabla is used in the\n source). \\TeX\\ classically uses an upright nabla, and \\textsc{iso}\n standards agree with this convention.\n The package options |nabla=upright| (default) and\n |nabla=italic| switch between the two choices, and |nabla=literal| respects\n the shape of the input character.\n|nabla=literal| is activated automatically after |math-style=literal|.\n\nThese settings are then inherited through \\cmd\\symbf; \\cmd\\symit\\ and \\cmd\\symup\\ can be used to force the shape of the nabla one way or the other.\n\n\n\\begin{table}\n  \\begin{minipage}[b]{0.49\\textwidth}\n  \\centering\n  \\topcaption{The various forms of nabla.}\n  \\tablabel{nabla}\n  \\let \\tmpshow\\empty\n  \\begin{tabular}{@{}llc@{}}\n    \\toprule\n    \\multicolumn{2}{@{}l}{Description} & Glyph \\\\\n    \\cmidrule(r){1-2}\\cmidrule(l){3-3}\n    Upright & Serif      & $\\symup\\nabla$     \\\\\n            & Bold serif & $\\symbfup\\nabla$   \\\\\n            & Bold sans  & $\\symbfsfup\\nabla$ \\\\\n    \\cmidrule(lr){1-2}\\cmidrule(lr){3-3}\n    Italic & Serif       & $\\symit\\nabla$     \\\\\n           & Bold serif  & $\\symbfit\\nabla$   \\\\\n           & Bold sans   & $\\symbfsfit\\nabla$ \\\\\n    \\bottomrule\n  \\end{tabular}\n  \\end{minipage}\\hfill\n  \\begin{minipage}[b]{0.49\\textwidth}\n  \\centering\n  \\topcaption{The partial differential.}\n  \\tablabel{partial}\n  \\begin{tabular}{@{}llc@{}}\n    \\toprule\n    \\multicolumn{2}{@{}l}{Description} & Glyph \\\\\n    \\cmidrule(r){1-2}\\cmidrule(l){3-3}\n    Regular   & Upright & $\\symup\\partial$     \\\\\n              & Italic  & $\\symit\\partial$     \\\\\n    Bold      & Upright & $\\symbfup\\partial$   \\\\\n              & Italic  & $\\symbfit\\partial$   \\\\\n    Sans bold & Upright & $\\symbfsfup\\partial$ \\\\\n              & Italic  & $\\symbfsfit\\partial$ \\\\\n    \\bottomrule\n  \\end{tabular}\n  \\end{minipage}\n\\end{table}\n\n\n\\subsubsection{Partial}\n\\seclabel{partial}\n\nThe same logic as for nabla applies to the symbols \\unichar{2202} partial differential and \\unichar{1D715} math italic partial differential.\nHowever, in practice these symbols are often designed identically in an italic style.\n\nIf the font you are using supports it, use the |partial=upright| or |partial=italic| (default) package options to specify\nwhich one you would like, or |partial=literal| to have the same character\nused in the output as was used for the input.\n|partial=literal| is activated following |math-style=literal|.\n\nSee \\tabref{partial} for the variations on the partial differential symbol.\n\n\n\\subsubsection{Primes}\n\nPrimes ($x'$) may be input in several ways. You may use any combination\nthe \\ascii\\ straight quote (\\texttt{\\char`\\'}) or the Unicode prime \\unichar{2032}\n($'$); when multiple primes occur next to each other, they chain\ntogether to form double, triple, or quadruple primes if the font contains\npre-drawn glyphs. The individual prime glyphs are accessed, as usual,\nwith the \\cs{prime} command, and the double-, triple-, and quadruple-prime\nglyphs are available with \\cs{dprime}, \\cs{trprime}, and \\cs{qprime},\nrespectively.\n\nIf the font does not contain the pre-drawn glyphs or more than four primes\nare used, the single prime glyph is used multiple times with a negative\nkern to get the spacing right. There is no user interface to adjust this\nnegative kern yet (because I haven't decided what it should look like);\nif you need to, write something like this:\n\\begin{Verbatim}\n\\ExplSyntaxOn\n\\muskip_gset:Nn \\g_@@_primekern_muskip { -\\thinmuskip/2 }\n\\ExplySyntaxOff\n\\end{Verbatim}\nBackwards or reverse primes behave in exactly the same way; use the \\ascii\\\nback tick (\\texttt{\\char`\\`}) or the Unicode reverse prime \\unichar{2035}\n({\\umfont\\char\"2035}).\nThe command to access the backprime is \\cs{backprime}, and\nmultiple backwards primes can accessed with \\cs{backdprime},\n\\cs{backtrprime}, and \\cs{backqprime}.\n\nIn all cases above, no error checking is performed if you attempt to\naccess a multi-prime glyph in a font that doesn't contain one. For this\nreason, it may be safer to write |x''''| instead of |x\\qprime|\nin general.\n\nIf you ever need to enter the straight quote |'| or the backtick |`| in\nmaths mode, these glyphs can be accessed with \\cs{mathstraightquote} and\n\\cs{mathbacktick}.\n\n\\subsubsection{Subscripts and superscripts and symbol alphabets}\n\nIn traditional \\LaTeX, users have for many years exploited a loophole in the implementation\nof |\\mathrm| and similar to write expressions such as |x_\\mathrm f| to achieve\n$x_{\\mathrm{f}}$ instead of writing the more correct |x_{\\mathrm{f}}|.\nShorthand notation such as |x_\\mathrm f| is not officially documented \\LaTeX\\ syntax,\nand due to a particular implementation detail in \\pkg{unicode-math} this \\emph{incorrect}\nsyntax is no longer supported.\n\n\n\\subsubsection{Unicode subscripts and superscripts}\n\nYou may, if you wish, use Unicode subscripts and superscripts in your\nsource document. For basic expressions, the use of these characters\ncan make the input more readable.\nAdjacent sub- or super-scripts will be concatenated into a single\nexpression.\n\nThe range of subscripts and superscripts supported by this package\nare shown in \\figref{superscripts,subscripts}. Please request more if\nyou think it is appropriate.\n\n\\begin{figure}\\centering\n\\fbox{\\fontspec{DejaVuSerif.ttf}\\Large\nA\n^^^^2070 ^^^^00b9 ^^^^00b2 ^^^^00b3 ^^^^2074 ^^^^2075 ^^^^2076 ^^^^2077\n^^^^2078 ^^^^2079 ^^^^207a ^^^^207b ^^^^207c ^^^^207d ^^^^207e ^^^^2071\n^^^^207f ^^^^207f ^^^^02b0 ^^^^02b2 ^^^^02b3 ^^^^02b7 ^^^^02b8\nZ}\n\\caption{\n  The Unicode superscripts supported as input characters.\n  These are the literal glyphs from the `DejaVu Serif' font,\n  not the output seen when used for maths input.\n  The `A' and `Z' are to provide context for the size and\n  location of the superscript glyphs.\n}\n\\figlabel{superscripts}\n\\end{figure}\n\n\\begin{figure}\\centering\n\\fbox{\\fontspec{DejaVuSerif.ttf}\\Large\nA\n^^^^2080 ^^^^2081 ^^^^2082 ^^^^2083 ^^^^2084 ^^^^2085 ^^^^2086 ^^^^2087\n^^^^2088 ^^^^2089 ^^^^208a ^^^^208b ^^^^208c ^^^^208d ^^^^208e ^^^^2090\n^^^^2091 ^^^^1d62 ^^^^2092 ^^^^1d63 ^^^^1d64 ^^^^1d65 ^^^^2093 ^^^^1d66\n^^^^1d67 ^^^^1d68 ^^^^1d69 ^^^^1d6a\nZ}\n\\caption{\n  The Unicode subscripts supported as input characters.\n  See note from \\figref{superscripts}.\n}\n\\figlabel{subscripts}\n\\end{figure}\n\n\\subsubsection{Colon}\n\\seclabel{colon}\n\nThe colon is one of the few confusing characters of Unicode maths.\nIn \\TeX, \\texttt{:} is defined as a colon with relation spacing: `$a:b$'.\nWhile \\cs{colon} is defined as a colon with punctuation spacing: `$a\\colon b$'.\n\nIn Unicode, \\unichar{003A} {colon} is defined as a punctuation symbol,\nwhile \\unichar{2236} {ratio} is the colon-like symbol used in mathematics to denote\nratios and other things.\n\nThis breaks the usual straightforward mapping from control sequence to Unicode input character\nto (the same) Unicode glyph.\n\nTo preserve input compatibility, we remap the \\ascii\\ input character `\\texttt{:}' to \\unichar{2236}.\nTyping a literal \\unichar{2236} char will result in the same output.\n\nThe package option |colon=literal| forces \\ascii\\ input `|:|' to be printed as \\cs{mathcolon} instead.\n\n\n\\subsubsection{Slashes and backslashes}\n\\seclabel{slash-delimiter}\n\nThere are several slash-like symbols defined in Unicode.\nThe complete list is shown in \\tabref{slashes}. Unfortunately, font support for these characters/glyphs is rather inconsistent.\nNote that \\cs{slash} internally uses the \\cs{mathslash} mathematical character.\nThe wrapper \\cs{slash} is defined to work correctly in both text and maths mode, as well as in contexts where the slash is acting like a delimiter, such as \\verb|\\left< a \\middle\\slash b \\right>|.\n\n\\begin{table}\\centering\n\\topcaption{Slashes and backslashes.}\n\\tablabel{slashes}\n\\begin{tabular}{@{}cl@{}cll@{}}\n\\toprule\nSlot & Name & Glyph & Class & Command  \\\\\n\\midrule\n\\unichar{002F} & \\textsc{solidus}                 & \\umfont \\char\"002F & \\cs{mathord} & \\cs{slash} \\\\\n\\unichar{27CB} & \\textsc{rising diagonal}         & \\umfont \\char\"27CB & \\cs{mathord} & \\cs{diagup} \\\\\n\\unichar{2044} & \\textsc{fraction slash}          & \\umfont \\char\"2044 & \\cs{mathbin} & \\cs{fracslash} \\\\\n\\unichar{2215} & \\textsc{division slash}          & \\umfont \\char\"2215 & \\cs{mathbin} & \\cs{divslash} \\\\\n\\unichar{29F8} & \\textsc{big solidus}             & \\umfont \\char\"29F8 & \\cs{mathop}  & \\cs{xsol} \\\\\n\\midrule\n\\unichar{005C} & \\textsc{reverse solidus}         & \\umfont \\char\"005C & \\cs{mathord} & \\cs{backslash} \\\\\n\\unichar{27CD} & \\textsc{falling diagonal}        & \\umfont \\char\"27CD & \\cs{mathord} & \\cs{diagdown} \\\\\n\\unichar{2216} & \\textsc{set minus}               & \\umfont \\char\"2216 & \\cs{mathbin} & \\cs{setminus} \\\\\n & \\textsc{small set minus}               &  & \\cs{mathbin} & \\cs{smallsetminus} \\\\\n\\unichar{29F5} & \\textsc{reverse solidus operator}& \\umfont \\char\"29F5 & \\cs{mathbin} & \\cs{reversesolidus} \\\\\n\\unichar{29F9} & \\textsc{big reverse solidus}     & \\umfont \\char\"29F9 & \\cs{mathop}  & \\cs{xbsol} \\\\\n\\bottomrule\n\\end{tabular}\n\\end{table}\n\n\\paragraph{Slashes}\n\nOf \\unichar{2044} {fraction slash}, TR25 says that it is:\n\\begin{quote}\n\\dots used to build up simple fractions in running text\\dots\nhowever parsers of mathematical texts should be prepared to handle fraction slash\nwhen it is received from other sources.\n\\end{quote}\n\n\\unichar{2215} {division slash} should be used when division is represented\nwithout a built-up fraction; $\\pi\\approx22/7$, for example.\n\n\\unichar{29F8} {big solidus} is a `big operator' (like $\\sum$).\n\n\\cs{diagup} and \\cs{diagdown} are defined with math class \\cs{mathord} for consistency with \\pkg{amssymb}.\nThis definition is inconsistent with MathML, which would use \\cs{mathrel} instead.\n\n\\paragraph{Backslashes}\n\nOf the five backslash characters shown in \\tabref{slashes}, only \\cs{backslash} and \\cs{setminus} are defined consistently across all OpenType math fonts.\n(The two glyphs are typically identical, or close to it, with the main difference between them the spacing defined by their math class.)\n\nThe \\unichar{005C} {reverse solidus} character \\cs{backslash} is used for denoting\ndouble cosets: $A\\backslash B$. It may be used as a `stretchy' delimiter if supported by the font.\n\nThe \\unichar{2216} {set minus} character \\cs{setminus} defines the relative complement or set difference between two sets: $A\\setminus B$.\n\nPresumably, \\unichar{29F5} {reverse solidus operator} is intended to\nbe used in a similar way, but it could also be used to\nrepresent `inverse division': $\\pi\\approx7\\mathbin{\\backslash}22$.^^A\n\\footnote{This is valid syntax in the Octave and Matlab programming languages,\nin which it means matrix inverse pre-multiplication. I.e., $A\\mathbin{\\backslash} B\\equiv A^{-1}B$.}\n\nFinally, \\unichar{29F9} {big reverse solidus} is a `big operator' (like $\\sum$).\n\n\\paragraph{Slashes as `delimiters'}\n\nIn regular \\LaTeX\\ we can write \\cs{left}\\cs{slash}\\dots\\cs{right}\\cs{backslash}\nand so on and obtain extensible delimiter-like symbols. Not all of the Unicode slashes\nare suitable for this (and do not have the font support to do it).\n\nIn Cambria Math, the only slash that grows (say when writing\n\\[\n\\left.\\left[\\begin{array}{cc} a & b \\\\ c & d\\end{array}\\right]\\middle\\slash\n      \\left[\\begin{array}{cc} 1 & 1 \\\\ 1 & 0\\end{array}\\right] \\right.\\quad )\n\\]\nis the \\textsc{fraction slash}, which we just established above is\nsort of only supposed to be used in text.\n\nOf the slashes, the following commands are the only ones defined to be able to be used as stretchable delimiters after\n\\cs{left}, \\cs{middle}, and \\cs{right}:\n\\begin{itemize}\n\\item \\cs{fracslash};\n\\item \\cs{slash}; and,\n\\item \\cs{backslash} (the only reverse slash).\n\\end{itemize}\n\nHowever, for the purpose of implementing this markup, we assume that there is only \\emph{one} stretchy slash\nin the font; this is assumed by default to be \\unichar{002F} {solidus}.\nWriting \\cs{left/} or \\cs{left}\\cs{slash} or \\cs{left}\\cs{fracslash}\nwill all result in the same stretchy delimiter being used.\nThe delimiter used can be changed with the |slash-delimiter| package option.\nAllowed values are |ascii|, |frac|, and |div|, corresponding to the respective\nUnicode slots.\n\nFor example: as mentioned above, Cambria Math's stretchy slash is\n\\unichar{2044} {fraction slash}. When using Cambria Math, then\n\\pkg{unicode-math} should be loaded with the |slash-delimiter=frac| option.\n(This should really be a font option rather than a package option, but this option should only be needed infrequently.)\n\n\\paragraph{Set minus characters/glyphs}\n\nStandard \\LaTeX\\ plus \\pkg{amssymb} defines two commands \\cs{setminus} and \\cs{smallsetminus}.\nThis package now defines \\cs{setminus} to correspond to the Unicode slot \\unichar{2216}.\nSome fonts may provide smaller sized glyphs either through character variants, private use area encoding, or via one of the less-common backslash slots (covered above).\nSince there is currently no consistency in how modern OpenType fonts would access a smaller variant for `set minus', this package simply defines \\cs{smallsetminus} to be a constructed glyph, composed of a rotated and shifted minus sign with appropriate \\cs{mathbin} spacing.\n\nIf variations to this setup are needed, users can redefine the commands to their liking; e.g.:\n\\begin{verbatim}\n    \\setmathfont{XITSMath-Regular.otf}\n    \\AtBeginDocument{\n      \\let\\smallsetminus\\setminus\n      \\let\\setminus\\reversesolidus\n    }\n\\end{verbatim}\n\n\n\\subsubsection{Behaviour of hyphens in mathematics}\n\\seclabel{hyphen}\n\nUnicode defines the following related characters:\n\\begin{itemize}\n\\item \\unichar{0002D}{hyphen-minus}\n\\item \\unichar{02212}{minus sign}\n\\item \\unichar{02010}{hyphen} (\\cs{mathhyphen})\n\\end{itemize}\nThe first two of these characters in the input will all behave as the binary operator\n`minus sign'.\nThe third is defined by \\pkg{unicode-math} as a `math letter' for constructions\nlike \\verb|$R‐\\text{Mod}$| ($R‐\\text{Mod}$).\nIf more control is needed surrounding these symbols, additional options can be added to the package;\nplease get in touch if this is the case for you.\n\n\n\\subsubsection{Growing and non-growing accents}\n\\seclabel{growing-accents}\n\nThere are a few accents for which \\TeX\\ has both non-growing and growing\nversions.  Among these are \\cs{hat} and \\cs{tilde}; the corresponding growing\nversions are called \\cs{widehat} and \\cs{widetilde}, respectively.\n\nOlder versions of \\XeTeX\\ and \\LuaTeX\\ did not support this distinction,\nhowever, and \\emph{all} accents there were growing automatically. (I.e.,\n\\cs{hat} and \\cs{widehat} are equivalent.) As of \\LuaTeX\\ v0.65 and \\XeTeX\\\nv0.9998, these wide/non-wide commands will again behave in their expected\nmanner.\n\n\n\\subsubsection{Negations and the \\cs{not} command}\n\\seclabel{negations}\n\nThe \\cs{not} command in classic \\LaTeXe\\ was a mathematical slash modifying glyph that allowed for `negating` maths symbols where pre-built glyphs were not available. While Unicode encodes a slot for this modifying slash, it is only well-supported in \\LuaTeX\\ and not in \\XeTeX.\n\nTo provide more flexibility, the \\pkg{unicode-math} package defines \\cs{not} to search for a predefined `negated' definitions for its argument and use that if available. This method can be used for fine-tuning in cases where spacing needs to be adjusted.\n\nA `negated definition` is any symbol command prefixed by either \\verb|n| or \\verb|not|. For example, \\pkg{unicode-math} by default defines both \\cs{leftarrow} ($\\leftarrow$) and \\cs{nleftarrow} ($\\nleftarrow$).\n\nTo define custom negated definitions for either symbols (e.g., \\verb|\\not=|) or commands (e.g., \\verb|\\not\\equal|), use the \\cs{NewNotCommand}\\marg{symbol or cmd}\\marg{definition} command. Its usage is as follows:\n\\begin{verbatim}\n\\NewNegationCommand {=} {\\neq}\n\\NewNegationCommand {\\equal} {\\neq}\n\\end{verbatim}\nIf the command has already been defined, an error will result and \\verb|\\RenewNegationCommand| can be used to overwrite the original definition.\n\n\n\\subsubsection{Pre-drawn fraction characters}\n\nPre-drawn fractions \\unichar{00BC}--\\unichar{00BE}, \\unichar{2150}--\\unichar{215E}\nare not suitable for use in mathematics output. However, they can be useful\nas input characters to abbreviate common fractions.\n\\begin{center}\n\\fontspec{DejaVuSerif.ttf} ^^A available in TeX Live 2012 if not earlier\n¼ ½ ¾  ↉ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞\n\\end{center}\nFor example, instead of writing `|\\tfrac12 x|', you may consider it more readable to have\n`|½x|' in the source instead.\n\nBy default, the \\cs{tfrac} command will be used to typeset the fractions.\nThe command to use (\\cs{tfrac} or \\cs{frac}) can be forced with the package\noption |active-frac=small| or |active-frac=normalsize|, respectively.\n\n\\subsubsection{Circles}\n\nUnicode defines a large number of different types of circles for a variety\nof mathematical purposes. There are thirteen alone just considering the\nall white and all black ones, shown in \\tabref{circles}.\n\n\\LaTeX\\ defines considerably fewer: \\cs{circ} and \\cs{bigcirc} for white;\n\\cs{bullet} for black. This package maps those commands to \\cs{vysmwhtcircle},\n\\cs{mdlgwhtcircle}, and \\cs{smblkcircle}, respectively.\n\n\\begin{table}\\centering\n\\def\\showchar#1#2#3{ \\textsc{u}+{\\small\\ttfamily #1} & \\texttt{\\string#3} & \\umfont \\char\"#1 \\\\}\n\\begin{tabular}{@{}llc@{}}\n\\toprule\nSlot & Command & Glyph \\\\\n\\midrule\n\\showchar{00B7}{centerdot}{\\cdotp}\n\\showchar{22C5}{small middle dot}{\\cdot}\n\\showchar{2219}{bullet operator}{\\vysmblkcircle}\n\\showchar{2022}{round bullet, filled}{\\smblkcircle}\n\\showchar{2981}{z notation spot}{\\mdsmblkcircle}\n\\showchar{26AB}{medium black circle}{\\mdblkcircle}\n\\showchar{25CF}{circle, filled}{\\mdlgblkcircle}\n\\showchar{2B24}{black large circle}{\\lgblkcircle}\n\\bottomrule\n\\end{tabular}\n\\def\\showchar#1#2#3{ \\umfont \\char\"#1 & \\texttt{\\string#3} & \\textsc{u}+{\\small\\ttfamily #1} \\\\}\n\\begin{tabular}{@{}cll@{}}\n\\toprule\nGlyph & Command & Slot \\\\\n\\midrule\n\\\\\n\\\\\n\\showchar{2218}{composite function (small circle)}{\\vysmwhtcircle}\n\\showchar{25E6}{white bullet}{\\smwhtcircle}\n\\showchar{26AC}{medium small white circle}{\\mdsmwhtcircle}\n\\showchar{26AA}{medium white circle}{\\mdwhtcircle}\n\\showchar{25CB}{large circle}{\\mdlgwhtcircle}\n\\showchar{25EF}{large circle}{\\lgwhtcircle}\n\\bottomrule\n\\end{tabular}\n\\caption{Filled and hollow Unicode circles.}\n\\tablabel{circles}\n\\end{table}\n\n\\subsubsection{Triangles}\n\nWhile there aren't as many different sizes of triangle as there are circle,\nthere's some important distinctions to make between a few similar characters. See \\tabref{uptriangles} for the full summary.\n\nThese triangles all have different intended meanings. Note for backwards\ncompatibility with \\TeX, \\unichar{25B3} has \\emph{two} different mappings\nin \\pkg{unicode-math}. \\cs{bigtriangleup} is intended as a binary operator\nwhereas \\cs{triangle} is intended to be used as a letter-like symbol.\n\nBut you're better off if you're using the latter form to indicate an\nincrement to use the glyph intended for this purpose, \\unichar{2206}: $\\increment x$.\n\nFinally, given that $\\triangle$ and $\\increment$ are provided for you\nalready, it is better off to only use upright Greek Delta $\\Delta$ if you're\nactually using it as a symbolic entity such as a variable on its own.\n\n\\begin{table}\\centering\n\\begin{tabular}{@{}llcl@{}}\n\\toprule\nSlot & Command & Glyph & Class \\\\\n\\midrule\n\\unichar{25B5} & \\cs{vartriangle}      & \\umfont \\char\"25B5 & binary \\\\\n\\unichar{25B3} & \\cs{bigtriangleup}    & \\umfont \\char\"25B3 & binary \\\\\n\\unichar{25B3} & \\cs{triangle}         & \\umfont \\char\"25B3 & ordinary \\\\\n\\unichar{2206} & \\cs{increment}        & \\umfont \\char\"2206 & ordinary \\\\\n\\unichar{0394} & \\cs{mathup}\\cs{Delta} & \\umfont \\char\"0394 & ordinary \\\\\n\\bottomrule\n\\end{tabular}\n\\caption{Different upwards pointing triangles.}\n\\tablabel{uptriangles}\n\\end{table}\n\n\\iffalse\n\\subsubsection{Normalising some input characters}\n\nI believe\nall variant forms should be used as legal input that is normalised to\na consistent output glyph, because we want to be fault-tolerant in the input.\nHere are the duplicates:\n\\begin{quote}\\obeylines\n\\unichar {251} {latin small letter alpha}\n\\unichar {25B} {latin small letter epsilon}\n\\unichar {263} {latin small letter gamma}\n\\unichar {269} {latin small letter iota}\n\\unichar {278} {latin small letter phi}\n\\unichar {28A} {latin small letter upsilon}\n\\unichar {190} {latin capital letter epsilon}\n\\unichar {194} {latin capital letter gamma}\n\\unichar {196} {latin capital letter iota}\n\\unichar {1B1} {latin capital letter upsilon}\n\\end{quote}\n\n(Not yet implemented.)\n\\fi\n\n\\section{Advanced}\n\n\\subsection{Warning messages}\n\nThis package can produce a number of informational messages to try and inform the user when something might be going wrong due to package conflicts or something else.\nAs an experimental feature, these can be turn off on an individual basis with the package option |warnings-off| which takes a comma-separated list of warnings to suppress.\nA warning will give you its name when printed on the console output; e.g.,\n\\begin{Verbatim}\n  * unicode-math warning: \"mathtools-colon\"\n  *\n  * ... <warning message> ...\n\\end{Verbatim}\nThis warning could be suppressed by loading the package as follows:\n\\begin{Verbatim}\n  \\usepackage[warnings-off={mathtools-colon}]{unicode-math}\n\\end{Verbatim}\n\n\\subsection{How to overwrite a macro}\n\n\\pkg{unicode-math} defines the macros by \\cs{AtBeginDocument},\nnamely delays the definition until |\\begin{document}| is met.\nIf you want to overwrite a macro defined by \\pkg{unicode-math},\nplease redefine it in \\cs{AtBeginDocument} after loading this package.\n\n\\subsection{Programmer's interface}\n\n(Tentative and under construction.)\nIf you are writing some code that needs to know the current\nmaths style (\\cs{mathbf}, \\cs{mathit}, etc.), you can query the\nvariable \\cs{l_@@_mathstyle_tl}. It will contain the maths style\nwithout the leading `math' string; for example,\n|\\symbf { \\show \\l_@@_mathstyle_tl }|\nwill produce `bf'.\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-doc-mathfontdimen.tex",
    "content": "%%^^A%% um-doc-mathfontdimen.tex -- part of UNICODE-MATH <wspr.io/unicode-math>\n\n\\section{\\Hologo{XeTeX} math font dimensions}\n\nThese are the extended \\cmd\\fontdimen s available for suitable fonts\nin \\XeTeX. Note that Lua\\TeX\\ takes an alternative route, and this package\nwill eventually provide a wrapper interface to the two (I hope).\n\n\\newcounter{mfdimen}\n\\setcounter{mfdimen}{9}\n\\newcommand\\mathfontdimen[2]{^^A\n  \\stepcounter{mfdimen}^^A\n  \\themfdimen & {\\scshape\\small #1} & #2\\vspace{0.5ex} \\tabularnewline}\n\n\\begin{longtable}{\n  @{}c>{\\raggedright\\parfillskip=0pt}p{4cm}>{\\raggedright}p{7cm}@{}}\n\\toprule \\cmd\\fontdimen & Dimension name & Description\\tabularnewline\\midrule \\endhead\n\\bottomrule\\endfoot\n\\mathfontdimen{Script\\-Percent\\-Scale\\-Down}\n{Percentage of scaling down for script level 1. Suggested value: 80\\%.}\n\\mathfontdimen{Script\\-Script\\-Percent\\-Scale\\-Down}\n{Percentage of scaling down for script level 2 (Script\\-Script). Suggested value: 60\\%.}\n\\mathfontdimen{Delimited\\-Sub\\-Formula\\-Min\\-Height}\n{Minimum height required for a delimited expression to be treated as a subformula. Suggested value: normal line height\\,×\\,1.5.}\n\\mathfontdimen{Display\\-Operator\\-Min\\-Height}\n{Minimum height of n-ary operators (such as integral and summation) for formulas in display mode.}\n\\mathfontdimen{Math\\-Leading}\n{White space to be left between math formulas to ensure proper line spacing. For example, for applications that treat line gap as a part of line ascender, formulas with ink  going above (os2.sTypoAscender + os2.sTypoLineGap – MathLeading) or with ink going below os2.sTypoDescender will result in increasing line height.}\n\\mathfontdimen{Axis\\-Height}\n{Axis height of the font. }\n\\mathfontdimen{Accent\\-Base\\-Height}\n{Maximum (ink) height of accent base that does not require raising the accents. Suggested: x-height of the font (os2.sxHeight) plus any possible overshots. }\n\\mathfontdimen{Flattened\\-Accent\\-Base\\-Height}\n{Maximum (ink) height of accent base that does not require flattening the accents. Suggested: cap height of the font (os2.sCapHeight).}\n\\mathfontdimen{Subscript\\-Shift\\-Down}\n{The standard shift down applied to subscript elements. Positive for moving in the downward direction. Suggested: os2.ySubscriptYOffset.}\n\\mathfontdimen{Subscript\\-Top\\-Max}\n{Maximum allowed height of the (ink) top of subscripts that does not require moving subscripts further down. Suggested: /5 x-height.}\n\\mathfontdimen{Subscript\\-Baseline\\-Drop\\-Min}\n{Minimum allowed drop of the baseline of subscripts relative to the (ink) bottom of the base. Checked for bases that are treated as a box or extended shape. Positive for subscript baseline dropped below the base bottom.}\n\\mathfontdimen{Superscript\\-Shift\\-Up}\n{Standard shift up applied to superscript elements. Suggested: os2.ySuperscriptYOffset.}\n\\mathfontdimen{Superscript\\-Shift\\-Up\\-Cramped}\n{Standard shift of superscripts relative to the base, in cramped style.}\n\\mathfontdimen{Superscript\\-Bottom\\-Min}\n{Minimum allowed height of the (ink) bottom of superscripts that does not require moving subscripts further up. Suggested: ¼ x-height.}\n\\mathfontdimen{Superscript\\-Baseline\\-Drop\\-Max}\n{Maximum allowed drop of the baseline of superscripts relative to the (ink) top of the base. Checked for bases that are treated as a box or extended shape. Positive for superscript baseline below the base top.}\n\\mathfontdimen{Sub\\-Superscript\\-Gap\\-Min}\n{Minimum gap between the superscript and subscript ink. Suggested: 4×default rule thickness.}\n\\mathfontdimen{Superscript\\-Bottom\\-Max\\-With\\-Subscript}\n{The maximum level to which the (ink) bottom of superscript can be pushed to increase the gap between superscript and subscript, before subscript starts being moved down.\nSuggested: /5 x-height.}\n\\mathfontdimen{Space\\-After\\-Script}\n{Extra white space to be added after each subscript and superscript. Suggested: 0.5pt for a 12 pt font.}\n\\mathfontdimen{Upper\\-Limit\\-Gap\\-Min}\n{Minimum gap between the (ink) bottom of the upper limit, and the (ink) top of the base operator. }\n\\mathfontdimen{Upper\\-Limit\\-Baseline\\-Rise\\-Min}\n{Minimum distance between baseline of upper limit and (ink) top of the base operator.}\n\\mathfontdimen{Lower\\-Limit\\-Gap\\-Min}\n{Minimum gap between (ink) top of the lower limit, and (ink) bottom of the base operator.}\n\\mathfontdimen{Lower\\-Limit\\-Baseline\\-Drop\\-Min}\n{Minimum distance between baseline of the lower limit and (ink) bottom of the base operator.}\n\\mathfontdimen{Stack\\-Top\\-Shift\\-Up}\n{Standard shift up applied to the top element of a stack.}\n\\mathfontdimen{Stack\\-Top\\-Display\\-Style\\-Shift\\-Up}\n{Standard shift up applied to the top element of a stack in display style.}\n\\mathfontdimen{Stack\\-Bottom\\-Shift\\-Down}\n{Standard shift down applied to the bottom element of a stack. Positive for moving in the downward direction.}\n\\mathfontdimen{Stack\\-Bottom\\-Display\\-Style\\-Shift\\-Down}\n{Standard shift down applied to the bottom element of a stack in display style. Positive for moving in the downward direction.}\n\\mathfontdimen{Stack\\-Gap\\-Min}\n{Minimum gap between (ink) bottom of the top element of a stack, and the (ink) top of the bottom element. Suggested: 3×default rule thickness.}\n\\mathfontdimen{Stack\\-Display\\-Style\\-Gap\\-Min}\n{Minimum gap between (ink) bottom of the top element of a stack, and the (ink) top of the bottom element in display style. Suggested: 7×default rule thickness.}\n\\mathfontdimen{Stretch\\-Stack\\-Top\\-Shift\\-Up}\n{Standard shift up applied to the top element of the stretch stack.}\n\\mathfontdimen{Stretch\\-Stack\\-Bottom\\-Shift\\-Down}\n{Standard shift down applied to the bottom element of the stretch stack. Positive for moving in the downward direction.}\n\\mathfontdimen{Stretch\\-Stack\\-Gap\\-Above\\-Min}\n{Minimum gap between the ink of the stretched element, and the (ink) bottom of the element above. Suggested: Upper\\-Limit\\-Gap\\-Min}\n\\mathfontdimen{Stretch\\-Stack\\-Gap\\-Below\\-Min}\n{Minimum gap between the ink of the stretched element, and the (ink) top of the element below. Suggested: Lower\\-Limit\\-Gap\\-Min.}\n\\mathfontdimen{Fraction\\-Numerator\\-Shift\\-Up}\n{Standard shift up applied to the numerator. }\n\\mathfontdimen{Fraction\\-Numerator\\-Display\\-Style\\-Shift\\-Up}\n{Standard shift up applied to the numerator in display style. Suggested: Stack\\-Top\\-Display\\-Style\\-Shift\\-Up.}\n\\mathfontdimen{Fraction\\-Denominator\\-Shift\\-Down}\n{Standard shift down applied to the denominator. Positive for moving in the downward direction.}\n\\mathfontdimen{Fraction\\-Denominator\\-Display\\-Style\\-Shift\\-Down}\n{Standard shift down applied to the denominator in display style. Positive for moving in the downward direction. Suggested: Stack\\-Bottom\\-Display\\-Style\\-Shift\\-Down.}\n\\mathfontdimen{Fraction\\-Numerator\\-Gap\\-Min}\n{Minimum tolerated gap between the (ink) bottom of the numerator and the ink of the fraction bar. Suggested: default rule thickness}\n\\mathfontdimen{Fraction\\-Num\\-Display\\-Style\\-Gap\\-Min}\n{Minimum tolerated gap between the (ink) bottom of the numerator and the ink of the fraction bar in display style. Suggested: 3×default rule thickness.}\n\\mathfontdimen{Fraction\\-Rule\\-Thickness}\n{Thickness of the fraction bar. Suggested: default rule thickness.}\n\\mathfontdimen{Fraction\\-Denominator\\-Gap\\-Min}\n{Minimum tolerated gap between the (ink) top of the denominator and the ink of the fraction bar. Suggested: default rule thickness}\n\\mathfontdimen{Fraction\\-Denom\\-Display\\-Style\\-Gap\\-Min}\n{Minimum tolerated gap between the (ink) top of the denominator and the ink of the fraction bar in display style. Suggested: 3×default rule thickness.}\n\\mathfontdimen{Skewed\\-Fraction\\-Horizontal\\-Gap}\n{Horizontal distance between the top and bottom elements of a skewed fraction.}\n\\mathfontdimen{Skewed\\-Fraction\\-Vertical\\-Gap}\n{Vertical distance between the ink of the top and bottom elements of a skewed fraction.}\n\\mathfontdimen{Overbar\\-Vertical\\-Gap}\n{Distance between the overbar and the (ink) top of he base. Suggested: 3×default rule thickness.}\n\\mathfontdimen{Overbar\\-Rule\\-Thickness}\n{Thickness of overbar. Suggested: default rule thickness.}\n\\mathfontdimen{Overbar\\-Extra\\-Ascender}\n{Extra white space reserved above the overbar. Suggested: default rule thickness.}\n\\mathfontdimen{Underbar\\-Vertical\\-Gap}\n{Distance between underbar and (ink) bottom of the base. Suggested: 3×default rule thickness.}\n\\mathfontdimen{Underbar\\-Rule\\-Thickness}\n{Thickness of underbar. Suggested: default rule thickness.}\n\\mathfontdimen{Underbar\\-Extra\\-Descender}\n{Extra white space reserved below the underbar. Always positive. Suggested: default rule thickness.}\n\\mathfontdimen{Radical\\-Vertical\\-Gap}\n{Space between the (ink) top of the expression and the bar over it. Suggested: 1¼ default rule thickness.}\n\\mathfontdimen{Radical\\-Display\\-Style\\-Vertical\\-Gap}\n{Space between the (ink) top of the expression and the bar over it. Suggested: default rule thickness + ¼ x-height. }\n\\mathfontdimen{Radical\\-Rule\\-Thickness}\n{Thickness of the radical rule. This is the thickness of the rule in designed or constructed radical signs. Suggested: default rule thickness.}\n\\mathfontdimen{Radical\\-Extra\\-Ascender}\n{Extra white space reserved above the radical. Suggested: Radical\\-Rule\\-Thickness.}\n\\mathfontdimen{Radical\\-Kern\\-Before\\-Degree}\n{Extra horizontal kern before the degree of a radical, if such is present. Suggested: 5/18 of em.}\n\\mathfontdimen{Radical\\-Kern\\-After\\-Degree}\n{Negative kern after the degree of a radical, if such is present. Suggested: −10/18 of em.}\n\\mathfontdimen{Radical\\-Degree\\-Bottom\\-Raise\\-Percent}\n{Height of the bottom of the radical degree, if such is present, in proportion to the ascender of the radical sign. Suggested: 60\\%.}\n\\end{longtable}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-doc-nfsssummary.tex",
    "content": "%%^^A%% um-doc-nfsssummary.tex -- part of UNICODE-MATH <wspr.io/unicode-math>\n\n\\section{Documenting maths support in the NFSS}\n\nIn the following, \\meta{NFSS decl.} stands for something like |{T1}{lmr}{m}{n}|.\n\n\\begin{description}\n\\item[Maths symbol fonts]\nFonts for symbols: $\\propto$, $\\leq$, $\\rightarrow$\n\n\\cmd\\DeclareSymbolFont\\marg{name}\\meta{NFSS decl.}\\\\\nDeclares a named maths font such as |operators| from which symbols are defined with \\cmd\\DeclareMathSymbol.\n\n\\item[Maths alphabet fonts]\nFonts for $\\symit{ABC}$\\,–\\,$\\symit{xyz}$,\n$\\symfrak{ABC}$\\,–\\,$\\symscr{XYZ}$, etc.\n\n\\cmd\\DeclareMathAlphabet\\marg{cmd}\\meta{NFSS decl.}\n\nFor commands such as \\cmd\\mathbf, accessed\nthrough maths mode that are unaffected by the current text font, and which are used for\nalphabetic symbols in the \\ascii\\ range.\n\n\\cmd\\DeclareSymbolFontAlphabet\\marg{cmd}\\marg{name}\n\nAlternative (and optimisation) for \\cmd\\DeclareMathAlphabet\\ if a single font is being used\nfor both alphabetic characters (as above) and symbols.\n\n\\item[Maths `versions'] Different maths weights can be defined with the following, switched\nin text with the \\cmd\\mathversion\\marg{maths version} command.\n\n\\cmd\\SetSymbolFont\\marg{name}\\marg{maths version}\\meta{NFSS decl.}\\\\\n\\cmd\\SetMathAlphabet\\marg{cmd}\\marg{maths version}\\meta{NFSS decl.}\n\n\\item[Maths symbols] Symbol definitions in maths for both characters (=) and macros (\\cmd\\eqdef):\n\\cmd\\DeclareMathSymbol\\marg{symbol}\\marg{type}\\marg{named font}\\marg{slot}\nThis is the macro that actually defines which font each symbol comes from and how they behave.\n\\end{description}\nDelimiters and radicals use wrappers around \\TeX's \\cmd\\delimiter/\\cmd\\radical\\ primitives,\nwhich are re-designed in \\XeTeX. The syntax used in \\LaTeX's NFSS is therefore not so relevant here.\n\\begin{description}\n\\item[Delimiters] A special class of maths symbol which enlarge themselves in certain contexts.\n\n\\cmd\\DeclareMathDelimiter\\marg{symbol}\\marg{type}\\marg{sym.\\ font}\\marg{slot}\\marg{sym.\\ font}\\marg{slot}\n\n\\item[Radicals] Similar to delimiters (\\cmd\\DeclareMathRadical\\ takes the same syntax) but\nbehave `weirdly'.\n\\end{description}\nIn those cases, glyph slots in \\emph{two} symbol fonts are required; one for the small (`regular') case,\nthe other for situations when the glyph is larger. This is not the case in \\XeTeX.\n\nAccents are not included yet.\n\n\\paragraph{Summary}\n\nFor symbols, something like:\n\\begin{Verbatim}\n\\def\\DeclareMathSymbol#1#2#3#4{\n  \\global\\mathchardef#1\"\\mathchar@type#2\n    \\expandafter\\hexnumber@\\csname sym#2\\endcsname\n    {\\hexnumber@{\\count\\z@}\\hexnumber@{\\count\\tw@}}}\n\\end{Verbatim}\nFor characters, something like:\n\\begin{Verbatim}\n\\def\\DeclareMathSymbol#1#2#3#4{\n  \\global\\mathcode`#1\"\\mathchar@type#2\n    \\expandafter\\hexnumber@\\csname sym#2\\endcsname\n    {\\hexnumber@{\\count\\z@}\\hexnumber@{\\count\\tw@}}}\n\\end{Verbatim}\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-doc-stixextract.tex",
    "content": "%%^^A%% um-doc-stixextract.tex -- part of UNICODE-MATH <wspr.io/unicode-math>\n\n\\section{\\STIX\\ table data extraction}\\label{part:awk}\n\nThe source for the \\TeX\\ names for the very large number of mathematical\nglyphs are provided via Barbara Beeton's table file for the \\STIX\\ project\n(|ams.org/STIX|). A version is located at\n|http://www.ams.org/STIX/bnb/stix-tbl.asc|\nbut check |http://www.ams.org/STIX/| for more up-to-date info.\n\nThis table is converted into a form suitable for reading by \\TeX.\nA single file is produced containing all (more than 3298) symbols.\nFuture optimisations might include generating various (possibly overlapping) subsets\nso not all definitions must be read just to redefine a small range of symbols.\nPerformance for now seems to be acceptable without such measures.\n\nThis file is currently developed outside this DTX file. It will be\nincorporated when the final version is ready. (I know this is not how\nthings are supposed to work!)\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "um-doc-style.tex",
    "content": "%%^^A%% um-doc-style.tex -- part of UNICODE-MATH <wspr.io/unicode-math>\n\n\\makeatletter\n\\input{unicode-math.dtx}\n\n\\CheckSum{0}\n\\EnableCrossrefs\n\\CodelineIndex\n\\setcounter{IndexColumns}{2}\n\n\\usepackage[svgnames]{xcolor}\n\\usepackage[inline]{enumitem}\n\\usepackage{refstyle,amsmath,array,booktabs,calc,enumitem,fancyvrb,graphicx,ifthen,longtable,topcapt,url,varioref,underscore}\n\\usepackage[slash-delimiter=ascii,nabla=literal]{unicode-math}\n\\usepackage{metalogo,hologo}\n\n\\usepackage[it]{titlesec}\n\n% fancyvrb\n\\fvset{fontsize=\\small,xleftmargin=2em}\n\n% longtable\n\\setcounter{LTchunksize}{100}\n\n\\setmainfont{texgyrepagella}%\n [\n  Extension = .otf ,\n  UprightFont = *-regular ,\n  ItalicFont = *-italic ,\n  BoldFont = *-bold ,\n  BoldItalicFont = *-bolditalic ,\n ]\n\\setsansfont{Iwona}%\n [\n  Scale=MatchLowercase,\n  Extension = .otf,\n  UprightFont = *-Regular,\n  ItalicFont  = *-Italic,\n  BoldFont    = *-Bold,\n  BoldItalicFont = *-BoldItalic,\n ]\n\\setmonofont{Inconsolatazi4-Regular.otf}%\n [\n  Scale=MatchLowercase,\n  BoldFont=Inconsolatazi4-Bold.otf\n ]\n\n\\setmathfont{texgyrepagella-math.otf}\n\\setmathfont[version=xits]{STIXTwoMath-Regular.otf}\n\\newfontface\\umfont{STIXTwoMath-Regular.otf}\n\n\\expandafter\\def\\csname ver@thumbpdf.sty\\endcsname{}\n\\usepackage{hypdoc}\n\\hypersetup{linktocpage}\n\n% work around some issue turning | into \"j\" inside mathsf in the definition of \\Module:\n% (also prettify)\n\\def\\Module#1{{\\footnotesize\\color{red}$\\langle$\\texttt{#1}$\\rangle$}}\n\n\\linespread{1.1}\n\\frenchspacing\n\n\\definecolor{niceblue}{rgb}{0.2,0.4,0.8}\n\n\\def\\theCodelineNo{\\textcolor{niceblue}{\\sffamily\\tiny\\arabic{CodelineNo}}}\n\n\\newcommand*\\name[1]{{#1}}\n\\newcommand*\\pkg[1]{\\textsf{#1}}\n\\newcommand*\\feat[1]{\\texttt{#1}}\n\\newcommand*\\opt[1]{\\texttt{#1}}\n\n\\newcommand*\\note[1]{\\unskip\\footnote{#1}}\n\n\\let\\latin\\textit\n\\def\\eg{\\latin{e.g.}}\n\\def\\Eg{\\latin{E.g.}}\n\\def\\ie{\\latin{i.e.}}\n\\def\\etc{\\@ifnextchar.{\\latin{etc}}{\\latin{etc.}\\@}}\n\n\\def\\STIX{\\textsc{stix}}\n\\def\\MacOSX{Mac~OS~X}\n\\def\\ascii{\\textsc{ascii}}\n\\def\\OMEGA{Omega}\n\n\\newcounter{argument}\n\n\\makeatletter\n\\g@addto@macro\\endmacro{\\setcounter{argument}{0}}\n\\makeatother\n\n\\newcommand*\\darg[1]{%\n  \\stepcounter{argument}%\n  {\\ttfamily\\char`\\#\\theargument~:~}#1\\par\\noindent\\ignorespaces\n}\n\\newcommand*\\doarg[1]{%\n  \\stepcounter{argument}%\n  {\\ttfamily\\makebox[0pt][r]{[}\\char`\\#\\theargument]:~}#1\\par\\noindent\\ignorespaces\n}\n\n\\newcommand\\codeline[1]{\\par{\\centering#1\\par\\noindent}\\ignorespaces}\n\n\\newcommand\\unichar[1]{\\textsc{u}+\\texttt{\\small#1}}\n\n\\setlength\\parindent{2em}\n\n\\def \\MakePrivateLetters {%\n  \\catcode`\\@=11\\relax\n  \\catcode`\\_=11\\relax\n  \\catcode`\\:=11\\relax\n}\n\n\\makeatother\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "unicode-math-code.ltx",
    "content": "%%^^A%% unicode-math-code.ltx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Typeset code.\n\n\\documentclass[a4paper]{ltxdoc}\n\\input{um-doc-style.tex}\n\\begin{document}\n\\maketitle\n\\tableofcontents\n\n\\def\\DTX#1{\\clearpage\\part{#1}\\DocInput{#1}}\n\\DTXFILES\n\n\\clearpage\n\\PrintIndex\n\n\\end{document}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "unicode-math-table.tex",
    "content": "%%^^A%% unicode-math-table.tex -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Source file of the math symbols.\n\n\\UnicodeMathSymbol{\"00021}{\\mathexclam               }{\\mathclose}{exclamation mark}%\n\\UnicodeMathSymbol{\"00023}{\\mathoctothorpe           }{\\mathord}{number sign}%\n\\UnicodeMathSymbol{\"00024}{\\mathdollar               }{\\mathord}{dollar sign}%\n\\UnicodeMathSymbol{\"00025}{\\mathpercent              }{\\mathord}{percent sign}%\n\\UnicodeMathSymbol{\"00026}{\\mathampersand            }{\\mathord}{ampersand}%\n\\UnicodeMathSymbol{\"00028}{\\lparen                   }{\\mathopen}{left parenthesis}%\n\\UnicodeMathSymbol{\"00029}{\\rparen                   }{\\mathclose}{right parenthesis}%\n\\UnicodeMathSymbol{\"0002B}{\\mathplus                 }{\\mathbin}{plus sign b:}%\n\\UnicodeMathSymbol{\"0002C}{\\mathcomma                }{\\mathpunct}{comma}%\n\\UnicodeMathSymbol{\"0002E}{\\mathperiod               }{\\mathord}{full stop, period}%\n\\UnicodeMathSymbol{\"0002F}{\\mathslash                }{\\mathord}{solidus}%\n\\UnicodeMathSymbol{\"0003A}{\\mathcolon                }{\\mathpunct}{colon}%\n\\UnicodeMathSymbol{\"0003B}{\\mathsemicolon            }{\\mathpunct}{semicolon p:}%\n\\UnicodeMathSymbol{\"0003C}{\\less                     }{\\mathrel}{less-than sign r:}%\n\\UnicodeMathSymbol{\"0003D}{\\equal                    }{\\mathrel}{equals sign r:}%\n\\UnicodeMathSymbol{\"0003E}{\\greater                  }{\\mathrel}{greater-than sign r:}%\n\\UnicodeMathSymbol{\"0003F}{\\mathquestion             }{\\mathord}{question mark}%\n\\UnicodeMathSymbol{\"00040}{\\mathatsign               }{\\mathord}{commercial at}%\n\\UnicodeMathSymbol{\"0005B}{\\lbrack                   }{\\mathopen}{left square bracket}%\n\\UnicodeMathSymbol{\"0005C}{\\backslash                }{\\mathord}{reverse solidus}%\n\\UnicodeMathSymbol{\"0005D}{\\rbrack                   }{\\mathclose}{right square bracket}%\n\\UnicodeMathSymbol{\"0007B}{\\lbrace                   }{\\mathopen}{left curly bracket}%\n\\UnicodeMathSymbol{\"0007C}{\\vert                     }{\\mathfence}{vertical bar}%\n\\UnicodeMathSymbol{\"0007D}{\\rbrace                   }{\\mathclose}{right curly bracket}%\n\\UnicodeMathSymbol{\"000A3}{\\mathsterling             }{\\mathord}{pound sign}%\n\\UnicodeMathSymbol{\"000A5}{\\mathyen                  }{\\mathord}{yen sign}%\n\\UnicodeMathSymbol{\"000A7}{\\mathsection              }{\\mathord}{section symbol}%\n\\UnicodeMathSymbol{\"000AC}{\\neg                      }{\\mathord}{/neg /lnot not sign}%\n\\UnicodeMathSymbol{\"000B1}{\\pm                       }{\\mathbin}{plus-or-minus sign}%\n\\UnicodeMathSymbol{\"000B6}{\\mathparagraph            }{\\mathord}{paragraph symbol}%\n\\UnicodeMathSymbol{\"000B7}{\\cdotp                    }{\\mathbin}{/centerdot b: middle dot}%\n\\UnicodeMathSymbol{\"000D7}{\\times                    }{\\mathbin}{multiply sign}%\n\\UnicodeMathSymbol{\"000F0}{\\matheth                  }{\\mathalpha}{eth}%\n\\UnicodeMathSymbol{\"000F7}{\\div                      }{\\mathbin}{divide sign}%\n\\UnicodeMathSymbol{\"001B5}{\\Zbar                     }{\\mathord}{impedance (latin capital letter z with stroke)}%\n\\UnicodeMathSymbol{\"00300}{\\grave                    }{\\mathaccent}{grave accent}%\n\\UnicodeMathSymbol{\"00301}{\\acute                    }{\\mathaccent}{acute accent}%\n\\UnicodeMathSymbol{\"00302}{\\hat                      }{\\mathaccent}{circumflex accent}%\n\\UnicodeMathSymbol{\"00302}{\\widehat                  }{\\mathaccentwide}{circumflex accent}%\n\\UnicodeMathSymbol{\"00303}{\\tilde                    }{\\mathaccent}{tilde}%\n\\UnicodeMathSymbol{\"00303}{\\widetilde                }{\\mathaccentwide}{tilde}%\n\\UnicodeMathSymbol{\"00304}{\\bar                      }{\\mathaccent}{macron}%\n\\UnicodeMathSymbol{\"00305}{\\overbar                  }{\\mathaccent}{overbar embellishment}%\n\\UnicodeMathSymbol{\"00305}{\\wideoverbar              }{\\mathaccentwide}{stretchy overbar embellishment}%\n\\UnicodeMathSymbol{\"00306}{\\breve                    }{\\mathaccent}{breve}%\n\\UnicodeMathSymbol{\"00306}{\\widebreve                }{\\mathaccentwide}{stretchy breve}%\n\\UnicodeMathSymbol{\"00307}{\\dot                      }{\\mathaccent}{dot above}%\n\\UnicodeMathSymbol{\"00308}{\\ddot                     }{\\mathaccent}{dieresis}%\n\\UnicodeMathSymbol{\"00309}{\\ovhook                   }{\\mathaccent}{combining hook above}%\n\\UnicodeMathSymbol{\"0030A}{\\ocirc                    }{\\mathaccent}{ring}%\n\\UnicodeMathSymbol{\"0030C}{\\check                    }{\\mathaccent}{caron}%\n\\UnicodeMathSymbol{\"0030C}{\\widecheck                }{\\mathaccentwide}{stretchy caron}%\n\\UnicodeMathSymbol{\"00310}{\\candra                   }{\\mathaccent}{candrabindu (non-spacing)}%\n\\UnicodeMathSymbol{\"00312}{\\oturnedcomma             }{\\mathaccent}{combining turned comma above}%\n\\UnicodeMathSymbol{\"00315}{\\ocommatopright           }{\\mathaccent}{combining comma above right}%\n\\UnicodeMathSymbol{\"0031A}{\\droang                   }{\\mathaccent}{left angle above (non-spacing)}%\n\\UnicodeMathSymbol{\"00330}{\\wideutilde               }{\\mathbotaccentwide}{under tilde accent (multiple characters and non-spacing)}%\n\\UnicodeMathSymbol{\"00332}{\\mathunderbar             }{\\mathbotaccentwide}{combining low line}%\n\\UnicodeMathSymbol{\"00338}{\\notaccent                }{\\mathaccentoverlay}{combining long solidus overlay}%\n\\UnicodeMathSymbol{\"0034D}{\\underleftrightarrow      }{\\mathbotaccentwide}{underleftrightarrow accent}%\n\\UnicodeMathSymbol{\"00391}{\\mupAlpha                 }{\\mathalpha}{capital alpha, greek}%\n\\UnicodeMathSymbol{\"00392}{\\mupBeta                  }{\\mathalpha}{capital beta, greek}%\n\\UnicodeMathSymbol{\"00393}{\\mupGamma                 }{\\mathalpha}{capital gamma, greek}%\n\\UnicodeMathSymbol{\"00394}{\\mupDelta                 }{\\mathalpha}{capital delta, greek}%\n\\UnicodeMathSymbol{\"00395}{\\mupEpsilon               }{\\mathalpha}{capital epsilon, greek}%\n\\UnicodeMathSymbol{\"00396}{\\mupZeta                  }{\\mathalpha}{capital zeta, greek}%\n\\UnicodeMathSymbol{\"00397}{\\mupEta                   }{\\mathalpha}{capital eta, greek}%\n\\UnicodeMathSymbol{\"00398}{\\mupTheta                 }{\\mathalpha}{capital theta, greek}%\n\\UnicodeMathSymbol{\"00399}{\\mupIota                  }{\\mathalpha}{capital iota, greek}%\n\\UnicodeMathSymbol{\"0039A}{\\mupKappa                 }{\\mathalpha}{capital kappa, greek}%\n\\UnicodeMathSymbol{\"0039B}{\\mupLambda                }{\\mathalpha}{capital lambda, greek}%\n\\UnicodeMathSymbol{\"0039C}{\\mupMu                    }{\\mathalpha}{capital mu, greek}%\n\\UnicodeMathSymbol{\"0039D}{\\mupNu                    }{\\mathalpha}{capital nu, greek}%\n\\UnicodeMathSymbol{\"0039E}{\\mupXi                    }{\\mathalpha}{capital xi, greek}%\n\\UnicodeMathSymbol{\"0039F}{\\mupOmicron               }{\\mathalpha}{capital omicron, greek}%\n\\UnicodeMathSymbol{\"003A0}{\\mupPi                    }{\\mathalpha}{capital pi, greek}%\n\\UnicodeMathSymbol{\"003A1}{\\mupRho                   }{\\mathalpha}{capital rho, greek}%\n\\UnicodeMathSymbol{\"003A3}{\\mupSigma                 }{\\mathalpha}{capital sigma, greek}%\n\\UnicodeMathSymbol{\"003A4}{\\mupTau                   }{\\mathalpha}{capital tau, greek}%\n\\UnicodeMathSymbol{\"003A5}{\\mupUpsilon               }{\\mathalpha}{capital upsilon, greek}%\n\\UnicodeMathSymbol{\"003A6}{\\mupPhi                   }{\\mathalpha}{capital phi, greek}%\n\\UnicodeMathSymbol{\"003A7}{\\mupChi                   }{\\mathalpha}{capital chi, greek}%\n\\UnicodeMathSymbol{\"003A8}{\\mupPsi                   }{\\mathalpha}{capital psi, greek}%\n\\UnicodeMathSymbol{\"003A9}{\\mupOmega                 }{\\mathalpha}{capital omega, greek}%\n\\UnicodeMathSymbol{\"003B1}{\\mupalpha                 }{\\mathalpha}{small alpha, greek}%\n\\UnicodeMathSymbol{\"003B2}{\\mupbeta                  }{\\mathalpha}{small beta, greek}%\n\\UnicodeMathSymbol{\"003B3}{\\mupgamma                 }{\\mathalpha}{small gamma, greek}%\n\\UnicodeMathSymbol{\"003B4}{\\mupdelta                 }{\\mathalpha}{small delta, greek}%\n\\UnicodeMathSymbol{\"003B5}{\\mupvarepsilon            }{\\mathalpha}{rounded small varepsilon, greek}%\n\\UnicodeMathSymbol{\"003B6}{\\mupzeta                  }{\\mathalpha}{small zeta, greek}%\n\\UnicodeMathSymbol{\"003B7}{\\mupeta                   }{\\mathalpha}{small eta, greek}%\n\\UnicodeMathSymbol{\"003B8}{\\muptheta                 }{\\mathalpha}{straight theta, small theta, greek}%\n\\UnicodeMathSymbol{\"003B9}{\\mupiota                  }{\\mathalpha}{small iota, greek}%\n\\UnicodeMathSymbol{\"003BA}{\\mupkappa                 }{\\mathalpha}{small kappa, greek}%\n\\UnicodeMathSymbol{\"003BB}{\\muplambda                }{\\mathalpha}{small lambda, greek}%\n\\UnicodeMathSymbol{\"003BC}{\\mupmu                    }{\\mathalpha}{small mu, greek}%\n\\UnicodeMathSymbol{\"003BD}{\\mupnu                    }{\\mathalpha}{small nu, greek}%\n\\UnicodeMathSymbol{\"003BE}{\\mupxi                    }{\\mathalpha}{small xi, greek}%\n\\UnicodeMathSymbol{\"003BF}{\\mupomicron               }{\\mathalpha}{small omicron, greek}%\n\\UnicodeMathSymbol{\"003C0}{\\muppi                    }{\\mathalpha}{small pi, greek}%\n\\UnicodeMathSymbol{\"003C1}{\\muprho                   }{\\mathalpha}{small rho, greek}%\n\\UnicodeMathSymbol{\"003C2}{\\mupvarsigma              }{\\mathalpha}{terminal sigma, greek}%\n\\UnicodeMathSymbol{\"003C3}{\\mupsigma                 }{\\mathalpha}{small sigma, greek}%\n\\UnicodeMathSymbol{\"003C4}{\\muptau                   }{\\mathalpha}{small tau, greek}%\n\\UnicodeMathSymbol{\"003C5}{\\mupupsilon               }{\\mathalpha}{small upsilon, greek}%\n\\UnicodeMathSymbol{\"003C6}{\\mupvarphi                }{\\mathalpha}{curly or open small phi, greek}%\n\\UnicodeMathSymbol{\"003C7}{\\mupchi                   }{\\mathalpha}{small chi, greek}%\n\\UnicodeMathSymbol{\"003C8}{\\muppsi                   }{\\mathalpha}{small psi, greek}%\n\\UnicodeMathSymbol{\"003C9}{\\mupomega                 }{\\mathalpha}{small omega, greek}%\n\\UnicodeMathSymbol{\"003D1}{\\mupvartheta              }{\\mathalpha}{/vartheta - curly or open theta}%\n\\UnicodeMathSymbol{\"003D5}{\\mupphi                   }{\\mathalpha}{/straightphi - small phi, greek}%\n\\UnicodeMathSymbol{\"003D6}{\\mupvarpi                 }{\\mathalpha}{rounded small pi (pomega), greek}%\n\\UnicodeMathSymbol{\"003DC}{\\upDigamma                }{\\mathalpha}{capital digamma}%\n\\UnicodeMathSymbol{\"003DD}{\\updigamma                }{\\mathalpha}{old greek small letter digamma}%\n\\UnicodeMathSymbol{\"003F0}{\\mupvarkappa              }{\\mathalpha}{rounded small kappa, greek}%\n\\UnicodeMathSymbol{\"003F1}{\\mupvarrho                }{\\mathalpha}{rounded small rho, greek}%\n\\UnicodeMathSymbol{\"003F4}{\\mupvarTheta              }{\\mathalpha}{greek capital theta symbol}%\n\\UnicodeMathSymbol{\"003F5}{\\mupepsilon               }{\\mathalpha}{greek lunate varepsilon symbol}%\n\\UnicodeMathSymbol{\"003F6}{\\upbackepsilon            }{\\mathord}{greek reversed lunate epsilon symbol}%\n\\UnicodeMathSymbol{\"02010}{\\mathhyphen               }{\\mathalpha}{hyphen}%\n\\UnicodeMathSymbol{\"02015}{\\horizbar                 }{\\mathord}{horizontal bar}%\n\\UnicodeMathSymbol{\"02016}{\\Vert                     }{\\mathfence}{double vertical bar}%\n\\UnicodeMathSymbol{\"02017}{\\twolowline               }{\\mathord}{double low line (spacing)}%\n\\UnicodeMathSymbol{\"02020}{\\dagger                   }{\\mathbin}{dagger relation}%\n\\UnicodeMathSymbol{\"02021}{\\ddagger                  }{\\mathbin}{double dagger relation}%\n\\UnicodeMathSymbol{\"02022}{\\smblkcircle              }{\\mathbin}{/bullet b: round bullet, filled}%\n\\UnicodeMathSymbol{\"02025}{\\enleadertwodots          }{\\mathord}{double baseline dot (en leader)}%\n\\UnicodeMathSymbol{\"02026}{\\unicodeellipsis          }{\\mathord}{ellipsis (horizontal)}%\n\\UnicodeMathSymbol{\"02032}{\\prime                    }{\\mathord}{prime or minute, not superscripted}%\n\\UnicodeMathSymbol{\"02033}{\\dprime                   }{\\mathord}{double prime or second, not superscripted}%\n\\UnicodeMathSymbol{\"02034}{\\trprime                  }{\\mathord}{triple prime (not superscripted)}%\n\\UnicodeMathSymbol{\"02035}{\\backprime                }{\\mathord}{reverse prime, not superscripted}%\n\\UnicodeMathSymbol{\"02036}{\\backdprime               }{\\mathord}{double reverse prime, not superscripted}%\n\\UnicodeMathSymbol{\"02037}{\\backtrprime              }{\\mathord}{triple reverse prime, not superscripted}%\n\\UnicodeMathSymbol{\"02038}{\\caretinsert              }{\\mathord}{caret (insertion mark)}%\n\\UnicodeMathSymbol{\"0203C}{\\Exclam                   }{\\mathord}{double exclamation mark}%\n\\UnicodeMathSymbol{\"02040}{\\tieconcat                }{\\mathbin}{character tie, z notation sequence concatenation}%\n\\UnicodeMathSymbol{\"02043}{\\hyphenbullet             }{\\mathord}{rectangle, filled (hyphen bullet)}%\n\\UnicodeMathSymbol{\"02044}{\\fracslash                }{\\mathbin}{fraction slash}%\n\\UnicodeMathSymbol{\"02047}{\\Question                 }{\\mathord}{double question mark}%\n\\UnicodeMathSymbol{\"02050}{\\closure                  }{\\mathrel}{close up}%\n\\UnicodeMathSymbol{\"02057}{\\qprime                   }{\\mathord}{quadruple prime, not superscripted}%\n\\UnicodeMathSymbol{\"020AC}{\\euro                     }{\\mathord}{euro sign}%\n\\UnicodeMathSymbol{\"020D0}{\\leftharpoonaccent        }{\\mathaccent}{combining left harpoon above}%\n\\UnicodeMathSymbol{\"020D0}{\\overleftharpoon          }{\\mathaccentwide}{combining left harpoon above}%\n\\UnicodeMathSymbol{\"020D1}{\\rightharpoonaccent       }{\\mathaccent}{combining right harpoon above}%\n\\UnicodeMathSymbol{\"020D1}{\\overrightharpoon         }{\\mathaccentwide}{combining right harpoon above}%\n\\UnicodeMathSymbol{\"020D2}{\\vertoverlay              }{\\mathaccent}{combining long vertical line overlay}%\n\\UnicodeMathSymbol{\"020D6}{\\overleftarrow            }{\\mathaccentwide}{combining left arrow above}%\n\\UnicodeMathSymbol{\"020D7}{\\overrightarrow           }{\\mathaccentwide}{combining left arrow above}%\n\\UnicodeMathSymbol{\"020D7}{\\vec                      }{\\mathaccent}{combining right arrow above}%\n\\UnicodeMathSymbol{\"020DB}{\\dddot                    }{\\mathaccent}{combining three dots above}%\n\\UnicodeMathSymbol{\"020DC}{\\ddddot                   }{\\mathaccent}{combining four dots above}%\n\\UnicodeMathSymbol{\"020DD}{\\enclosecircle            }{\\mathord}{combining enclosing circle}%\n\\UnicodeMathSymbol{\"020DE}{\\enclosesquare            }{\\mathord}{combining enclosing square}%\n\\UnicodeMathSymbol{\"020DF}{\\enclosediamond           }{\\mathord}{combining enclosing diamond}%\n\\UnicodeMathSymbol{\"020E1}{\\overleftrightarrow       }{\\mathaccentwide}{combining left right arrow above}%\n\\UnicodeMathSymbol{\"020E4}{\\enclosetriangle          }{\\mathord}{combining enclosing upward pointing triangle}%\n\\UnicodeMathSymbol{\"020E7}{\\annuity                  }{\\mathaccent}{combining annuity symbol}%\n\\UnicodeMathSymbol{\"020E8}{\\threeunderdot            }{\\mathbotaccent}{combining triple underdot}%\n\\UnicodeMathSymbol{\"020E9}{\\widebridgeabove          }{\\mathaccent}{combining wide bridge above}%\n\\UnicodeMathSymbol{\"020EC}{\\underrightharpoondown    }{\\mathbotaccentwide}{combining rightwards harpoon with barb downwards}%\n\\UnicodeMathSymbol{\"020ED}{\\underleftharpoondown     }{\\mathbotaccentwide}{combining leftwards harpoon with barb downwards}%\n\\UnicodeMathSymbol{\"020EE}{\\underleftarrow           }{\\mathbotaccentwide}{combining left arrow below}%\n\\UnicodeMathSymbol{\"020EF}{\\underrightarrow          }{\\mathbotaccentwide}{combining right arrow below}%\n\\UnicodeMathSymbol{\"020F0}{\\asteraccent              }{\\mathaccent}{combining asterisk above}%\n\\UnicodeMathSymbol{\"02102}{\\BbbC                     }{\\mathalpha}{/bbb c, open face c}%\n\\UnicodeMathSymbol{\"02107}{\\Eulerconst               }{\\mathord}{euler constant}%\n\\UnicodeMathSymbol{\"0210A}{\\mscrg                    }{\\mathalpha}{/scr g, script letter g}%\n\\UnicodeMathSymbol{\"0210B}{\\mscrH                    }{\\mathalpha}{hamiltonian (script capital h)}%\n\\UnicodeMathSymbol{\"0210C}{\\mfrakH                   }{\\mathalpha}{/frak h, upper case h}%\n\\UnicodeMathSymbol{\"0210D}{\\BbbH                     }{\\mathalpha}{/bbb h, open face h}%\n\\UnicodeMathSymbol{\"0210E}{\\Planckconst              }{\\mathord}{planck constant}%\n\\UnicodeMathSymbol{\"0210F}{\\hslash                   }{\\mathalpha}{/hslash - variant planck's over 2pi}%\n\\UnicodeMathSymbol{\"02110}{\\mscrI                    }{\\mathalpha}{/scr i, script letter i}%\n\\UnicodeMathSymbol{\"02111}{\\Im                       }{\\mathalpha}{imaginary part}%\n\\UnicodeMathSymbol{\"02112}{\\mscrL                    }{\\mathalpha}{lagrangian (script capital l)}%\n\\UnicodeMathSymbol{\"02113}{\\ell                      }{\\mathalpha}{cursive small l}%\n\\UnicodeMathSymbol{\"02115}{\\BbbN                     }{\\mathalpha}{/bbb n, open face n}%\n\\UnicodeMathSymbol{\"02118}{\\wp                       }{\\mathalpha}{weierstrass p}%\n\\UnicodeMathSymbol{\"02119}{\\BbbP                     }{\\mathalpha}{/bbb p, open face p}%\n\\UnicodeMathSymbol{\"0211A}{\\BbbQ                     }{\\mathalpha}{/bbb q, open face q}%\n\\UnicodeMathSymbol{\"0211B}{\\mscrR                    }{\\mathalpha}{/scr r, script letter r}%\n\\UnicodeMathSymbol{\"0211C}{\\Re                       }{\\mathalpha}{real part}%\n\\UnicodeMathSymbol{\"0211D}{\\BbbR                     }{\\mathalpha}{/bbb r, open face r}%\n\\UnicodeMathSymbol{\"02124}{\\BbbZ                     }{\\mathalpha}{/bbb z, open face z}%\n\\UnicodeMathSymbol{\"02127}{\\mho                      }{\\mathord}{conductance}%\n\\UnicodeMathSymbol{\"02128}{\\mfrakZ                   }{\\mathalpha}{/frak z, upper case z}%\n\\UnicodeMathSymbol{\"02129}{\\turnediota               }{\\mathalpha}{turned iota}%\n\\UnicodeMathSymbol{\"0212B}{\\Angstrom                 }{\\mathalpha}{angstrom capital a, ring}%\n\\UnicodeMathSymbol{\"0212C}{\\mscrB                    }{\\mathalpha}{bernoulli function (script capital b)}%\n\\UnicodeMathSymbol{\"0212D}{\\mfrakC                   }{\\mathalpha}{black-letter capital c}%\n\\UnicodeMathSymbol{\"0212F}{\\mscre                    }{\\mathalpha}{/scr e, script letter e}%\n\\UnicodeMathSymbol{\"02130}{\\mscrE                    }{\\mathalpha}{/scr e, script letter e}%\n\\UnicodeMathSymbol{\"02131}{\\mscrF                    }{\\mathalpha}{/scr f, script letter f}%\n\\UnicodeMathSymbol{\"02132}{\\Finv                     }{\\mathord}{turned capital f}%\n\\UnicodeMathSymbol{\"02133}{\\mscrM                    }{\\mathalpha}{physics m-matrix (script capital m)}%\n\\UnicodeMathSymbol{\"02134}{\\mscro                    }{\\mathalpha}{order of (script small o)}%\n\\UnicodeMathSymbol{\"02135}{\\aleph                    }{\\mathalpha}{aleph, hebrew}%\n\\UnicodeMathSymbol{\"02136}{\\beth                     }{\\mathalpha}{beth, hebrew}%\n\\UnicodeMathSymbol{\"02137}{\\gimel                    }{\\mathalpha}{gimel, hebrew}%\n\\UnicodeMathSymbol{\"02138}{\\daleth                   }{\\mathalpha}{daleth, hebrew}%\n\\UnicodeMathSymbol{\"0213C}{\\Bbbpi                    }{\\mathord}{double-struck small pi}%\n\\UnicodeMathSymbol{\"0213D}{\\Bbbgamma                 }{\\mathalpha}{double-struck small gamma}%\n\\UnicodeMathSymbol{\"0213E}{\\BbbGamma                 }{\\mathalpha}{double-struck capital gamma}%\n\\UnicodeMathSymbol{\"0213F}{\\BbbPi                    }{\\mathalpha}{double-struck capital pi}%\n\\UnicodeMathSymbol{\"02140}{\\Bbbsum                   }{\\mathop}{double-struck n-ary summation}%\n\\UnicodeMathSymbol{\"02141}{\\Game                     }{\\mathord}{turned sans-serif capital g}%\n\\UnicodeMathSymbol{\"02142}{\\sansLturned              }{\\mathord}{turned sans-serif capital l}%\n\\UnicodeMathSymbol{\"02143}{\\sansLmirrored            }{\\mathord}{reversed sans-serif capital l}%\n\\UnicodeMathSymbol{\"02144}{\\Yup                      }{\\mathord}{turned sans-serif capital y}%\n\\UnicodeMathSymbol{\"02145}{\\mitBbbD                  }{\\mathord}{double-struck italic capital d}%\n\\UnicodeMathSymbol{\"02146}{\\mitBbbd                  }{\\mathord}{double-struck italic small d}%\n\\UnicodeMathSymbol{\"02147}{\\mitBbbe                  }{\\mathord}{double-struck italic small e}%\n\\UnicodeMathSymbol{\"02148}{\\mitBbbi                  }{\\mathord}{double-struck italic small i}%\n\\UnicodeMathSymbol{\"02149}{\\mitBbbj                  }{\\mathord}{double-struck italic small j}%\n\\UnicodeMathSymbol{\"0214A}{\\PropertyLine             }{\\mathord}{property line}%\n\\UnicodeMathSymbol{\"0214B}{\\upand                    }{\\mathbin}{turned ampersand}%\n\\UnicodeMathSymbol{\"02190}{\\leftarrow                }{\\mathrel}{/leftarrow /gets a: leftward arrow}%\n\\UnicodeMathSymbol{\"02191}{\\uparrow                  }{\\mathrel}{upward arrow}%\n\\UnicodeMathSymbol{\"02192}{\\rightarrow               }{\\mathrel}{/rightarrow /to a: rightward arrow}%\n\\UnicodeMathSymbol{\"02193}{\\downarrow                }{\\mathrel}{downward arrow}%\n\\UnicodeMathSymbol{\"02194}{\\leftrightarrow           }{\\mathrel}{left and right arrow}%\n\\UnicodeMathSymbol{\"02195}{\\updownarrow              }{\\mathrel}{up and down arrow}%\n\\UnicodeMathSymbol{\"02196}{\\nwarrow                  }{\\mathrel}{nw pointing arrow}%\n\\UnicodeMathSymbol{\"02197}{\\nearrow                  }{\\mathrel}{ne pointing arrow}%\n\\UnicodeMathSymbol{\"02198}{\\searrow                  }{\\mathrel}{se pointing arrow}%\n\\UnicodeMathSymbol{\"02199}{\\swarrow                  }{\\mathrel}{sw pointing arrow}%\n\\UnicodeMathSymbol{\"0219A}{\\nleftarrow               }{\\mathrel}{not left arrow}%\n\\UnicodeMathSymbol{\"0219B}{\\nrightarrow              }{\\mathrel}{not right arrow}%\n\\UnicodeMathSymbol{\"0219C}{\\leftwavearrow            }{\\mathrel}{left arrow-wavy}%\n\\UnicodeMathSymbol{\"0219D}{\\rightwavearrow           }{\\mathrel}{right arrow-wavy}%\n\\UnicodeMathSymbol{\"0219E}{\\twoheadleftarrow         }{\\mathrel}{left two-headed arrow}%\n\\UnicodeMathSymbol{\"0219F}{\\twoheaduparrow           }{\\mathrel}{up two-headed arrow}%\n\\UnicodeMathSymbol{\"021A0}{\\twoheadrightarrow        }{\\mathrel}{right two-headed arrow}%\n\\UnicodeMathSymbol{\"021A1}{\\twoheaddownarrow         }{\\mathrel}{down two-headed arrow}%\n\\UnicodeMathSymbol{\"021A2}{\\leftarrowtail            }{\\mathrel}{left arrow-tailed}%\n\\UnicodeMathSymbol{\"021A3}{\\rightarrowtail           }{\\mathrel}{right arrow-tailed}%\n\\UnicodeMathSymbol{\"021A4}{\\mapsfrom                 }{\\mathrel}{maps to, leftward}%\n\\UnicodeMathSymbol{\"021A5}{\\mapsup                   }{\\mathrel}{maps to, upward}%\n\\UnicodeMathSymbol{\"021A6}{\\mapsto                   }{\\mathrel}{maps to, rightward}%\n\\UnicodeMathSymbol{\"021A7}{\\mapsdown                 }{\\mathrel}{maps to, downward}%\n\\UnicodeMathSymbol{\"021A8}{\\updownarrowbar           }{\\mathord}{up down arrow with base (perpendicular)}%\n\\UnicodeMathSymbol{\"021A9}{\\hookleftarrow            }{\\mathrel}{left arrow-hooked}%\n\\UnicodeMathSymbol{\"021AA}{\\hookrightarrow           }{\\mathrel}{right arrow-hooked}%\n\\UnicodeMathSymbol{\"021AB}{\\looparrowleft            }{\\mathrel}{left arrow-looped}%\n\\UnicodeMathSymbol{\"021AC}{\\looparrowright           }{\\mathrel}{right arrow-looped}%\n\\UnicodeMathSymbol{\"021AD}{\\leftrightsquigarrow      }{\\mathrel}{left and right arr-wavy}%\n\\UnicodeMathSymbol{\"021AE}{\\nleftrightarrow          }{\\mathrel}{not left and right arrow}%\n\\UnicodeMathSymbol{\"021AF}{\\downzigzagarrow          }{\\mathrel}{downwards zigzag arrow}%\n\\UnicodeMathSymbol{\"021B0}{\\Lsh                      }{\\mathrel}{/lsh a:}%\n\\UnicodeMathSymbol{\"021B1}{\\Rsh                      }{\\mathrel}{/rsh a:}%\n\\UnicodeMathSymbol{\"021B2}{\\Ldsh                     }{\\mathrel}{left down angled arrow}%\n\\UnicodeMathSymbol{\"021B3}{\\Rdsh                     }{\\mathrel}{right down angled arrow}%\n\\UnicodeMathSymbol{\"021B4}{\\linefeed                 }{\\mathord}{rightwards arrow with corner downwards}%\n\\UnicodeMathSymbol{\"021B5}{\\carriagereturn           }{\\mathord}{downwards arrow with corner leftward = carriage return}%\n\\UnicodeMathSymbol{\"021B6}{\\curvearrowleft           }{\\mathrel}{left curved arrow}%\n\\UnicodeMathSymbol{\"021B7}{\\curvearrowright          }{\\mathrel}{right curved arrow}%\n\\UnicodeMathSymbol{\"021B8}{\\barovernorthwestarrow    }{\\mathord}{north west arrow to long bar}%\n\\UnicodeMathSymbol{\"021B9}{\\barleftarrowrightarrowbar}{\\mathord}{leftwards arrow to bar over rightwards arrow to bar}%\n\\UnicodeMathSymbol{\"021BA}{\\acwopencirclearrow       }{\\mathord}{anticlockwise open circle arrow}%\n\\UnicodeMathSymbol{\"021BB}{\\cwopencirclearrow        }{\\mathord}{clockwise open circle arrow}%\n\\UnicodeMathSymbol{\"021BC}{\\leftharpoonup            }{\\mathrel}{left harpoon-up}%\n\\UnicodeMathSymbol{\"021BD}{\\leftharpoondown          }{\\mathrel}{left harpoon-down}%\n\\UnicodeMathSymbol{\"021BE}{\\upharpoonright           }{\\mathrel}{/upharpoonright /restriction a: up harpoon-right}%\n\\UnicodeMathSymbol{\"021BF}{\\upharpoonleft            }{\\mathrel}{up harpoon-left}%\n\\UnicodeMathSymbol{\"021C0}{\\rightharpoonup           }{\\mathrel}{right harpoon-up}%\n\\UnicodeMathSymbol{\"021C1}{\\rightharpoondown         }{\\mathrel}{right harpoon-down}%\n\\UnicodeMathSymbol{\"021C2}{\\downharpoonright         }{\\mathrel}{down harpoon-right}%\n\\UnicodeMathSymbol{\"021C3}{\\downharpoonleft          }{\\mathrel}{down harpoon-left}%\n\\UnicodeMathSymbol{\"021C4}{\\rightleftarrows          }{\\mathrel}{right arrow over left arrow}%\n\\UnicodeMathSymbol{\"021C5}{\\updownarrows             }{\\mathrel}{up arrow, down arrow}%\n\\UnicodeMathSymbol{\"021C6}{\\leftrightarrows          }{\\mathrel}{left arrow over right arrow}%\n\\UnicodeMathSymbol{\"021C7}{\\leftleftarrows           }{\\mathrel}{two left arrows}%\n\\UnicodeMathSymbol{\"021C8}{\\upuparrows               }{\\mathrel}{two up arrows}%\n\\UnicodeMathSymbol{\"021C9}{\\rightrightarrows         }{\\mathrel}{two right arrows}%\n\\UnicodeMathSymbol{\"021CA}{\\downdownarrows           }{\\mathrel}{two down arrows}%\n\\UnicodeMathSymbol{\"021CB}{\\leftrightharpoons        }{\\mathrel}{left harpoon over right}%\n\\UnicodeMathSymbol{\"021CC}{\\rightleftharpoons        }{\\mathrel}{right harpoon over left}%\n\\UnicodeMathSymbol{\"021CD}{\\nLeftarrow               }{\\mathrel}{not implied by}%\n\\UnicodeMathSymbol{\"021CE}{\\nLeftrightarrow          }{\\mathrel}{not left and right double arrows}%\n\\UnicodeMathSymbol{\"021CF}{\\nRightarrow              }{\\mathrel}{not implies}%\n\\UnicodeMathSymbol{\"021D0}{\\Leftarrow                }{\\mathrel}{is implied by}%\n\\UnicodeMathSymbol{\"021D1}{\\Uparrow                  }{\\mathrel}{up double arrow}%\n\\UnicodeMathSymbol{\"021D2}{\\Rightarrow               }{\\mathrel}{implies}%\n\\UnicodeMathSymbol{\"021D3}{\\Downarrow                }{\\mathrel}{down double arrow}%\n\\UnicodeMathSymbol{\"021D4}{\\Leftrightarrow           }{\\mathrel}{left and right double arrow}%\n\\UnicodeMathSymbol{\"021D5}{\\Updownarrow              }{\\mathrel}{up and down double arrow}%\n\\UnicodeMathSymbol{\"021D6}{\\Nwarrow                  }{\\mathrel}{nw pointing double arrow}%\n\\UnicodeMathSymbol{\"021D7}{\\Nearrow                  }{\\mathrel}{ne pointing double arrow}%\n\\UnicodeMathSymbol{\"021D8}{\\Searrow                  }{\\mathrel}{se pointing double arrow}%\n\\UnicodeMathSymbol{\"021D9}{\\Swarrow                  }{\\mathrel}{sw pointing double arrow}%\n\\UnicodeMathSymbol{\"021DA}{\\Lleftarrow               }{\\mathrel}{left triple arrow}%\n\\UnicodeMathSymbol{\"021DB}{\\Rrightarrow              }{\\mathrel}{right triple arrow}%\n\\UnicodeMathSymbol{\"021DC}{\\leftsquigarrow           }{\\mathrel}{leftwards squiggle arrow}%\n\\UnicodeMathSymbol{\"021DD}{\\rightsquigarrow          }{\\mathrel}{rightwards squiggle arrow}%\n\\UnicodeMathSymbol{\"021DE}{\\nHuparrow                }{\\mathord}{upwards arrow with double stroke}%\n\\UnicodeMathSymbol{\"021DF}{\\nHdownarrow              }{\\mathord}{downwards arrow with double stroke}%\n\\UnicodeMathSymbol{\"021E0}{\\leftdasharrow            }{\\mathord}{leftwards dashed arrow}%\n\\UnicodeMathSymbol{\"021E1}{\\updasharrow              }{\\mathord}{upwards dashed arrow}%\n\\UnicodeMathSymbol{\"021E2}{\\rightdasharrow           }{\\mathord}{rightwards dashed arrow}%\n\\UnicodeMathSymbol{\"021E3}{\\downdasharrow            }{\\mathord}{downwards dashed arrow}%\n\\UnicodeMathSymbol{\"021E4}{\\barleftarrow             }{\\mathrel}{leftwards arrow to bar}%\n\\UnicodeMathSymbol{\"021E5}{\\rightarrowbar            }{\\mathrel}{rightwards arrow to bar}%\n\\UnicodeMathSymbol{\"021E6}{\\leftwhitearrow           }{\\mathord}{leftwards white arrow}%\n\\UnicodeMathSymbol{\"021E7}{\\upwhitearrow             }{\\mathord}{upwards white arrow}%\n\\UnicodeMathSymbol{\"021E8}{\\rightwhitearrow          }{\\mathord}{rightwards white arrow}%\n\\UnicodeMathSymbol{\"021E9}{\\downwhitearrow           }{\\mathord}{downwards white arrow}%\n\\UnicodeMathSymbol{\"021EA}{\\whitearrowupfrombar      }{\\mathord}{upwards white arrow from bar}%\n\\UnicodeMathSymbol{\"021F4}{\\circleonrightarrow       }{\\mathrel}{right arrow with small circle}%\n\\UnicodeMathSymbol{\"021F5}{\\downuparrows             }{\\mathrel}{downwards arrow leftwards of upwards arrow}%\n\\UnicodeMathSymbol{\"021F6}{\\rightthreearrows         }{\\mathrel}{three rightwards arrows}%\n\\UnicodeMathSymbol{\"021F7}{\\nvleftarrow              }{\\mathrel}{leftwards arrow with vertical stroke}%\n\\UnicodeMathSymbol{\"021F8}{\\nvrightarrow             }{\\mathrel}{rightwards arrow with vertical stroke}%\n\\UnicodeMathSymbol{\"021F9}{\\nvleftrightarrow         }{\\mathrel}{left right arrow with vertical stroke}%\n\\UnicodeMathSymbol{\"021FA}{\\nVleftarrow              }{\\mathrel}{leftwards arrow with double vertical stroke}%\n\\UnicodeMathSymbol{\"021FB}{\\nVrightarrow             }{\\mathrel}{rightwards arrow with double vertical stroke}%\n\\UnicodeMathSymbol{\"021FC}{\\nVleftrightarrow         }{\\mathrel}{left right arrow with double vertical stroke}%\n\\UnicodeMathSymbol{\"021FD}{\\leftarrowtriangle        }{\\mathrel}{leftwards open-headed arrow}%\n\\UnicodeMathSymbol{\"021FE}{\\rightarrowtriangle       }{\\mathrel}{rightwards open-headed arrow}%\n\\UnicodeMathSymbol{\"021FF}{\\leftrightarrowtriangle   }{\\mathrel}{left right open-headed arrow}%\n\\UnicodeMathSymbol{\"02200}{\\forall                   }{\\mathord}{for all}%\n\\UnicodeMathSymbol{\"02201}{\\complement               }{\\mathord}{complement sign}%\n\\UnicodeMathSymbol{\"02202}{\\partial                  }{\\mathalpha}{partial differential}%\n\\UnicodeMathSymbol{\"02203}{\\exists                   }{\\mathord}{at least one exists}%\n\\UnicodeMathSymbol{\"02204}{\\nexists                  }{\\mathord}{negated exists}%\n\\UnicodeMathSymbol{\"02205}{\\varnothing               }{\\mathord}{circle, slash}%\n\\UnicodeMathSymbol{\"02206}{\\increment                }{\\mathord}{laplacian (delta; nabla\\string^2)}%\n\\UnicodeMathSymbol{\"02207}{\\nabla                    }{\\mathalpha}{nabla, del, hamilton operator}%\n\\UnicodeMathSymbol{\"02208}{\\in                       }{\\mathrel}{set membership, variant}%\n\\UnicodeMathSymbol{\"02209}{\\notin                    }{\\mathrel}{negated set membership}%\n\\UnicodeMathSymbol{\"0220A}{\\smallin                  }{\\mathrel}{set membership (small set membership)}%\n\\UnicodeMathSymbol{\"0220B}{\\ni                       }{\\mathrel}{contains, variant}%\n\\UnicodeMathSymbol{\"0220C}{\\nni                      }{\\mathrel}{negated contains, variant}%\n\\UnicodeMathSymbol{\"0220D}{\\smallni                  }{\\mathrel}{/ni /owns r: contains (small contains as member)}%\n\\UnicodeMathSymbol{\"0220E}{\\QED                      }{\\mathord}{end of proof}%\n\\UnicodeMathSymbol{\"0220F}{\\prod                     }{\\mathop}{product operator}%\n\\UnicodeMathSymbol{\"02210}{\\coprod                   }{\\mathop}{coproduct operator}%\n\\UnicodeMathSymbol{\"02211}{\\sum                      }{\\mathop}{summation operator}%\n\\UnicodeMathSymbol{\"02212}{\\minus                    }{\\mathbin}{minus sign}%\n\\UnicodeMathSymbol{\"02213}{\\mp                       }{\\mathbin}{minus-or-plus sign}%\n\\UnicodeMathSymbol{\"02214}{\\dotplus                  }{\\mathbin}{plus sign, dot above}%\n\\UnicodeMathSymbol{\"02215}{\\divslash                 }{\\mathbin}{division slash}%\n\\UnicodeMathSymbol{\"02216}{\\setminus                 }{\\mathbin}{set minus (cf. reverse solidus)}%\n\\UnicodeMathSymbol{\"02217}{\\ast                      }{\\mathbin}{centered asterisk}%\n\\UnicodeMathSymbol{\"02218}{\\vysmwhtcircle            }{\\mathbin}{composite function (small circle)}%\n\\UnicodeMathSymbol{\"02219}{\\vysmblkcircle            }{\\mathbin}{bullet operator}%\n\\UnicodeMathSymbol{\"0221A}{\\sqrt                     }{\\mathopen}{radical}%\n\\UnicodeMathSymbol{\"0221A}{\\surd                     }{\\mathord}{radical}%\n\\UnicodeMathSymbol{\"0221B}{\\cuberoot                 }{\\mathopen}{cube root}%\n\\UnicodeMathSymbol{\"0221C}{\\fourthroot               }{\\mathopen}{fourth root}%\n\\UnicodeMathSymbol{\"0221D}{\\propto                   }{\\mathrel}{is proportional to}%\n\\UnicodeMathSymbol{\"0221E}{\\infty                    }{\\mathord}{infinity}%\n\\UnicodeMathSymbol{\"0221F}{\\rightangle               }{\\mathord}{right (90 degree) angle}%\n\\UnicodeMathSymbol{\"02220}{\\angle                    }{\\mathord}{angle}%\n\\UnicodeMathSymbol{\"02221}{\\measuredangle            }{\\mathord}{angle-measured}%\n\\UnicodeMathSymbol{\"02222}{\\sphericalangle           }{\\mathord}{angle-spherical}%\n\\UnicodeMathSymbol{\"02223}{\\mid                      }{\\mathrel}{/mid r:}%\n\\UnicodeMathSymbol{\"02224}{\\nmid                     }{\\mathrel}{negated mid}%\n\\UnicodeMathSymbol{\"02225}{\\parallel                 }{\\mathrel}{parallel}%\n\\UnicodeMathSymbol{\"02226}{\\nparallel                }{\\mathrel}{not parallel}%\n\\UnicodeMathSymbol{\"02227}{\\wedge                    }{\\mathbin}{/wedge /land b: logical and}%\n\\UnicodeMathSymbol{\"02228}{\\vee                      }{\\mathbin}{/vee /lor b: logical or}%\n\\UnicodeMathSymbol{\"02229}{\\cap                      }{\\mathbin}{intersection}%\n\\UnicodeMathSymbol{\"0222A}{\\cup                      }{\\mathbin}{union or logical sum}%\n\\UnicodeMathSymbol{\"0222B}{\\int                      }{\\mathop}{integral operator}%\n\\UnicodeMathSymbol{\"0222C}{\\iint                     }{\\mathop}{double integral operator}%\n\\UnicodeMathSymbol{\"0222D}{\\iiint                    }{\\mathop}{triple integral operator}%\n\\UnicodeMathSymbol{\"0222E}{\\oint                     }{\\mathop}{contour integral operator}%\n\\UnicodeMathSymbol{\"0222F}{\\oiint                    }{\\mathop}{double contour integral operator}%\n\\UnicodeMathSymbol{\"02230}{\\oiiint                   }{\\mathop}{triple contour integral operator}%\n\\UnicodeMathSymbol{\"02231}{\\intclockwise             }{\\mathop}{clockwise integral}%\n\\UnicodeMathSymbol{\"02232}{\\varointclockwise         }{\\mathop}{contour integral, clockwise}%\n\\UnicodeMathSymbol{\"02233}{\\ointctrclockwise         }{\\mathop}{contour integral, anticlockwise}%\n\\UnicodeMathSymbol{\"02234}{\\therefore                }{\\mathord}{therefore}%\n\\UnicodeMathSymbol{\"02235}{\\because                  }{\\mathord}{because}%\n\\UnicodeMathSymbol{\"02236}{\\mathratio                }{\\mathrel}{ratio}%\n\\UnicodeMathSymbol{\"02237}{\\Colon                    }{\\mathrel}{two colons}%\n\\UnicodeMathSymbol{\"02238}{\\dotminus                 }{\\mathbin}{minus sign, dot above}%\n\\UnicodeMathSymbol{\"02239}{\\dashcolon                }{\\mathrel}{excess (-:)}%\n\\UnicodeMathSymbol{\"0223A}{\\dotsminusdots            }{\\mathrel}{minus with four dots, geometric properties}%\n\\UnicodeMathSymbol{\"0223B}{\\kernelcontraction        }{\\mathrel}{homothetic}%\n\\UnicodeMathSymbol{\"0223C}{\\sim                      }{\\mathrel}{similar}%\n\\UnicodeMathSymbol{\"0223D}{\\backsim                  }{\\mathrel}{reverse similar}%\n\\UnicodeMathSymbol{\"0223E}{\\invlazys                 }{\\mathbin}{most positive [inverted lazy s]}%\n\\UnicodeMathSymbol{\"0223F}{\\sinewave                 }{\\mathord}{sine wave}%\n\\UnicodeMathSymbol{\"02240}{\\wr                       }{\\mathbin}{wreath product}%\n\\UnicodeMathSymbol{\"02241}{\\nsim                     }{\\mathrel}{not similar}%\n\\UnicodeMathSymbol{\"02242}{\\eqsim                    }{\\mathrel}{equals, similar}%\n\\UnicodeMathSymbol{\"02243}{\\simeq                    }{\\mathrel}{similar, equals}%\n\\UnicodeMathSymbol{\"02244}{\\nsime                    }{\\mathrel}{not similar, equals}%\n\\UnicodeMathSymbol{\"02243}{\\sime                     }{\\mathrel}{similar, equals (alias)}%\n\\UnicodeMathSymbol{\"02244}{\\nsimeq                   }{\\mathrel}{not similar, equals (alias)}%\n\\UnicodeMathSymbol{\"02245}{\\cong                     }{\\mathrel}{congruent with}%\n\\UnicodeMathSymbol{\"02246}{\\simneqq                  }{\\mathrel}{similar, not equals [vert only for 9573 entity]}%\n\\UnicodeMathSymbol{\"02247}{\\ncong                    }{\\mathrel}{not congruent with}%\n\\UnicodeMathSymbol{\"02248}{\\approx                   }{\\mathrel}{approximate}%\n\\UnicodeMathSymbol{\"02249}{\\napprox                  }{\\mathrel}{not approximate}%\n\\UnicodeMathSymbol{\"0224A}{\\approxeq                 }{\\mathrel}{approximate, equals}%\n\\UnicodeMathSymbol{\"0224B}{\\approxident              }{\\mathrel}{approximately identical to}%\n\\UnicodeMathSymbol{\"0224C}{\\backcong                 }{\\mathrel}{all equal to}%\n\\UnicodeMathSymbol{\"0224D}{\\asymp                    }{\\mathrel}{asymptotically equal to}%\n\\UnicodeMathSymbol{\"0224E}{\\Bumpeq                   }{\\mathrel}{bumpy equals}%\n\\UnicodeMathSymbol{\"0224F}{\\bumpeq                   }{\\mathrel}{bumpy equals, equals}%\n\\UnicodeMathSymbol{\"02250}{\\doteq                    }{\\mathrel}{equals, single dot above}%\n\\UnicodeMathSymbol{\"02251}{\\Doteq                    }{\\mathrel}{/doteqdot /doteq r: equals, even dots}%\n\\UnicodeMathSymbol{\"02252}{\\fallingdotseq            }{\\mathrel}{equals, falling dots}%\n\\UnicodeMathSymbol{\"02253}{\\risingdotseq             }{\\mathrel}{equals, rising dots}%\n\\UnicodeMathSymbol{\"02254}{\\coloneq                  }{\\mathrel}{colon, equals}%\n\\UnicodeMathSymbol{\"02255}{\\eqcolon                  }{\\mathrel}{equals, colon}%\n\\UnicodeMathSymbol{\"02256}{\\eqcirc                   }{\\mathrel}{circle on equals sign}%\n\\UnicodeMathSymbol{\"02257}{\\circeq                   }{\\mathrel}{circle, equals}%\n\\UnicodeMathSymbol{\"02258}{\\arceq                    }{\\mathrel}{arc, equals; corresponds to}%\n\\UnicodeMathSymbol{\"02259}{\\wedgeq                   }{\\mathrel}{corresponds to (wedge, equals)}%\n\\UnicodeMathSymbol{\"0225A}{\\veeeq                    }{\\mathrel}{logical or, equals}%\n\\UnicodeMathSymbol{\"0225B}{\\stareq                   }{\\mathrel}{star equals}%\n\\UnicodeMathSymbol{\"0225C}{\\triangleq                }{\\mathrel}{triangle, equals}%\n\\UnicodeMathSymbol{\"0225D}{\\eqdef                    }{\\mathrel}{equals by definition}%\n\\UnicodeMathSymbol{\"0225E}{\\measeq                   }{\\mathrel}{measured by (m over equals)}%\n\\UnicodeMathSymbol{\"0225F}{\\questeq                  }{\\mathrel}{equal with questionmark}%\n\\UnicodeMathSymbol{\"02260}{\\ne                       }{\\mathrel}{/ne /neq r: not equal}%\n\\UnicodeMathSymbol{\"02261}{\\equiv                    }{\\mathrel}{identical with}%\n\\UnicodeMathSymbol{\"02262}{\\nequiv                   }{\\mathrel}{not identical with}%\n\\UnicodeMathSymbol{\"02263}{\\Equiv                    }{\\mathrel}{strict equivalence (4 lines)}%\n\\UnicodeMathSymbol{\"02264}{\\leq                      }{\\mathrel}{/leq /le r: less-than-or-equal}%\n\\UnicodeMathSymbol{\"02265}{\\geq                      }{\\mathrel}{/geq /ge r: greater-than-or-equal}%\n\\UnicodeMathSymbol{\"02266}{\\leqq                     }{\\mathrel}{less, double equals}%\n\\UnicodeMathSymbol{\"02267}{\\geqq                     }{\\mathrel}{greater, double equals}%\n\\UnicodeMathSymbol{\"02268}{\\lneqq                    }{\\mathrel}{less, not double equals}%\n\\UnicodeMathSymbol{\"02269}{\\gneqq                    }{\\mathrel}{greater, not double equals}%\n\\UnicodeMathSymbol{\"0226A}{\\ll                       }{\\mathrel}{much less than, type 2}%\n\\UnicodeMathSymbol{\"0226B}{\\gg                       }{\\mathrel}{much greater than, type 2}%\n\\UnicodeMathSymbol{\"0226C}{\\between                  }{\\mathrel}{between}%\n\\UnicodeMathSymbol{\"0226D}{\\nasymp                   }{\\mathrel}{not asymptotically equal to}%\n\\UnicodeMathSymbol{\"0226E}{\\nless                    }{\\mathrel}{not less-than}%\n\\UnicodeMathSymbol{\"0226F}{\\ngtr                     }{\\mathrel}{not greater-than}%\n\\UnicodeMathSymbol{\"02270}{\\nleq                     }{\\mathrel}{not less-than-or-equal}%\n\\UnicodeMathSymbol{\"02271}{\\ngeq                     }{\\mathrel}{not greater-than-or-equal}%\n\\UnicodeMathSymbol{\"02272}{\\lesssim                  }{\\mathrel}{less, similar}%\n\\UnicodeMathSymbol{\"02273}{\\gtrsim                   }{\\mathrel}{greater, similar}%\n\\UnicodeMathSymbol{\"02274}{\\nlesssim                 }{\\mathrel}{not less, similar}%\n\\UnicodeMathSymbol{\"02275}{\\ngtrsim                  }{\\mathrel}{not greater, similar}%\n\\UnicodeMathSymbol{\"02276}{\\lessgtr                  }{\\mathrel}{less, greater}%\n\\UnicodeMathSymbol{\"02277}{\\gtrless                  }{\\mathrel}{greater, less}%\n\\UnicodeMathSymbol{\"02278}{\\nlessgtr                 }{\\mathrel}{not less, greater}%\n\\UnicodeMathSymbol{\"02279}{\\ngtrless                 }{\\mathrel}{not greater, less}%\n\\UnicodeMathSymbol{\"0227A}{\\prec                     }{\\mathrel}{precedes}%\n\\UnicodeMathSymbol{\"0227B}{\\succ                     }{\\mathrel}{succeeds}%\n\\UnicodeMathSymbol{\"0227C}{\\preccurlyeq              }{\\mathrel}{precedes, curly equals}%\n\\UnicodeMathSymbol{\"0227D}{\\succcurlyeq              }{\\mathrel}{succeeds, curly equals}%\n\\UnicodeMathSymbol{\"0227E}{\\precsim                  }{\\mathrel}{precedes, similar}%\n\\UnicodeMathSymbol{\"0227F}{\\succsim                  }{\\mathrel}{succeeds, similar}%\n\\UnicodeMathSymbol{\"02280}{\\nprec                    }{\\mathrel}{not precedes}%\n\\UnicodeMathSymbol{\"02281}{\\nsucc                    }{\\mathrel}{not succeeds}%\n\\UnicodeMathSymbol{\"02282}{\\subset                   }{\\mathrel}{subset or is implied by}%\n\\UnicodeMathSymbol{\"02283}{\\supset                   }{\\mathrel}{superset or implies}%\n\\UnicodeMathSymbol{\"02284}{\\nsubset                  }{\\mathrel}{not subset, variant [slash negation]}%\n\\UnicodeMathSymbol{\"02285}{\\nsupset                  }{\\mathrel}{not superset, variant [slash negation]}%\n\\UnicodeMathSymbol{\"02286}{\\subseteq                 }{\\mathrel}{subset, equals}%\n\\UnicodeMathSymbol{\"02287}{\\supseteq                 }{\\mathrel}{superset, equals}%\n\\UnicodeMathSymbol{\"02288}{\\nsubseteq                }{\\mathrel}{not subset, equals}%\n\\UnicodeMathSymbol{\"02289}{\\nsupseteq                }{\\mathrel}{not superset, equals}%\n\\UnicodeMathSymbol{\"0228A}{\\subsetneq                }{\\mathrel}{subset, not equals}%\n\\UnicodeMathSymbol{\"0228B}{\\supsetneq                }{\\mathrel}{superset, not equals}%\n\\UnicodeMathSymbol{\"0228C}{\\cupleftarrow             }{\\mathbin}{multiset}%\n\\UnicodeMathSymbol{\"0228D}{\\cupdot                   }{\\mathbin}{union, with dot}%\n\\UnicodeMathSymbol{\"0228E}{\\uplus                    }{\\mathbin}{plus sign in union}%\n\\UnicodeMathSymbol{\"0228F}{\\sqsubset                 }{\\mathrel}{square subset}%\n\\UnicodeMathSymbol{\"02290}{\\sqsupset                 }{\\mathrel}{square superset}%\n\\UnicodeMathSymbol{\"02291}{\\sqsubseteq               }{\\mathrel}{square subset, equals}%\n\\UnicodeMathSymbol{\"02292}{\\sqsupseteq               }{\\mathrel}{square superset, equals}%\n\\UnicodeMathSymbol{\"02293}{\\sqcap                    }{\\mathbin}{square intersection}%\n\\UnicodeMathSymbol{\"02294}{\\sqcup                    }{\\mathbin}{square union}%\n\\UnicodeMathSymbol{\"02295}{\\oplus                    }{\\mathbin}{plus sign in circle}%\n\\UnicodeMathSymbol{\"02296}{\\ominus                   }{\\mathbin}{minus sign in circle}%\n\\UnicodeMathSymbol{\"02297}{\\otimes                   }{\\mathbin}{multiply sign in circle}%\n\\UnicodeMathSymbol{\"02298}{\\oslash                   }{\\mathbin}{solidus in circle}%\n\\UnicodeMathSymbol{\"02299}{\\odot                     }{\\mathbin}{middle dot in circle}%\n\\UnicodeMathSymbol{\"0229A}{\\circledcirc              }{\\mathbin}{small circle in circle}%\n\\UnicodeMathSymbol{\"0229B}{\\circledast               }{\\mathbin}{asterisk in circle}%\n\\UnicodeMathSymbol{\"0229C}{\\circledequal             }{\\mathbin}{equal in circle}%\n\\UnicodeMathSymbol{\"0229D}{\\circleddash              }{\\mathbin}{hyphen in circle}%\n\\UnicodeMathSymbol{\"0229E}{\\boxplus                  }{\\mathbin}{plus sign in box}%\n\\UnicodeMathSymbol{\"0229F}{\\boxminus                 }{\\mathbin}{minus sign in box}%\n\\UnicodeMathSymbol{\"022A0}{\\boxtimes                 }{\\mathbin}{multiply sign in box}%\n\\UnicodeMathSymbol{\"022A1}{\\boxdot                   }{\\mathbin}{/dotsquare /boxdot b: small dot in box}%\n\\UnicodeMathSymbol{\"022A2}{\\vdash                    }{\\mathrel}{vertical, dash}%\n\\UnicodeMathSymbol{\"022A3}{\\dashv                    }{\\mathrel}{dash, vertical}%\n\\UnicodeMathSymbol{\"022A4}{\\top                      }{\\mathord}{top}%\n\\UnicodeMathSymbol{\"022A5}{\\bot                      }{\\mathord}{bottom}%\n\\UnicodeMathSymbol{\"022A6}{\\assert                   }{\\mathrel}{assertion (vertical, short dash)}%\n\\UnicodeMathSymbol{\"022A7}{\\models                   }{\\mathrel}{models (vertical, short double dash)}%\n\\UnicodeMathSymbol{\"022A8}{\\vDash                    }{\\mathrel}{vertical, double dash}%\n\\UnicodeMathSymbol{\"022A9}{\\Vdash                    }{\\mathrel}{double vertical, dash}%\n\\UnicodeMathSymbol{\"022AA}{\\Vvdash                   }{\\mathrel}{triple vertical, dash}%\n\\UnicodeMathSymbol{\"022AB}{\\VDash                    }{\\mathrel}{double vert, double dash}%\n\\UnicodeMathSymbol{\"022AC}{\\nvdash                   }{\\mathrel}{not vertical, dash}%\n\\UnicodeMathSymbol{\"022AD}{\\nvDash                   }{\\mathrel}{not vertical, double dash}%\n\\UnicodeMathSymbol{\"022AE}{\\nVdash                   }{\\mathrel}{not double vertical, dash}%\n\\UnicodeMathSymbol{\"022AF}{\\nVDash                   }{\\mathrel}{not double vert, double dash}%\n\\UnicodeMathSymbol{\"022B0}{\\prurel                   }{\\mathrel}{element precedes under relation}%\n\\UnicodeMathSymbol{\"022B1}{\\scurel                   }{\\mathrel}{succeeds under relation}%\n\\UnicodeMathSymbol{\"022B2}{\\vartriangleleft          }{\\mathrel}{left triangle, open, variant}%\n\\UnicodeMathSymbol{\"022B3}{\\vartriangleright         }{\\mathrel}{right triangle, open, variant}%\n\\UnicodeMathSymbol{\"022B4}{\\trianglelefteq           }{\\mathrel}{left triangle, equals}%\n\\UnicodeMathSymbol{\"022B5}{\\trianglerighteq          }{\\mathrel}{right triangle, equals}%\n\\UnicodeMathSymbol{\"022B6}{\\origof                   }{\\mathrel}{original of}%\n\\UnicodeMathSymbol{\"022B7}{\\imageof                  }{\\mathrel}{image of}%\n\\UnicodeMathSymbol{\"022B8}{\\multimap                 }{\\mathrel}{/multimap a:}%\n\\UnicodeMathSymbol{\"022B9}{\\hermitmatrix             }{\\mathord}{hermitian conjugate matrix}%\n\\UnicodeMathSymbol{\"022BA}{\\intercal                 }{\\mathbin}{intercal}%\n\\UnicodeMathSymbol{\"022BB}{\\veebar                   }{\\mathbin}{logical or, bar below (large vee); exclusive disjunction}%\n\\UnicodeMathSymbol{\"022BC}{\\barwedge                 }{\\mathbin}{bar, wedge (large wedge)}%\n\\UnicodeMathSymbol{\"022BD}{\\barvee                   }{\\mathbin}{bar, vee (large vee)}%\n\\UnicodeMathSymbol{\"022BE}{\\measuredrightangle       }{\\mathord}{right angle-measured [with arc]}%\n\\UnicodeMathSymbol{\"022BF}{\\varlrtriangle            }{\\mathord}{right triangle}%\n\\UnicodeMathSymbol{\"022C0}{\\bigwedge                 }{\\mathop}{logical and operator}%\n\\UnicodeMathSymbol{\"022C1}{\\bigvee                   }{\\mathop}{logical or operator}%\n\\UnicodeMathSymbol{\"022C2}{\\bigcap                   }{\\mathop}{intersection operator}%\n\\UnicodeMathSymbol{\"022C3}{\\bigcup                   }{\\mathop}{union operator}%\n\\UnicodeMathSymbol{\"022C4}{\\smwhtdiamond             }{\\mathbin}{white diamond}%\n\\UnicodeMathSymbol{\"022C5}{\\cdot                     }{\\mathbin}{small middle dot}%\n\\UnicodeMathSymbol{\"022C6}{\\star                     }{\\mathbin}{small star, filled, low}%\n\\UnicodeMathSymbol{\"022C7}{\\divideontimes            }{\\mathbin}{division on times}%\n\\UnicodeMathSymbol{\"022C8}{\\bowtie                   }{\\mathrel}{bowtie}%\n\\UnicodeMathSymbol{\"022C9}{\\ltimes                   }{\\mathbin}{times sign, left closed}%\n\\UnicodeMathSymbol{\"022CA}{\\rtimes                   }{\\mathbin}{times sign, right closed}%\n\\UnicodeMathSymbol{\"022CB}{\\leftthreetimes           }{\\mathbin}{left semidirect product}%\n\\UnicodeMathSymbol{\"022CC}{\\rightthreetimes          }{\\mathbin}{right semidirect product}%\n\\UnicodeMathSymbol{\"022CD}{\\backsimeq                }{\\mathrel}{reverse similar, equals}%\n\\UnicodeMathSymbol{\"022CE}{\\curlyvee                 }{\\mathbin}{curly logical or}%\n\\UnicodeMathSymbol{\"022CF}{\\curlywedge               }{\\mathbin}{curly logical and}%\n\\UnicodeMathSymbol{\"022D0}{\\Subset                   }{\\mathrel}{double subset}%\n\\UnicodeMathSymbol{\"022D1}{\\Supset                   }{\\mathrel}{double superset}%\n\\UnicodeMathSymbol{\"022D2}{\\Cap                      }{\\mathbin}{/cap /doublecap b: double intersection}%\n\\UnicodeMathSymbol{\"022D3}{\\Cup                      }{\\mathbin}{/cup /doublecup b: double union}%\n\\UnicodeMathSymbol{\"022D4}{\\pitchfork                }{\\mathrel}{pitchfork}%\n\\UnicodeMathSymbol{\"022D5}{\\equalparallel            }{\\mathrel}{parallel, equal; equal or parallel}%\n\\UnicodeMathSymbol{\"022D6}{\\lessdot                  }{\\mathrel}{less than, with dot}%\n\\UnicodeMathSymbol{\"022D7}{\\gtrdot                   }{\\mathrel}{greater than, with dot}%\n\\UnicodeMathSymbol{\"022D8}{\\lll                      }{\\mathrel}{/ll /lll /llless r: triple less-than}%\n\\UnicodeMathSymbol{\"022D9}{\\ggg                      }{\\mathrel}{/ggg /gg /gggtr r: triple greater-than}%\n\\UnicodeMathSymbol{\"022DA}{\\lesseqgtr                }{\\mathrel}{less, equals, greater}%\n\\UnicodeMathSymbol{\"022DB}{\\gtreqless                }{\\mathrel}{greater, equals, less}%\n\\UnicodeMathSymbol{\"022DC}{\\eqless                   }{\\mathrel}{equal-or-less}%\n\\UnicodeMathSymbol{\"022DD}{\\eqgtr                    }{\\mathrel}{equal-or-greater}%\n\\UnicodeMathSymbol{\"022DE}{\\curlyeqprec              }{\\mathrel}{curly equals, precedes}%\n\\UnicodeMathSymbol{\"022DF}{\\curlyeqsucc              }{\\mathrel}{curly equals, succeeds}%\n\\UnicodeMathSymbol{\"022E0}{\\npreccurlyeq             }{\\mathrel}{not precedes, curly equals}%\n\\UnicodeMathSymbol{\"022E1}{\\nsucccurlyeq             }{\\mathrel}{not succeeds, curly equals}%\n\\UnicodeMathSymbol{\"022E2}{\\nsqsubseteq              }{\\mathrel}{not, square subset, equals}%\n\\UnicodeMathSymbol{\"022E3}{\\nsqsupseteq              }{\\mathrel}{not, square superset, equals}%\n\\UnicodeMathSymbol{\"022E4}{\\sqsubsetneq              }{\\mathrel}{square subset, not equals}%\n\\UnicodeMathSymbol{\"022E5}{\\sqsupsetneq              }{\\mathrel}{square superset, not equals}%\n\\UnicodeMathSymbol{\"022E6}{\\lnsim                    }{\\mathrel}{less, not similar}%\n\\UnicodeMathSymbol{\"022E7}{\\gnsim                    }{\\mathrel}{greater, not similar}%\n\\UnicodeMathSymbol{\"022E8}{\\precnsim                 }{\\mathrel}{precedes, not similar}%\n\\UnicodeMathSymbol{\"022E9}{\\succnsim                 }{\\mathrel}{succeeds, not similar}%\n\\UnicodeMathSymbol{\"022EA}{\\nvartriangleleft         }{\\mathrel}{not left triangle}%\n\\UnicodeMathSymbol{\"022EB}{\\nvartriangleright        }{\\mathrel}{not right triangle}%\n\\UnicodeMathSymbol{\"022EC}{\\ntrianglelefteq          }{\\mathrel}{not left triangle, equals}%\n\\UnicodeMathSymbol{\"022ED}{\\ntrianglerighteq         }{\\mathrel}{not right triangle, equals}%\n\\UnicodeMathSymbol{\"022EE}{\\vdots                    }{\\mathrel}{vertical ellipsis}%\n\\UnicodeMathSymbol{\"022EF}{\\unicodecdots             }{\\mathord}{three dots, centered}%\n\\UnicodeMathSymbol{\"022F0}{\\adots                    }{\\mathrel}{three dots, ascending}%\n\\UnicodeMathSymbol{\"022F1}{\\ddots                    }{\\mathrel}{three dots, descending}%\n\\UnicodeMathSymbol{\"022F2}{\\disin                    }{\\mathrel}{element of with long horizontal stroke}%\n\\UnicodeMathSymbol{\"022F3}{\\varisins                 }{\\mathrel}{element of with vertical bar at end of horizontal stroke}%\n\\UnicodeMathSymbol{\"022F4}{\\isins                    }{\\mathrel}{small element of with vertical bar at end of horizontal stroke}%\n\\UnicodeMathSymbol{\"022F5}{\\isindot                  }{\\mathrel}{element of with dot above}%\n\\UnicodeMathSymbol{\"022F6}{\\varisinobar              }{\\mathrel}{element of with overbar}%\n\\UnicodeMathSymbol{\"022F7}{\\isinobar                 }{\\mathrel}{small element of with overbar}%\n\\UnicodeMathSymbol{\"022F8}{\\isinvb                   }{\\mathrel}{element of with underbar}%\n\\UnicodeMathSymbol{\"022F9}{\\isinE                    }{\\mathrel}{element of with two horizontal strokes}%\n\\UnicodeMathSymbol{\"022FA}{\\nisd                     }{\\mathrel}{contains with long horizontal stroke}%\n\\UnicodeMathSymbol{\"022FB}{\\varnis                   }{\\mathrel}{contains with vertical bar at end of horizontal stroke}%\n\\UnicodeMathSymbol{\"022FC}{\\nis                      }{\\mathrel}{small contains with vertical bar at end of horizontal stroke}%\n\\UnicodeMathSymbol{\"022FD}{\\varniobar                }{\\mathrel}{contains with overbar}%\n\\UnicodeMathSymbol{\"022FE}{\\niobar                   }{\\mathrel}{small contains with overbar}%\n\\UnicodeMathSymbol{\"022FF}{\\bagmember                }{\\mathrel}{z notation bag membership}%\n\\UnicodeMathSymbol{\"02300}{\\diameter                 }{\\mathord}{diameter sign}%\n\\UnicodeMathSymbol{\"02302}{\\house                    }{\\mathord}{house}%\n\\UnicodeMathSymbol{\"02305}{\\varbarwedge              }{\\mathbin}{/barwedge b: logical and, bar above [projective (bar over small wedge)]}%\n\\UnicodeMathSymbol{\"02306}{\\vardoublebarwedge        }{\\mathbin}{/doublebarwedge b: logical and, double bar above [perspective (double bar over small wedge)]}%\n\\UnicodeMathSymbol{\"02308}{\\lceil                    }{\\mathopen}{left ceiling}%\n\\UnicodeMathSymbol{\"02309}{\\rceil                    }{\\mathclose}{right ceiling}%\n\\UnicodeMathSymbol{\"0230A}{\\lfloor                   }{\\mathopen}{left floor}%\n\\UnicodeMathSymbol{\"0230B}{\\rfloor                   }{\\mathclose}{right floor}%\n\\UnicodeMathSymbol{\"02310}{\\invnot                   }{\\mathord}{reverse not}%\n\\UnicodeMathSymbol{\"02311}{\\sqlozenge                }{\\mathord}{square lozenge}%\n\\UnicodeMathSymbol{\"02312}{\\profline                 }{\\mathord}{profile of a line}%\n\\UnicodeMathSymbol{\"02313}{\\profsurf                 }{\\mathord}{profile of a surface}%\n\\UnicodeMathSymbol{\"02317}{\\viewdata                 }{\\mathord}{viewdata square}%\n\\UnicodeMathSymbol{\"02319}{\\turnednot                }{\\mathord}{turned not sign}%\n\\UnicodeMathSymbol{\"0231C}{\\ulcorner                 }{\\mathopen}{upper left corner}%\n\\UnicodeMathSymbol{\"0231D}{\\urcorner                 }{\\mathclose}{upper right corner}%\n\\UnicodeMathSymbol{\"0231E}{\\llcorner                 }{\\mathopen}{lower left corner}%\n\\UnicodeMathSymbol{\"0231F}{\\lrcorner                 }{\\mathclose}{lower right corner}%\n\\UnicodeMathSymbol{\"02320}{\\inttop                   }{\\mathord}{top half integral}%\n\\UnicodeMathSymbol{\"02321}{\\intbottom                }{\\mathord}{bottom half integral}%\n\\UnicodeMathSymbol{\"02322}{\\frown                    }{\\mathrel}{down curve}%\n\\UnicodeMathSymbol{\"02323}{\\smile                    }{\\mathrel}{up curve}%\n\\UnicodeMathSymbol{\"0232C}{\\varhexagonlrbonds        }{\\mathord}{six carbon ring, corner down, double bonds lower right etc}%\n\\UnicodeMathSymbol{\"02332}{\\conictaper               }{\\mathord}{conical taper }%\n\\UnicodeMathSymbol{\"02336}{\\topbot                   }{\\mathord}{top and bottom}%\n\\UnicodeMathSymbol{\"0233D}{\\obar                     }{\\mathbin}{circle with vertical bar}%\n\\UnicodeMathSymbol{\"0233F}{\\APLnotslash              }{\\mathrel}{solidus, bar through (apl functional symbol slash bar)}%\n\\UnicodeMathSymbol{\"02340}{\\APLnotbackslash          }{\\mathord}{apl functional symbol backslash bar}%\n\\UnicodeMathSymbol{\"02353}{\\APLboxupcaret            }{\\mathord}{boxed up caret}%\n\\UnicodeMathSymbol{\"02370}{\\APLboxquestion           }{\\mathord}{boxed question mark}%\n\\UnicodeMathSymbol{\"0237C}{\\rangledownzigzagarrow    }{\\mathord}{right angle with downwards zigzag arrow}%\n\\UnicodeMathSymbol{\"02394}{\\hexagon                  }{\\mathord}{horizontal benzene ring [hexagon flat open]}%\n\\UnicodeMathSymbol{\"0239B}{\\lparenuend               }{\\mathord}{left parenthesis upper hook}%\n\\UnicodeMathSymbol{\"0239C}{\\lparenextender           }{\\mathord}{left parenthesis extension}%\n\\UnicodeMathSymbol{\"0239D}{\\lparenlend               }{\\mathord}{left parenthesis lower hook}%\n\\UnicodeMathSymbol{\"0239E}{\\rparenuend               }{\\mathord}{right parenthesis upper hook}%\n\\UnicodeMathSymbol{\"0239F}{\\rparenextender           }{\\mathord}{right parenthesis extension}%\n\\UnicodeMathSymbol{\"023A0}{\\rparenlend               }{\\mathord}{right parenthesis lower hook}%\n\\UnicodeMathSymbol{\"023A1}{\\lbrackuend               }{\\mathord}{left square bracket upper corner}%\n\\UnicodeMathSymbol{\"023A2}{\\lbrackextender           }{\\mathord}{left square bracket extension}%\n\\UnicodeMathSymbol{\"023A3}{\\lbracklend               }{\\mathord}{left square bracket lower corner}%\n\\UnicodeMathSymbol{\"023A4}{\\rbrackuend               }{\\mathord}{right square bracket upper corner}%\n\\UnicodeMathSymbol{\"023A5}{\\rbrackextender           }{\\mathord}{right square bracket extension}%\n\\UnicodeMathSymbol{\"023A6}{\\rbracklend               }{\\mathord}{right square bracket lower corner}%\n\\UnicodeMathSymbol{\"023A7}{\\lbraceuend               }{\\mathord}{left curly bracket upper hook}%\n\\UnicodeMathSymbol{\"023A8}{\\lbracemid                }{\\mathord}{left curly bracket middle piece}%\n\\UnicodeMathSymbol{\"023A9}{\\lbracelend               }{\\mathord}{left curly bracket lower hook}%\n\\UnicodeMathSymbol{\"023AA}{\\vbraceextender           }{\\mathord}{curly bracket extension}%\n\\UnicodeMathSymbol{\"023AB}{\\rbraceuend               }{\\mathord}{right curly bracket upper hook}%\n\\UnicodeMathSymbol{\"023AC}{\\rbracemid                }{\\mathord}{right curly bracket middle piece}%\n\\UnicodeMathSymbol{\"023AD}{\\rbracelend               }{\\mathord}{right curly bracket lower hook}%\n\\UnicodeMathSymbol{\"023AE}{\\intextender              }{\\mathord}{integral extension}%\n\\UnicodeMathSymbol{\"023AF}{\\harrowextender           }{\\mathord}{horizontal line extension (used to extend arrows)}%\n\\UnicodeMathSymbol{\"023B0}{\\lmoustache               }{\\mathopen}{upper left or lower right curly bracket section}%\n\\UnicodeMathSymbol{\"023B1}{\\rmoustache               }{\\mathclose}{upper right or lower left curly bracket section}%\n\\UnicodeMathSymbol{\"023B2}{\\sumtop                   }{\\mathord}{summation top}%\n\\UnicodeMathSymbol{\"023B3}{\\sumbottom                }{\\mathord}{summation bottom}%\n\\UnicodeMathSymbol{\"023B4}{\\overbracket              }{\\mathover}{top square bracket}%\n\\UnicodeMathSymbol{\"023B5}{\\underbracket             }{\\mathunder}{bottom square bracket}%\n\\UnicodeMathSymbol{\"023B6}{\\bbrktbrk                 }{\\mathord}{bottom square bracket over top square bracket}%\n\\UnicodeMathSymbol{\"023B7}{\\sqrtbottom               }{\\mathord}{radical symbol bottom}%\n\\UnicodeMathSymbol{\"023B8}{\\lvboxline                }{\\mathord}{left vertical box line}%\n\\UnicodeMathSymbol{\"023B9}{\\rvboxline                }{\\mathord}{right vertical box line}%\n\\UnicodeMathSymbol{\"023CE}{\\varcarriagereturn        }{\\mathord}{return symbol}%\n\\UnicodeMathSymbol{\"023DC}{\\overparen                }{\\mathover}{top parenthesis (mathematical use)}%\n\\UnicodeMathSymbol{\"023DD}{\\underparen               }{\\mathunder}{bottom parenthesis (mathematical use)}%\n\\UnicodeMathSymbol{\"023DE}{\\overbrace                }{\\mathover}{top curly bracket (mathematical use)}%\n\\UnicodeMathSymbol{\"023DF}{\\underbrace               }{\\mathunder}{bottom curly bracket (mathematical use)}%\n\\UnicodeMathSymbol{\"023E0}{\\obrbrak                  }{\\mathord}{top tortoise shell bracket (mathematical use)}%\n\\UnicodeMathSymbol{\"023E1}{\\ubrbrak                  }{\\mathord}{bottom tortoise shell bracket (mathematical use)}%\n\\UnicodeMathSymbol{\"023E2}{\\trapezium                }{\\mathord}{white trapezium}%\n\\UnicodeMathSymbol{\"023E3}{\\benzenr                  }{\\mathord}{benzene ring with circle}%\n\\UnicodeMathSymbol{\"023E4}{\\strns                    }{\\mathord}{straightness}%\n\\UnicodeMathSymbol{\"023E5}{\\fltns                    }{\\mathord}{flatness}%\n\\UnicodeMathSymbol{\"023E6}{\\accurrent                }{\\mathord}{ac current}%\n\\UnicodeMathSymbol{\"023E7}{\\elinters                 }{\\mathord}{electrical intersection}%\n\\UnicodeMathSymbol{\"02422}{\\blanksymbol              }{\\mathord}{blank symbol}%\n\\UnicodeMathSymbol{\"02423}{\\mathvisiblespace         }{\\mathord}{open box}%\n\\UnicodeMathSymbol{\"02506}{\\bdtriplevdash            }{\\mathord}{doubly broken vert}%\n\\UnicodeMathSymbol{\"02580}{\\blockuphalf              }{\\mathord}{upper half block}%\n\\UnicodeMathSymbol{\"02584}{\\blocklowhalf             }{\\mathord}{lower half block}%\n\\UnicodeMathSymbol{\"02588}{\\blockfull                }{\\mathord}{full block}%\n\\UnicodeMathSymbol{\"0258C}{\\blocklefthalf            }{\\mathord}{left half block}%\n\\UnicodeMathSymbol{\"02590}{\\blockrighthalf           }{\\mathord}{right half block}%\n\\UnicodeMathSymbol{\"02591}{\\blockqtrshaded           }{\\mathord}{25\\% shaded block}%\n\\UnicodeMathSymbol{\"02592}{\\blockhalfshaded          }{\\mathord}{50\\% shaded block}%\n\\UnicodeMathSymbol{\"02593}{\\blockthreeqtrshaded      }{\\mathord}{75\\% shaded block}%\n\\UnicodeMathSymbol{\"025A0}{\\mdlgblksquare            }{\\mathord}{square, filled}%\n\\UnicodeMathSymbol{\"025A1}{\\mdlgwhtsquare            }{\\mathord}{square, open}%\n\\UnicodeMathSymbol{\"025A2}{\\squoval                  }{\\mathord}{white square with rounded corners}%\n\\UnicodeMathSymbol{\"025A3}{\\blackinwhitesquare       }{\\mathord}{white square containing black small square}%\n\\UnicodeMathSymbol{\"025A4}{\\squarehfill              }{\\mathord}{square, horizontal rule filled}%\n\\UnicodeMathSymbol{\"025A5}{\\squarevfill              }{\\mathord}{square, vertical rule filled}%\n\\UnicodeMathSymbol{\"025A6}{\\squarehvfill             }{\\mathord}{square with orthogonal crosshatch fill}%\n\\UnicodeMathSymbol{\"025A7}{\\squarenwsefill           }{\\mathord}{square, nw-to-se rule filled}%\n\\UnicodeMathSymbol{\"025A8}{\\squareneswfill           }{\\mathord}{square, ne-to-sw rule filled}%\n\\UnicodeMathSymbol{\"025A9}{\\squarecrossfill          }{\\mathord}{square with diagonal crosshatch fill}%\n\\UnicodeMathSymbol{\"025AA}{\\smblksquare              }{\\mathord}{/blacksquare - sq bullet, filled}%\n\\UnicodeMathSymbol{\"025AB}{\\smwhtsquare              }{\\mathord}{white small square}%\n\\UnicodeMathSymbol{\"025AC}{\\hrectangleblack          }{\\mathord}{black rectangle}%\n\\UnicodeMathSymbol{\"025AD}{\\hrectangle               }{\\mathord}{horizontal rectangle, open}%\n\\UnicodeMathSymbol{\"025AE}{\\vrectangleblack          }{\\mathord}{black vertical rectangle}%\n\\UnicodeMathSymbol{\"025AF}{\\vrectangle               }{\\mathord}{rectangle, white (vertical)}%\n\\UnicodeMathSymbol{\"025B0}{\\parallelogramblack       }{\\mathord}{black parallelogram}%\n\\UnicodeMathSymbol{\"025B1}{\\parallelogram            }{\\mathord}{parallelogram, open}%\n\\UnicodeMathSymbol{\"025B2}{\\bigblacktriangleup       }{\\mathord}{black up-pointing triangle}%\n\\UnicodeMathSymbol{\"025B3}{\\bigtriangleup            }{\\mathbin}{big up triangle, open}%\n\\UnicodeMathSymbol{\"025B4}{\\blacktriangle            }{\\mathord}{up triangle, filled}%\n\\UnicodeMathSymbol{\"025B5}{\\vartriangle              }{\\mathrel}{/triangle - up triangle, open}%\n\\UnicodeMathSymbol{\"025B6}{\\blacktriangleright       }{\\mathord}{(large) right triangle, filled}%\n\\UnicodeMathSymbol{\"025B7}{\\triangleright            }{\\mathbin}{(large) right triangle, open; z notation range restriction}%\n\\UnicodeMathSymbol{\"025B8}{\\smallblacktriangleright  }{\\mathord}{right triangle, filled}%\n\\UnicodeMathSymbol{\"025B9}{\\smalltriangleright       }{\\mathord}{right triangle, open}%\n\\UnicodeMathSymbol{\"025BA}{\\blackpointerright        }{\\mathord}{black right-pointing pointer}%\n\\UnicodeMathSymbol{\"025BB}{\\whitepointerright        }{\\mathord}{white right-pointing pointer}%\n\\UnicodeMathSymbol{\"025BC}{\\bigblacktriangledown     }{\\mathord}{big down triangle, filled}%\n\\UnicodeMathSymbol{\"025BD}{\\bigtriangledown          }{\\mathord}{big down triangle, open}%\n\\UnicodeMathSymbol{\"025BE}{\\blacktriangledown        }{\\mathord}{down triangle, filled}%\n\\UnicodeMathSymbol{\"025BF}{\\triangledown             }{\\mathord}{down triangle, open}%\n\\UnicodeMathSymbol{\"025C0}{\\blacktriangleleft        }{\\mathord}{(large) left triangle, filled}%\n\\UnicodeMathSymbol{\"025C1}{\\triangleleft             }{\\mathbin}{(large) left triangle, open; z notation domain restriction}%\n\\UnicodeMathSymbol{\"025C2}{\\smallblacktriangleleft   }{\\mathord}{left triangle, filled}%\n\\UnicodeMathSymbol{\"025C3}{\\smalltriangleleft        }{\\mathord}{left triangle, open}%\n\\UnicodeMathSymbol{\"025C4}{\\blackpointerleft         }{\\mathord}{black left-pointing pointer}%\n\\UnicodeMathSymbol{\"025C5}{\\whitepointerleft         }{\\mathord}{white left-pointing pointer}%\n\\UnicodeMathSymbol{\"025C6}{\\mdlgblkdiamond           }{\\mathord}{black diamond}%\n\\UnicodeMathSymbol{\"025C7}{\\mdlgwhtdiamond           }{\\mathord}{white diamond; diamond, open}%\n\\UnicodeMathSymbol{\"025C8}{\\blackinwhitediamond      }{\\mathord}{white diamond containing black small diamond}%\n\\UnicodeMathSymbol{\"025C9}{\\fisheye                  }{\\mathord}{fisheye}%\n\\UnicodeMathSymbol{\"025CA}{\\mdlgwhtlozenge           }{\\mathord}{lozenge or total mark}%\n\\UnicodeMathSymbol{\"025CB}{\\mdlgwhtcircle            }{\\mathbin}{medium large circle}%\n\\UnicodeMathSymbol{\"025CC}{\\dottedcircle             }{\\mathord}{dotted circle}%\n\\UnicodeMathSymbol{\"025CD}{\\circlevertfill           }{\\mathord}{circle with vertical fill}%\n\\UnicodeMathSymbol{\"025CE}{\\bullseye                 }{\\mathord}{bullseye}%\n\\UnicodeMathSymbol{\"025CF}{\\mdlgblkcircle            }{\\mathord}{circle, filled}%\n\\UnicodeMathSymbol{\"025D0}{\\circlelefthalfblack      }{\\mathord}{circle, filled left half [harvey ball]}%\n\\UnicodeMathSymbol{\"025D1}{\\circlerighthalfblack     }{\\mathord}{circle, filled right half}%\n\\UnicodeMathSymbol{\"025D2}{\\circlebottomhalfblack    }{\\mathord}{circle, filled bottom half}%\n\\UnicodeMathSymbol{\"025D3}{\\circletophalfblack       }{\\mathord}{circle, filled top half}%\n\\UnicodeMathSymbol{\"025D4}{\\circleurquadblack        }{\\mathord}{circle with upper right quadrant black}%\n\\UnicodeMathSymbol{\"025D5}{\\blackcircleulquadwhite   }{\\mathord}{circle with all but upper left quadrant black}%\n\\UnicodeMathSymbol{\"025D6}{\\blacklefthalfcircle      }{\\mathord}{left half black circle}%\n\\UnicodeMathSymbol{\"025D7}{\\blackrighthalfcircle     }{\\mathord}{right half black circle}%\n\\UnicodeMathSymbol{\"025D8}{\\inversebullet            }{\\mathord}{inverse bullet }%\n\\UnicodeMathSymbol{\"025D9}{\\inversewhitecircle       }{\\mathord}{inverse white circle}%\n\\UnicodeMathSymbol{\"025DA}{\\invwhiteupperhalfcircle  }{\\mathord}{upper half inverse white circle}%\n\\UnicodeMathSymbol{\"025DB}{\\invwhitelowerhalfcircle  }{\\mathord}{lower half inverse white circle}%\n\\UnicodeMathSymbol{\"025DC}{\\ularc                    }{\\mathord}{upper left quadrant circular arc}%\n\\UnicodeMathSymbol{\"025DD}{\\urarc                    }{\\mathord}{upper right quadrant circular arc}%\n\\UnicodeMathSymbol{\"025DE}{\\lrarc                    }{\\mathord}{lower right quadrant circular arc}%\n\\UnicodeMathSymbol{\"025DF}{\\llarc                    }{\\mathord}{lower left quadrant circular arc}%\n\\UnicodeMathSymbol{\"025E0}{\\topsemicircle            }{\\mathord}{upper half circle}%\n\\UnicodeMathSymbol{\"025E1}{\\botsemicircle            }{\\mathord}{lower half circle}%\n\\UnicodeMathSymbol{\"025E2}{\\lrblacktriangle          }{\\mathord}{lower right triangle, filled}%\n\\UnicodeMathSymbol{\"025E3}{\\llblacktriangle          }{\\mathord}{lower left triangle, filled}%\n\\UnicodeMathSymbol{\"025E4}{\\ulblacktriangle          }{\\mathord}{upper left triangle, filled}%\n\\UnicodeMathSymbol{\"025E5}{\\urblacktriangle          }{\\mathord}{upper right triangle, filled}%\n\\UnicodeMathSymbol{\"025E6}{\\smwhtcircle              }{\\mathord}{white bullet}%\n\\UnicodeMathSymbol{\"025E7}{\\squareleftblack          }{\\mathord}{square, filled left half}%\n\\UnicodeMathSymbol{\"025E8}{\\squarerightblack         }{\\mathord}{square, filled right half}%\n\\UnicodeMathSymbol{\"025E9}{\\squareulblack            }{\\mathord}{square, filled top left corner}%\n\\UnicodeMathSymbol{\"025EA}{\\squarelrblack            }{\\mathord}{square, filled bottom right corner}%\n\\UnicodeMathSymbol{\"025EB}{\\boxbar                   }{\\mathbin}{vertical bar in box}%\n\\UnicodeMathSymbol{\"025EC}{\\trianglecdot             }{\\mathord}{triangle with centered dot}%\n\\UnicodeMathSymbol{\"025ED}{\\triangleleftblack        }{\\mathord}{up-pointing triangle with left half black}%\n\\UnicodeMathSymbol{\"025EE}{\\trianglerightblack       }{\\mathord}{up-pointing triangle with right half black}%\n\\UnicodeMathSymbol{\"025EF}{\\lgwhtcircle              }{\\mathord}{large circle}%\n\\UnicodeMathSymbol{\"025F0}{\\squareulquad             }{\\mathord}{white square with upper left quadrant}%\n\\UnicodeMathSymbol{\"025F1}{\\squarellquad             }{\\mathord}{white square with lower left quadrant}%\n\\UnicodeMathSymbol{\"025F2}{\\squarelrquad             }{\\mathord}{white square with lower right quadrant}%\n\\UnicodeMathSymbol{\"025F3}{\\squareurquad             }{\\mathord}{white square with upper right quadrant}%\n\\UnicodeMathSymbol{\"025F4}{\\circleulquad             }{\\mathord}{white circle with upper left quadrant}%\n\\UnicodeMathSymbol{\"025F5}{\\circlellquad             }{\\mathord}{white circle with lower left quadrant}%\n\\UnicodeMathSymbol{\"025F6}{\\circlelrquad             }{\\mathord}{white circle with lower right quadrant}%\n\\UnicodeMathSymbol{\"025F7}{\\circleurquad             }{\\mathord}{white circle with upper right quadrant}%\n\\UnicodeMathSymbol{\"025F8}{\\ultriangle               }{\\mathord}{upper left triangle}%\n\\UnicodeMathSymbol{\"025F9}{\\urtriangle               }{\\mathord}{upper right triangle}%\n\\UnicodeMathSymbol{\"025FA}{\\lltriangle               }{\\mathord}{lower left triangle}%\n\\UnicodeMathSymbol{\"025FB}{\\mdwhtsquare              }{\\mathord}{white medium square}%\n\\UnicodeMathSymbol{\"025FC}{\\mdblksquare              }{\\mathord}{black medium square}%\n\\UnicodeMathSymbol{\"025FD}{\\mdsmwhtsquare            }{\\mathord}{white medium small square}%\n\\UnicodeMathSymbol{\"025FE}{\\mdsmblksquare            }{\\mathord}{black medium small square}%\n\\UnicodeMathSymbol{\"025FF}{\\lrtriangle               }{\\mathord}{lower right triangle}%\n\\UnicodeMathSymbol{\"02605}{\\bigstar                  }{\\mathord}{star, filled}%\n\\UnicodeMathSymbol{\"02606}{\\bigwhitestar             }{\\mathord}{star, open}%\n\\UnicodeMathSymbol{\"02609}{\\astrosun                 }{\\mathord}{sun}%\n\\UnicodeMathSymbol{\"02621}{\\danger                   }{\\mathord}{dangerous bend (caution sign)}%\n\\UnicodeMathSymbol{\"0263B}{\\blacksmiley              }{\\mathord}{black smiling face}%\n\\UnicodeMathSymbol{\"0263C}{\\sun                      }{\\mathord}{white sun with rays}%\n\\UnicodeMathSymbol{\"0263D}{\\rightmoon                }{\\mathord}{first quarter moon}%\n\\UnicodeMathSymbol{\"0263E}{\\leftmoon                 }{\\mathord}{last quarter moon}%\n\\UnicodeMathSymbol{\"02640}{\\female                   }{\\mathord}{venus, female}%\n\\UnicodeMathSymbol{\"02642}{\\male                     }{\\mathord}{mars, male}%\n\\UnicodeMathSymbol{\"02660}{\\spadesuit                }{\\mathord}{spades suit symbol}%\n\\UnicodeMathSymbol{\"02661}{\\heartsuit                }{\\mathord}{heart suit symbol}%\n\\UnicodeMathSymbol{\"02662}{\\diamondsuit              }{\\mathord}{diamond suit symbol}%\n\\UnicodeMathSymbol{\"02663}{\\clubsuit                 }{\\mathord}{club suit symbol}%\n\\UnicodeMathSymbol{\"02664}{\\varspadesuit             }{\\mathord}{spade, white (card suit)}%\n\\UnicodeMathSymbol{\"02665}{\\varheartsuit             }{\\mathord}{filled heart (card suit)}%\n\\UnicodeMathSymbol{\"02666}{\\vardiamondsuit           }{\\mathord}{filled diamond (card suit)}%\n\\UnicodeMathSymbol{\"02667}{\\varclubsuit              }{\\mathord}{club, white (card suit)}%\n\\UnicodeMathSymbol{\"02669}{\\quarternote              }{\\mathord}{music note (sung text sign)}%\n\\UnicodeMathSymbol{\"0266A}{\\eighthnote               }{\\mathord}{eighth note}%\n\\UnicodeMathSymbol{\"0266B}{\\twonotes                 }{\\mathord}{beamed eighth notes}%\n\\UnicodeMathSymbol{\"0266D}{\\flat                     }{\\mathord}{musical flat}%\n\\UnicodeMathSymbol{\"0266E}{\\natural                  }{\\mathord}{music natural}%\n\\UnicodeMathSymbol{\"0266F}{\\sharp                    }{\\mathord}{musical sharp}%\n\\UnicodeMathSymbol{\"0267E}{\\acidfree                 }{\\mathord}{permanent paper sign}%\n\\UnicodeMathSymbol{\"02680}{\\dicei                    }{\\mathord}{die face-1}%\n\\UnicodeMathSymbol{\"02681}{\\diceii                   }{\\mathord}{die face-2}%\n\\UnicodeMathSymbol{\"02682}{\\diceiii                  }{\\mathord}{die face-3}%\n\\UnicodeMathSymbol{\"02683}{\\diceiv                   }{\\mathord}{die face-4}%\n\\UnicodeMathSymbol{\"02684}{\\dicev                    }{\\mathord}{die face-5}%\n\\UnicodeMathSymbol{\"02685}{\\dicevi                   }{\\mathord}{die face-6}%\n\\UnicodeMathSymbol{\"02686}{\\circledrightdot          }{\\mathord}{white circle with dot right}%\n\\UnicodeMathSymbol{\"02687}{\\circledtwodots           }{\\mathord}{white circle with two dots}%\n\\UnicodeMathSymbol{\"02688}{\\blackcircledrightdot     }{\\mathord}{black circle with white dot right}%\n\\UnicodeMathSymbol{\"02689}{\\blackcircledtwodots      }{\\mathord}{black circle with two white dots}%\n\\UnicodeMathSymbol{\"026A5}{\\Hermaphrodite            }{\\mathord}{male and female sign}%\n\\UnicodeMathSymbol{\"026AA}{\\mdwhtcircle              }{\\mathord}{medium white circle}%\n\\UnicodeMathSymbol{\"026AB}{\\mdblkcircle              }{\\mathord}{medium black circle}%\n\\UnicodeMathSymbol{\"026AC}{\\mdsmwhtcircle            }{\\mathord}{medium small white circle}%\n\\UnicodeMathSymbol{\"026B2}{\\neuter                   }{\\mathord}{neuter}%\n\\UnicodeMathSymbol{\"02713}{\\checkmark                }{\\mathord}{tick, check mark}%\n\\UnicodeMathSymbol{\"02720}{\\maltese                  }{\\mathord}{maltese cross}%\n\\UnicodeMathSymbol{\"0272A}{\\circledstar              }{\\mathord}{circled white star}%\n\\UnicodeMathSymbol{\"02736}{\\varstar                  }{\\mathord}{six pointed black star}%\n\\UnicodeMathSymbol{\"0273D}{\\dingasterisk             }{\\mathord}{heavy teardrop-spoked asterisk}%\n\\UnicodeMathSymbol{\"02772}{\\lbrbrak                  }{\\mathopen}{light left tortoise shell bracket ornament}%\n\\UnicodeMathSymbol{\"02773}{\\rbrbrak                  }{\\mathclose}{light right tortoise shell bracket ornament}%\n\\UnicodeMathSymbol{\"0279B}{\\draftingarrow            }{\\mathord}{right arrow with bold head (drafting)}%\n\\UnicodeMathSymbol{\"027C0}{\\threedangle              }{\\mathord}{three dimensional angle}%\n\\UnicodeMathSymbol{\"027C1}{\\whiteinwhitetriangle     }{\\mathord}{white triangle containing small white triangle}%\n\\UnicodeMathSymbol{\"027C2}{\\perp                     }{\\mathrel}{perpendicular}%\n\\UnicodeMathSymbol{\"027C3}{\\subsetcirc               }{\\mathord}{open subset}%\n\\UnicodeMathSymbol{\"027C4}{\\supsetcirc               }{\\mathord}{open superset}%\n\\UnicodeMathSymbol{\"027C5}{\\lbag                     }{\\mathopen}{left s-shaped bag delimiter}%\n\\UnicodeMathSymbol{\"027C6}{\\rbag                     }{\\mathclose}{right s-shaped bag delimiter}%\n\\UnicodeMathSymbol{\"027C7}{\\veedot                   }{\\mathbin}{or with dot inside}%\n\\UnicodeMathSymbol{\"027C8}{\\bsolhsub                 }{\\mathrel}{reverse solidus preceding subset}%\n\\UnicodeMathSymbol{\"027C9}{\\suphsol                  }{\\mathrel}{superset preceding solidus}%\n\\UnicodeMathSymbol{\"027CB}{\\diagup                   }{\\mathord}{mathematical rising diagonal}%\n\\UnicodeMathSymbol{\"027CC}{\\longdivision             }{\\mathopen}{long division}%\n\\UnicodeMathSymbol{\"027CD}{\\diagdown                 }{\\mathord}{mathematical falling diagonal}%\n\\UnicodeMathSymbol{\"027D0}{\\diamondcdot              }{\\mathord}{white diamond with centred dot}%\n\\UnicodeMathSymbol{\"027D1}{\\wedgedot                 }{\\mathbin}{and with dot}%\n\\UnicodeMathSymbol{\"027D2}{\\upin                     }{\\mathrel}{element of opening upwards}%\n\\UnicodeMathSymbol{\"027D3}{\\pullback                 }{\\mathrel}{lower right corner with dot}%\n\\UnicodeMathSymbol{\"027D4}{\\pushout                  }{\\mathrel}{upper left corner with dot}%\n\\UnicodeMathSymbol{\"027D5}{\\leftouterjoin            }{\\mathop}{left outer join}%\n\\UnicodeMathSymbol{\"027D6}{\\rightouterjoin           }{\\mathop}{right outer join}%\n\\UnicodeMathSymbol{\"027D7}{\\fullouterjoin            }{\\mathop}{full outer join}%\n\\UnicodeMathSymbol{\"027D8}{\\bigbot                   }{\\mathop}{large up tack}%\n\\UnicodeMathSymbol{\"027D9}{\\bigtop                   }{\\mathop}{large down tack}%\n\\UnicodeMathSymbol{\"027DA}{\\DashVDash                }{\\mathrel}{left and right double turnstile}%\n\\UnicodeMathSymbol{\"027DB}{\\dashVdash                }{\\mathrel}{left and right tack}%\n\\UnicodeMathSymbol{\"027DC}{\\multimapinv              }{\\mathrel}{left multimap}%\n\\UnicodeMathSymbol{\"027DD}{\\vlongdash                }{\\mathrel}{long left tack}%\n\\UnicodeMathSymbol{\"027DE}{\\longdashv                }{\\mathrel}{long right tack}%\n\\UnicodeMathSymbol{\"027DF}{\\cirbot                   }{\\mathrel}{up tack with circle above}%\n\\UnicodeMathSymbol{\"027E0}{\\lozengeminus             }{\\mathbin}{lozenge divided by horizontal rule}%\n\\UnicodeMathSymbol{\"027E1}{\\concavediamond           }{\\mathbin}{white concave-sided diamond}%\n\\UnicodeMathSymbol{\"027E2}{\\concavediamondtickleft   }{\\mathbin}{white concave-sided diamond with leftwards tick}%\n\\UnicodeMathSymbol{\"027E3}{\\concavediamondtickright  }{\\mathbin}{white concave-sided diamond with rightwards tick}%\n\\UnicodeMathSymbol{\"027E4}{\\whitesquaretickleft      }{\\mathbin}{white square with leftwards tick}%\n\\UnicodeMathSymbol{\"027E5}{\\whitesquaretickright     }{\\mathbin}{white square with rightwards tick}%\n\\UnicodeMathSymbol{\"027E6}{\\lBrack                   }{\\mathopen}{mathematical left white square bracket}%\n\\UnicodeMathSymbol{\"027E7}{\\rBrack                   }{\\mathclose}{mathematical right white square bracket}%\n\\UnicodeMathSymbol{\"027E8}{\\langle                   }{\\mathopen}{mathematical left angle bracket}%\n\\UnicodeMathSymbol{\"027E9}{\\rangle                   }{\\mathclose}{mathematical right angle bracket}%\n\\UnicodeMathSymbol{\"027EA}{\\lAngle                   }{\\mathopen}{mathematical left double angle bracket}%\n\\UnicodeMathSymbol{\"027EB}{\\rAngle                   }{\\mathclose}{mathematical right double angle bracket}%\n\\UnicodeMathSymbol{\"027EC}{\\Lbrbrak                  }{\\mathopen}{mathematical left white tortoise shell bracket}%\n\\UnicodeMathSymbol{\"027ED}{\\Rbrbrak                  }{\\mathclose}{mathematical right white tortoise shell bracket}%\n\\UnicodeMathSymbol{\"027EE}{\\lgroup                   }{\\mathopen}{mathematical left flattened parenthesis}%\n\\UnicodeMathSymbol{\"027EF}{\\rgroup                   }{\\mathclose}{mathematical right flattened parenthesis}%\n\\UnicodeMathSymbol{\"027F0}{\\UUparrow                 }{\\mathrel}{upwards quadruple arrow}%\n\\UnicodeMathSymbol{\"027F1}{\\DDownarrow               }{\\mathrel}{downwards quadruple arrow}%\n\\UnicodeMathSymbol{\"027F2}{\\acwgapcirclearrow        }{\\mathrel}{anticlockwise gapped circle arrow}%\n\\UnicodeMathSymbol{\"027F3}{\\cwgapcirclearrow         }{\\mathrel}{clockwise gapped circle arrow}%\n\\UnicodeMathSymbol{\"027F4}{\\rightarrowonoplus        }{\\mathrel}{right arrow with circled plus}%\n\\UnicodeMathSymbol{\"027F5}{\\longleftarrow            }{\\mathrel}{long leftwards arrow}%\n\\UnicodeMathSymbol{\"027F6}{\\longrightarrow           }{\\mathrel}{long rightwards arrow}%\n\\UnicodeMathSymbol{\"027F7}{\\longleftrightarrow       }{\\mathrel}{long left right arrow}%\n\\UnicodeMathSymbol{\"027F8}{\\Longleftarrow            }{\\mathrel}{long leftwards double arrow}%\n\\UnicodeMathSymbol{\"027F9}{\\Longrightarrow           }{\\mathrel}{long rightwards double arrow}%\n\\UnicodeMathSymbol{\"027FA}{\\Longleftrightarrow       }{\\mathrel}{long left right double arrow}%\n\\UnicodeMathSymbol{\"027FB}{\\longmapsfrom             }{\\mathrel}{long leftwards arrow from bar}%\n\\UnicodeMathSymbol{\"027FC}{\\longmapsto               }{\\mathrel}{long rightwards arrow from bar}%\n\\UnicodeMathSymbol{\"027FD}{\\Longmapsfrom             }{\\mathrel}{long leftwards double arrow from bar}%\n\\UnicodeMathSymbol{\"027FE}{\\Longmapsto               }{\\mathrel}{long rightwards double arrow from bar}%\n\\UnicodeMathSymbol{\"027FF}{\\longrightsquigarrow      }{\\mathrel}{long rightwards squiggle arrow}%\n\\UnicodeMathSymbol{\"02900}{\\nvtwoheadrightarrow      }{\\mathrel}{rightwards two-headed arrow with vertical stroke}%\n\\UnicodeMathSymbol{\"02901}{\\nVtwoheadrightarrow      }{\\mathrel}{rightwards two-headed arrow with double vertical stroke}%\n\\UnicodeMathSymbol{\"02902}{\\nvLeftarrow              }{\\mathrel}{leftwards double arrow with vertical stroke}%\n\\UnicodeMathSymbol{\"02903}{\\nvRightarrow             }{\\mathrel}{rightwards double arrow with vertical stroke}%\n\\UnicodeMathSymbol{\"02904}{\\nvLeftrightarrow         }{\\mathrel}{left right double arrow with vertical stroke}%\n\\UnicodeMathSymbol{\"02905}{\\twoheadmapsto            }{\\mathrel}{rightwards two-headed arrow from bar}%\n\\UnicodeMathSymbol{\"02906}{\\Mapsfrom                 }{\\mathrel}{leftwards double arrow from bar}%\n\\UnicodeMathSymbol{\"02907}{\\Mapsto                   }{\\mathrel}{rightwards double arrow from bar}%\n\\UnicodeMathSymbol{\"02908}{\\downarrowbarred          }{\\mathrel}{downwards arrow with horizontal stroke}%\n\\UnicodeMathSymbol{\"02909}{\\uparrowbarred            }{\\mathrel}{upwards arrow with horizontal stroke}%\n\\UnicodeMathSymbol{\"0290A}{\\Uuparrow                 }{\\mathrel}{upwards triple arrow}%\n\\UnicodeMathSymbol{\"0290B}{\\Ddownarrow               }{\\mathrel}{downwards triple arrow}%\n\\UnicodeMathSymbol{\"0290C}{\\leftbkarrow              }{\\mathrel}{leftwards double dash arrow}%\n\\UnicodeMathSymbol{\"0290D}{\\rightbkarrow             }{\\mathrel}{rightwards double dash arrow}%\n\\UnicodeMathSymbol{\"0290E}{\\leftdbkarrow             }{\\mathrel}{leftwards triple dash arrow}%\n\\UnicodeMathSymbol{\"0290F}{\\dbkarrow                  }{\\mathrel}{rightwards triple dash arrow}%\n\\UnicodeMathSymbol{\"02910}{\\drbkarrow                 }{\\mathrel}{rightwards two-headed triple dash arrow}%\n\\UnicodeMathSymbol{\"02911}{\\rightdotarrow            }{\\mathrel}{rightwards arrow with dotted stem}%\n\\UnicodeMathSymbol{\"02912}{\\baruparrow               }{\\mathrel}{upwards arrow to bar}%\n\\UnicodeMathSymbol{\"02913}{\\downarrowbar             }{\\mathrel}{downwards arrow to bar}%\n\\UnicodeMathSymbol{\"02914}{\\nvrightarrowtail         }{\\mathrel}{rightwards arrow with tail with vertical stroke}%\n\\UnicodeMathSymbol{\"02915}{\\nVrightarrowtail         }{\\mathrel}{rightwards arrow with tail with double vertical stroke}%\n\\UnicodeMathSymbol{\"02916}{\\twoheadrightarrowtail    }{\\mathrel}{rightwards two-headed arrow with tail}%\n\\UnicodeMathSymbol{\"02917}{\\nvtwoheadrightarrowtail  }{\\mathrel}{rightwards two-headed arrow with tail with vertical stroke}%\n\\UnicodeMathSymbol{\"02918}{\\nVtwoheadrightarrowtail  }{\\mathrel}{rightwards two-headed arrow with tail with double vertical stroke}%\n\\UnicodeMathSymbol{\"02919}{\\lefttail                 }{\\mathrel}{leftwards arrow-tail}%\n\\UnicodeMathSymbol{\"0291A}{\\righttail                }{\\mathrel}{rightwards arrow-tail}%\n\\UnicodeMathSymbol{\"0291B}{\\leftdbltail              }{\\mathrel}{leftwards double arrow-tail}%\n\\UnicodeMathSymbol{\"0291C}{\\rightdbltail             }{\\mathrel}{rightwards double arrow-tail}%\n\\UnicodeMathSymbol{\"0291D}{\\diamondleftarrow         }{\\mathrel}{leftwards arrow to black diamond}%\n\\UnicodeMathSymbol{\"0291E}{\\rightarrowdiamond        }{\\mathrel}{rightwards arrow to black diamond}%\n\\UnicodeMathSymbol{\"0291F}{\\diamondleftarrowbar      }{\\mathrel}{leftwards arrow from bar to black diamond}%\n\\UnicodeMathSymbol{\"02920}{\\barrightarrowdiamond     }{\\mathrel}{rightwards arrow from bar to black diamond}%\n\\UnicodeMathSymbol{\"02921}{\\nwsearrow                }{\\mathrel}{north west and south east arrow}%\n\\UnicodeMathSymbol{\"02922}{\\neswarrow                }{\\mathrel}{north east and south west arrow}%\n\\UnicodeMathSymbol{\"02923}{\\hknwarrow                }{\\mathrel}{north west arrow with hook}%\n\\UnicodeMathSymbol{\"02924}{\\hknearrow                }{\\mathrel}{north east arrow with hook}%\n\\UnicodeMathSymbol{\"02925}{\\hksearrow                 }{\\mathrel}{south east arrow with hook}%\n\\UnicodeMathSymbol{\"02926}{\\hkswarrow                 }{\\mathrel}{south west arrow with hook}%\n\\UnicodeMathSymbol{\"02927}{\\tona                     }{\\mathrel}{north west arrow and north east arrow}%\n\\UnicodeMathSymbol{\"02928}{\\toea                     }{\\mathrel}{north east arrow and south east arrow}%\n\\UnicodeMathSymbol{\"02929}{\\tosa                     }{\\mathrel}{south east arrow and south west arrow}%\n\\UnicodeMathSymbol{\"0292A}{\\towa                     }{\\mathrel}{south west arrow and north west arrow}%\n\\UnicodeMathSymbol{\"0292B}{\\rdiagovfdiag             }{\\mathord}{rising diagonal crossing falling diagonal}%\n\\UnicodeMathSymbol{\"0292C}{\\fdiagovrdiag             }{\\mathord}{falling diagonal crossing rising diagonal}%\n\\UnicodeMathSymbol{\"0292D}{\\seovnearrow              }{\\mathord}{south east arrow crossing north east arrow}%\n\\UnicodeMathSymbol{\"0292E}{\\neovsearrow              }{\\mathord}{north east arrow crossing south east arrow}%\n\\UnicodeMathSymbol{\"0292F}{\\fdiagovnearrow           }{\\mathord}{falling diagonal crossing north east arrow}%\n\\UnicodeMathSymbol{\"02930}{\\rdiagovsearrow           }{\\mathord}{rising diagonal crossing south east arrow}%\n\\UnicodeMathSymbol{\"02931}{\\neovnwarrow              }{\\mathord}{north east arrow crossing north west arrow}%\n\\UnicodeMathSymbol{\"02932}{\\nwovnearrow              }{\\mathord}{north west arrow crossing north east arrow}%\n\\UnicodeMathSymbol{\"02933}{\\rightcurvedarrow         }{\\mathrel}{wave arrow pointing directly right}%\n\\UnicodeMathSymbol{\"02934}{\\uprightcurvearrow        }{\\mathord}{arrow pointing rightwards then curving upwards}%\n\\UnicodeMathSymbol{\"02935}{\\downrightcurvedarrow     }{\\mathord}{arrow pointing rightwards then curving downwards}%\n\\UnicodeMathSymbol{\"02936}{\\leftdowncurvedarrow      }{\\mathrel}{arrow pointing downwards then curving leftwards}%\n\\UnicodeMathSymbol{\"02937}{\\rightdowncurvedarrow     }{\\mathrel}{arrow pointing downwards then curving rightwards}%\n\\UnicodeMathSymbol{\"02938}{\\cwrightarcarrow          }{\\mathrel}{right-side arc clockwise arrow}%\n\\UnicodeMathSymbol{\"02939}{\\acwleftarcarrow          }{\\mathrel}{left-side arc anticlockwise arrow}%\n\\UnicodeMathSymbol{\"0293A}{\\acwoverarcarrow          }{\\mathrel}{top arc anticlockwise arrow}%\n\\UnicodeMathSymbol{\"0293B}{\\acwunderarcarrow         }{\\mathrel}{bottom arc anticlockwise arrow}%\n\\UnicodeMathSymbol{\"0293C}{\\curvearrowrightminus     }{\\mathrel}{top arc clockwise arrow with minus}%\n\\UnicodeMathSymbol{\"0293D}{\\curvearrowleftplus       }{\\mathrel}{top arc anticlockwise arrow with plus}%\n\\UnicodeMathSymbol{\"0293E}{\\cwundercurvearrow        }{\\mathrel}{lower right semicircular clockwise arrow}%\n\\UnicodeMathSymbol{\"0293F}{\\ccwundercurvearrow       }{\\mathrel}{lower left semicircular anticlockwise arrow}%\n\\UnicodeMathSymbol{\"02940}{\\acwcirclearrow           }{\\mathrel}{anticlockwise closed circle arrow}%\n\\UnicodeMathSymbol{\"02941}{\\cwcirclearrow            }{\\mathrel}{clockwise closed circle arrow}%\n\\UnicodeMathSymbol{\"02942}{\\rightarrowshortleftarrow }{\\mathrel}{rightwards arrow above short leftwards arrow}%\n\\UnicodeMathSymbol{\"02943}{\\leftarrowshortrightarrow }{\\mathrel}{leftwards arrow above short rightwards arrow}%\n\\UnicodeMathSymbol{\"02944}{\\shortrightarrowleftarrow }{\\mathrel}{short rightwards arrow above leftwards arrow}%\n\\UnicodeMathSymbol{\"02945}{\\rightarrowplus           }{\\mathrel}{rightwards arrow with plus below}%\n\\UnicodeMathSymbol{\"02946}{\\leftarrowplus            }{\\mathrel}{leftwards arrow with plus below}%\n\\UnicodeMathSymbol{\"02947}{\\rightarrowx              }{\\mathrel}{rightwards arrow through x}%\n\\UnicodeMathSymbol{\"02948}{\\leftrightarrowcircle     }{\\mathrel}{left right arrow through small circle}%\n\\UnicodeMathSymbol{\"02949}{\\twoheaduparrowcircle     }{\\mathrel}{upwards two-headed arrow from small circle}%\n\\UnicodeMathSymbol{\"0294A}{\\leftrightharpoonupdown   }{\\mathrel}{left barb up right barb down harpoon}%\n\\UnicodeMathSymbol{\"0294B}{\\leftrightharpoondownup   }{\\mathrel}{left barb down right barb up harpoon}%\n\\UnicodeMathSymbol{\"0294C}{\\updownharpoonrightleft   }{\\mathrel}{up barb right down barb left harpoon}%\n\\UnicodeMathSymbol{\"0294D}{\\updownharpoonleftright   }{\\mathrel}{up barb left down barb right harpoon}%\n\\UnicodeMathSymbol{\"0294E}{\\leftrightharpoonupup     }{\\mathrel}{left barb up right barb up harpoon}%\n\\UnicodeMathSymbol{\"0294F}{\\updownharpoonrightright  }{\\mathrel}{up barb right down barb right harpoon}%\n\\UnicodeMathSymbol{\"02950}{\\leftrightharpoondowndown }{\\mathrel}{left barb down right barb down harpoon}%\n\\UnicodeMathSymbol{\"02951}{\\updownharpoonleftleft    }{\\mathrel}{up barb left down barb left harpoon}%\n\\UnicodeMathSymbol{\"02952}{\\barleftharpoonup         }{\\mathrel}{leftwards harpoon with barb up to bar}%\n\\UnicodeMathSymbol{\"02953}{\\rightharpoonupbar        }{\\mathrel}{rightwards harpoon with barb up to bar}%\n\\UnicodeMathSymbol{\"02954}{\\barupharpoonright        }{\\mathrel}{upwards harpoon with barb right to bar}%\n\\UnicodeMathSymbol{\"02955}{\\downharpoonrightbar      }{\\mathrel}{downwards harpoon with barb right to bar}%\n\\UnicodeMathSymbol{\"02956}{\\barleftharpoondown       }{\\mathrel}{leftwards harpoon with barb down to bar}%\n\\UnicodeMathSymbol{\"02957}{\\rightharpoondownbar      }{\\mathrel}{rightwards harpoon with barb down to bar}%\n\\UnicodeMathSymbol{\"02958}{\\barupharpoonleft         }{\\mathrel}{upwards harpoon with barb left to bar}%\n\\UnicodeMathSymbol{\"02959}{\\downharpoonleftbar       }{\\mathrel}{downwards harpoon with barb left to bar}%\n\\UnicodeMathSymbol{\"0295A}{\\leftharpoonupbar         }{\\mathrel}{leftwards harpoon with barb up from bar}%\n\\UnicodeMathSymbol{\"0295B}{\\barrightharpoonup        }{\\mathrel}{rightwards harpoon with barb up from bar}%\n\\UnicodeMathSymbol{\"0295C}{\\upharpoonrightbar        }{\\mathrel}{upwards harpoon with barb right from bar}%\n\\UnicodeMathSymbol{\"0295D}{\\bardownharpoonright      }{\\mathrel}{downwards harpoon with barb right from bar}%\n\\UnicodeMathSymbol{\"0295E}{\\leftharpoondownbar       }{\\mathrel}{leftwards harpoon with barb down from bar}%\n\\UnicodeMathSymbol{\"0295F}{\\barrightharpoondown      }{\\mathrel}{rightwards harpoon with barb down from bar}%\n\\UnicodeMathSymbol{\"02960}{\\upharpoonleftbar         }{\\mathrel}{upwards harpoon with barb left from bar}%\n\\UnicodeMathSymbol{\"02961}{\\bardownharpoonleft       }{\\mathrel}{downwards harpoon with barb left from bar}%\n\\UnicodeMathSymbol{\"02962}{\\leftharpoonsupdown       }{\\mathrel}{leftwards harpoon with barb up above leftwards harpoon with barb down}%\n\\UnicodeMathSymbol{\"02963}{\\upharpoonsleftright      }{\\mathrel}{upwards harpoon with barb left beside upwards harpoon with barb right}%\n\\UnicodeMathSymbol{\"02964}{\\rightharpoonsupdown      }{\\mathrel}{rightwards harpoon with barb up above rightwards harpoon with barb down}%\n\\UnicodeMathSymbol{\"02965}{\\downharpoonsleftright    }{\\mathrel}{downwards harpoon with barb left beside downwards harpoon with barb right}%\n\\UnicodeMathSymbol{\"02966}{\\leftrightharpoonsup      }{\\mathrel}{leftwards harpoon with barb up above rightwards harpoon with barb up}%\n\\UnicodeMathSymbol{\"02967}{\\leftrightharpoonsdown    }{\\mathrel}{leftwards harpoon with barb down above rightwards harpoon with barb down}%\n\\UnicodeMathSymbol{\"02968}{\\rightleftharpoonsup      }{\\mathrel}{rightwards harpoon with barb up above leftwards harpoon with barb up}%\n\\UnicodeMathSymbol{\"02969}{\\rightleftharpoonsdown    }{\\mathrel}{rightwards harpoon with barb down above leftwards harpoon with barb down}%\n\\UnicodeMathSymbol{\"0296A}{\\leftharpoonupdash        }{\\mathrel}{leftwards harpoon with barb up above long dash}%\n\\UnicodeMathSymbol{\"0296B}{\\dashleftharpoondown      }{\\mathrel}{leftwards harpoon with barb down below long dash}%\n\\UnicodeMathSymbol{\"0296C}{\\rightharpoonupdash       }{\\mathrel}{rightwards harpoon with barb up above long dash}%\n\\UnicodeMathSymbol{\"0296D}{\\dashrightharpoondown     }{\\mathrel}{rightwards harpoon with barb down below long dash}%\n\\UnicodeMathSymbol{\"0296E}{\\updownharpoonsleftright  }{\\mathrel}{upwards harpoon with barb left beside downwards harpoon with barb right}%\n\\UnicodeMathSymbol{\"0296F}{\\downupharpoonsleftright  }{\\mathrel}{downwards harpoon with barb left beside upwards harpoon with barb right}%\n\\UnicodeMathSymbol{\"02970}{\\rightimply               }{\\mathrel}{right double arrow with rounded head}%\n\\UnicodeMathSymbol{\"02971}{\\equalrightarrow          }{\\mathrel}{equals sign above rightwards arrow}%\n\\UnicodeMathSymbol{\"02972}{\\similarrightarrow        }{\\mathrel}{tilde operator above rightwards arrow}%\n\\UnicodeMathSymbol{\"02973}{\\leftarrowsimilar         }{\\mathrel}{leftwards arrow above tilde operator}%\n\\UnicodeMathSymbol{\"02974}{\\rightarrowsimilar        }{\\mathrel}{rightwards arrow above tilde operator}%\n\\UnicodeMathSymbol{\"02975}{\\rightarrowapprox         }{\\mathrel}{rightwards arrow above almost equal to}%\n\\UnicodeMathSymbol{\"02976}{\\ltlarr                   }{\\mathrel}{less-than above leftwards arrow}%\n\\UnicodeMathSymbol{\"02977}{\\leftarrowless            }{\\mathrel}{leftwards arrow through less-than}%\n\\UnicodeMathSymbol{\"02978}{\\gtrarr                   }{\\mathrel}{greater-than above rightwards arrow}%\n\\UnicodeMathSymbol{\"02979}{\\subrarr                  }{\\mathrel}{subset above rightwards arrow}%\n\\UnicodeMathSymbol{\"0297A}{\\leftarrowsubset          }{\\mathrel}{leftwards arrow through subset}%\n\\UnicodeMathSymbol{\"0297B}{\\suplarr                  }{\\mathrel}{superset above leftwards arrow}%\n\\UnicodeMathSymbol{\"0297C}{\\leftfishtail             }{\\mathrel}{left fish tail}%\n\\UnicodeMathSymbol{\"0297D}{\\rightfishtail            }{\\mathrel}{right fish tail}%\n\\UnicodeMathSymbol{\"0297E}{\\upfishtail               }{\\mathrel}{up fish tail}%\n\\UnicodeMathSymbol{\"0297F}{\\downfishtail             }{\\mathrel}{down fish tail}%\n\\UnicodeMathSymbol{\"02980}{\\Vvert                    }{\\mathfence}{triple vertical bar delimiter}%\n\\UnicodeMathSymbol{\"02981}{\\mdsmblkcircle            }{\\mathord}{z notation spot}%\n\\UnicodeMathSymbol{\"02982}{\\typecolon                }{\\mathrel}{z notation type colon}%\n\\UnicodeMathSymbol{\"02983}{\\lBrace                   }{\\mathopen}{left white curly bracket}%\n\\UnicodeMathSymbol{\"02984}{\\rBrace                   }{\\mathclose}{right white curly bracket}%\n\\UnicodeMathSymbol{\"02985}{\\lParen                   }{\\mathopen}{left white parenthesis}%\n\\UnicodeMathSymbol{\"02986}{\\rParen                   }{\\mathclose}{right white parenthesis}%\n\\UnicodeMathSymbol{\"02987}{\\llparenthesis            }{\\mathopen}{z notation left image bracket}%\n\\UnicodeMathSymbol{\"02988}{\\rrparenthesis            }{\\mathclose}{z notation right image bracket}%\n\\UnicodeMathSymbol{\"02989}{\\llangle                  }{\\mathopen}{z notation left binding bracket}%\n\\UnicodeMathSymbol{\"0298A}{\\rrangle                  }{\\mathclose}{z notation right binding bracket}%\n\\UnicodeMathSymbol{\"0298B}{\\lbrackubar               }{\\mathopen}{left square bracket with underbar}%\n\\UnicodeMathSymbol{\"0298C}{\\rbrackubar               }{\\mathclose}{right square bracket with underbar}%\n\\UnicodeMathSymbol{\"0298D}{\\lbrackultick             }{\\mathopen}{left square bracket with tick in top corner}%\n\\UnicodeMathSymbol{\"0298E}{\\rbracklrtick             }{\\mathclose}{right square bracket with tick in bottom corner}%\n\\UnicodeMathSymbol{\"0298F}{\\lbracklltick             }{\\mathopen}{left square bracket with tick in bottom corner}%\n\\UnicodeMathSymbol{\"02990}{\\rbrackurtick             }{\\mathclose}{right square bracket with tick in top corner}%\n\\UnicodeMathSymbol{\"02991}{\\langledot                }{\\mathopen}{left angle bracket with dot}%\n\\UnicodeMathSymbol{\"02992}{\\rangledot                }{\\mathclose}{right angle bracket with dot}%\n\\UnicodeMathSymbol{\"02993}{\\lparenless               }{\\mathopen}{left arc less-than bracket}%\n\\UnicodeMathSymbol{\"02994}{\\rparengtr                }{\\mathclose}{right arc greater-than bracket}%\n\\UnicodeMathSymbol{\"02995}{\\Lparengtr                }{\\mathopen}{double left arc greater-than bracket}%\n\\UnicodeMathSymbol{\"02996}{\\Rparenless               }{\\mathclose}{double right arc less-than bracket}%\n\\UnicodeMathSymbol{\"02997}{\\lblkbrbrak               }{\\mathopen}{left black tortoise shell bracket}%\n\\UnicodeMathSymbol{\"02998}{\\rblkbrbrak               }{\\mathclose}{right black tortoise shell bracket}%\n\\UnicodeMathSymbol{\"02999}{\\fourvdots                }{\\mathord}{dotted fence}%\n\\UnicodeMathSymbol{\"0299A}{\\vzigzag                  }{\\mathord}{vertical zigzag line}%\n\\UnicodeMathSymbol{\"0299B}{\\measuredangleleft        }{\\mathord}{measured angle opening left}%\n\\UnicodeMathSymbol{\"0299C}{\\rightanglesqr            }{\\mathord}{right angle variant with square}%\n\\UnicodeMathSymbol{\"0299D}{\\rightanglemdot           }{\\mathord}{measured right angle with dot}%\n\\UnicodeMathSymbol{\"0299E}{\\angles                   }{\\mathord}{angle with s inside}%\n\\UnicodeMathSymbol{\"0299F}{\\angdnr                   }{\\mathord}{acute angle}%\n\\UnicodeMathSymbol{\"029A0}{\\gtlpar                   }{\\mathord}{spherical angle opening left}%\n\\UnicodeMathSymbol{\"029A1}{\\sphericalangleup         }{\\mathord}{spherical angle opening up}%\n\\UnicodeMathSymbol{\"029A2}{\\turnangle                }{\\mathord}{turned angle}%\n\\UnicodeMathSymbol{\"029A3}{\\revangle                 }{\\mathord}{reversed angle}%\n\\UnicodeMathSymbol{\"029A4}{\\angleubar                }{\\mathord}{angle with underbar}%\n\\UnicodeMathSymbol{\"029A5}{\\revangleubar             }{\\mathord}{reversed angle with underbar}%\n\\UnicodeMathSymbol{\"029A6}{\\wideangledown            }{\\mathord}{oblique angle opening up}%\n\\UnicodeMathSymbol{\"029A7}{\\wideangleup              }{\\mathord}{oblique angle opening down}%\n\\UnicodeMathSymbol{\"029A8}{\\measanglerutone          }{\\mathord}{measured angle with open arm ending in arrow pointing up and right}%\n\\UnicodeMathSymbol{\"029A9}{\\measanglelutonw          }{\\mathord}{measured angle with open arm ending in arrow pointing up and left}%\n\\UnicodeMathSymbol{\"029AA}{\\measanglerdtose          }{\\mathord}{measured angle with open arm ending in arrow pointing down and right}%\n\\UnicodeMathSymbol{\"029AB}{\\measangleldtosw          }{\\mathord}{measured angle with open arm ending in arrow pointing down and left}%\n\\UnicodeMathSymbol{\"029AC}{\\measangleurtone          }{\\mathord}{measured angle with open arm ending in arrow pointing right and up}%\n\\UnicodeMathSymbol{\"029AD}{\\measangleultonw          }{\\mathord}{measured angle with open arm ending in arrow pointing left and up}%\n\\UnicodeMathSymbol{\"029AE}{\\measangledrtose          }{\\mathord}{measured angle with open arm ending in arrow pointing right and down}%\n\\UnicodeMathSymbol{\"029AF}{\\measangledltosw          }{\\mathord}{measured angle with open arm ending in arrow pointing left and down}%\n\\UnicodeMathSymbol{\"029B0}{\\revemptyset              }{\\mathord}{reversed empty set}%\n\\UnicodeMathSymbol{\"029B1}{\\emptysetobar             }{\\mathord}{empty set with overbar}%\n\\UnicodeMathSymbol{\"029B2}{\\emptysetocirc            }{\\mathord}{empty set with small circle above}%\n\\UnicodeMathSymbol{\"029B3}{\\emptysetoarr             }{\\mathord}{empty set with right arrow above}%\n\\UnicodeMathSymbol{\"029B4}{\\emptysetoarrl            }{\\mathord}{empty set with left arrow above}%\n\\UnicodeMathSymbol{\"029B5}{\\circlehbar               }{\\mathbin}{circle with horizontal bar}%\n\\UnicodeMathSymbol{\"029B6}{\\circledvert              }{\\mathbin}{circled vertical bar}%\n\\UnicodeMathSymbol{\"029B7}{\\circledparallel          }{\\mathbin}{circled parallel}%\n\\UnicodeMathSymbol{\"029B8}{\\obslash                  }{\\mathbin}{circled reverse solidus}%\n\\UnicodeMathSymbol{\"029B9}{\\operp                    }{\\mathbin}{circled perpendicular}%\n\\UnicodeMathSymbol{\"029BA}{\\obot                     }{\\mathord}{circle divided by horizontal bar and top half divided by vertical bar}%\n\\UnicodeMathSymbol{\"029BB}{\\olcross                  }{\\mathord}{circle with superimposed x}%\n\\UnicodeMathSymbol{\"029BC}{\\odotslashdot             }{\\mathord}{circled anticlockwise-rotated division sign}%\n\\UnicodeMathSymbol{\"029BD}{\\uparrowoncircle          }{\\mathord}{up arrow through circle}%\n\\UnicodeMathSymbol{\"029BE}{\\circledwhitebullet       }{\\mathord}{circled white bullet}%\n\\UnicodeMathSymbol{\"029BF}{\\circledbullet            }{\\mathord}{circled bullet}%\n\\UnicodeMathSymbol{\"029C0}{\\olessthan                }{\\mathbin}{circled less-than}%\n\\UnicodeMathSymbol{\"029C1}{\\ogreaterthan             }{\\mathbin}{circled greater-than}%\n\\UnicodeMathSymbol{\"029C2}{\\cirscir                  }{\\mathord}{circle with small circle to the right}%\n\\UnicodeMathSymbol{\"029C3}{\\cirE                     }{\\mathord}{circle with two horizontal strokes to the right}%\n\\UnicodeMathSymbol{\"029C4}{\\boxdiag                  }{\\mathbin}{squared rising diagonal slash}%\n\\UnicodeMathSymbol{\"029C5}{\\boxbslash                }{\\mathbin}{squared falling diagonal slash}%\n\\UnicodeMathSymbol{\"029C6}{\\boxast                   }{\\mathbin}{squared asterisk}%\n\\UnicodeMathSymbol{\"029C7}{\\boxcircle                }{\\mathbin}{squared small circle}%\n\\UnicodeMathSymbol{\"029C8}{\\boxbox                   }{\\mathbin}{squared square}%\n\\UnicodeMathSymbol{\"029C9}{\\boxonbox                 }{\\mathord}{two joined squares}%\n\\UnicodeMathSymbol{\"029CA}{\\triangleodot             }{\\mathord}{triangle with dot above}%\n\\UnicodeMathSymbol{\"029CB}{\\triangleubar             }{\\mathord}{triangle with underbar}%\n\\UnicodeMathSymbol{\"029CC}{\\triangles                }{\\mathord}{s in triangle}%\n\\UnicodeMathSymbol{\"029CD}{\\triangleserifs           }{\\mathbin}{triangle with serifs at bottom}%\n\\UnicodeMathSymbol{\"029CE}{\\rtriltri                 }{\\mathrel}{right triangle above left triangle}%\n\\UnicodeMathSymbol{\"029CF}{\\ltrivb                   }{\\mathrel}{left triangle beside vertical bar}%\n\\UnicodeMathSymbol{\"029D0}{\\vbrtri                   }{\\mathrel}{vertical bar beside right triangle}%\n\\UnicodeMathSymbol{\"029D1}{\\lfbowtie                 }{\\mathrel}{left black bowtie}%\n\\UnicodeMathSymbol{\"029D2}{\\rfbowtie                 }{\\mathrel}{right black bowtie}%\n\\UnicodeMathSymbol{\"029D3}{\\fbowtie                  }{\\mathrel}{black bowtie}%\n\\UnicodeMathSymbol{\"029D4}{\\lftimes                  }{\\mathrel}{left black times}%\n\\UnicodeMathSymbol{\"029D5}{\\rftimes                  }{\\mathrel}{right black times}%\n\\UnicodeMathSymbol{\"029D6}{\\hourglass                }{\\mathbin}{white hourglass}%\n\\UnicodeMathSymbol{\"029D7}{\\blackhourglass           }{\\mathbin}{black hourglass}%\n\\UnicodeMathSymbol{\"029D8}{\\lvzigzag                 }{\\mathopen}{left wiggly fence}%\n\\UnicodeMathSymbol{\"029D9}{\\rvzigzag                 }{\\mathclose}{right wiggly fence}%\n\\UnicodeMathSymbol{\"029DA}{\\Lvzigzag                 }{\\mathopen}{left double wiggly fence}%\n\\UnicodeMathSymbol{\"029DB}{\\Rvzigzag                 }{\\mathclose}{right double wiggly fence}%\n\\UnicodeMathSymbol{\"029DC}{\\iinfin                   }{\\mathord}{incomplete infinity}%\n\\UnicodeMathSymbol{\"029DD}{\\tieinfty                 }{\\mathord}{tie over infinity}%\n\\UnicodeMathSymbol{\"029DE}{\\nvinfty                  }{\\mathord}{infinity negated with vertical bar}%\n\\UnicodeMathSymbol{\"029DF}{\\dualmap                  }{\\mathrel}{double-ended multimap}%\n\\UnicodeMathSymbol{\"029E0}{\\laplac                   }{\\mathord}{square with contoured outline}%\n\\UnicodeMathSymbol{\"029E1}{\\lrtriangleeq             }{\\mathrel}{increases as}%\n\\UnicodeMathSymbol{\"029E2}{\\shuffle                  }{\\mathbin}{shuffle product}%\n\\UnicodeMathSymbol{\"029E3}{\\eparsl                   }{\\mathrel}{equals sign and slanted parallel}%\n\\UnicodeMathSymbol{\"029E4}{\\smeparsl                 }{\\mathrel}{equals sign and slanted parallel with tilde above}%\n\\UnicodeMathSymbol{\"029E5}{\\eqvparsl                 }{\\mathrel}{identical to and slanted parallel}%\n\\UnicodeMathSymbol{\"029E6}{\\gleichstark              }{\\mathrel}{gleich stark}%\n\\UnicodeMathSymbol{\"029E7}{\\thermod                  }{\\mathord}{thermodynamic}%\n\\UnicodeMathSymbol{\"029E8}{\\downtriangleleftblack    }{\\mathord}{down-pointing triangle with left half black}%\n\\UnicodeMathSymbol{\"029E9}{\\downtrianglerightblack   }{\\mathord}{down-pointing triangle with right half black}%\n\\UnicodeMathSymbol{\"029EA}{\\blackdiamonddownarrow    }{\\mathord}{black diamond with down arrow}%\n\\UnicodeMathSymbol{\"029EB}{\\mdlgblklozenge           }{\\mathbin}{black lozenge}%\n\\UnicodeMathSymbol{\"029EC}{\\circledownarrow          }{\\mathord}{white circle with down arrow}%\n\\UnicodeMathSymbol{\"029ED}{\\blackcircledownarrow     }{\\mathord}{black circle with down arrow}%\n\\UnicodeMathSymbol{\"029EE}{\\errbarsquare             }{\\mathord}{error-barred white square}%\n\\UnicodeMathSymbol{\"029EF}{\\errbarblacksquare        }{\\mathord}{error-barred black square}%\n\\UnicodeMathSymbol{\"029F0}{\\errbardiamond            }{\\mathord}{error-barred white diamond}%\n\\UnicodeMathSymbol{\"029F1}{\\errbarblackdiamond       }{\\mathord}{error-barred black diamond}%\n\\UnicodeMathSymbol{\"029F2}{\\errbarcircle             }{\\mathord}{error-barred white circle}%\n\\UnicodeMathSymbol{\"029F3}{\\errbarblackcircle        }{\\mathord}{error-barred black circle}%\n\\UnicodeMathSymbol{\"029F4}{\\ruledelayed              }{\\mathrel}{rule-delayed}%\n\\UnicodeMathSymbol{\"029F5}{\\reversesolidus           }{\\mathbin}{reverse solidus}%\n\\UnicodeMathSymbol{\"029F6}{\\dsol                     }{\\mathbin}{solidus with overbar}%\n\\UnicodeMathSymbol{\"029F7}{\\rsolbar                  }{\\mathbin}{reverse solidus with horizontal stroke}%\n\\UnicodeMathSymbol{\"029F8}{\\xsol                     }{\\mathop}{big solidus}%\n\\UnicodeMathSymbol{\"029F9}{\\xbsol                    }{\\mathop}{big reverse solidus}%\n\\UnicodeMathSymbol{\"029FA}{\\doubleplus               }{\\mathbin}{double plus}%\n\\UnicodeMathSymbol{\"029FB}{\\tripleplus               }{\\mathbin}{triple plus}%\n\\UnicodeMathSymbol{\"029FC}{\\lcurvyangle              }{\\mathopen}{left pointing curved angle bracket}%\n\\UnicodeMathSymbol{\"029FD}{\\rcurvyangle              }{\\mathclose}{right pointing curved angle bracket}%\n\\UnicodeMathSymbol{\"029FE}{\\tplus                    }{\\mathbin}{tiny}%\n\\UnicodeMathSymbol{\"029FF}{\\tminus                   }{\\mathbin}{miny}%\n\\UnicodeMathSymbol{\"02A00}{\\bigodot                  }{\\mathop}{n-ary circled dot operator}%\n\\UnicodeMathSymbol{\"02A01}{\\bigoplus                 }{\\mathop}{n-ary circled plus operator}%\n\\UnicodeMathSymbol{\"02A02}{\\bigotimes                }{\\mathop}{n-ary circled times operator}%\n\\UnicodeMathSymbol{\"02A03}{\\bigcupdot                }{\\mathop}{n-ary union operator with dot}%\n\\UnicodeMathSymbol{\"02A04}{\\biguplus                 }{\\mathop}{n-ary union operator with plus}%\n\\UnicodeMathSymbol{\"02A05}{\\bigsqcap                 }{\\mathop}{n-ary square intersection operator}%\n\\UnicodeMathSymbol{\"02A06}{\\bigsqcup                 }{\\mathop}{n-ary square union operator}%\n\\UnicodeMathSymbol{\"02A07}{\\conjquant                }{\\mathop}{two logical and operator}%\n\\UnicodeMathSymbol{\"02A08}{\\disjquant                }{\\mathop}{two logical or operator}%\n\\UnicodeMathSymbol{\"02A09}{\\bigtimes                 }{\\mathop}{n-ary times operator}%\n\\UnicodeMathSymbol{\"02A0A}{\\modtwosum                }{\\mathop}{modulo two sum}%\n\\UnicodeMathSymbol{\"02A0B}{\\sumint                   }{\\mathop}{summation with integral}%\n\\UnicodeMathSymbol{\"02A0C}{\\iiiint                   }{\\mathop}{quadruple integral operator}%\n\\UnicodeMathSymbol{\"02A0D}{\\intbar                   }{\\mathop}{finite part integral}%\n\\UnicodeMathSymbol{\"02A0E}{\\intBar                   }{\\mathop}{integral with double stroke}%\n\\UnicodeMathSymbol{\"02A0F}{\\fint                     }{\\mathop}{integral average with slash}%\n\\UnicodeMathSymbol{\"02A10}{\\cirfnint                 }{\\mathop}{circulation function}%\n\\UnicodeMathSymbol{\"02A11}{\\awint                    }{\\mathop}{anticlockwise integration}%\n\\UnicodeMathSymbol{\"02A12}{\\rppolint                 }{\\mathop}{line integration with rectangular path around pole}%\n\\UnicodeMathSymbol{\"02A13}{\\scpolint                 }{\\mathop}{line integration with semicircular path around pole}%\n\\UnicodeMathSymbol{\"02A14}{\\npolint                  }{\\mathop}{line integration not including the pole}%\n\\UnicodeMathSymbol{\"02A15}{\\pointint                 }{\\mathop}{integral around a point operator}%\n\\UnicodeMathSymbol{\"02A16}{\\sqint                    }{\\mathop}{quaternion integral operator}%\n\\UnicodeMathSymbol{\"02A17}{\\intlarhk                 }{\\mathop}{integral with leftwards arrow with hook}%\n\\UnicodeMathSymbol{\"02A18}{\\intx                     }{\\mathop}{integral with times sign}%\n\\UnicodeMathSymbol{\"02A19}{\\intcap                   }{\\mathop}{integral with intersection}%\n\\UnicodeMathSymbol{\"02A1A}{\\intcup                   }{\\mathop}{integral with union}%\n\\UnicodeMathSymbol{\"02A1B}{\\upint                    }{\\mathop}{integral with overbar}%\n\\UnicodeMathSymbol{\"02A1C}{\\lowint                   }{\\mathop}{integral with underbar}%\n\\UnicodeMathSymbol{\"02A1D}{\\Join                     }{\\mathop}{join}%\n\\UnicodeMathSymbol{\"02A1E}{\\bigtriangleleft          }{\\mathop}{large left triangle operator}%\n\\UnicodeMathSymbol{\"02A1F}{\\zcmp                     }{\\mathop}{z notation schema composition}%\n\\UnicodeMathSymbol{\"02A20}{\\zpipe                    }{\\mathop}{z notation schema piping}%\n\\UnicodeMathSymbol{\"02A21}{\\zproject                 }{\\mathop}{z notation schema projection}%\n\\UnicodeMathSymbol{\"02A22}{\\ringplus                 }{\\mathbin}{plus sign with small circle above}%\n\\UnicodeMathSymbol{\"02A23}{\\plushat                  }{\\mathbin}{plus sign with circumflex accent above}%\n\\UnicodeMathSymbol{\"02A24}{\\simplus                  }{\\mathbin}{plus sign with tilde above}%\n\\UnicodeMathSymbol{\"02A25}{\\plusdot                  }{\\mathbin}{plus sign with dot below}%\n\\UnicodeMathSymbol{\"02A26}{\\plussim                  }{\\mathbin}{plus sign with tilde below}%\n\\UnicodeMathSymbol{\"02A27}{\\plussubtwo               }{\\mathbin}{plus sign with subscript two}%\n\\UnicodeMathSymbol{\"02A28}{\\plustrif                 }{\\mathbin}{plus sign with black triangle}%\n\\UnicodeMathSymbol{\"02A29}{\\commaminus               }{\\mathbin}{minus sign with comma above}%\n\\UnicodeMathSymbol{\"02A2A}{\\minusdot                 }{\\mathbin}{minus sign with dot below}%\n\\UnicodeMathSymbol{\"02A2B}{\\minusfdots               }{\\mathbin}{minus sign with falling dots}%\n\\UnicodeMathSymbol{\"02A2C}{\\minusrdots               }{\\mathbin}{minus sign with rising dots}%\n\\UnicodeMathSymbol{\"02A2D}{\\opluslhrim               }{\\mathbin}{plus sign in left half circle}%\n\\UnicodeMathSymbol{\"02A2E}{\\oplusrhrim               }{\\mathbin}{plus sign in right half circle}%\n\\UnicodeMathSymbol{\"02A2F}{\\vectimes                 }{\\mathbin}{vector or cross product}%\n\\UnicodeMathSymbol{\"02A30}{\\dottimes                 }{\\mathbin}{multiplication sign with dot above}%\n\\UnicodeMathSymbol{\"02A31}{\\timesbar                 }{\\mathbin}{multiplication sign with underbar}%\n\\UnicodeMathSymbol{\"02A32}{\\btimes                   }{\\mathbin}{semidirect product with bottom closed}%\n\\UnicodeMathSymbol{\"02A33}{\\smashtimes               }{\\mathbin}{smash product}%\n\\UnicodeMathSymbol{\"02A34}{\\otimeslhrim              }{\\mathbin}{multiplication sign in left half circle}%\n\\UnicodeMathSymbol{\"02A35}{\\otimesrhrim              }{\\mathbin}{multiplication sign in right half circle}%\n\\UnicodeMathSymbol{\"02A36}{\\otimeshat                }{\\mathbin}{circled multiplication sign with circumflex accent}%\n\\UnicodeMathSymbol{\"02A37}{\\Otimes                   }{\\mathbin}{multiplication sign in double circle}%\n\\UnicodeMathSymbol{\"02A38}{\\odiv                     }{\\mathbin}{circled division sign}%\n\\UnicodeMathSymbol{\"02A39}{\\triangleplus             }{\\mathbin}{plus sign in triangle}%\n\\UnicodeMathSymbol{\"02A3A}{\\triangleminus            }{\\mathbin}{minus sign in triangle}%\n\\UnicodeMathSymbol{\"02A3B}{\\triangletimes            }{\\mathbin}{multiplication sign in triangle}%\n\\UnicodeMathSymbol{\"02A3C}{\\intprod                  }{\\mathbin}{interior product}%\n\\UnicodeMathSymbol{\"02A3D}{\\intprodr                 }{\\mathbin}{righthand interior product}%\n\\UnicodeMathSymbol{\"02A3E}{\\fcmp                     }{\\mathbin}{z notation relational composition}%\n\\UnicodeMathSymbol{\"02A3F}{\\amalg                    }{\\mathbin}{amalgamation or coproduct}%\n\\UnicodeMathSymbol{\"02A40}{\\capdot                   }{\\mathbin}{intersection with dot}%\n\\UnicodeMathSymbol{\"02A41}{\\uminus                   }{\\mathbin}{union with minus sign}%\n\\UnicodeMathSymbol{\"02A42}{\\barcup                   }{\\mathbin}{union with overbar}%\n\\UnicodeMathSymbol{\"02A43}{\\barcap                   }{\\mathbin}{intersection with overbar}%\n\\UnicodeMathSymbol{\"02A44}{\\capwedge                 }{\\mathbin}{intersection with logical and}%\n\\UnicodeMathSymbol{\"02A45}{\\cupvee                   }{\\mathbin}{union with logical or}%\n\\UnicodeMathSymbol{\"02A46}{\\cupovercap               }{\\mathbin}{union above intersection}%\n\\UnicodeMathSymbol{\"02A47}{\\capovercup               }{\\mathbin}{intersection above union}%\n\\UnicodeMathSymbol{\"02A48}{\\cupbarcap                }{\\mathbin}{union above bar above intersection}%\n\\UnicodeMathSymbol{\"02A49}{\\capbarcup                }{\\mathbin}{intersection above bar above union}%\n\\UnicodeMathSymbol{\"02A4A}{\\twocups                  }{\\mathbin}{union beside and joined with union}%\n\\UnicodeMathSymbol{\"02A4B}{\\twocaps                  }{\\mathbin}{intersection beside and joined with intersection}%\n\\UnicodeMathSymbol{\"02A4C}{\\closedvarcup             }{\\mathbin}{closed union with serifs}%\n\\UnicodeMathSymbol{\"02A4D}{\\closedvarcap             }{\\mathbin}{closed intersection with serifs}%\n\\UnicodeMathSymbol{\"02A4E}{\\Sqcap                    }{\\mathbin}{double square intersection}%\n\\UnicodeMathSymbol{\"02A4F}{\\Sqcup                    }{\\mathbin}{double square union}%\n\\UnicodeMathSymbol{\"02A50}{\\closedvarcupsmashprod    }{\\mathbin}{closed union with serifs and smash product}%\n\\UnicodeMathSymbol{\"02A51}{\\wedgeodot                }{\\mathbin}{logical and with dot above}%\n\\UnicodeMathSymbol{\"02A52}{\\veeodot                  }{\\mathbin}{logical or with dot above}%\n\\UnicodeMathSymbol{\"02A53}{\\Wedge                    }{\\mathbin}{double logical and}%\n\\UnicodeMathSymbol{\"02A54}{\\Vee                      }{\\mathbin}{double logical or}%\n\\UnicodeMathSymbol{\"02A55}{\\wedgeonwedge             }{\\mathbin}{two intersecting logical and}%\n\\UnicodeMathSymbol{\"02A56}{\\veeonvee                 }{\\mathbin}{two intersecting logical or}%\n\\UnicodeMathSymbol{\"02A57}{\\bigslopedvee             }{\\mathbin}{sloping large or}%\n\\UnicodeMathSymbol{\"02A58}{\\bigslopedwedge           }{\\mathbin}{sloping large and}%\n\\UnicodeMathSymbol{\"02A59}{\\veeonwedge               }{\\mathrel}{logical or overlapping logical and}%\n\\UnicodeMathSymbol{\"02A5A}{\\wedgemidvert             }{\\mathbin}{logical and with middle stem}%\n\\UnicodeMathSymbol{\"02A5B}{\\veemidvert               }{\\mathbin}{logical or with middle stem}%\n\\UnicodeMathSymbol{\"02A5C}{\\midbarwedge              }{\\mathbin}{ogical and with horizontal dash}%\n\\UnicodeMathSymbol{\"02A5D}{\\midbarvee                }{\\mathbin}{logical or with horizontal dash}%\n\\UnicodeMathSymbol{\"02A5E}{\\doublebarwedge           }{\\mathbin}{logical and with double overbar}%\n\\UnicodeMathSymbol{\"02A5F}{\\wedgebar                 }{\\mathbin}{logical and with underbar}%\n\\UnicodeMathSymbol{\"02A60}{\\wedgedoublebar           }{\\mathbin}{logical and with double underbar}%\n\\UnicodeMathSymbol{\"02A61}{\\varveebar                }{\\mathbin}{small vee with underbar}%\n\\UnicodeMathSymbol{\"02A62}{\\doublebarvee             }{\\mathbin}{logical or with double overbar}%\n\\UnicodeMathSymbol{\"02A63}{\\veedoublebar             }{\\mathbin}{logical or with double underbar}%\n\\UnicodeMathSymbol{\"02A64}{\\dsub                     }{\\mathbin}{z notation domain antirestriction}%\n\\UnicodeMathSymbol{\"02A65}{\\rsub                     }{\\mathbin}{z notation range antirestriction}%\n\\UnicodeMathSymbol{\"02A66}{\\eqdot                    }{\\mathrel}{equals sign with dot below}%\n\\UnicodeMathSymbol{\"02A67}{\\dotequiv                 }{\\mathrel}{identical with dot above}%\n\\UnicodeMathSymbol{\"02A68}{\\equivVert                }{\\mathrel}{triple horizontal bar with double vertical stroke}%\n\\UnicodeMathSymbol{\"02A69}{\\equivVvert               }{\\mathrel}{triple horizontal bar with triple vertical stroke}%\n\\UnicodeMathSymbol{\"02A6A}{\\dotsim                   }{\\mathrel}{tilde operator with dot above}%\n\\UnicodeMathSymbol{\"02A6B}{\\simrdots                 }{\\mathrel}{tilde operator with rising dots}%\n\\UnicodeMathSymbol{\"02A6C}{\\simminussim              }{\\mathrel}{similar minus similar}%\n\\UnicodeMathSymbol{\"02A6D}{\\congdot                  }{\\mathrel}{congruent with dot above}%\n\\UnicodeMathSymbol{\"02A6E}{\\asteq                    }{\\mathrel}{equals with asterisk}%\n\\UnicodeMathSymbol{\"02A6F}{\\hatapprox                }{\\mathrel}{almost equal to with circumflex accent}%\n\\UnicodeMathSymbol{\"02A70}{\\approxeqq                }{\\mathrel}{approximately equal or equal to}%\n\\UnicodeMathSymbol{\"02A71}{\\eqqplus                  }{\\mathbin}{equals sign above plus sign}%\n\\UnicodeMathSymbol{\"02A72}{\\pluseqq                  }{\\mathbin}{plus sign above equals sign}%\n\\UnicodeMathSymbol{\"02A73}{\\eqqsim                   }{\\mathrel}{equals sign above tilde operator}%\n\\UnicodeMathSymbol{\"02A74}{\\Coloneq                  }{\\mathrel}{double colon equal}%\n\\UnicodeMathSymbol{\"02A75}{\\eqeq                     }{\\mathrel}{two consecutive equals signs}%\n\\UnicodeMathSymbol{\"02A76}{\\eqeqeq                   }{\\mathrel}{three consecutive equals signs}%\n\\UnicodeMathSymbol{\"02A77}{\\ddotseq                  }{\\mathrel}{equals sign with two dots above and two dots below}%\n\\UnicodeMathSymbol{\"02A78}{\\equivDD                  }{\\mathrel}{equivalent with four dots above}%\n\\UnicodeMathSymbol{\"02A79}{\\ltcir                    }{\\mathrel}{less-than with circle inside}%\n\\UnicodeMathSymbol{\"02A7A}{\\gtcir                    }{\\mathrel}{greater-than with circle inside}%\n\\UnicodeMathSymbol{\"02A7B}{\\ltquest                  }{\\mathrel}{less-than with question mark above}%\n\\UnicodeMathSymbol{\"02A7C}{\\gtquest                  }{\\mathrel}{greater-than with question mark above}%\n\\UnicodeMathSymbol{\"02A7D}{\\leqslant                 }{\\mathrel}{less-than or slanted equal to}%\n\\UnicodeMathSymbol{\"02A7E}{\\geqslant                 }{\\mathrel}{greater-than or slanted equal to}%\n\\UnicodeMathSymbol{\"02A7F}{\\lesdot                   }{\\mathrel}{less-than or slanted equal to with dot inside}%\n\\UnicodeMathSymbol{\"02A80}{\\gesdot                   }{\\mathrel}{greater-than or slanted equal to with dot inside}%\n\\UnicodeMathSymbol{\"02A81}{\\lesdoto                  }{\\mathrel}{less-than or slanted equal to with dot above}%\n\\UnicodeMathSymbol{\"02A82}{\\gesdoto                  }{\\mathrel}{greater-than or slanted equal to with dot above}%\n\\UnicodeMathSymbol{\"02A83}{\\lesdotor                 }{\\mathrel}{less-than or slanted equal to with dot above right}%\n\\UnicodeMathSymbol{\"02A84}{\\gesdotol                 }{\\mathrel}{greater-than or slanted equal to with dot above left}%\n\\UnicodeMathSymbol{\"02A85}{\\lessapprox               }{\\mathrel}{less-than or approximate}%\n\\UnicodeMathSymbol{\"02A86}{\\gtrapprox                }{\\mathrel}{greater-than or approximate}%\n\\UnicodeMathSymbol{\"02A87}{\\lneq                     }{\\mathrel}{less-than and single-line not equal to}%\n\\UnicodeMathSymbol{\"02A88}{\\gneq                     }{\\mathrel}{greater-than and single-line not equal to}%\n\\UnicodeMathSymbol{\"02A89}{\\lnapprox                 }{\\mathrel}{less-than and not approximate}%\n\\UnicodeMathSymbol{\"02A8A}{\\gnapprox                 }{\\mathrel}{greater-than and not approximate}%\n\\UnicodeMathSymbol{\"02A8B}{\\lesseqqgtr               }{\\mathrel}{less-than above double-line equal above greater-than}%\n\\UnicodeMathSymbol{\"02A8C}{\\gtreqqless               }{\\mathrel}{greater-than above double-line equal above less-than}%\n\\UnicodeMathSymbol{\"02A8D}{\\lsime                    }{\\mathrel}{less-than above similar or equal}%\n\\UnicodeMathSymbol{\"02A8E}{\\gsime                    }{\\mathrel}{greater-than above similar or equal}%\n\\UnicodeMathSymbol{\"02A8F}{\\lsimg                    }{\\mathrel}{less-than above similar above greater-than}%\n\\UnicodeMathSymbol{\"02A90}{\\gsiml                    }{\\mathrel}{greater-than above similar above less-than}%\n\\UnicodeMathSymbol{\"02A91}{\\lgE                      }{\\mathrel}{less-than above greater-than above double-line equal}%\n\\UnicodeMathSymbol{\"02A92}{\\glE                      }{\\mathrel}{greater-than above less-than above double-line equal}%\n\\UnicodeMathSymbol{\"02A93}{\\lesges                   }{\\mathrel}{less-than above slanted equal above greater-than above slanted equal}%\n\\UnicodeMathSymbol{\"02A94}{\\gesles                   }{\\mathrel}{greater-than above slanted equal above less-than above slanted equal}%\n\\UnicodeMathSymbol{\"02A95}{\\eqslantless              }{\\mathrel}{slanted equal to or less-than}%\n\\UnicodeMathSymbol{\"02A96}{\\eqslantgtr               }{\\mathrel}{slanted equal to or greater-than}%\n\\UnicodeMathSymbol{\"02A97}{\\elsdot                   }{\\mathrel}{slanted equal to or less-than with dot inside}%\n\\UnicodeMathSymbol{\"02A98}{\\egsdot                   }{\\mathrel}{slanted equal to or greater-than with dot inside}%\n\\UnicodeMathSymbol{\"02A99}{\\eqqless                  }{\\mathrel}{double-line equal to or less-than}%\n\\UnicodeMathSymbol{\"02A9A}{\\eqqgtr                   }{\\mathrel}{double-line equal to or greater-than}%\n\\UnicodeMathSymbol{\"02A9B}{\\eqqslantless             }{\\mathrel}{double-line slanted equal to or less-than}%\n\\UnicodeMathSymbol{\"02A9C}{\\eqqslantgtr              }{\\mathrel}{double-line slanted equal to or greater-than}%\n\\UnicodeMathSymbol{\"02A9D}{\\simless                  }{\\mathrel}{similar or less-than}%\n\\UnicodeMathSymbol{\"02A9E}{\\simgtr                   }{\\mathrel}{similar or greater-than}%\n\\UnicodeMathSymbol{\"02A9F}{\\simlE                    }{\\mathrel}{similar above less-than above equals sign}%\n\\UnicodeMathSymbol{\"02AA0}{\\simgE                    }{\\mathrel}{similar above greater-than above equals sign}%\n\\UnicodeMathSymbol{\"02AA1}{\\Lt                       }{\\mathrel}{double nested less-than}%\n\\UnicodeMathSymbol{\"02AA2}{\\Gt                       }{\\mathrel}{double nested greater-than}%\n\\UnicodeMathSymbol{\"02AA3}{\\partialmeetcontraction   }{\\mathrel}{double less-than with underbar}%\n\\UnicodeMathSymbol{\"02AA4}{\\glj                      }{\\mathrel}{greater-than overlapping less-than}%\n\\UnicodeMathSymbol{\"02AA5}{\\gla                      }{\\mathrel}{greater-than beside less-than}%\n\\UnicodeMathSymbol{\"02AA6}{\\ltcc                     }{\\mathrel}{less-than closed by curve}%\n\\UnicodeMathSymbol{\"02AA7}{\\gtcc                     }{\\mathrel}{greater-than closed by curve}%\n\\UnicodeMathSymbol{\"02AA8}{\\lescc                    }{\\mathrel}{less-than closed by curve above slanted equal}%\n\\UnicodeMathSymbol{\"02AA9}{\\gescc                    }{\\mathrel}{greater-than closed by curve above slanted equal}%\n\\UnicodeMathSymbol{\"02AAA}{\\smt                      }{\\mathrel}{smaller than}%\n\\UnicodeMathSymbol{\"02AAB}{\\lat                      }{\\mathrel}{larger than}%\n\\UnicodeMathSymbol{\"02AAC}{\\smte                     }{\\mathrel}{smaller than or equal to}%\n\\UnicodeMathSymbol{\"02AAD}{\\late                     }{\\mathrel}{larger than or equal to}%\n\\UnicodeMathSymbol{\"02AAE}{\\bumpeqq                  }{\\mathrel}{equals sign with bumpy above}%\n\\UnicodeMathSymbol{\"02AAF}{\\preceq                   }{\\mathrel}{precedes above single-line equals sign}%\n\\UnicodeMathSymbol{\"02AB0}{\\succeq                   }{\\mathrel}{succeeds above single-line equals sign}%\n\\UnicodeMathSymbol{\"02AB1}{\\precneq                  }{\\mathrel}{precedes above single-line not equal to}%\n\\UnicodeMathSymbol{\"02AB2}{\\succneq                  }{\\mathrel}{succeeds above single-line not equal to}%\n\\UnicodeMathSymbol{\"02AB3}{\\preceqq                  }{\\mathrel}{precedes above equals sign}%\n\\UnicodeMathSymbol{\"02AB4}{\\succeqq                  }{\\mathrel}{succeeds above equals sign}%\n\\UnicodeMathSymbol{\"02AB5}{\\precneqq                 }{\\mathrel}{precedes above not equal to}%\n\\UnicodeMathSymbol{\"02AB6}{\\succneqq                 }{\\mathrel}{succeeds above not equal to}%\n\\UnicodeMathSymbol{\"02AB7}{\\precapprox               }{\\mathrel}{precedes above almost equal to}%\n\\UnicodeMathSymbol{\"02AB8}{\\succapprox               }{\\mathrel}{succeeds above almost equal to}%\n\\UnicodeMathSymbol{\"02AB9}{\\precnapprox              }{\\mathrel}{precedes above not almost equal to}%\n\\UnicodeMathSymbol{\"02ABA}{\\succnapprox              }{\\mathrel}{succeeds above not almost equal to}%\n\\UnicodeMathSymbol{\"02ABB}{\\Prec                     }{\\mathrel}{double precedes}%\n\\UnicodeMathSymbol{\"02ABC}{\\Succ                     }{\\mathrel}{double succeeds}%\n\\UnicodeMathSymbol{\"02ABD}{\\subsetdot                }{\\mathrel}{subset with dot}%\n\\UnicodeMathSymbol{\"02ABE}{\\supsetdot                }{\\mathrel}{superset with dot}%\n\\UnicodeMathSymbol{\"02ABF}{\\subsetplus               }{\\mathrel}{subset with plus sign below}%\n\\UnicodeMathSymbol{\"02AC0}{\\supsetplus               }{\\mathrel}{superset with plus sign below}%\n\\UnicodeMathSymbol{\"02AC1}{\\submult                  }{\\mathrel}{subset with multiplication sign below}%\n\\UnicodeMathSymbol{\"02AC2}{\\supmult                  }{\\mathrel}{superset with multiplication sign below}%\n\\UnicodeMathSymbol{\"02AC3}{\\subedot                  }{\\mathrel}{subset of or equal to with dot above}%\n\\UnicodeMathSymbol{\"02AC4}{\\supedot                  }{\\mathrel}{superset of or equal to with dot above}%\n\\UnicodeMathSymbol{\"02AC5}{\\subseteqq                }{\\mathrel}{subset of above equals sign}%\n\\UnicodeMathSymbol{\"02AC6}{\\supseteqq                }{\\mathrel}{superset of above equals sign}%\n\\UnicodeMathSymbol{\"02AC7}{\\subsim                   }{\\mathrel}{subset of above tilde operator}%\n\\UnicodeMathSymbol{\"02AC8}{\\supsim                   }{\\mathrel}{superset of above tilde operator}%\n\\UnicodeMathSymbol{\"02AC9}{\\subsetapprox             }{\\mathrel}{subset of above almost equal to}%\n\\UnicodeMathSymbol{\"02ACA}{\\supsetapprox             }{\\mathrel}{superset of above almost equal to}%\n\\UnicodeMathSymbol{\"02ACB}{\\subsetneqq               }{\\mathrel}{subset of above not equal to}%\n\\UnicodeMathSymbol{\"02ACC}{\\supsetneqq               }{\\mathrel}{superset of above not equal to}%\n\\UnicodeMathSymbol{\"02ACD}{\\lsqhook                  }{\\mathrel}{square left open box operator}%\n\\UnicodeMathSymbol{\"02ACE}{\\rsqhook                  }{\\mathrel}{square right open box operator}%\n\\UnicodeMathSymbol{\"02ACF}{\\csub                     }{\\mathrel}{closed subset}%\n\\UnicodeMathSymbol{\"02AD0}{\\csup                     }{\\mathrel}{closed superset}%\n\\UnicodeMathSymbol{\"02AD1}{\\csube                    }{\\mathrel}{closed subset or equal to}%\n\\UnicodeMathSymbol{\"02AD2}{\\csupe                    }{\\mathrel}{closed superset or equal to}%\n\\UnicodeMathSymbol{\"02AD3}{\\subsup                   }{\\mathrel}{subset above superset}%\n\\UnicodeMathSymbol{\"02AD4}{\\supsub                   }{\\mathrel}{superset above subset}%\n\\UnicodeMathSymbol{\"02AD5}{\\subsub                   }{\\mathrel}{subset above subset}%\n\\UnicodeMathSymbol{\"02AD6}{\\supsup                   }{\\mathrel}{superset above superset}%\n\\UnicodeMathSymbol{\"02AD7}{\\suphsub                  }{\\mathrel}{superset beside subset}%\n\\UnicodeMathSymbol{\"02AD8}{\\supdsub                  }{\\mathrel}{superset beside and joined by dash with subset}%\n\\UnicodeMathSymbol{\"02AD9}{\\forkv                    }{\\mathrel}{element of opening downwards}%\n\\UnicodeMathSymbol{\"02ADA}{\\topfork                  }{\\mathrel}{pitchfork with tee top}%\n\\UnicodeMathSymbol{\"02ADB}{\\mlcp                     }{\\mathrel}{transversal intersection}%\n\\UnicodeMathSymbol{\"02ADC}{\\forks                    }{\\mathrel}{forking}%\n\\UnicodeMathSymbol{\"02ADD}{\\forksnot                 }{\\mathrel}{nonforking}%\n\\UnicodeMathSymbol{\"02ADE}{\\shortlefttack            }{\\mathrel}{short left tack}%\n\\UnicodeMathSymbol{\"02ADF}{\\shortdowntack            }{\\mathrel}{short down tack}%\n\\UnicodeMathSymbol{\"02AE0}{\\shortuptack              }{\\mathrel}{short up tack}%\n\\UnicodeMathSymbol{\"02AE1}{\\perps                    }{\\mathord}{perpendicular with s}%\n\\UnicodeMathSymbol{\"02AE2}{\\vDdash                   }{\\mathrel}{vertical bar triple right turnstile}%\n\\UnicodeMathSymbol{\"02AE3}{\\dashV                    }{\\mathrel}{double vertical bar left turnstile}%\n\\UnicodeMathSymbol{\"02AE4}{\\Dashv                    }{\\mathrel}{vertical bar double left turnstile}%\n\\UnicodeMathSymbol{\"02AE5}{\\DashV                    }{\\mathrel}{double vertical bar double left turnstile}%\n\\UnicodeMathSymbol{\"02AE6}{\\varVdash                 }{\\mathrel}{long dash from left member of double vertical}%\n\\UnicodeMathSymbol{\"02AE7}{\\Barv                     }{\\mathrel}{short down tack with overbar}%\n\\UnicodeMathSymbol{\"02AE8}{\\vBar                     }{\\mathrel}{short up tack with underbar}%\n\\UnicodeMathSymbol{\"02AE9}{\\vBarv                    }{\\mathrel}{short up tack above short down tack}%\n\\UnicodeMathSymbol{\"02AEA}{\\barV                     }{\\mathrel}{double down tack}%\n\\UnicodeMathSymbol{\"02AEB}{\\Vbar                     }{\\mathrel}{double up tack}%\n\\UnicodeMathSymbol{\"02AEC}{\\Not                      }{\\mathrel}{double stroke not sign}%\n\\UnicodeMathSymbol{\"02AED}{\\bNot                     }{\\mathrel}{reversed double stroke not sign}%\n\\UnicodeMathSymbol{\"02AEE}{\\revnmid                  }{\\mathrel}{does not divide with reversed negation slash}%\n\\UnicodeMathSymbol{\"02AEF}{\\cirmid                   }{\\mathrel}{vertical line with circle above}%\n\\UnicodeMathSymbol{\"02AF0}{\\midcir                   }{\\mathrel}{vertical line with circle below}%\n\\UnicodeMathSymbol{\"02AF1}{\\topcir                   }{\\mathord}{down tack with circle below}%\n\\UnicodeMathSymbol{\"02AF2}{\\nhpar                    }{\\mathrel}{parallel with horizontal stroke}%\n\\UnicodeMathSymbol{\"02AF3}{\\parsim                   }{\\mathrel}{parallel with tilde operator}%\n\\UnicodeMathSymbol{\"02AF4}{\\interleave               }{\\mathbin}{triple vertical bar binary relation}%\n\\UnicodeMathSymbol{\"02AF5}{\\nhVvert                  }{\\mathbin}{triple vertical bar with horizontal stroke}%\n\\UnicodeMathSymbol{\"02AF6}{\\threedotcolon            }{\\mathbin}{triple colon operator}%\n\\UnicodeMathSymbol{\"02AF7}{\\lllnest                  }{\\mathrel}{stacked very much less-than}%\n\\UnicodeMathSymbol{\"02AF8}{\\gggnest                  }{\\mathrel}{stacked very much greater-than}%\n\\UnicodeMathSymbol{\"02AF9}{\\leqqslant                }{\\mathrel}{double-line slanted less-than or equal to}%\n\\UnicodeMathSymbol{\"02AFA}{\\geqqslant                }{\\mathrel}{double-line slanted greater-than or equal to}%\n\\UnicodeMathSymbol{\"02AFB}{\\trslash                  }{\\mathbin}{triple solidus binary relation}%\n\\UnicodeMathSymbol{\"02AFC}{\\biginterleave            }{\\mathop}{large triple vertical bar operator}%\n\\UnicodeMathSymbol{\"02AFD}{\\sslash                   }{\\mathbin}{double solidus operator}%\n\\UnicodeMathSymbol{\"02AFE}{\\talloblong               }{\\mathbin}{white vertical bar}%\n\\UnicodeMathSymbol{\"02AFF}{\\bigtalloblong            }{\\mathop}{n-ary white vertical bar}%\n\\UnicodeMathSymbol{\"02B12}{\\squaretopblack           }{\\mathord}{square with top half black}%\n\\UnicodeMathSymbol{\"02B13}{\\squarebotblack           }{\\mathord}{square with bottom half black}%\n\\UnicodeMathSymbol{\"02B14}{\\squareurblack            }{\\mathord}{square with upper right diagonal half black}%\n\\UnicodeMathSymbol{\"02B15}{\\squarellblack            }{\\mathord}{square with lower left diagonal half black}%\n\\UnicodeMathSymbol{\"02B16}{\\diamondleftblack         }{\\mathord}{diamond with left half black}%\n\\UnicodeMathSymbol{\"02B17}{\\diamondrightblack        }{\\mathord}{diamond with right half black}%\n\\UnicodeMathSymbol{\"02B18}{\\diamondtopblack          }{\\mathord}{diamond with top half black}%\n\\UnicodeMathSymbol{\"02B19}{\\diamondbotblack          }{\\mathord}{diamond with bottom half black}%\n\\UnicodeMathSymbol{\"02B1A}{\\dottedsquare             }{\\mathord}{dotted square}%\n\\UnicodeMathSymbol{\"02B1B}{\\lgblksquare              }{\\mathord}{black large square}%\n\\UnicodeMathSymbol{\"02B1C}{\\lgwhtsquare              }{\\mathord}{white large square}%\n\\UnicodeMathSymbol{\"02B1D}{\\vysmblksquare            }{\\mathord}{black very small square}%\n\\UnicodeMathSymbol{\"02B1E}{\\vysmwhtsquare            }{\\mathord}{white very small square}%\n\\UnicodeMathSymbol{\"02B1F}{\\pentagonblack            }{\\mathord}{black pentagon}%\n\\UnicodeMathSymbol{\"02B20}{\\pentagon                 }{\\mathord}{white pentagon}%\n\\UnicodeMathSymbol{\"02B21}{\\varhexagon               }{\\mathord}{white hexagon}%\n\\UnicodeMathSymbol{\"02B22}{\\varhexagonblack          }{\\mathord}{black hexagon}%\n\\UnicodeMathSymbol{\"02B23}{\\hexagonblack             }{\\mathord}{horizontal black hexagon}%\n\\UnicodeMathSymbol{\"02B24}{\\lgblkcircle              }{\\mathord}{black large circle}%\n\\UnicodeMathSymbol{\"02B25}{\\mdblkdiamond             }{\\mathord}{black medium diamond}%\n\\UnicodeMathSymbol{\"02B26}{\\mdwhtdiamond             }{\\mathord}{white medium diamond}%\n\\UnicodeMathSymbol{\"02B27}{\\mdblklozenge             }{\\mathord}{black medium lozenge}%\n\\UnicodeMathSymbol{\"02B28}{\\mdwhtlozenge             }{\\mathord}{white medium lozenge}%\n\\UnicodeMathSymbol{\"02B29}{\\smblkdiamond             }{\\mathord}{black small diamond}%\n\\UnicodeMathSymbol{\"02B2A}{\\smblklozenge             }{\\mathord}{black small lozenge}%\n\\UnicodeMathSymbol{\"02B2B}{\\smwhtlozenge             }{\\mathord}{white small lozenge}%\n\\UnicodeMathSymbol{\"02B2C}{\\blkhorzoval              }{\\mathord}{black horizontal ellipse}%\n\\UnicodeMathSymbol{\"02B2D}{\\whthorzoval              }{\\mathord}{white horizontal ellipse}%\n\\UnicodeMathSymbol{\"02B2E}{\\blkvertoval              }{\\mathord}{black vertical ellipse}%\n\\UnicodeMathSymbol{\"02B2F}{\\whtvertoval              }{\\mathord}{white vertical ellipse}%\n\\UnicodeMathSymbol{\"02B30}{\\circleonleftarrow        }{\\mathrel}{left arrow with small circle}%\n\\UnicodeMathSymbol{\"02B31}{\\leftthreearrows          }{\\mathrel}{three leftwards arrows}%\n\\UnicodeMathSymbol{\"02B32}{\\leftarrowonoplus         }{\\mathrel}{left arrow with circled plus}%\n\\UnicodeMathSymbol{\"02B33}{\\longleftsquigarrow       }{\\mathrel}{long leftwards squiggle arrow}%\n\\UnicodeMathSymbol{\"02B34}{\\nvtwoheadleftarrow       }{\\mathrel}{leftwards two-headed arrow with vertical stroke}%\n\\UnicodeMathSymbol{\"02B35}{\\nVtwoheadleftarrow       }{\\mathrel}{leftwards two-headed arrow with double vertical stroke}%\n\\UnicodeMathSymbol{\"02B36}{\\twoheadmapsfrom          }{\\mathrel}{leftwards two-headed arrow from bar}%\n\\UnicodeMathSymbol{\"02B37}{\\twoheadleftdbkarrow      }{\\mathrel}{leftwards two-headed triple-dash arrow}%\n\\UnicodeMathSymbol{\"02B38}{\\leftdotarrow             }{\\mathrel}{leftwards arrow with dotted stem}%\n\\UnicodeMathSymbol{\"02B39}{\\nvleftarrowtail          }{\\mathrel}{leftwards arrow with tail with vertical stroke}%\n\\UnicodeMathSymbol{\"02B3A}{\\nVleftarrowtail          }{\\mathrel}{leftwards arrow with tail with double vertical stroke}%\n\\UnicodeMathSymbol{\"02B3B}{\\twoheadleftarrowtail     }{\\mathrel}{leftwards two-headed arrow with tail}%\n\\UnicodeMathSymbol{\"02B3C}{\\nvtwoheadleftarrowtail   }{\\mathrel}{leftwards two-headed arrow with tail with vertical stroke}%\n\\UnicodeMathSymbol{\"02B3D}{\\nVtwoheadleftarrowtail   }{\\mathrel}{leftwards two-headed arrow with tail with double vertical stroke}%\n\\UnicodeMathSymbol{\"02B3E}{\\leftarrowx               }{\\mathrel}{leftwards arrow through x}%\n\\UnicodeMathSymbol{\"02B3F}{\\leftcurvedarrow          }{\\mathrel}{wave arrow pointing directly left}%\n\\UnicodeMathSymbol{\"02B40}{\\equalleftarrow           }{\\mathrel}{equals sign above leftwards arrow}%\n\\UnicodeMathSymbol{\"02B41}{\\bsimilarleftarrow        }{\\mathrel}{reverse tilde operator above leftwards arrow}%\n\\UnicodeMathSymbol{\"02B42}{\\leftarrowbackapprox      }{\\mathrel}{leftwards arrow above reverse almost equal to}%\n\\UnicodeMathSymbol{\"02B43}{\\rightarrowgtr            }{\\mathrel}{rightwards arrow through greater-than}%\n\\UnicodeMathSymbol{\"02B44}{\\rightarrowsupset         }{\\mathrel}{rightwards arrow through subset}%\n\\UnicodeMathSymbol{\"02B45}{\\LLeftarrow               }{\\mathrel}{leftwards quadruple arrow}%\n\\UnicodeMathSymbol{\"02B46}{\\RRightarrow              }{\\mathrel}{rightwards quadruple arrow}%\n\\UnicodeMathSymbol{\"02B47}{\\bsimilarrightarrow       }{\\mathrel}{reverse tilde operator above rightwards arrow}%\n\\UnicodeMathSymbol{\"02B48}{\\rightarrowbackapprox     }{\\mathrel}{rightwards arrow above reverse almost equal to}%\n\\UnicodeMathSymbol{\"02B49}{\\similarleftarrow         }{\\mathrel}{tilde operator above leftwards arrow}%\n\\UnicodeMathSymbol{\"02B4A}{\\leftarrowapprox          }{\\mathrel}{leftwards arrow above almost equal to}%\n\\UnicodeMathSymbol{\"02B4B}{\\leftarrowbsimilar        }{\\mathrel}{leftwards arrow above reverse tilde operator}%\n\\UnicodeMathSymbol{\"02B4C}{\\rightarrowbsimilar       }{\\mathrel}{righttwards arrow above reverse tilde operator}%\n\\UnicodeMathSymbol{\"02B50}{\\medwhitestar             }{\\mathord}{white medium star}%\n\\UnicodeMathSymbol{\"02B51}{\\medblackstar             }{\\mathord}{black medium star}%\n\\UnicodeMathSymbol{\"02B52}{\\smwhitestar              }{\\mathord}{white small star}%\n\\UnicodeMathSymbol{\"02B53}{\\rightpentagonblack       }{\\mathord}{black right-pointing pentagon}%\n\\UnicodeMathSymbol{\"02B54}{\\rightpentagon            }{\\mathord}{white right-pointing pentagon}%\n\\UnicodeMathSymbol{\"03012}{\\postalmark               }{\\mathord}{postal mark}%\n\\UnicodeMathSymbol{\"03030}{\\hzigzag                  }{\\mathord}{zigzag}%\n\\UnicodeMathSymbol{\"1D400}{\\mbfA                     }{\\mathalpha}{mathematical bold capital a}%\n\\UnicodeMathSymbol{\"1D401}{\\mbfB                     }{\\mathalpha}{mathematical bold capital b}%\n\\UnicodeMathSymbol{\"1D402}{\\mbfC                     }{\\mathalpha}{mathematical bold capital c}%\n\\UnicodeMathSymbol{\"1D403}{\\mbfD                     }{\\mathalpha}{mathematical bold capital d}%\n\\UnicodeMathSymbol{\"1D404}{\\mbfE                     }{\\mathalpha}{mathematical bold capital e}%\n\\UnicodeMathSymbol{\"1D405}{\\mbfF                     }{\\mathalpha}{mathematical bold capital f}%\n\\UnicodeMathSymbol{\"1D406}{\\mbfG                     }{\\mathalpha}{mathematical bold capital g}%\n\\UnicodeMathSymbol{\"1D407}{\\mbfH                     }{\\mathalpha}{mathematical bold capital h}%\n\\UnicodeMathSymbol{\"1D408}{\\mbfI                     }{\\mathalpha}{mathematical bold capital i}%\n\\UnicodeMathSymbol{\"1D409}{\\mbfJ                     }{\\mathalpha}{mathematical bold capital j}%\n\\UnicodeMathSymbol{\"1D40A}{\\mbfK                     }{\\mathalpha}{mathematical bold capital k}%\n\\UnicodeMathSymbol{\"1D40B}{\\mbfL                     }{\\mathalpha}{mathematical bold capital l}%\n\\UnicodeMathSymbol{\"1D40C}{\\mbfM                     }{\\mathalpha}{mathematical bold capital m}%\n\\UnicodeMathSymbol{\"1D40D}{\\mbfN                     }{\\mathalpha}{mathematical bold capital n}%\n\\UnicodeMathSymbol{\"1D40E}{\\mbfO                     }{\\mathalpha}{mathematical bold capital o}%\n\\UnicodeMathSymbol{\"1D40F}{\\mbfP                     }{\\mathalpha}{mathematical bold capital p}%\n\\UnicodeMathSymbol{\"1D410}{\\mbfQ                     }{\\mathalpha}{mathematical bold capital q}%\n\\UnicodeMathSymbol{\"1D411}{\\mbfR                     }{\\mathalpha}{mathematical bold capital r}%\n\\UnicodeMathSymbol{\"1D412}{\\mbfS                     }{\\mathalpha}{mathematical bold capital s}%\n\\UnicodeMathSymbol{\"1D413}{\\mbfT                     }{\\mathalpha}{mathematical bold capital t}%\n\\UnicodeMathSymbol{\"1D414}{\\mbfU                     }{\\mathalpha}{mathematical bold capital u}%\n\\UnicodeMathSymbol{\"1D415}{\\mbfV                     }{\\mathalpha}{mathematical bold capital v}%\n\\UnicodeMathSymbol{\"1D416}{\\mbfW                     }{\\mathalpha}{mathematical bold capital w}%\n\\UnicodeMathSymbol{\"1D417}{\\mbfX                     }{\\mathalpha}{mathematical bold capital x}%\n\\UnicodeMathSymbol{\"1D418}{\\mbfY                     }{\\mathalpha}{mathematical bold capital y}%\n\\UnicodeMathSymbol{\"1D419}{\\mbfZ                     }{\\mathalpha}{mathematical bold capital z}%\n\\UnicodeMathSymbol{\"1D41A}{\\mbfa                     }{\\mathalpha}{mathematical bold small a}%\n\\UnicodeMathSymbol{\"1D41B}{\\mbfb                     }{\\mathalpha}{mathematical bold small b}%\n\\UnicodeMathSymbol{\"1D41C}{\\mbfc                     }{\\mathalpha}{mathematical bold small c}%\n\\UnicodeMathSymbol{\"1D41D}{\\mbfd                     }{\\mathalpha}{mathematical bold small d}%\n\\UnicodeMathSymbol{\"1D41E}{\\mbfe                     }{\\mathalpha}{mathematical bold small e}%\n\\UnicodeMathSymbol{\"1D41F}{\\mbff                     }{\\mathalpha}{mathematical bold small f}%\n\\UnicodeMathSymbol{\"1D420}{\\mbfg                     }{\\mathalpha}{mathematical bold small g}%\n\\UnicodeMathSymbol{\"1D421}{\\mbfh                     }{\\mathalpha}{mathematical bold small h}%\n\\UnicodeMathSymbol{\"1D422}{\\mbfi                     }{\\mathalpha}{mathematical bold small i}%\n\\UnicodeMathSymbol{\"1D423}{\\mbfj                     }{\\mathalpha}{mathematical bold small j}%\n\\UnicodeMathSymbol{\"1D424}{\\mbfk                     }{\\mathalpha}{mathematical bold small k}%\n\\UnicodeMathSymbol{\"1D425}{\\mbfl                     }{\\mathalpha}{mathematical bold small l}%\n\\UnicodeMathSymbol{\"1D426}{\\mbfm                     }{\\mathalpha}{mathematical bold small m}%\n\\UnicodeMathSymbol{\"1D427}{\\mbfn                     }{\\mathalpha}{mathematical bold small n}%\n\\UnicodeMathSymbol{\"1D428}{\\mbfo                     }{\\mathalpha}{mathematical bold small o}%\n\\UnicodeMathSymbol{\"1D429}{\\mbfp                     }{\\mathalpha}{mathematical bold small p}%\n\\UnicodeMathSymbol{\"1D42A}{\\mbfq                     }{\\mathalpha}{mathematical bold small q}%\n\\UnicodeMathSymbol{\"1D42B}{\\mbfr                     }{\\mathalpha}{mathematical bold small r}%\n\\UnicodeMathSymbol{\"1D42C}{\\mbfs                     }{\\mathalpha}{mathematical bold small s}%\n\\UnicodeMathSymbol{\"1D42D}{\\mbft                     }{\\mathalpha}{mathematical bold small t}%\n\\UnicodeMathSymbol{\"1D42E}{\\mbfu                     }{\\mathalpha}{mathematical bold small u}%\n\\UnicodeMathSymbol{\"1D42F}{\\mbfv                     }{\\mathalpha}{mathematical bold small v}%\n\\UnicodeMathSymbol{\"1D430}{\\mbfw                     }{\\mathalpha}{mathematical bold small w}%\n\\UnicodeMathSymbol{\"1D431}{\\mbfx                     }{\\mathalpha}{mathematical bold small x}%\n\\UnicodeMathSymbol{\"1D432}{\\mbfy                     }{\\mathalpha}{mathematical bold small y}%\n\\UnicodeMathSymbol{\"1D433}{\\mbfz                     }{\\mathalpha}{mathematical bold small z}%\n\\UnicodeMathSymbol{\"1D434}{\\mitA                     }{\\mathalpha}{mathematical italic capital a}%\n\\UnicodeMathSymbol{\"1D435}{\\mitB                     }{\\mathalpha}{mathematical italic capital b}%\n\\UnicodeMathSymbol{\"1D436}{\\mitC                     }{\\mathalpha}{mathematical italic capital c}%\n\\UnicodeMathSymbol{\"1D437}{\\mitD                     }{\\mathalpha}{mathematical italic capital d}%\n\\UnicodeMathSymbol{\"1D438}{\\mitE                     }{\\mathalpha}{mathematical italic capital e}%\n\\UnicodeMathSymbol{\"1D439}{\\mitF                     }{\\mathalpha}{mathematical italic capital f}%\n\\UnicodeMathSymbol{\"1D43A}{\\mitG                     }{\\mathalpha}{mathematical italic capital g}%\n\\UnicodeMathSymbol{\"1D43B}{\\mitH                     }{\\mathalpha}{mathematical italic capital h}%\n\\UnicodeMathSymbol{\"1D43C}{\\mitI                     }{\\mathalpha}{mathematical italic capital i}%\n\\UnicodeMathSymbol{\"1D43D}{\\mitJ                     }{\\mathalpha}{mathematical italic capital j}%\n\\UnicodeMathSymbol{\"1D43E}{\\mitK                     }{\\mathalpha}{mathematical italic capital k}%\n\\UnicodeMathSymbol{\"1D43F}{\\mitL                     }{\\mathalpha}{mathematical italic capital l}%\n\\UnicodeMathSymbol{\"1D440}{\\mitM                     }{\\mathalpha}{mathematical italic capital m}%\n\\UnicodeMathSymbol{\"1D441}{\\mitN                     }{\\mathalpha}{mathematical italic capital n}%\n\\UnicodeMathSymbol{\"1D442}{\\mitO                     }{\\mathalpha}{mathematical italic capital o}%\n\\UnicodeMathSymbol{\"1D443}{\\mitP                     }{\\mathalpha}{mathematical italic capital p}%\n\\UnicodeMathSymbol{\"1D444}{\\mitQ                     }{\\mathalpha}{mathematical italic capital q}%\n\\UnicodeMathSymbol{\"1D445}{\\mitR                     }{\\mathalpha}{mathematical italic capital r}%\n\\UnicodeMathSymbol{\"1D446}{\\mitS                     }{\\mathalpha}{mathematical italic capital s}%\n\\UnicodeMathSymbol{\"1D447}{\\mitT                     }{\\mathalpha}{mathematical italic capital t}%\n\\UnicodeMathSymbol{\"1D448}{\\mitU                     }{\\mathalpha}{mathematical italic capital u}%\n\\UnicodeMathSymbol{\"1D449}{\\mitV                     }{\\mathalpha}{mathematical italic capital v}%\n\\UnicodeMathSymbol{\"1D44A}{\\mitW                     }{\\mathalpha}{mathematical italic capital w}%\n\\UnicodeMathSymbol{\"1D44B}{\\mitX                     }{\\mathalpha}{mathematical italic capital x}%\n\\UnicodeMathSymbol{\"1D44C}{\\mitY                     }{\\mathalpha}{mathematical italic capital y}%\n\\UnicodeMathSymbol{\"1D44D}{\\mitZ                     }{\\mathalpha}{mathematical italic capital z}%\n\\UnicodeMathSymbol{\"1D44E}{\\mita                     }{\\mathalpha}{mathematical italic small a}%\n\\UnicodeMathSymbol{\"1D44F}{\\mitb                     }{\\mathalpha}{mathematical italic small b}%\n\\UnicodeMathSymbol{\"1D450}{\\mitc                     }{\\mathalpha}{mathematical italic small c}%\n\\UnicodeMathSymbol{\"1D451}{\\mitd                     }{\\mathalpha}{mathematical italic small d}%\n\\UnicodeMathSymbol{\"1D452}{\\mite                     }{\\mathalpha}{mathematical italic small e}%\n\\UnicodeMathSymbol{\"1D453}{\\mitf                     }{\\mathalpha}{mathematical italic small f}%\n\\UnicodeMathSymbol{\"1D454}{\\mitg                     }{\\mathalpha}{mathematical italic small g}%\n\\UnicodeMathSymbol{\"1D456}{\\miti                     }{\\mathalpha}{mathematical italic small i}%\n\\UnicodeMathSymbol{\"1D457}{\\mitj                     }{\\mathalpha}{mathematical italic small j}%\n\\UnicodeMathSymbol{\"1D458}{\\mitk                     }{\\mathalpha}{mathematical italic small k}%\n\\UnicodeMathSymbol{\"1D459}{\\mitl                     }{\\mathalpha}{mathematical italic small l}%\n\\UnicodeMathSymbol{\"1D45A}{\\mitm                     }{\\mathalpha}{mathematical italic small m}%\n\\UnicodeMathSymbol{\"1D45B}{\\mitn                     }{\\mathalpha}{mathematical italic small n}%\n\\UnicodeMathSymbol{\"1D45C}{\\mito                     }{\\mathalpha}{mathematical italic small o}%\n\\UnicodeMathSymbol{\"1D45D}{\\mitp                     }{\\mathalpha}{mathematical italic small p}%\n\\UnicodeMathSymbol{\"1D45E}{\\mitq                     }{\\mathalpha}{mathematical italic small q}%\n\\UnicodeMathSymbol{\"1D45F}{\\mitr                     }{\\mathalpha}{mathematical italic small r}%\n\\UnicodeMathSymbol{\"1D460}{\\mits                     }{\\mathalpha}{mathematical italic small s}%\n\\UnicodeMathSymbol{\"1D461}{\\mitt                     }{\\mathalpha}{mathematical italic small t}%\n\\UnicodeMathSymbol{\"1D462}{\\mitu                     }{\\mathalpha}{mathematical italic small u}%\n\\UnicodeMathSymbol{\"1D463}{\\mitv                     }{\\mathalpha}{mathematical italic small v}%\n\\UnicodeMathSymbol{\"1D464}{\\mitw                     }{\\mathalpha}{mathematical italic small w}%\n\\UnicodeMathSymbol{\"1D465}{\\mitx                     }{\\mathalpha}{mathematical italic small x}%\n\\UnicodeMathSymbol{\"1D466}{\\mity                     }{\\mathalpha}{mathematical italic small y}%\n\\UnicodeMathSymbol{\"1D467}{\\mitz                     }{\\mathalpha}{mathematical italic small z}%\n\\UnicodeMathSymbol{\"1D468}{\\mbfitA                   }{\\mathalpha}{mathematical bold italic capital a}%\n\\UnicodeMathSymbol{\"1D469}{\\mbfitB                   }{\\mathalpha}{mathematical bold italic capital b}%\n\\UnicodeMathSymbol{\"1D46A}{\\mbfitC                   }{\\mathalpha}{mathematical bold italic capital c}%\n\\UnicodeMathSymbol{\"1D46B}{\\mbfitD                   }{\\mathalpha}{mathematical bold italic capital d}%\n\\UnicodeMathSymbol{\"1D46C}{\\mbfitE                   }{\\mathalpha}{mathematical bold italic capital e}%\n\\UnicodeMathSymbol{\"1D46D}{\\mbfitF                   }{\\mathalpha}{mathematical bold italic capital f}%\n\\UnicodeMathSymbol{\"1D46E}{\\mbfitG                   }{\\mathalpha}{mathematical bold italic capital g}%\n\\UnicodeMathSymbol{\"1D46F}{\\mbfitH                   }{\\mathalpha}{mathematical bold italic capital h}%\n\\UnicodeMathSymbol{\"1D470}{\\mbfitI                   }{\\mathalpha}{mathematical bold italic capital i}%\n\\UnicodeMathSymbol{\"1D471}{\\mbfitJ                   }{\\mathalpha}{mathematical bold italic capital j}%\n\\UnicodeMathSymbol{\"1D472}{\\mbfitK                   }{\\mathalpha}{mathematical bold italic capital k}%\n\\UnicodeMathSymbol{\"1D473}{\\mbfitL                   }{\\mathalpha}{mathematical bold italic capital l}%\n\\UnicodeMathSymbol{\"1D474}{\\mbfitM                   }{\\mathalpha}{mathematical bold italic capital m}%\n\\UnicodeMathSymbol{\"1D475}{\\mbfitN                   }{\\mathalpha}{mathematical bold italic capital n}%\n\\UnicodeMathSymbol{\"1D476}{\\mbfitO                   }{\\mathalpha}{mathematical bold italic capital o}%\n\\UnicodeMathSymbol{\"1D477}{\\mbfitP                   }{\\mathalpha}{mathematical bold italic capital p}%\n\\UnicodeMathSymbol{\"1D478}{\\mbfitQ                   }{\\mathalpha}{mathematical bold italic capital q}%\n\\UnicodeMathSymbol{\"1D479}{\\mbfitR                   }{\\mathalpha}{mathematical bold italic capital r}%\n\\UnicodeMathSymbol{\"1D47A}{\\mbfitS                   }{\\mathalpha}{mathematical bold italic capital s}%\n\\UnicodeMathSymbol{\"1D47B}{\\mbfitT                   }{\\mathalpha}{mathematical bold italic capital t}%\n\\UnicodeMathSymbol{\"1D47C}{\\mbfitU                   }{\\mathalpha}{mathematical bold italic capital u}%\n\\UnicodeMathSymbol{\"1D47D}{\\mbfitV                   }{\\mathalpha}{mathematical bold italic capital v}%\n\\UnicodeMathSymbol{\"1D47E}{\\mbfitW                   }{\\mathalpha}{mathematical bold italic capital w}%\n\\UnicodeMathSymbol{\"1D47F}{\\mbfitX                   }{\\mathalpha}{mathematical bold italic capital x}%\n\\UnicodeMathSymbol{\"1D480}{\\mbfitY                   }{\\mathalpha}{mathematical bold italic capital y}%\n\\UnicodeMathSymbol{\"1D481}{\\mbfitZ                   }{\\mathalpha}{mathematical bold italic capital z}%\n\\UnicodeMathSymbol{\"1D482}{\\mbfita                   }{\\mathalpha}{mathematical bold italic small a}%\n\\UnicodeMathSymbol{\"1D483}{\\mbfitb                   }{\\mathalpha}{mathematical bold italic small b}%\n\\UnicodeMathSymbol{\"1D484}{\\mbfitc                   }{\\mathalpha}{mathematical bold italic small c}%\n\\UnicodeMathSymbol{\"1D485}{\\mbfitd                   }{\\mathalpha}{mathematical bold italic small d}%\n\\UnicodeMathSymbol{\"1D486}{\\mbfite                   }{\\mathalpha}{mathematical bold italic small e}%\n\\UnicodeMathSymbol{\"1D487}{\\mbfitf                   }{\\mathalpha}{mathematical bold italic small f}%\n\\UnicodeMathSymbol{\"1D488}{\\mbfitg                   }{\\mathalpha}{mathematical bold italic small g}%\n\\UnicodeMathSymbol{\"1D489}{\\mbfith                   }{\\mathalpha}{mathematical bold italic small h}%\n\\UnicodeMathSymbol{\"1D48A}{\\mbfiti                   }{\\mathalpha}{mathematical bold italic small i}%\n\\UnicodeMathSymbol{\"1D48B}{\\mbfitj                   }{\\mathalpha}{mathematical bold italic small j}%\n\\UnicodeMathSymbol{\"1D48C}{\\mbfitk                   }{\\mathalpha}{mathematical bold italic small k}%\n\\UnicodeMathSymbol{\"1D48D}{\\mbfitl                   }{\\mathalpha}{mathematical bold italic small l}%\n\\UnicodeMathSymbol{\"1D48E}{\\mbfitm                   }{\\mathalpha}{mathematical bold italic small m}%\n\\UnicodeMathSymbol{\"1D48F}{\\mbfitn                   }{\\mathalpha}{mathematical bold italic small n}%\n\\UnicodeMathSymbol{\"1D490}{\\mbfito                   }{\\mathalpha}{mathematical bold italic small o}%\n\\UnicodeMathSymbol{\"1D491}{\\mbfitp                   }{\\mathalpha}{mathematical bold italic small p}%\n\\UnicodeMathSymbol{\"1D492}{\\mbfitq                   }{\\mathalpha}{mathematical bold italic small q}%\n\\UnicodeMathSymbol{\"1D493}{\\mbfitr                   }{\\mathalpha}{mathematical bold italic small r}%\n\\UnicodeMathSymbol{\"1D494}{\\mbfits                   }{\\mathalpha}{mathematical bold italic small s}%\n\\UnicodeMathSymbol{\"1D495}{\\mbfitt                   }{\\mathalpha}{mathematical bold italic small t}%\n\\UnicodeMathSymbol{\"1D496}{\\mbfitu                   }{\\mathalpha}{mathematical bold italic small u}%\n\\UnicodeMathSymbol{\"1D497}{\\mbfitv                   }{\\mathalpha}{mathematical bold italic small v}%\n\\UnicodeMathSymbol{\"1D498}{\\mbfitw                   }{\\mathalpha}{mathematical bold italic small w}%\n\\UnicodeMathSymbol{\"1D499}{\\mbfitx                   }{\\mathalpha}{mathematical bold italic small x}%\n\\UnicodeMathSymbol{\"1D49A}{\\mbfity                   }{\\mathalpha}{mathematical bold italic small y}%\n\\UnicodeMathSymbol{\"1D49B}{\\mbfitz                   }{\\mathalpha}{mathematical bold italic small z}%\n\\UnicodeMathSymbol{\"1D49C}{\\mscrA                    }{\\mathalpha}{mathematical script capital a}%\n\\UnicodeMathSymbol{\"1D49E}{\\mscrC                    }{\\mathalpha}{mathematical script capital c}%\n\\UnicodeMathSymbol{\"1D49F}{\\mscrD                    }{\\mathalpha}{mathematical script capital d}%\n\\UnicodeMathSymbol{\"1D4A2}{\\mscrG                    }{\\mathalpha}{mathematical script capital g}%\n\\UnicodeMathSymbol{\"1D4A5}{\\mscrJ                    }{\\mathalpha}{mathematical script capital j}%\n\\UnicodeMathSymbol{\"1D4A6}{\\mscrK                    }{\\mathalpha}{mathematical script capital k}%\n\\UnicodeMathSymbol{\"1D4A9}{\\mscrN                    }{\\mathalpha}{mathematical script capital n}%\n\\UnicodeMathSymbol{\"1D4AA}{\\mscrO                    }{\\mathalpha}{mathematical script capital o}%\n\\UnicodeMathSymbol{\"1D4AB}{\\mscrP                    }{\\mathalpha}{mathematical script capital p}%\n\\UnicodeMathSymbol{\"1D4AC}{\\mscrQ                    }{\\mathalpha}{mathematical script capital q}%\n\\UnicodeMathSymbol{\"1D4AE}{\\mscrS                    }{\\mathalpha}{mathematical script capital s}%\n\\UnicodeMathSymbol{\"1D4AF}{\\mscrT                    }{\\mathalpha}{mathematical script capital t}%\n\\UnicodeMathSymbol{\"1D4B0}{\\mscrU                    }{\\mathalpha}{mathematical script capital u}%\n\\UnicodeMathSymbol{\"1D4B1}{\\mscrV                    }{\\mathalpha}{mathematical script capital v}%\n\\UnicodeMathSymbol{\"1D4B2}{\\mscrW                    }{\\mathalpha}{mathematical script capital w}%\n\\UnicodeMathSymbol{\"1D4B3}{\\mscrX                    }{\\mathalpha}{mathematical script capital x}%\n\\UnicodeMathSymbol{\"1D4B4}{\\mscrY                    }{\\mathalpha}{mathematical script capital y}%\n\\UnicodeMathSymbol{\"1D4B5}{\\mscrZ                    }{\\mathalpha}{mathematical script capital z}%\n\\UnicodeMathSymbol{\"1D4B6}{\\mscra                    }{\\mathalpha}{mathematical script small a}%\n\\UnicodeMathSymbol{\"1D4B7}{\\mscrb                    }{\\mathalpha}{mathematical script small b}%\n\\UnicodeMathSymbol{\"1D4B8}{\\mscrc                    }{\\mathalpha}{mathematical script small c}%\n\\UnicodeMathSymbol{\"1D4B9}{\\mscrd                    }{\\mathalpha}{mathematical script small d}%\n\\UnicodeMathSymbol{\"1D4BB}{\\mscrf                    }{\\mathalpha}{mathematical script small f}%\n\\UnicodeMathSymbol{\"1D4BD}{\\mscrh                    }{\\mathalpha}{mathematical script small h}%\n\\UnicodeMathSymbol{\"1D4BE}{\\mscri                    }{\\mathalpha}{mathematical script small i}%\n\\UnicodeMathSymbol{\"1D4BF}{\\mscrj                    }{\\mathalpha}{mathematical script small j}%\n\\UnicodeMathSymbol{\"1D4C0}{\\mscrk                    }{\\mathalpha}{mathematical script small k}%\n\\UnicodeMathSymbol{\"1D4C1}{\\mscrl                    }{\\mathalpha}{mathematical script small l}%\n\\UnicodeMathSymbol{\"1D4C2}{\\mscrm                    }{\\mathalpha}{mathematical script small m}%\n\\UnicodeMathSymbol{\"1D4C3}{\\mscrn                    }{\\mathalpha}{mathematical script small n}%\n\\UnicodeMathSymbol{\"1D4C5}{\\mscrp                    }{\\mathalpha}{mathematical script small p}%\n\\UnicodeMathSymbol{\"1D4C6}{\\mscrq                    }{\\mathalpha}{mathematical script small q}%\n\\UnicodeMathSymbol{\"1D4C7}{\\mscrr                    }{\\mathalpha}{mathematical script small r}%\n\\UnicodeMathSymbol{\"1D4C8}{\\mscrs                    }{\\mathalpha}{mathematical script small s}%\n\\UnicodeMathSymbol{\"1D4C9}{\\mscrt                    }{\\mathalpha}{mathematical script small t}%\n\\UnicodeMathSymbol{\"1D4CA}{\\mscru                    }{\\mathalpha}{mathematical script small u}%\n\\UnicodeMathSymbol{\"1D4CB}{\\mscrv                    }{\\mathalpha}{mathematical script small v}%\n\\UnicodeMathSymbol{\"1D4CC}{\\mscrw                    }{\\mathalpha}{mathematical script small w}%\n\\UnicodeMathSymbol{\"1D4CD}{\\mscrx                    }{\\mathalpha}{mathematical script small x}%\n\\UnicodeMathSymbol{\"1D4CE}{\\mscry                    }{\\mathalpha}{mathematical script small y}%\n\\UnicodeMathSymbol{\"1D4CF}{\\mscrz                    }{\\mathalpha}{mathematical script small z}%\n\\UnicodeMathSymbol{\"1D4D0}{\\mbfscrA                  }{\\mathalpha}{mathematical bold script capital a}%\n\\UnicodeMathSymbol{\"1D4D1}{\\mbfscrB                  }{\\mathalpha}{mathematical bold script capital b}%\n\\UnicodeMathSymbol{\"1D4D2}{\\mbfscrC                  }{\\mathalpha}{mathematical bold script capital c}%\n\\UnicodeMathSymbol{\"1D4D3}{\\mbfscrD                  }{\\mathalpha}{mathematical bold script capital d}%\n\\UnicodeMathSymbol{\"1D4D4}{\\mbfscrE                  }{\\mathalpha}{mathematical bold script capital e}%\n\\UnicodeMathSymbol{\"1D4D5}{\\mbfscrF                  }{\\mathalpha}{mathematical bold script capital f}%\n\\UnicodeMathSymbol{\"1D4D6}{\\mbfscrG                  }{\\mathalpha}{mathematical bold script capital g}%\n\\UnicodeMathSymbol{\"1D4D7}{\\mbfscrH                  }{\\mathalpha}{mathematical bold script capital h}%\n\\UnicodeMathSymbol{\"1D4D8}{\\mbfscrI                  }{\\mathalpha}{mathematical bold script capital i}%\n\\UnicodeMathSymbol{\"1D4D9}{\\mbfscrJ                  }{\\mathalpha}{mathematical bold script capital j}%\n\\UnicodeMathSymbol{\"1D4DA}{\\mbfscrK                  }{\\mathalpha}{mathematical bold script capital k}%\n\\UnicodeMathSymbol{\"1D4DB}{\\mbfscrL                  }{\\mathalpha}{mathematical bold script capital l}%\n\\UnicodeMathSymbol{\"1D4DC}{\\mbfscrM                  }{\\mathalpha}{mathematical bold script capital m}%\n\\UnicodeMathSymbol{\"1D4DD}{\\mbfscrN                  }{\\mathalpha}{mathematical bold script capital n}%\n\\UnicodeMathSymbol{\"1D4DE}{\\mbfscrO                  }{\\mathalpha}{mathematical bold script capital o}%\n\\UnicodeMathSymbol{\"1D4DF}{\\mbfscrP                  }{\\mathalpha}{mathematical bold script capital p}%\n\\UnicodeMathSymbol{\"1D4E0}{\\mbfscrQ                  }{\\mathalpha}{mathematical bold script capital q}%\n\\UnicodeMathSymbol{\"1D4E1}{\\mbfscrR                  }{\\mathalpha}{mathematical bold script capital r}%\n\\UnicodeMathSymbol{\"1D4E2}{\\mbfscrS                  }{\\mathalpha}{mathematical bold script capital s}%\n\\UnicodeMathSymbol{\"1D4E3}{\\mbfscrT                  }{\\mathalpha}{mathematical bold script capital t}%\n\\UnicodeMathSymbol{\"1D4E4}{\\mbfscrU                  }{\\mathalpha}{mathematical bold script capital u}%\n\\UnicodeMathSymbol{\"1D4E5}{\\mbfscrV                  }{\\mathalpha}{mathematical bold script capital v}%\n\\UnicodeMathSymbol{\"1D4E6}{\\mbfscrW                  }{\\mathalpha}{mathematical bold script capital w}%\n\\UnicodeMathSymbol{\"1D4E7}{\\mbfscrX                  }{\\mathalpha}{mathematical bold script capital x}%\n\\UnicodeMathSymbol{\"1D4E8}{\\mbfscrY                  }{\\mathalpha}{mathematical bold script capital y}%\n\\UnicodeMathSymbol{\"1D4E9}{\\mbfscrZ                  }{\\mathalpha}{mathematical bold script capital z}%\n\\UnicodeMathSymbol{\"1D4EA}{\\mbfscra                  }{\\mathalpha}{mathematical bold script small a}%\n\\UnicodeMathSymbol{\"1D4EB}{\\mbfscrb                  }{\\mathalpha}{mathematical bold script small b}%\n\\UnicodeMathSymbol{\"1D4EC}{\\mbfscrc                  }{\\mathalpha}{mathematical bold script small c}%\n\\UnicodeMathSymbol{\"1D4ED}{\\mbfscrd                  }{\\mathalpha}{mathematical bold script small d}%\n\\UnicodeMathSymbol{\"1D4EE}{\\mbfscre                  }{\\mathalpha}{mathematical bold script small e}%\n\\UnicodeMathSymbol{\"1D4EF}{\\mbfscrf                  }{\\mathalpha}{mathematical bold script small f}%\n\\UnicodeMathSymbol{\"1D4F0}{\\mbfscrg                  }{\\mathalpha}{mathematical bold script small g}%\n\\UnicodeMathSymbol{\"1D4F1}{\\mbfscrh                  }{\\mathalpha}{mathematical bold script small h}%\n\\UnicodeMathSymbol{\"1D4F2}{\\mbfscri                  }{\\mathalpha}{mathematical bold script small i}%\n\\UnicodeMathSymbol{\"1D4F3}{\\mbfscrj                  }{\\mathalpha}{mathematical bold script small j}%\n\\UnicodeMathSymbol{\"1D4F4}{\\mbfscrk                  }{\\mathalpha}{mathematical bold script small k}%\n\\UnicodeMathSymbol{\"1D4F5}{\\mbfscrl                  }{\\mathalpha}{mathematical bold script small l}%\n\\UnicodeMathSymbol{\"1D4F6}{\\mbfscrm                  }{\\mathalpha}{mathematical bold script small m}%\n\\UnicodeMathSymbol{\"1D4F7}{\\mbfscrn                  }{\\mathalpha}{mathematical bold script small n}%\n\\UnicodeMathSymbol{\"1D4F8}{\\mbfscro                  }{\\mathalpha}{mathematical bold script small o}%\n\\UnicodeMathSymbol{\"1D4F9}{\\mbfscrp                  }{\\mathalpha}{mathematical bold script small p}%\n\\UnicodeMathSymbol{\"1D4FA}{\\mbfscrq                  }{\\mathalpha}{mathematical bold script small q}%\n\\UnicodeMathSymbol{\"1D4FB}{\\mbfscrr                  }{\\mathalpha}{mathematical bold script small r}%\n\\UnicodeMathSymbol{\"1D4FC}{\\mbfscrs                  }{\\mathalpha}{mathematical bold script small s}%\n\\UnicodeMathSymbol{\"1D4FD}{\\mbfscrt                  }{\\mathalpha}{mathematical bold script small t}%\n\\UnicodeMathSymbol{\"1D4FE}{\\mbfscru                  }{\\mathalpha}{mathematical bold script small u}%\n\\UnicodeMathSymbol{\"1D4FF}{\\mbfscrv                  }{\\mathalpha}{mathematical bold script small v}%\n\\UnicodeMathSymbol{\"1D500}{\\mbfscrw                  }{\\mathalpha}{mathematical bold script small w}%\n\\UnicodeMathSymbol{\"1D501}{\\mbfscrx                  }{\\mathalpha}{mathematical bold script small x}%\n\\UnicodeMathSymbol{\"1D502}{\\mbfscry                  }{\\mathalpha}{mathematical bold script small y}%\n\\UnicodeMathSymbol{\"1D503}{\\mbfscrz                  }{\\mathalpha}{mathematical bold script small z}%\n\\UnicodeMathSymbol{\"1D504}{\\mfrakA                   }{\\mathalpha}{mathematical fraktur capital a}%\n\\UnicodeMathSymbol{\"1D505}{\\mfrakB                   }{\\mathalpha}{mathematical fraktur capital b}%\n\\UnicodeMathSymbol{\"1D507}{\\mfrakD                   }{\\mathalpha}{mathematical fraktur capital d}%\n\\UnicodeMathSymbol{\"1D508}{\\mfrakE                   }{\\mathalpha}{mathematical fraktur capital e}%\n\\UnicodeMathSymbol{\"1D509}{\\mfrakF                   }{\\mathalpha}{mathematical fraktur capital f}%\n\\UnicodeMathSymbol{\"1D50A}{\\mfrakG                   }{\\mathalpha}{mathematical fraktur capital g}%\n\\UnicodeMathSymbol{\"1D50D}{\\mfrakJ                   }{\\mathalpha}{mathematical fraktur capital j}%\n\\UnicodeMathSymbol{\"1D50E}{\\mfrakK                   }{\\mathalpha}{mathematical fraktur capital k}%\n\\UnicodeMathSymbol{\"1D50F}{\\mfrakL                   }{\\mathalpha}{mathematical fraktur capital l}%\n\\UnicodeMathSymbol{\"1D510}{\\mfrakM                   }{\\mathalpha}{mathematical fraktur capital m}%\n\\UnicodeMathSymbol{\"1D511}{\\mfrakN                   }{\\mathalpha}{mathematical fraktur capital n}%\n\\UnicodeMathSymbol{\"1D512}{\\mfrakO                   }{\\mathalpha}{mathematical fraktur capital o}%\n\\UnicodeMathSymbol{\"1D513}{\\mfrakP                   }{\\mathalpha}{mathematical fraktur capital p}%\n\\UnicodeMathSymbol{\"1D514}{\\mfrakQ                   }{\\mathalpha}{mathematical fraktur capital q}%\n\\UnicodeMathSymbol{\"1D516}{\\mfrakS                   }{\\mathalpha}{mathematical fraktur capital s}%\n\\UnicodeMathSymbol{\"1D517}{\\mfrakT                   }{\\mathalpha}{mathematical fraktur capital t}%\n\\UnicodeMathSymbol{\"1D518}{\\mfrakU                   }{\\mathalpha}{mathematical fraktur capital u}%\n\\UnicodeMathSymbol{\"1D519}{\\mfrakV                   }{\\mathalpha}{mathematical fraktur capital v}%\n\\UnicodeMathSymbol{\"1D51A}{\\mfrakW                   }{\\mathalpha}{mathematical fraktur capital w}%\n\\UnicodeMathSymbol{\"1D51B}{\\mfrakX                   }{\\mathalpha}{mathematical fraktur capital x}%\n\\UnicodeMathSymbol{\"1D51C}{\\mfrakY                   }{\\mathalpha}{mathematical fraktur capital y}%\n\\UnicodeMathSymbol{\"1D51E}{\\mfraka                   }{\\mathalpha}{mathematical fraktur small a}%\n\\UnicodeMathSymbol{\"1D51F}{\\mfrakb                   }{\\mathalpha}{mathematical fraktur small b}%\n\\UnicodeMathSymbol{\"1D520}{\\mfrakc                   }{\\mathalpha}{mathematical fraktur small c}%\n\\UnicodeMathSymbol{\"1D521}{\\mfrakd                   }{\\mathalpha}{mathematical fraktur small d}%\n\\UnicodeMathSymbol{\"1D522}{\\mfrake                   }{\\mathalpha}{mathematical fraktur small e}%\n\\UnicodeMathSymbol{\"1D523}{\\mfrakf                   }{\\mathalpha}{mathematical fraktur small f}%\n\\UnicodeMathSymbol{\"1D524}{\\mfrakg                   }{\\mathalpha}{mathematical fraktur small g}%\n\\UnicodeMathSymbol{\"1D525}{\\mfrakh                   }{\\mathalpha}{mathematical fraktur small h}%\n\\UnicodeMathSymbol{\"1D526}{\\mfraki                   }{\\mathalpha}{mathematical fraktur small i}%\n\\UnicodeMathSymbol{\"1D527}{\\mfrakj                   }{\\mathalpha}{mathematical fraktur small j}%\n\\UnicodeMathSymbol{\"1D528}{\\mfrakk                   }{\\mathalpha}{mathematical fraktur small k}%\n\\UnicodeMathSymbol{\"1D529}{\\mfrakl                   }{\\mathalpha}{mathematical fraktur small l}%\n\\UnicodeMathSymbol{\"1D52A}{\\mfrakm                   }{\\mathalpha}{mathematical fraktur small m}%\n\\UnicodeMathSymbol{\"1D52B}{\\mfrakn                   }{\\mathalpha}{mathematical fraktur small n}%\n\\UnicodeMathSymbol{\"1D52C}{\\mfrako                   }{\\mathalpha}{mathematical fraktur small o}%\n\\UnicodeMathSymbol{\"1D52D}{\\mfrakp                   }{\\mathalpha}{mathematical fraktur small p}%\n\\UnicodeMathSymbol{\"1D52E}{\\mfrakq                   }{\\mathalpha}{mathematical fraktur small q}%\n\\UnicodeMathSymbol{\"1D52F}{\\mfrakr                   }{\\mathalpha}{mathematical fraktur small r}%\n\\UnicodeMathSymbol{\"1D530}{\\mfraks                   }{\\mathalpha}{mathematical fraktur small s}%\n\\UnicodeMathSymbol{\"1D531}{\\mfrakt                   }{\\mathalpha}{mathematical fraktur small t}%\n\\UnicodeMathSymbol{\"1D532}{\\mfraku                   }{\\mathalpha}{mathematical fraktur small u}%\n\\UnicodeMathSymbol{\"1D533}{\\mfrakv                   }{\\mathalpha}{mathematical fraktur small v}%\n\\UnicodeMathSymbol{\"1D534}{\\mfrakw                   }{\\mathalpha}{mathematical fraktur small w}%\n\\UnicodeMathSymbol{\"1D535}{\\mfrakx                   }{\\mathalpha}{mathematical fraktur small x}%\n\\UnicodeMathSymbol{\"1D536}{\\mfraky                   }{\\mathalpha}{mathematical fraktur small y}%\n\\UnicodeMathSymbol{\"1D537}{\\mfrakz                   }{\\mathalpha}{mathematical fraktur small z}%\n\\UnicodeMathSymbol{\"1D538}{\\BbbA                     }{\\mathalpha}{mathematical double-struck capital a}%\n\\UnicodeMathSymbol{\"1D539}{\\BbbB                     }{\\mathalpha}{mathematical double-struck capital b}%\n\\UnicodeMathSymbol{\"1D53B}{\\BbbD                     }{\\mathalpha}{mathematical double-struck capital d}%\n\\UnicodeMathSymbol{\"1D53C}{\\BbbE                     }{\\mathalpha}{mathematical double-struck capital e}%\n\\UnicodeMathSymbol{\"1D53D}{\\BbbF                     }{\\mathalpha}{mathematical double-struck capital f}%\n\\UnicodeMathSymbol{\"1D53E}{\\BbbG                     }{\\mathalpha}{mathematical double-struck capital g}%\n\\UnicodeMathSymbol{\"1D540}{\\BbbI                     }{\\mathalpha}{mathematical double-struck capital i}%\n\\UnicodeMathSymbol{\"1D541}{\\BbbJ                     }{\\mathalpha}{mathematical double-struck capital j}%\n\\UnicodeMathSymbol{\"1D542}{\\BbbK                     }{\\mathalpha}{mathematical double-struck capital k}%\n\\UnicodeMathSymbol{\"1D543}{\\BbbL                     }{\\mathalpha}{mathematical double-struck capital l}%\n\\UnicodeMathSymbol{\"1D544}{\\BbbM                     }{\\mathalpha}{mathematical double-struck capital m}%\n\\UnicodeMathSymbol{\"1D546}{\\BbbO                     }{\\mathalpha}{mathematical double-struck capital o}%\n\\UnicodeMathSymbol{\"1D54A}{\\BbbS                     }{\\mathalpha}{mathematical double-struck capital s}%\n\\UnicodeMathSymbol{\"1D54B}{\\BbbT                     }{\\mathalpha}{mathematical double-struck capital t}%\n\\UnicodeMathSymbol{\"1D54C}{\\BbbU                     }{\\mathalpha}{mathematical double-struck capital u}%\n\\UnicodeMathSymbol{\"1D54D}{\\BbbV                     }{\\mathalpha}{mathematical double-struck capital v}%\n\\UnicodeMathSymbol{\"1D54E}{\\BbbW                     }{\\mathalpha}{mathematical double-struck capital w}%\n\\UnicodeMathSymbol{\"1D54F}{\\BbbX                     }{\\mathalpha}{mathematical double-struck capital x}%\n\\UnicodeMathSymbol{\"1D550}{\\BbbY                     }{\\mathalpha}{mathematical double-struck capital y}%\n\\UnicodeMathSymbol{\"1D552}{\\Bbba                     }{\\mathalpha}{mathematical double-struck small a}%\n\\UnicodeMathSymbol{\"1D553}{\\Bbbb                     }{\\mathalpha}{mathematical double-struck small b}%\n\\UnicodeMathSymbol{\"1D554}{\\Bbbc                     }{\\mathalpha}{mathematical double-struck small c}%\n\\UnicodeMathSymbol{\"1D555}{\\Bbbd                     }{\\mathalpha}{mathematical double-struck small d}%\n\\UnicodeMathSymbol{\"1D556}{\\Bbbe                     }{\\mathalpha}{mathematical double-struck small e}%\n\\UnicodeMathSymbol{\"1D557}{\\Bbbf                     }{\\mathalpha}{mathematical double-struck small f}%\n\\UnicodeMathSymbol{\"1D558}{\\Bbbg                     }{\\mathalpha}{mathematical double-struck small g}%\n\\UnicodeMathSymbol{\"1D559}{\\Bbbh                     }{\\mathalpha}{mathematical double-struck small h}%\n\\UnicodeMathSymbol{\"1D55A}{\\Bbbi                     }{\\mathalpha}{mathematical double-struck small i}%\n\\UnicodeMathSymbol{\"1D55B}{\\Bbbj                     }{\\mathalpha}{mathematical double-struck small j}%\n\\UnicodeMathSymbol{\"1D55C}{\\Bbbk                     }{\\mathalpha}{mathematical double-struck small k}%\n\\UnicodeMathSymbol{\"1D55D}{\\Bbbl                     }{\\mathalpha}{mathematical double-struck small l}%\n\\UnicodeMathSymbol{\"1D55E}{\\Bbbm                     }{\\mathalpha}{mathematical double-struck small m}%\n\\UnicodeMathSymbol{\"1D55F}{\\Bbbn                     }{\\mathalpha}{mathematical double-struck small n}%\n\\UnicodeMathSymbol{\"1D560}{\\Bbbo                     }{\\mathalpha}{mathematical double-struck small o}%\n\\UnicodeMathSymbol{\"1D561}{\\Bbbp                     }{\\mathalpha}{mathematical double-struck small p}%\n\\UnicodeMathSymbol{\"1D562}{\\Bbbq                     }{\\mathalpha}{mathematical double-struck small q}%\n\\UnicodeMathSymbol{\"1D563}{\\Bbbr                     }{\\mathalpha}{mathematical double-struck small r}%\n\\UnicodeMathSymbol{\"1D564}{\\Bbbs                     }{\\mathalpha}{mathematical double-struck small s}%\n\\UnicodeMathSymbol{\"1D565}{\\Bbbt                     }{\\mathalpha}{mathematical double-struck small t}%\n\\UnicodeMathSymbol{\"1D566}{\\Bbbu                     }{\\mathalpha}{mathematical double-struck small u}%\n\\UnicodeMathSymbol{\"1D567}{\\Bbbv                     }{\\mathalpha}{mathematical double-struck small v}%\n\\UnicodeMathSymbol{\"1D568}{\\Bbbw                     }{\\mathalpha}{mathematical double-struck small w}%\n\\UnicodeMathSymbol{\"1D569}{\\Bbbx                     }{\\mathalpha}{mathematical double-struck small x}%\n\\UnicodeMathSymbol{\"1D56A}{\\Bbby                     }{\\mathalpha}{mathematical double-struck small y}%\n\\UnicodeMathSymbol{\"1D56B}{\\Bbbz                     }{\\mathalpha}{mathematical double-struck small z}%\n\\UnicodeMathSymbol{\"1D56C}{\\mbffrakA                 }{\\mathalpha}{mathematical bold fraktur capital a}%\n\\UnicodeMathSymbol{\"1D56D}{\\mbffrakB                 }{\\mathalpha}{mathematical bold fraktur capital b}%\n\\UnicodeMathSymbol{\"1D56E}{\\mbffrakC                 }{\\mathalpha}{mathematical bold fraktur capital c}%\n\\UnicodeMathSymbol{\"1D56F}{\\mbffrakD                 }{\\mathalpha}{mathematical bold fraktur capital d}%\n\\UnicodeMathSymbol{\"1D570}{\\mbffrakE                 }{\\mathalpha}{mathematical bold fraktur capital e}%\n\\UnicodeMathSymbol{\"1D571}{\\mbffrakF                 }{\\mathalpha}{mathematical bold fraktur capital f}%\n\\UnicodeMathSymbol{\"1D572}{\\mbffrakG                 }{\\mathalpha}{mathematical bold fraktur capital g}%\n\\UnicodeMathSymbol{\"1D573}{\\mbffrakH                 }{\\mathalpha}{mathematical bold fraktur capital h}%\n\\UnicodeMathSymbol{\"1D574}{\\mbffrakI                 }{\\mathalpha}{mathematical bold fraktur capital i}%\n\\UnicodeMathSymbol{\"1D575}{\\mbffrakJ                 }{\\mathalpha}{mathematical bold fraktur capital j}%\n\\UnicodeMathSymbol{\"1D576}{\\mbffrakK                 }{\\mathalpha}{mathematical bold fraktur capital k}%\n\\UnicodeMathSymbol{\"1D577}{\\mbffrakL                 }{\\mathalpha}{mathematical bold fraktur capital l}%\n\\UnicodeMathSymbol{\"1D578}{\\mbffrakM                 }{\\mathalpha}{mathematical bold fraktur capital m}%\n\\UnicodeMathSymbol{\"1D579}{\\mbffrakN                 }{\\mathalpha}{mathematical bold fraktur capital n}%\n\\UnicodeMathSymbol{\"1D57A}{\\mbffrakO                 }{\\mathalpha}{mathematical bold fraktur capital o}%\n\\UnicodeMathSymbol{\"1D57B}{\\mbffrakP                 }{\\mathalpha}{mathematical bold fraktur capital p}%\n\\UnicodeMathSymbol{\"1D57C}{\\mbffrakQ                 }{\\mathalpha}{mathematical bold fraktur capital q}%\n\\UnicodeMathSymbol{\"1D57D}{\\mbffrakR                 }{\\mathalpha}{mathematical bold fraktur capital r}%\n\\UnicodeMathSymbol{\"1D57E}{\\mbffrakS                 }{\\mathalpha}{mathematical bold fraktur capital s}%\n\\UnicodeMathSymbol{\"1D57F}{\\mbffrakT                 }{\\mathalpha}{mathematical bold fraktur capital t}%\n\\UnicodeMathSymbol{\"1D580}{\\mbffrakU                 }{\\mathalpha}{mathematical bold fraktur capital u}%\n\\UnicodeMathSymbol{\"1D581}{\\mbffrakV                 }{\\mathalpha}{mathematical bold fraktur capital v}%\n\\UnicodeMathSymbol{\"1D582}{\\mbffrakW                 }{\\mathalpha}{mathematical bold fraktur capital w}%\n\\UnicodeMathSymbol{\"1D583}{\\mbffrakX                 }{\\mathalpha}{mathematical bold fraktur capital x}%\n\\UnicodeMathSymbol{\"1D584}{\\mbffrakY                 }{\\mathalpha}{mathematical bold fraktur capital y}%\n\\UnicodeMathSymbol{\"1D585}{\\mbffrakZ                 }{\\mathalpha}{mathematical bold fraktur capital z}%\n\\UnicodeMathSymbol{\"1D586}{\\mbffraka                 }{\\mathalpha}{mathematical bold fraktur small a}%\n\\UnicodeMathSymbol{\"1D587}{\\mbffrakb                 }{\\mathalpha}{mathematical bold fraktur small b}%\n\\UnicodeMathSymbol{\"1D588}{\\mbffrakc                 }{\\mathalpha}{mathematical bold fraktur small c}%\n\\UnicodeMathSymbol{\"1D589}{\\mbffrakd                 }{\\mathalpha}{mathematical bold fraktur small d}%\n\\UnicodeMathSymbol{\"1D58A}{\\mbffrake                 }{\\mathalpha}{mathematical bold fraktur small e}%\n\\UnicodeMathSymbol{\"1D58B}{\\mbffrakf                 }{\\mathalpha}{mathematical bold fraktur small f}%\n\\UnicodeMathSymbol{\"1D58C}{\\mbffrakg                 }{\\mathalpha}{mathematical bold fraktur small g}%\n\\UnicodeMathSymbol{\"1D58D}{\\mbffrakh                 }{\\mathalpha}{mathematical bold fraktur small h}%\n\\UnicodeMathSymbol{\"1D58E}{\\mbffraki                 }{\\mathalpha}{mathematical bold fraktur small i}%\n\\UnicodeMathSymbol{\"1D58F}{\\mbffrakj                 }{\\mathalpha}{mathematical bold fraktur small j}%\n\\UnicodeMathSymbol{\"1D590}{\\mbffrakk                 }{\\mathalpha}{mathematical bold fraktur small k}%\n\\UnicodeMathSymbol{\"1D591}{\\mbffrakl                 }{\\mathalpha}{mathematical bold fraktur small l}%\n\\UnicodeMathSymbol{\"1D592}{\\mbffrakm                 }{\\mathalpha}{mathematical bold fraktur small m}%\n\\UnicodeMathSymbol{\"1D593}{\\mbffrakn                 }{\\mathalpha}{mathematical bold fraktur small n}%\n\\UnicodeMathSymbol{\"1D594}{\\mbffrako                 }{\\mathalpha}{mathematical bold fraktur small o}%\n\\UnicodeMathSymbol{\"1D595}{\\mbffrakp                 }{\\mathalpha}{mathematical bold fraktur small p}%\n\\UnicodeMathSymbol{\"1D596}{\\mbffrakq                 }{\\mathalpha}{mathematical bold fraktur small q}%\n\\UnicodeMathSymbol{\"1D597}{\\mbffrakr                 }{\\mathalpha}{mathematical bold fraktur small r}%\n\\UnicodeMathSymbol{\"1D598}{\\mbffraks                 }{\\mathalpha}{mathematical bold fraktur small s}%\n\\UnicodeMathSymbol{\"1D599}{\\mbffrakt                 }{\\mathalpha}{mathematical bold fraktur small t}%\n\\UnicodeMathSymbol{\"1D59A}{\\mbffraku                 }{\\mathalpha}{mathematical bold fraktur small u}%\n\\UnicodeMathSymbol{\"1D59B}{\\mbffrakv                 }{\\mathalpha}{mathematical bold fraktur small v}%\n\\UnicodeMathSymbol{\"1D59C}{\\mbffrakw                 }{\\mathalpha}{mathematical bold fraktur small w}%\n\\UnicodeMathSymbol{\"1D59D}{\\mbffrakx                 }{\\mathalpha}{mathematical bold fraktur small x}%\n\\UnicodeMathSymbol{\"1D59E}{\\mbffraky                 }{\\mathalpha}{mathematical bold fraktur small y}%\n\\UnicodeMathSymbol{\"1D59F}{\\mbffrakz                 }{\\mathalpha}{mathematical bold fraktur small z}%\n\\UnicodeMathSymbol{\"1D5A0}{\\msansA                   }{\\mathalpha}{mathematical sans-serif capital a}%\n\\UnicodeMathSymbol{\"1D5A1}{\\msansB                   }{\\mathalpha}{mathematical sans-serif capital b}%\n\\UnicodeMathSymbol{\"1D5A2}{\\msansC                   }{\\mathalpha}{mathematical sans-serif capital c}%\n\\UnicodeMathSymbol{\"1D5A3}{\\msansD                   }{\\mathalpha}{mathematical sans-serif capital d}%\n\\UnicodeMathSymbol{\"1D5A4}{\\msansE                   }{\\mathalpha}{mathematical sans-serif capital e}%\n\\UnicodeMathSymbol{\"1D5A5}{\\msansF                   }{\\mathalpha}{mathematical sans-serif capital f}%\n\\UnicodeMathSymbol{\"1D5A6}{\\msansG                   }{\\mathalpha}{mathematical sans-serif capital g}%\n\\UnicodeMathSymbol{\"1D5A7}{\\msansH                   }{\\mathalpha}{mathematical sans-serif capital h}%\n\\UnicodeMathSymbol{\"1D5A8}{\\msansI                   }{\\mathalpha}{mathematical sans-serif capital i}%\n\\UnicodeMathSymbol{\"1D5A9}{\\msansJ                   }{\\mathalpha}{mathematical sans-serif capital j}%\n\\UnicodeMathSymbol{\"1D5AA}{\\msansK                   }{\\mathalpha}{mathematical sans-serif capital k}%\n\\UnicodeMathSymbol{\"1D5AB}{\\msansL                   }{\\mathalpha}{mathematical sans-serif capital l}%\n\\UnicodeMathSymbol{\"1D5AC}{\\msansM                   }{\\mathalpha}{mathematical sans-serif capital m}%\n\\UnicodeMathSymbol{\"1D5AD}{\\msansN                   }{\\mathalpha}{mathematical sans-serif capital n}%\n\\UnicodeMathSymbol{\"1D5AE}{\\msansO                   }{\\mathalpha}{mathematical sans-serif capital o}%\n\\UnicodeMathSymbol{\"1D5AF}{\\msansP                   }{\\mathalpha}{mathematical sans-serif capital p}%\n\\UnicodeMathSymbol{\"1D5B0}{\\msansQ                   }{\\mathalpha}{mathematical sans-serif capital q}%\n\\UnicodeMathSymbol{\"1D5B1}{\\msansR                   }{\\mathalpha}{mathematical sans-serif capital r}%\n\\UnicodeMathSymbol{\"1D5B2}{\\msansS                   }{\\mathalpha}{mathematical sans-serif capital s}%\n\\UnicodeMathSymbol{\"1D5B3}{\\msansT                   }{\\mathalpha}{mathematical sans-serif capital t}%\n\\UnicodeMathSymbol{\"1D5B4}{\\msansU                   }{\\mathalpha}{mathematical sans-serif capital u}%\n\\UnicodeMathSymbol{\"1D5B5}{\\msansV                   }{\\mathalpha}{mathematical sans-serif capital v}%\n\\UnicodeMathSymbol{\"1D5B6}{\\msansW                   }{\\mathalpha}{mathematical sans-serif capital w}%\n\\UnicodeMathSymbol{\"1D5B7}{\\msansX                   }{\\mathalpha}{mathematical sans-serif capital x}%\n\\UnicodeMathSymbol{\"1D5B8}{\\msansY                   }{\\mathalpha}{mathematical sans-serif capital y}%\n\\UnicodeMathSymbol{\"1D5B9}{\\msansZ                   }{\\mathalpha}{mathematical sans-serif capital z}%\n\\UnicodeMathSymbol{\"1D5BA}{\\msansa                   }{\\mathalpha}{mathematical sans-serif small a}%\n\\UnicodeMathSymbol{\"1D5BB}{\\msansb                   }{\\mathalpha}{mathematical sans-serif small b}%\n\\UnicodeMathSymbol{\"1D5BC}{\\msansc                   }{\\mathalpha}{mathematical sans-serif small c}%\n\\UnicodeMathSymbol{\"1D5BD}{\\msansd                   }{\\mathalpha}{mathematical sans-serif small d}%\n\\UnicodeMathSymbol{\"1D5BE}{\\msanse                   }{\\mathalpha}{mathematical sans-serif small e}%\n\\UnicodeMathSymbol{\"1D5BF}{\\msansf                   }{\\mathalpha}{mathematical sans-serif small f}%\n\\UnicodeMathSymbol{\"1D5C0}{\\msansg                   }{\\mathalpha}{mathematical sans-serif small g}%\n\\UnicodeMathSymbol{\"1D5C1}{\\msansh                   }{\\mathalpha}{mathematical sans-serif small h}%\n\\UnicodeMathSymbol{\"1D5C2}{\\msansi                   }{\\mathalpha}{mathematical sans-serif small i}%\n\\UnicodeMathSymbol{\"1D5C3}{\\msansj                   }{\\mathalpha}{mathematical sans-serif small j}%\n\\UnicodeMathSymbol{\"1D5C4}{\\msansk                   }{\\mathalpha}{mathematical sans-serif small k}%\n\\UnicodeMathSymbol{\"1D5C5}{\\msansl                   }{\\mathalpha}{mathematical sans-serif small l}%\n\\UnicodeMathSymbol{\"1D5C6}{\\msansm                   }{\\mathalpha}{mathematical sans-serif small m}%\n\\UnicodeMathSymbol{\"1D5C7}{\\msansn                   }{\\mathalpha}{mathematical sans-serif small n}%\n\\UnicodeMathSymbol{\"1D5C8}{\\msanso                   }{\\mathalpha}{mathematical sans-serif small o}%\n\\UnicodeMathSymbol{\"1D5C9}{\\msansp                   }{\\mathalpha}{mathematical sans-serif small p}%\n\\UnicodeMathSymbol{\"1D5CA}{\\msansq                   }{\\mathalpha}{mathematical sans-serif small q}%\n\\UnicodeMathSymbol{\"1D5CB}{\\msansr                   }{\\mathalpha}{mathematical sans-serif small r}%\n\\UnicodeMathSymbol{\"1D5CC}{\\msanss                   }{\\mathalpha}{mathematical sans-serif small s}%\n\\UnicodeMathSymbol{\"1D5CD}{\\msanst                   }{\\mathalpha}{mathematical sans-serif small t}%\n\\UnicodeMathSymbol{\"1D5CE}{\\msansu                   }{\\mathalpha}{mathematical sans-serif small u}%\n\\UnicodeMathSymbol{\"1D5CF}{\\msansv                   }{\\mathalpha}{mathematical sans-serif small v}%\n\\UnicodeMathSymbol{\"1D5D0}{\\msansw                   }{\\mathalpha}{mathematical sans-serif small w}%\n\\UnicodeMathSymbol{\"1D5D1}{\\msansx                   }{\\mathalpha}{mathematical sans-serif small x}%\n\\UnicodeMathSymbol{\"1D5D2}{\\msansy                   }{\\mathalpha}{mathematical sans-serif small y}%\n\\UnicodeMathSymbol{\"1D5D3}{\\msansz                   }{\\mathalpha}{mathematical sans-serif small z}%\n\\UnicodeMathSymbol{\"1D5D4}{\\mbfsansA                 }{\\mathalpha}{mathematical sans-serif bold capital a}%\n\\UnicodeMathSymbol{\"1D5D5}{\\mbfsansB                 }{\\mathalpha}{mathematical sans-serif bold capital b}%\n\\UnicodeMathSymbol{\"1D5D6}{\\mbfsansC                 }{\\mathalpha}{mathematical sans-serif bold capital c}%\n\\UnicodeMathSymbol{\"1D5D7}{\\mbfsansD                 }{\\mathalpha}{mathematical sans-serif bold capital d}%\n\\UnicodeMathSymbol{\"1D5D8}{\\mbfsansE                 }{\\mathalpha}{mathematical sans-serif bold capital e}%\n\\UnicodeMathSymbol{\"1D5D9}{\\mbfsansF                 }{\\mathalpha}{mathematical sans-serif bold capital f}%\n\\UnicodeMathSymbol{\"1D5DA}{\\mbfsansG                 }{\\mathalpha}{mathematical sans-serif bold capital g}%\n\\UnicodeMathSymbol{\"1D5DB}{\\mbfsansH                 }{\\mathalpha}{mathematical sans-serif bold capital h}%\n\\UnicodeMathSymbol{\"1D5DC}{\\mbfsansI                 }{\\mathalpha}{mathematical sans-serif bold capital i}%\n\\UnicodeMathSymbol{\"1D5DD}{\\mbfsansJ                 }{\\mathalpha}{mathematical sans-serif bold capital j}%\n\\UnicodeMathSymbol{\"1D5DE}{\\mbfsansK                 }{\\mathalpha}{mathematical sans-serif bold capital k}%\n\\UnicodeMathSymbol{\"1D5DF}{\\mbfsansL                 }{\\mathalpha}{mathematical sans-serif bold capital l}%\n\\UnicodeMathSymbol{\"1D5E0}{\\mbfsansM                 }{\\mathalpha}{mathematical sans-serif bold capital m}%\n\\UnicodeMathSymbol{\"1D5E1}{\\mbfsansN                 }{\\mathalpha}{mathematical sans-serif bold capital n}%\n\\UnicodeMathSymbol{\"1D5E2}{\\mbfsansO                 }{\\mathalpha}{mathematical sans-serif bold capital o}%\n\\UnicodeMathSymbol{\"1D5E3}{\\mbfsansP                 }{\\mathalpha}{mathematical sans-serif bold capital p}%\n\\UnicodeMathSymbol{\"1D5E4}{\\mbfsansQ                 }{\\mathalpha}{mathematical sans-serif bold capital q}%\n\\UnicodeMathSymbol{\"1D5E5}{\\mbfsansR                 }{\\mathalpha}{mathematical sans-serif bold capital r}%\n\\UnicodeMathSymbol{\"1D5E6}{\\mbfsansS                 }{\\mathalpha}{mathematical sans-serif bold capital s}%\n\\UnicodeMathSymbol{\"1D5E7}{\\mbfsansT                 }{\\mathalpha}{mathematical sans-serif bold capital t}%\n\\UnicodeMathSymbol{\"1D5E8}{\\mbfsansU                 }{\\mathalpha}{mathematical sans-serif bold capital u}%\n\\UnicodeMathSymbol{\"1D5E9}{\\mbfsansV                 }{\\mathalpha}{mathematical sans-serif bold capital v}%\n\\UnicodeMathSymbol{\"1D5EA}{\\mbfsansW                 }{\\mathalpha}{mathematical sans-serif bold capital w}%\n\\UnicodeMathSymbol{\"1D5EB}{\\mbfsansX                 }{\\mathalpha}{mathematical sans-serif bold capital x}%\n\\UnicodeMathSymbol{\"1D5EC}{\\mbfsansY                 }{\\mathalpha}{mathematical sans-serif bold capital y}%\n\\UnicodeMathSymbol{\"1D5ED}{\\mbfsansZ                 }{\\mathalpha}{mathematical sans-serif bold capital z}%\n\\UnicodeMathSymbol{\"1D5EE}{\\mbfsansa                 }{\\mathalpha}{mathematical sans-serif bold small a}%\n\\UnicodeMathSymbol{\"1D5EF}{\\mbfsansb                 }{\\mathalpha}{mathematical sans-serif bold small b}%\n\\UnicodeMathSymbol{\"1D5F0}{\\mbfsansc                 }{\\mathalpha}{mathematical sans-serif bold small c}%\n\\UnicodeMathSymbol{\"1D5F1}{\\mbfsansd                 }{\\mathalpha}{mathematical sans-serif bold small d}%\n\\UnicodeMathSymbol{\"1D5F2}{\\mbfsanse                 }{\\mathalpha}{mathematical sans-serif bold small e}%\n\\UnicodeMathSymbol{\"1D5F3}{\\mbfsansf                 }{\\mathalpha}{mathematical sans-serif bold small f}%\n\\UnicodeMathSymbol{\"1D5F4}{\\mbfsansg                 }{\\mathalpha}{mathematical sans-serif bold small g}%\n\\UnicodeMathSymbol{\"1D5F5}{\\mbfsansh                 }{\\mathalpha}{mathematical sans-serif bold small h}%\n\\UnicodeMathSymbol{\"1D5F6}{\\mbfsansi                 }{\\mathalpha}{mathematical sans-serif bold small i}%\n\\UnicodeMathSymbol{\"1D5F7}{\\mbfsansj                 }{\\mathalpha}{mathematical sans-serif bold small j}%\n\\UnicodeMathSymbol{\"1D5F8}{\\mbfsansk                 }{\\mathalpha}{mathematical sans-serif bold small k}%\n\\UnicodeMathSymbol{\"1D5F9}{\\mbfsansl                 }{\\mathalpha}{mathematical sans-serif bold small l}%\n\\UnicodeMathSymbol{\"1D5FA}{\\mbfsansm                 }{\\mathalpha}{mathematical sans-serif bold small m}%\n\\UnicodeMathSymbol{\"1D5FB}{\\mbfsansn                 }{\\mathalpha}{mathematical sans-serif bold small n}%\n\\UnicodeMathSymbol{\"1D5FC}{\\mbfsanso                 }{\\mathalpha}{mathematical sans-serif bold small o}%\n\\UnicodeMathSymbol{\"1D5FD}{\\mbfsansp                 }{\\mathalpha}{mathematical sans-serif bold small p}%\n\\UnicodeMathSymbol{\"1D5FE}{\\mbfsansq                 }{\\mathalpha}{mathematical sans-serif bold small q}%\n\\UnicodeMathSymbol{\"1D5FF}{\\mbfsansr                 }{\\mathalpha}{mathematical sans-serif bold small r}%\n\\UnicodeMathSymbol{\"1D600}{\\mbfsanss                 }{\\mathalpha}{mathematical sans-serif bold small s}%\n\\UnicodeMathSymbol{\"1D601}{\\mbfsanst                 }{\\mathalpha}{mathematical sans-serif bold small t}%\n\\UnicodeMathSymbol{\"1D602}{\\mbfsansu                 }{\\mathalpha}{mathematical sans-serif bold small u}%\n\\UnicodeMathSymbol{\"1D603}{\\mbfsansv                 }{\\mathalpha}{mathematical sans-serif bold small v}%\n\\UnicodeMathSymbol{\"1D604}{\\mbfsansw                 }{\\mathalpha}{mathematical sans-serif bold small w}%\n\\UnicodeMathSymbol{\"1D605}{\\mbfsansx                 }{\\mathalpha}{mathematical sans-serif bold small x}%\n\\UnicodeMathSymbol{\"1D606}{\\mbfsansy                 }{\\mathalpha}{mathematical sans-serif bold small y}%\n\\UnicodeMathSymbol{\"1D607}{\\mbfsansz                 }{\\mathalpha}{mathematical sans-serif bold small z}%\n\\UnicodeMathSymbol{\"1D608}{\\mitsansA                 }{\\mathalpha}{mathematical sans-serif italic capital a}%\n\\UnicodeMathSymbol{\"1D609}{\\mitsansB                 }{\\mathalpha}{mathematical sans-serif italic capital b}%\n\\UnicodeMathSymbol{\"1D60A}{\\mitsansC                 }{\\mathalpha}{mathematical sans-serif italic capital c}%\n\\UnicodeMathSymbol{\"1D60B}{\\mitsansD                 }{\\mathalpha}{mathematical sans-serif italic capital d}%\n\\UnicodeMathSymbol{\"1D60C}{\\mitsansE                 }{\\mathalpha}{mathematical sans-serif italic capital e}%\n\\UnicodeMathSymbol{\"1D60D}{\\mitsansF                 }{\\mathalpha}{mathematical sans-serif italic capital f}%\n\\UnicodeMathSymbol{\"1D60E}{\\mitsansG                 }{\\mathalpha}{mathematical sans-serif italic capital g}%\n\\UnicodeMathSymbol{\"1D60F}{\\mitsansH                 }{\\mathalpha}{mathematical sans-serif italic capital h}%\n\\UnicodeMathSymbol{\"1D610}{\\mitsansI                 }{\\mathalpha}{mathematical sans-serif italic capital i}%\n\\UnicodeMathSymbol{\"1D611}{\\mitsansJ                 }{\\mathalpha}{mathematical sans-serif italic capital j}%\n\\UnicodeMathSymbol{\"1D612}{\\mitsansK                 }{\\mathalpha}{mathematical sans-serif italic capital k}%\n\\UnicodeMathSymbol{\"1D613}{\\mitsansL                 }{\\mathalpha}{mathematical sans-serif italic capital l}%\n\\UnicodeMathSymbol{\"1D614}{\\mitsansM                 }{\\mathalpha}{mathematical sans-serif italic capital m}%\n\\UnicodeMathSymbol{\"1D615}{\\mitsansN                 }{\\mathalpha}{mathematical sans-serif italic capital n}%\n\\UnicodeMathSymbol{\"1D616}{\\mitsansO                 }{\\mathalpha}{mathematical sans-serif italic capital o}%\n\\UnicodeMathSymbol{\"1D617}{\\mitsansP                 }{\\mathalpha}{mathematical sans-serif italic capital p}%\n\\UnicodeMathSymbol{\"1D618}{\\mitsansQ                 }{\\mathalpha}{mathematical sans-serif italic capital q}%\n\\UnicodeMathSymbol{\"1D619}{\\mitsansR                 }{\\mathalpha}{mathematical sans-serif italic capital r}%\n\\UnicodeMathSymbol{\"1D61A}{\\mitsansS                 }{\\mathalpha}{mathematical sans-serif italic capital s}%\n\\UnicodeMathSymbol{\"1D61B}{\\mitsansT                 }{\\mathalpha}{mathematical sans-serif italic capital t}%\n\\UnicodeMathSymbol{\"1D61C}{\\mitsansU                 }{\\mathalpha}{mathematical sans-serif italic capital u}%\n\\UnicodeMathSymbol{\"1D61D}{\\mitsansV                 }{\\mathalpha}{mathematical sans-serif italic capital v}%\n\\UnicodeMathSymbol{\"1D61E}{\\mitsansW                 }{\\mathalpha}{mathematical sans-serif italic capital w}%\n\\UnicodeMathSymbol{\"1D61F}{\\mitsansX                 }{\\mathalpha}{mathematical sans-serif italic capital x}%\n\\UnicodeMathSymbol{\"1D620}{\\mitsansY                 }{\\mathalpha}{mathematical sans-serif italic capital y}%\n\\UnicodeMathSymbol{\"1D621}{\\mitsansZ                 }{\\mathalpha}{mathematical sans-serif italic capital z}%\n\\UnicodeMathSymbol{\"1D622}{\\mitsansa                 }{\\mathalpha}{mathematical sans-serif italic small a}%\n\\UnicodeMathSymbol{\"1D623}{\\mitsansb                 }{\\mathalpha}{mathematical sans-serif italic small b}%\n\\UnicodeMathSymbol{\"1D624}{\\mitsansc                 }{\\mathalpha}{mathematical sans-serif italic small c}%\n\\UnicodeMathSymbol{\"1D625}{\\mitsansd                 }{\\mathalpha}{mathematical sans-serif italic small d}%\n\\UnicodeMathSymbol{\"1D626}{\\mitsanse                 }{\\mathalpha}{mathematical sans-serif italic small e}%\n\\UnicodeMathSymbol{\"1D627}{\\mitsansf                 }{\\mathalpha}{mathematical sans-serif italic small f}%\n\\UnicodeMathSymbol{\"1D628}{\\mitsansg                 }{\\mathalpha}{mathematical sans-serif italic small g}%\n\\UnicodeMathSymbol{\"1D629}{\\mitsansh                 }{\\mathalpha}{mathematical sans-serif italic small h}%\n\\UnicodeMathSymbol{\"1D62A}{\\mitsansi                 }{\\mathalpha}{mathematical sans-serif italic small i}%\n\\UnicodeMathSymbol{\"1D62B}{\\mitsansj                 }{\\mathalpha}{mathematical sans-serif italic small j}%\n\\UnicodeMathSymbol{\"1D62C}{\\mitsansk                 }{\\mathalpha}{mathematical sans-serif italic small k}%\n\\UnicodeMathSymbol{\"1D62D}{\\mitsansl                 }{\\mathalpha}{mathematical sans-serif italic small l}%\n\\UnicodeMathSymbol{\"1D62E}{\\mitsansm                 }{\\mathalpha}{mathematical sans-serif italic small m}%\n\\UnicodeMathSymbol{\"1D62F}{\\mitsansn                 }{\\mathalpha}{mathematical sans-serif italic small n}%\n\\UnicodeMathSymbol{\"1D630}{\\mitsanso                 }{\\mathalpha}{mathematical sans-serif italic small o}%\n\\UnicodeMathSymbol{\"1D631}{\\mitsansp                 }{\\mathalpha}{mathematical sans-serif italic small p}%\n\\UnicodeMathSymbol{\"1D632}{\\mitsansq                 }{\\mathalpha}{mathematical sans-serif italic small q}%\n\\UnicodeMathSymbol{\"1D633}{\\mitsansr                 }{\\mathalpha}{mathematical sans-serif italic small r}%\n\\UnicodeMathSymbol{\"1D634}{\\mitsanss                 }{\\mathalpha}{mathematical sans-serif italic small s}%\n\\UnicodeMathSymbol{\"1D635}{\\mitsanst                 }{\\mathalpha}{mathematical sans-serif italic small t}%\n\\UnicodeMathSymbol{\"1D636}{\\mitsansu                 }{\\mathalpha}{mathematical sans-serif italic small u}%\n\\UnicodeMathSymbol{\"1D637}{\\mitsansv                 }{\\mathalpha}{mathematical sans-serif italic small v}%\n\\UnicodeMathSymbol{\"1D638}{\\mitsansw                 }{\\mathalpha}{mathematical sans-serif italic small w}%\n\\UnicodeMathSymbol{\"1D639}{\\mitsansx                 }{\\mathalpha}{mathematical sans-serif italic small x}%\n\\UnicodeMathSymbol{\"1D63A}{\\mitsansy                 }{\\mathalpha}{mathematical sans-serif italic small y}%\n\\UnicodeMathSymbol{\"1D63B}{\\mitsansz                 }{\\mathalpha}{mathematical sans-serif italic small z}%\n\\UnicodeMathSymbol{\"1D63C}{\\mbfitsansA               }{\\mathalpha}{mathematical sans-serif bold italic capital a}%\n\\UnicodeMathSymbol{\"1D63D}{\\mbfitsansB               }{\\mathalpha}{mathematical sans-serif bold italic capital b}%\n\\UnicodeMathSymbol{\"1D63E}{\\mbfitsansC               }{\\mathalpha}{mathematical sans-serif bold italic capital c}%\n\\UnicodeMathSymbol{\"1D63F}{\\mbfitsansD               }{\\mathalpha}{mathematical sans-serif bold italic capital d}%\n\\UnicodeMathSymbol{\"1D640}{\\mbfitsansE               }{\\mathalpha}{mathematical sans-serif bold italic capital e}%\n\\UnicodeMathSymbol{\"1D641}{\\mbfitsansF               }{\\mathalpha}{mathematical sans-serif bold italic capital f}%\n\\UnicodeMathSymbol{\"1D642}{\\mbfitsansG               }{\\mathalpha}{mathematical sans-serif bold italic capital g}%\n\\UnicodeMathSymbol{\"1D643}{\\mbfitsansH               }{\\mathalpha}{mathematical sans-serif bold italic capital h}%\n\\UnicodeMathSymbol{\"1D644}{\\mbfitsansI               }{\\mathalpha}{mathematical sans-serif bold italic capital i}%\n\\UnicodeMathSymbol{\"1D645}{\\mbfitsansJ               }{\\mathalpha}{mathematical sans-serif bold italic capital j}%\n\\UnicodeMathSymbol{\"1D646}{\\mbfitsansK               }{\\mathalpha}{mathematical sans-serif bold italic capital k}%\n\\UnicodeMathSymbol{\"1D647}{\\mbfitsansL               }{\\mathalpha}{mathematical sans-serif bold italic capital l}%\n\\UnicodeMathSymbol{\"1D648}{\\mbfitsansM               }{\\mathalpha}{mathematical sans-serif bold italic capital m}%\n\\UnicodeMathSymbol{\"1D649}{\\mbfitsansN               }{\\mathalpha}{mathematical sans-serif bold italic capital n}%\n\\UnicodeMathSymbol{\"1D64A}{\\mbfitsansO               }{\\mathalpha}{mathematical sans-serif bold italic capital o}%\n\\UnicodeMathSymbol{\"1D64B}{\\mbfitsansP               }{\\mathalpha}{mathematical sans-serif bold italic capital p}%\n\\UnicodeMathSymbol{\"1D64C}{\\mbfitsansQ               }{\\mathalpha}{mathematical sans-serif bold italic capital q}%\n\\UnicodeMathSymbol{\"1D64D}{\\mbfitsansR               }{\\mathalpha}{mathematical sans-serif bold italic capital r}%\n\\UnicodeMathSymbol{\"1D64E}{\\mbfitsansS               }{\\mathalpha}{mathematical sans-serif bold italic capital s}%\n\\UnicodeMathSymbol{\"1D64F}{\\mbfitsansT               }{\\mathalpha}{mathematical sans-serif bold italic capital t}%\n\\UnicodeMathSymbol{\"1D650}{\\mbfitsansU               }{\\mathalpha}{mathematical sans-serif bold italic capital u}%\n\\UnicodeMathSymbol{\"1D651}{\\mbfitsansV               }{\\mathalpha}{mathematical sans-serif bold italic capital v}%\n\\UnicodeMathSymbol{\"1D652}{\\mbfitsansW               }{\\mathalpha}{mathematical sans-serif bold italic capital w}%\n\\UnicodeMathSymbol{\"1D653}{\\mbfitsansX               }{\\mathalpha}{mathematical sans-serif bold italic capital x}%\n\\UnicodeMathSymbol{\"1D654}{\\mbfitsansY               }{\\mathalpha}{mathematical sans-serif bold italic capital y}%\n\\UnicodeMathSymbol{\"1D655}{\\mbfitsansZ               }{\\mathalpha}{mathematical sans-serif bold italic capital z}%\n\\UnicodeMathSymbol{\"1D656}{\\mbfitsansa               }{\\mathalpha}{mathematical sans-serif bold italic small a}%\n\\UnicodeMathSymbol{\"1D657}{\\mbfitsansb               }{\\mathalpha}{mathematical sans-serif bold italic small b}%\n\\UnicodeMathSymbol{\"1D658}{\\mbfitsansc               }{\\mathalpha}{mathematical sans-serif bold italic small c}%\n\\UnicodeMathSymbol{\"1D659}{\\mbfitsansd               }{\\mathalpha}{mathematical sans-serif bold italic small d}%\n\\UnicodeMathSymbol{\"1D65A}{\\mbfitsanse               }{\\mathalpha}{mathematical sans-serif bold italic small e}%\n\\UnicodeMathSymbol{\"1D65B}{\\mbfitsansf               }{\\mathalpha}{mathematical sans-serif bold italic small f}%\n\\UnicodeMathSymbol{\"1D65C}{\\mbfitsansg               }{\\mathalpha}{mathematical sans-serif bold italic small g}%\n\\UnicodeMathSymbol{\"1D65D}{\\mbfitsansh               }{\\mathalpha}{mathematical sans-serif bold italic small h}%\n\\UnicodeMathSymbol{\"1D65E}{\\mbfitsansi               }{\\mathalpha}{mathematical sans-serif bold italic small i}%\n\\UnicodeMathSymbol{\"1D65F}{\\mbfitsansj               }{\\mathalpha}{mathematical sans-serif bold italic small j}%\n\\UnicodeMathSymbol{\"1D660}{\\mbfitsansk               }{\\mathalpha}{mathematical sans-serif bold italic small k}%\n\\UnicodeMathSymbol{\"1D661}{\\mbfitsansl               }{\\mathalpha}{mathematical sans-serif bold italic small l}%\n\\UnicodeMathSymbol{\"1D662}{\\mbfitsansm               }{\\mathalpha}{mathematical sans-serif bold italic small m}%\n\\UnicodeMathSymbol{\"1D663}{\\mbfitsansn               }{\\mathalpha}{mathematical sans-serif bold italic small n}%\n\\UnicodeMathSymbol{\"1D664}{\\mbfitsanso               }{\\mathalpha}{mathematical sans-serif bold italic small o}%\n\\UnicodeMathSymbol{\"1D665}{\\mbfitsansp               }{\\mathalpha}{mathematical sans-serif bold italic small p}%\n\\UnicodeMathSymbol{\"1D666}{\\mbfitsansq               }{\\mathalpha}{mathematical sans-serif bold italic small q}%\n\\UnicodeMathSymbol{\"1D667}{\\mbfitsansr               }{\\mathalpha}{mathematical sans-serif bold italic small r}%\n\\UnicodeMathSymbol{\"1D668}{\\mbfitsanss               }{\\mathalpha}{mathematical sans-serif bold italic small s}%\n\\UnicodeMathSymbol{\"1D669}{\\mbfitsanst               }{\\mathalpha}{mathematical sans-serif bold italic small t}%\n\\UnicodeMathSymbol{\"1D66A}{\\mbfitsansu               }{\\mathalpha}{mathematical sans-serif bold italic small u}%\n\\UnicodeMathSymbol{\"1D66B}{\\mbfitsansv               }{\\mathalpha}{mathematical sans-serif bold italic small v}%\n\\UnicodeMathSymbol{\"1D66C}{\\mbfitsansw               }{\\mathalpha}{mathematical sans-serif bold italic small w}%\n\\UnicodeMathSymbol{\"1D66D}{\\mbfitsansx               }{\\mathalpha}{mathematical sans-serif bold italic small x}%\n\\UnicodeMathSymbol{\"1D66E}{\\mbfitsansy               }{\\mathalpha}{mathematical sans-serif bold italic small y}%\n\\UnicodeMathSymbol{\"1D66F}{\\mbfitsansz               }{\\mathalpha}{mathematical sans-serif bold italic small z}%\n\\UnicodeMathSymbol{\"1D670}{\\mttA                     }{\\mathalpha}{mathematical monospace capital a}%\n\\UnicodeMathSymbol{\"1D671}{\\mttB                     }{\\mathalpha}{mathematical monospace capital b}%\n\\UnicodeMathSymbol{\"1D672}{\\mttC                     }{\\mathalpha}{mathematical monospace capital c}%\n\\UnicodeMathSymbol{\"1D673}{\\mttD                     }{\\mathalpha}{mathematical monospace capital d}%\n\\UnicodeMathSymbol{\"1D674}{\\mttE                     }{\\mathalpha}{mathematical monospace capital e}%\n\\UnicodeMathSymbol{\"1D675}{\\mttF                     }{\\mathalpha}{mathematical monospace capital f}%\n\\UnicodeMathSymbol{\"1D676}{\\mttG                     }{\\mathalpha}{mathematical monospace capital g}%\n\\UnicodeMathSymbol{\"1D677}{\\mttH                     }{\\mathalpha}{mathematical monospace capital h}%\n\\UnicodeMathSymbol{\"1D678}{\\mttI                     }{\\mathalpha}{mathematical monospace capital i}%\n\\UnicodeMathSymbol{\"1D679}{\\mttJ                     }{\\mathalpha}{mathematical monospace capital j}%\n\\UnicodeMathSymbol{\"1D67A}{\\mttK                     }{\\mathalpha}{mathematical monospace capital k}%\n\\UnicodeMathSymbol{\"1D67B}{\\mttL                     }{\\mathalpha}{mathematical monospace capital l}%\n\\UnicodeMathSymbol{\"1D67C}{\\mttM                     }{\\mathalpha}{mathematical monospace capital m}%\n\\UnicodeMathSymbol{\"1D67D}{\\mttN                     }{\\mathalpha}{mathematical monospace capital n}%\n\\UnicodeMathSymbol{\"1D67E}{\\mttO                     }{\\mathalpha}{mathematical monospace capital o}%\n\\UnicodeMathSymbol{\"1D67F}{\\mttP                     }{\\mathalpha}{mathematical monospace capital p}%\n\\UnicodeMathSymbol{\"1D680}{\\mttQ                     }{\\mathalpha}{mathematical monospace capital q}%\n\\UnicodeMathSymbol{\"1D681}{\\mttR                     }{\\mathalpha}{mathematical monospace capital r}%\n\\UnicodeMathSymbol{\"1D682}{\\mttS                     }{\\mathalpha}{mathematical monospace capital s}%\n\\UnicodeMathSymbol{\"1D683}{\\mttT                     }{\\mathalpha}{mathematical monospace capital t}%\n\\UnicodeMathSymbol{\"1D684}{\\mttU                     }{\\mathalpha}{mathematical monospace capital u}%\n\\UnicodeMathSymbol{\"1D685}{\\mttV                     }{\\mathalpha}{mathematical monospace capital v}%\n\\UnicodeMathSymbol{\"1D686}{\\mttW                     }{\\mathalpha}{mathematical monospace capital w}%\n\\UnicodeMathSymbol{\"1D687}{\\mttX                     }{\\mathalpha}{mathematical monospace capital x}%\n\\UnicodeMathSymbol{\"1D688}{\\mttY                     }{\\mathalpha}{mathematical monospace capital y}%\n\\UnicodeMathSymbol{\"1D689}{\\mttZ                     }{\\mathalpha}{mathematical monospace capital z}%\n\\UnicodeMathSymbol{\"1D68A}{\\mtta                     }{\\mathalpha}{mathematical monospace small a}%\n\\UnicodeMathSymbol{\"1D68B}{\\mttb                     }{\\mathalpha}{mathematical monospace small b}%\n\\UnicodeMathSymbol{\"1D68C}{\\mttc                     }{\\mathalpha}{mathematical monospace small c}%\n\\UnicodeMathSymbol{\"1D68D}{\\mttd                     }{\\mathalpha}{mathematical monospace small d}%\n\\UnicodeMathSymbol{\"1D68E}{\\mtte                     }{\\mathalpha}{mathematical monospace small e}%\n\\UnicodeMathSymbol{\"1D68F}{\\mttf                     }{\\mathalpha}{mathematical monospace small f}%\n\\UnicodeMathSymbol{\"1D690}{\\mttg                     }{\\mathalpha}{mathematical monospace small g}%\n\\UnicodeMathSymbol{\"1D691}{\\mtth                     }{\\mathalpha}{mathematical monospace small h}%\n\\UnicodeMathSymbol{\"1D692}{\\mtti                     }{\\mathalpha}{mathematical monospace small i}%\n\\UnicodeMathSymbol{\"1D693}{\\mttj                     }{\\mathalpha}{mathematical monospace small j}%\n\\UnicodeMathSymbol{\"1D694}{\\mttk                     }{\\mathalpha}{mathematical monospace small k}%\n\\UnicodeMathSymbol{\"1D695}{\\mttl                     }{\\mathalpha}{mathematical monospace small l}%\n\\UnicodeMathSymbol{\"1D696}{\\mttm                     }{\\mathalpha}{mathematical monospace small m}%\n\\UnicodeMathSymbol{\"1D697}{\\mttn                     }{\\mathalpha}{mathematical monospace small n}%\n\\UnicodeMathSymbol{\"1D698}{\\mtto                     }{\\mathalpha}{mathematical monospace small o}%\n\\UnicodeMathSymbol{\"1D699}{\\mttp                     }{\\mathalpha}{mathematical monospace small p}%\n\\UnicodeMathSymbol{\"1D69A}{\\mttq                     }{\\mathalpha}{mathematical monospace small q}%\n\\UnicodeMathSymbol{\"1D69B}{\\mttr                     }{\\mathalpha}{mathematical monospace small r}%\n\\UnicodeMathSymbol{\"1D69C}{\\mtts                     }{\\mathalpha}{mathematical monospace small s}%\n\\UnicodeMathSymbol{\"1D69D}{\\mttt                     }{\\mathalpha}{mathematical monospace small t}%\n\\UnicodeMathSymbol{\"1D69E}{\\mttu                     }{\\mathalpha}{mathematical monospace small u}%\n\\UnicodeMathSymbol{\"1D69F}{\\mttv                     }{\\mathalpha}{mathematical monospace small v}%\n\\UnicodeMathSymbol{\"1D6A0}{\\mttw                     }{\\mathalpha}{mathematical monospace small w}%\n\\UnicodeMathSymbol{\"1D6A1}{\\mttx                     }{\\mathalpha}{mathematical monospace small x}%\n\\UnicodeMathSymbol{\"1D6A2}{\\mtty                     }{\\mathalpha}{mathematical monospace small y}%\n\\UnicodeMathSymbol{\"1D6A3}{\\mttz                     }{\\mathalpha}{mathematical monospace small z}%\n\\UnicodeMathSymbol{\"1D6A4}{\\imath                    }{\\mathalpha}{mathematical italic small dotless i}%\n\\UnicodeMathSymbol{\"1D6A5}{\\jmath                    }{\\mathalpha}{mathematical italic small dotless j}%\n\\UnicodeMathSymbol{\"1D6A8}{\\mbfAlpha                 }{\\mathalpha}{mathematical bold capital alpha}%\n\\UnicodeMathSymbol{\"1D6A9}{\\mbfBeta                  }{\\mathalpha}{mathematical bold capital beta}%\n\\UnicodeMathSymbol{\"1D6AA}{\\mbfGamma                 }{\\mathalpha}{mathematical bold capital gamma}%\n\\UnicodeMathSymbol{\"1D6AB}{\\mbfDelta                 }{\\mathalpha}{mathematical bold capital delta}%\n\\UnicodeMathSymbol{\"1D6AC}{\\mbfEpsilon               }{\\mathalpha}{mathematical bold capital epsilon}%\n\\UnicodeMathSymbol{\"1D6AD}{\\mbfZeta                  }{\\mathalpha}{mathematical bold capital zeta}%\n\\UnicodeMathSymbol{\"1D6AE}{\\mbfEta                   }{\\mathalpha}{mathematical bold capital eta}%\n\\UnicodeMathSymbol{\"1D6AF}{\\mbfTheta                 }{\\mathalpha}{mathematical bold capital theta}%\n\\UnicodeMathSymbol{\"1D6B0}{\\mbfIota                  }{\\mathalpha}{mathematical bold capital iota}%\n\\UnicodeMathSymbol{\"1D6B1}{\\mbfKappa                 }{\\mathalpha}{mathematical bold capital kappa}%\n\\UnicodeMathSymbol{\"1D6B2}{\\mbfLambda                }{\\mathalpha}{mathematical bold capital lambda}%\n\\UnicodeMathSymbol{\"1D6B3}{\\mbfMu                    }{\\mathalpha}{mathematical bold capital mu}%\n\\UnicodeMathSymbol{\"1D6B4}{\\mbfNu                    }{\\mathalpha}{mathematical bold capital nu}%\n\\UnicodeMathSymbol{\"1D6B5}{\\mbfXi                    }{\\mathalpha}{mathematical bold capital xi}%\n\\UnicodeMathSymbol{\"1D6B6}{\\mbfOmicron               }{\\mathalpha}{mathematical bold capital omicron}%\n\\UnicodeMathSymbol{\"1D6B7}{\\mbfPi                    }{\\mathalpha}{mathematical bold capital pi}%\n\\UnicodeMathSymbol{\"1D6B8}{\\mbfRho                   }{\\mathalpha}{mathematical bold capital rho}%\n\\UnicodeMathSymbol{\"1D6B9}{\\mbfvarTheta              }{\\mathalpha}{mathematical bold capital theta symbol}%\n\\UnicodeMathSymbol{\"1D6BA}{\\mbfSigma                 }{\\mathalpha}{mathematical bold capital sigma}%\n\\UnicodeMathSymbol{\"1D6BB}{\\mbfTau                   }{\\mathalpha}{mathematical bold capital tau}%\n\\UnicodeMathSymbol{\"1D6BC}{\\mbfUpsilon               }{\\mathalpha}{mathematical bold capital upsilon}%\n\\UnicodeMathSymbol{\"1D6BD}{\\mbfPhi                   }{\\mathalpha}{mathematical bold capital phi}%\n\\UnicodeMathSymbol{\"1D6BE}{\\mbfChi                   }{\\mathalpha}{mathematical bold capital chi}%\n\\UnicodeMathSymbol{\"1D6BF}{\\mbfPsi                   }{\\mathalpha}{mathematical bold capital psi}%\n\\UnicodeMathSymbol{\"1D6C0}{\\mbfOmega                 }{\\mathalpha}{mathematical bold capital omega}%\n\\UnicodeMathSymbol{\"1D6C1}{\\mbfnabla                 }{\\mathalpha}{mathematical bold nabla}%\n\\UnicodeMathSymbol{\"1D6C2}{\\mbfalpha                 }{\\mathalpha}{mathematical bold small alpha}%\n\\UnicodeMathSymbol{\"1D6C3}{\\mbfbeta                  }{\\mathalpha}{mathematical bold small beta}%\n\\UnicodeMathSymbol{\"1D6C4}{\\mbfgamma                 }{\\mathalpha}{mathematical bold small gamma}%\n\\UnicodeMathSymbol{\"1D6C5}{\\mbfdelta                 }{\\mathalpha}{mathematical bold small delta}%\n\\UnicodeMathSymbol{\"1D6C6}{\\mbfvarepsilon            }{\\mathalpha}{mathematical bold small varepsilon}%\n\\UnicodeMathSymbol{\"1D6C7}{\\mbfzeta                  }{\\mathalpha}{mathematical bold small zeta}%\n\\UnicodeMathSymbol{\"1D6C8}{\\mbfeta                   }{\\mathalpha}{mathematical bold small eta}%\n\\UnicodeMathSymbol{\"1D6C9}{\\mbftheta                 }{\\mathalpha}{mathematical bold small theta}%\n\\UnicodeMathSymbol{\"1D6CA}{\\mbfiota                  }{\\mathalpha}{mathematical bold small iota}%\n\\UnicodeMathSymbol{\"1D6CB}{\\mbfkappa                 }{\\mathalpha}{mathematical bold small kappa}%\n\\UnicodeMathSymbol{\"1D6CC}{\\mbflambda                }{\\mathalpha}{mathematical bold small lambda}%\n\\UnicodeMathSymbol{\"1D6CD}{\\mbfmu                    }{\\mathalpha}{mathematical bold small mu}%\n\\UnicodeMathSymbol{\"1D6CE}{\\mbfnu                    }{\\mathalpha}{mathematical bold small nu}%\n\\UnicodeMathSymbol{\"1D6CF}{\\mbfxi                    }{\\mathalpha}{mathematical bold small xi}%\n\\UnicodeMathSymbol{\"1D6D0}{\\mbfomicron               }{\\mathalpha}{mathematical bold small omicron}%\n\\UnicodeMathSymbol{\"1D6D1}{\\mbfpi                    }{\\mathalpha}{mathematical bold small pi}%\n\\UnicodeMathSymbol{\"1D6D2}{\\mbfrho                   }{\\mathalpha}{mathematical bold small rho}%\n\\UnicodeMathSymbol{\"1D6D3}{\\mbfvarsigma              }{\\mathalpha}{mathematical bold small final sigma}%\n\\UnicodeMathSymbol{\"1D6D4}{\\mbfsigma                 }{\\mathalpha}{mathematical bold small sigma}%\n\\UnicodeMathSymbol{\"1D6D5}{\\mbftau                   }{\\mathalpha}{mathematical bold small tau}%\n\\UnicodeMathSymbol{\"1D6D6}{\\mbfupsilon               }{\\mathalpha}{mathematical bold small upsilon}%\n\\UnicodeMathSymbol{\"1D6D7}{\\mbfvarphi                }{\\mathalpha}{mathematical bold small phi}%\n\\UnicodeMathSymbol{\"1D6D8}{\\mbfchi                   }{\\mathalpha}{mathematical bold small chi}%\n\\UnicodeMathSymbol{\"1D6D9}{\\mbfpsi                   }{\\mathalpha}{mathematical bold small psi}%\n\\UnicodeMathSymbol{\"1D6DA}{\\mbfomega                 }{\\mathalpha}{mathematical bold small omega}%\n\\UnicodeMathSymbol{\"1D6DB}{\\mbfpartial               }{\\mathalpha}{mathematical bold partial differential}%\n\\UnicodeMathSymbol{\"1D6DC}{\\mbfepsilon               }{\\mathalpha}{mathematical bold varepsilon symbol}%\n\\UnicodeMathSymbol{\"1D6DD}{\\mbfvartheta              }{\\mathalpha}{mathematical bold theta symbol}%\n\\UnicodeMathSymbol{\"1D6DE}{\\mbfvarkappa              }{\\mathalpha}{mathematical bold kappa symbol}%\n\\UnicodeMathSymbol{\"1D6DF}{\\mbfphi                   }{\\mathalpha}{mathematical bold phi symbol}%\n\\UnicodeMathSymbol{\"1D6E0}{\\mbfvarrho                }{\\mathalpha}{mathematical bold rho symbol}%\n\\UnicodeMathSymbol{\"1D6E1}{\\mbfvarpi                 }{\\mathalpha}{mathematical bold pi symbol}%\n\\UnicodeMathSymbol{\"1D6E2}{\\mitAlpha                 }{\\mathalpha}{mathematical italic capital alpha}%\n\\UnicodeMathSymbol{\"1D6E3}{\\mitBeta                  }{\\mathalpha}{mathematical italic capital beta}%\n\\UnicodeMathSymbol{\"1D6E4}{\\mitGamma                 }{\\mathalpha}{mathematical italic capital gamma}%\n\\UnicodeMathSymbol{\"1D6E5}{\\mitDelta                 }{\\mathalpha}{mathematical italic capital delta}%\n\\UnicodeMathSymbol{\"1D6E6}{\\mitEpsilon               }{\\mathalpha}{mathematical italic capital epsilon}%\n\\UnicodeMathSymbol{\"1D6E7}{\\mitZeta                  }{\\mathalpha}{mathematical italic capital zeta}%\n\\UnicodeMathSymbol{\"1D6E8}{\\mitEta                   }{\\mathalpha}{mathematical italic capital eta}%\n\\UnicodeMathSymbol{\"1D6E9}{\\mitTheta                 }{\\mathalpha}{mathematical italic capital theta}%\n\\UnicodeMathSymbol{\"1D6EA}{\\mitIota                  }{\\mathalpha}{mathematical italic capital iota}%\n\\UnicodeMathSymbol{\"1D6EB}{\\mitKappa                 }{\\mathalpha}{mathematical italic capital kappa}%\n\\UnicodeMathSymbol{\"1D6EC}{\\mitLambda                }{\\mathalpha}{mathematical italic capital lambda}%\n\\UnicodeMathSymbol{\"1D6ED}{\\mitMu                    }{\\mathalpha}{mathematical italic capital mu}%\n\\UnicodeMathSymbol{\"1D6EE}{\\mitNu                    }{\\mathalpha}{mathematical italic capital nu}%\n\\UnicodeMathSymbol{\"1D6EF}{\\mitXi                    }{\\mathalpha}{mathematical italic capital xi}%\n\\UnicodeMathSymbol{\"1D6F0}{\\mitOmicron               }{\\mathalpha}{mathematical italic capital omicron}%\n\\UnicodeMathSymbol{\"1D6F1}{\\mitPi                    }{\\mathalpha}{mathematical italic capital pi}%\n\\UnicodeMathSymbol{\"1D6F2}{\\mitRho                   }{\\mathalpha}{mathematical italic capital rho}%\n\\UnicodeMathSymbol{\"1D6F3}{\\mitvarTheta              }{\\mathalpha}{mathematical italic capital theta symbol}%\n\\UnicodeMathSymbol{\"1D6F4}{\\mitSigma                 }{\\mathalpha}{mathematical italic capital sigma}%\n\\UnicodeMathSymbol{\"1D6F5}{\\mitTau                   }{\\mathalpha}{mathematical italic capital tau}%\n\\UnicodeMathSymbol{\"1D6F6}{\\mitUpsilon               }{\\mathalpha}{mathematical italic capital upsilon}%\n\\UnicodeMathSymbol{\"1D6F7}{\\mitPhi                   }{\\mathalpha}{mathematical italic capital phi}%\n\\UnicodeMathSymbol{\"1D6F8}{\\mitChi                   }{\\mathalpha}{mathematical italic capital chi}%\n\\UnicodeMathSymbol{\"1D6F9}{\\mitPsi                   }{\\mathalpha}{mathematical italic capital psi}%\n\\UnicodeMathSymbol{\"1D6FA}{\\mitOmega                 }{\\mathalpha}{mathematical italic capital omega}%\n\\UnicodeMathSymbol{\"1D6FB}{\\mitnabla                 }{\\mathalpha}{mathematical italic nabla}%\n\\UnicodeMathSymbol{\"1D6FC}{\\mitalpha                 }{\\mathalpha}{mathematical italic small alpha}%\n\\UnicodeMathSymbol{\"1D6FD}{\\mitbeta                  }{\\mathalpha}{mathematical italic small beta}%\n\\UnicodeMathSymbol{\"1D6FE}{\\mitgamma                 }{\\mathalpha}{mathematical italic small gamma}%\n\\UnicodeMathSymbol{\"1D6FF}{\\mitdelta                 }{\\mathalpha}{mathematical italic small delta}%\n\\UnicodeMathSymbol{\"1D700}{\\mitvarepsilon            }{\\mathalpha}{mathematical italic small varepsilon}%\n\\UnicodeMathSymbol{\"1D701}{\\mitzeta                  }{\\mathalpha}{mathematical italic small zeta}%\n\\UnicodeMathSymbol{\"1D702}{\\miteta                   }{\\mathalpha}{mathematical italic small eta}%\n\\UnicodeMathSymbol{\"1D703}{\\mittheta                 }{\\mathalpha}{mathematical italic small theta}%\n\\UnicodeMathSymbol{\"1D704}{\\mitiota                  }{\\mathalpha}{mathematical italic small iota}%\n\\UnicodeMathSymbol{\"1D705}{\\mitkappa                 }{\\mathalpha}{mathematical italic small kappa}%\n\\UnicodeMathSymbol{\"1D706}{\\mitlambda                }{\\mathalpha}{mathematical italic small lambda}%\n\\UnicodeMathSymbol{\"1D707}{\\mitmu                    }{\\mathalpha}{mathematical italic small mu}%\n\\UnicodeMathSymbol{\"1D708}{\\mitnu                    }{\\mathalpha}{mathematical italic small nu}%\n\\UnicodeMathSymbol{\"1D709}{\\mitxi                    }{\\mathalpha}{mathematical italic small xi}%\n\\UnicodeMathSymbol{\"1D70A}{\\mitomicron               }{\\mathalpha}{mathematical italic small omicron}%\n\\UnicodeMathSymbol{\"1D70B}{\\mitpi                    }{\\mathalpha}{mathematical italic small pi}%\n\\UnicodeMathSymbol{\"1D70C}{\\mitrho                   }{\\mathalpha}{mathematical italic small rho}%\n\\UnicodeMathSymbol{\"1D70D}{\\mitvarsigma              }{\\mathalpha}{mathematical italic small final sigma}%\n\\UnicodeMathSymbol{\"1D70E}{\\mitsigma                 }{\\mathalpha}{mathematical italic small sigma}%\n\\UnicodeMathSymbol{\"1D70F}{\\mittau                   }{\\mathalpha}{mathematical italic small tau}%\n\\UnicodeMathSymbol{\"1D710}{\\mitupsilon               }{\\mathalpha}{mathematical italic small upsilon}%\n\\UnicodeMathSymbol{\"1D711}{\\mitvarphi                }{\\mathalpha}{mathematical italic small phi}%\n\\UnicodeMathSymbol{\"1D712}{\\mitchi                   }{\\mathalpha}{mathematical italic small chi}%\n\\UnicodeMathSymbol{\"1D713}{\\mitpsi                   }{\\mathalpha}{mathematical italic small psi}%\n\\UnicodeMathSymbol{\"1D714}{\\mitomega                 }{\\mathalpha}{mathematical italic small omega}%\n\\UnicodeMathSymbol{\"1D715}{\\mitpartial               }{\\mathalpha}{mathematical italic partial differential}%\n\\UnicodeMathSymbol{\"1D716}{\\mitepsilon               }{\\mathalpha}{mathematical italic varepsilon symbol}%\n\\UnicodeMathSymbol{\"1D717}{\\mitvartheta              }{\\mathalpha}{mathematical italic theta symbol}%\n\\UnicodeMathSymbol{\"1D718}{\\mitvarkappa              }{\\mathalpha}{mathematical italic kappa symbol}%\n\\UnicodeMathSymbol{\"1D719}{\\mitphi                   }{\\mathalpha}{mathematical italic phi symbol}%\n\\UnicodeMathSymbol{\"1D71A}{\\mitvarrho                }{\\mathalpha}{mathematical italic rho symbol}%\n\\UnicodeMathSymbol{\"1D71B}{\\mitvarpi                 }{\\mathalpha}{mathematical italic pi symbol}%\n\\UnicodeMathSymbol{\"1D71C}{\\mbfitAlpha               }{\\mathalpha}{mathematical bold italic capital alpha}%\n\\UnicodeMathSymbol{\"1D71D}{\\mbfitBeta                }{\\mathalpha}{mathematical bold italic capital beta}%\n\\UnicodeMathSymbol{\"1D71E}{\\mbfitGamma               }{\\mathalpha}{mathematical bold italic capital gamma}%\n\\UnicodeMathSymbol{\"1D71F}{\\mbfitDelta               }{\\mathalpha}{mathematical bold italic capital delta}%\n\\UnicodeMathSymbol{\"1D720}{\\mbfitEpsilon             }{\\mathalpha}{mathematical bold italic capital epsilon}%\n\\UnicodeMathSymbol{\"1D721}{\\mbfitZeta                }{\\mathalpha}{mathematical bold italic capital zeta}%\n\\UnicodeMathSymbol{\"1D722}{\\mbfitEta                 }{\\mathalpha}{mathematical bold italic capital eta}%\n\\UnicodeMathSymbol{\"1D723}{\\mbfitTheta               }{\\mathalpha}{mathematical bold italic capital theta}%\n\\UnicodeMathSymbol{\"1D724}{\\mbfitIota                }{\\mathalpha}{mathematical bold italic capital iota}%\n\\UnicodeMathSymbol{\"1D725}{\\mbfitKappa               }{\\mathalpha}{mathematical bold italic capital kappa}%\n\\UnicodeMathSymbol{\"1D726}{\\mbfitLambda              }{\\mathalpha}{mathematical bold italic capital lambda}%\n\\UnicodeMathSymbol{\"1D727}{\\mbfitMu                  }{\\mathalpha}{mathematical bold italic capital mu}%\n\\UnicodeMathSymbol{\"1D728}{\\mbfitNu                  }{\\mathalpha}{mathematical bold italic capital nu}%\n\\UnicodeMathSymbol{\"1D729}{\\mbfitXi                  }{\\mathalpha}{mathematical bold italic capital xi}%\n\\UnicodeMathSymbol{\"1D72A}{\\mbfitOmicron             }{\\mathalpha}{mathematical bold italic capital omicron}%\n\\UnicodeMathSymbol{\"1D72B}{\\mbfitPi                  }{\\mathalpha}{mathematical bold italic capital pi}%\n\\UnicodeMathSymbol{\"1D72C}{\\mbfitRho                 }{\\mathalpha}{mathematical bold italic capital rho}%\n\\UnicodeMathSymbol{\"1D72D}{\\mbfitvarTheta            }{\\mathalpha}{mathematical bold italic capital theta symbol}%\n\\UnicodeMathSymbol{\"1D72E}{\\mbfitSigma               }{\\mathalpha}{mathematical bold italic capital sigma}%\n\\UnicodeMathSymbol{\"1D72F}{\\mbfitTau                 }{\\mathalpha}{mathematical bold italic capital tau}%\n\\UnicodeMathSymbol{\"1D730}{\\mbfitUpsilon             }{\\mathalpha}{mathematical bold italic capital upsilon}%\n\\UnicodeMathSymbol{\"1D731}{\\mbfitPhi                 }{\\mathalpha}{mathematical bold italic capital phi}%\n\\UnicodeMathSymbol{\"1D732}{\\mbfitChi                 }{\\mathalpha}{mathematical bold italic capital chi}%\n\\UnicodeMathSymbol{\"1D733}{\\mbfitPsi                 }{\\mathalpha}{mathematical bold italic capital psi}%\n\\UnicodeMathSymbol{\"1D734}{\\mbfitOmega               }{\\mathalpha}{mathematical bold italic capital omega}%\n\\UnicodeMathSymbol{\"1D735}{\\mbfitnabla               }{\\mathalpha}{mathematical bold italic nabla}%\n\\UnicodeMathSymbol{\"1D736}{\\mbfitalpha               }{\\mathalpha}{mathematical bold italic small alpha}%\n\\UnicodeMathSymbol{\"1D737}{\\mbfitbeta                }{\\mathalpha}{mathematical bold italic small beta}%\n\\UnicodeMathSymbol{\"1D738}{\\mbfitgamma               }{\\mathalpha}{mathematical bold italic small gamma}%\n\\UnicodeMathSymbol{\"1D739}{\\mbfitdelta               }{\\mathalpha}{mathematical bold italic small delta}%\n\\UnicodeMathSymbol{\"1D73A}{\\mbfitvarepsilon          }{\\mathalpha}{mathematical bold italic small varepsilon}%\n\\UnicodeMathSymbol{\"1D73B}{\\mbfitzeta                }{\\mathalpha}{mathematical bold italic small zeta}%\n\\UnicodeMathSymbol{\"1D73C}{\\mbfiteta                 }{\\mathalpha}{mathematical bold italic small eta}%\n\\UnicodeMathSymbol{\"1D73D}{\\mbfittheta               }{\\mathalpha}{mathematical bold italic small theta}%\n\\UnicodeMathSymbol{\"1D73E}{\\mbfitiota                }{\\mathalpha}{mathematical bold italic small iota}%\n\\UnicodeMathSymbol{\"1D73F}{\\mbfitkappa               }{\\mathalpha}{mathematical bold italic small kappa}%\n\\UnicodeMathSymbol{\"1D740}{\\mbfitlambda              }{\\mathalpha}{mathematical bold italic small lambda}%\n\\UnicodeMathSymbol{\"1D741}{\\mbfitmu                  }{\\mathalpha}{mathematical bold italic small mu}%\n\\UnicodeMathSymbol{\"1D742}{\\mbfitnu                  }{\\mathalpha}{mathematical bold italic small nu}%\n\\UnicodeMathSymbol{\"1D743}{\\mbfitxi                  }{\\mathalpha}{mathematical bold italic small xi}%\n\\UnicodeMathSymbol{\"1D744}{\\mbfitomicron             }{\\mathalpha}{mathematical bold italic small omicron}%\n\\UnicodeMathSymbol{\"1D745}{\\mbfitpi                  }{\\mathalpha}{mathematical bold italic small pi}%\n\\UnicodeMathSymbol{\"1D746}{\\mbfitrho                 }{\\mathalpha}{mathematical bold italic small rho}%\n\\UnicodeMathSymbol{\"1D747}{\\mbfitvarsigma            }{\\mathalpha}{mathematical bold italic small final sigma}%\n\\UnicodeMathSymbol{\"1D748}{\\mbfitsigma               }{\\mathalpha}{mathematical bold italic small sigma}%\n\\UnicodeMathSymbol{\"1D749}{\\mbfittau                 }{\\mathalpha}{mathematical bold italic small tau}%\n\\UnicodeMathSymbol{\"1D74A}{\\mbfitupsilon             }{\\mathalpha}{mathematical bold italic small upsilon}%\n\\UnicodeMathSymbol{\"1D74B}{\\mbfitvarphi              }{\\mathalpha}{mathematical bold italic small phi}%\n\\UnicodeMathSymbol{\"1D74C}{\\mbfitchi                 }{\\mathalpha}{mathematical bold italic small chi}%\n\\UnicodeMathSymbol{\"1D74D}{\\mbfitpsi                 }{\\mathalpha}{mathematical bold italic small psi}%\n\\UnicodeMathSymbol{\"1D74E}{\\mbfitomega               }{\\mathalpha}{mathematical bold italic small omega}%\n\\UnicodeMathSymbol{\"1D74F}{\\mbfitpartial             }{\\mathalpha}{mathematical bold italic partial differential}%\n\\UnicodeMathSymbol{\"1D750}{\\mbfitepsilon             }{\\mathalpha}{mathematical bold italic varepsilon symbol}%\n\\UnicodeMathSymbol{\"1D751}{\\mbfitvartheta            }{\\mathalpha}{mathematical bold italic theta symbol}%\n\\UnicodeMathSymbol{\"1D752}{\\mbfitvarkappa            }{\\mathalpha}{mathematical bold italic kappa symbol}%\n\\UnicodeMathSymbol{\"1D753}{\\mbfitphi                 }{\\mathalpha}{mathematical bold italic phi symbol}%\n\\UnicodeMathSymbol{\"1D754}{\\mbfitvarrho              }{\\mathalpha}{mathematical bold italic rho symbol}%\n\\UnicodeMathSymbol{\"1D755}{\\mbfitvarpi               }{\\mathalpha}{mathematical bold italic pi symbol}%\n\\UnicodeMathSymbol{\"1D756}{\\mbfsansAlpha             }{\\mathalpha}{mathematical sans-serif bold capital alpha}%\n\\UnicodeMathSymbol{\"1D757}{\\mbfsansBeta              }{\\mathalpha}{mathematical sans-serif bold capital beta}%\n\\UnicodeMathSymbol{\"1D758}{\\mbfsansGamma             }{\\mathalpha}{mathematical sans-serif bold capital gamma}%\n\\UnicodeMathSymbol{\"1D759}{\\mbfsansDelta             }{\\mathalpha}{mathematical sans-serif bold capital delta}%\n\\UnicodeMathSymbol{\"1D75A}{\\mbfsansEpsilon           }{\\mathalpha}{mathematical sans-serif bold capital epsilon}%\n\\UnicodeMathSymbol{\"1D75B}{\\mbfsansZeta              }{\\mathalpha}{mathematical sans-serif bold capital zeta}%\n\\UnicodeMathSymbol{\"1D75C}{\\mbfsansEta               }{\\mathalpha}{mathematical sans-serif bold capital eta}%\n\\UnicodeMathSymbol{\"1D75D}{\\mbfsansTheta             }{\\mathalpha}{mathematical sans-serif bold capital theta}%\n\\UnicodeMathSymbol{\"1D75E}{\\mbfsansIota              }{\\mathalpha}{mathematical sans-serif bold capital iota}%\n\\UnicodeMathSymbol{\"1D75F}{\\mbfsansKappa             }{\\mathalpha}{mathematical sans-serif bold capital kappa}%\n\\UnicodeMathSymbol{\"1D760}{\\mbfsansLambda            }{\\mathalpha}{mathematical sans-serif bold capital lambda}%\n\\UnicodeMathSymbol{\"1D761}{\\mbfsansMu                }{\\mathalpha}{mathematical sans-serif bold capital mu}%\n\\UnicodeMathSymbol{\"1D762}{\\mbfsansNu                }{\\mathalpha}{mathematical sans-serif bold capital nu}%\n\\UnicodeMathSymbol{\"1D763}{\\mbfsansXi                }{\\mathalpha}{mathematical sans-serif bold capital xi}%\n\\UnicodeMathSymbol{\"1D764}{\\mbfsansOmicron           }{\\mathalpha}{mathematical sans-serif bold capital omicron}%\n\\UnicodeMathSymbol{\"1D765}{\\mbfsansPi                }{\\mathalpha}{mathematical sans-serif bold capital pi}%\n\\UnicodeMathSymbol{\"1D766}{\\mbfsansRho               }{\\mathalpha}{mathematical sans-serif bold capital rho}%\n\\UnicodeMathSymbol{\"1D767}{\\mbfsansvarTheta          }{\\mathalpha}{mathematical sans-serif bold capital theta symbol}%\n\\UnicodeMathSymbol{\"1D768}{\\mbfsansSigma             }{\\mathalpha}{mathematical sans-serif bold capital sigma}%\n\\UnicodeMathSymbol{\"1D769}{\\mbfsansTau               }{\\mathalpha}{mathematical sans-serif bold capital tau}%\n\\UnicodeMathSymbol{\"1D76A}{\\mbfsansUpsilon           }{\\mathalpha}{mathematical sans-serif bold capital upsilon}%\n\\UnicodeMathSymbol{\"1D76B}{\\mbfsansPhi               }{\\mathalpha}{mathematical sans-serif bold capital phi}%\n\\UnicodeMathSymbol{\"1D76C}{\\mbfsansChi               }{\\mathalpha}{mathematical sans-serif bold capital chi}%\n\\UnicodeMathSymbol{\"1D76D}{\\mbfsansPsi               }{\\mathalpha}{mathematical sans-serif bold capital psi}%\n\\UnicodeMathSymbol{\"1D76E}{\\mbfsansOmega             }{\\mathalpha}{mathematical sans-serif bold capital omega}%\n\\UnicodeMathSymbol{\"1D76F}{\\mbfsansnabla             }{\\mathalpha}{mathematical sans-serif bold nabla}%\n\\UnicodeMathSymbol{\"1D770}{\\mbfsansalpha             }{\\mathalpha}{mathematical sans-serif bold small alpha}%\n\\UnicodeMathSymbol{\"1D771}{\\mbfsansbeta              }{\\mathalpha}{mathematical sans-serif bold small beta}%\n\\UnicodeMathSymbol{\"1D772}{\\mbfsansgamma             }{\\mathalpha}{mathematical sans-serif bold small gamma}%\n\\UnicodeMathSymbol{\"1D773}{\\mbfsansdelta             }{\\mathalpha}{mathematical sans-serif bold small delta}%\n\\UnicodeMathSymbol{\"1D774}{\\mbfsansvarepsilon        }{\\mathalpha}{mathematical sans-serif bold small varepsilon}%\n\\UnicodeMathSymbol{\"1D775}{\\mbfsanszeta              }{\\mathalpha}{mathematical sans-serif bold small zeta}%\n\\UnicodeMathSymbol{\"1D776}{\\mbfsanseta               }{\\mathalpha}{mathematical sans-serif bold small eta}%\n\\UnicodeMathSymbol{\"1D777}{\\mbfsanstheta             }{\\mathalpha}{mathematical sans-serif bold small theta}%\n\\UnicodeMathSymbol{\"1D778}{\\mbfsansiota              }{\\mathalpha}{mathematical sans-serif bold small iota}%\n\\UnicodeMathSymbol{\"1D779}{\\mbfsanskappa             }{\\mathalpha}{mathematical sans-serif bold small kappa}%\n\\UnicodeMathSymbol{\"1D77A}{\\mbfsanslambda            }{\\mathalpha}{mathematical sans-serif bold small lambda}%\n\\UnicodeMathSymbol{\"1D77B}{\\mbfsansmu                }{\\mathalpha}{mathematical sans-serif bold small mu}%\n\\UnicodeMathSymbol{\"1D77C}{\\mbfsansnu                }{\\mathalpha}{mathematical sans-serif bold small nu}%\n\\UnicodeMathSymbol{\"1D77D}{\\mbfsansxi                }{\\mathalpha}{mathematical sans-serif bold small xi}%\n\\UnicodeMathSymbol{\"1D77E}{\\mbfsansomicron           }{\\mathalpha}{mathematical sans-serif bold small omicron}%\n\\UnicodeMathSymbol{\"1D77F}{\\mbfsanspi                }{\\mathalpha}{mathematical sans-serif bold small pi}%\n\\UnicodeMathSymbol{\"1D780}{\\mbfsansrho               }{\\mathalpha}{mathematical sans-serif bold small rho}%\n\\UnicodeMathSymbol{\"1D781}{\\mbfsansvarsigma          }{\\mathalpha}{mathematical sans-serif bold small final sigma}%\n\\UnicodeMathSymbol{\"1D782}{\\mbfsanssigma             }{\\mathalpha}{mathematical sans-serif bold small sigma}%\n\\UnicodeMathSymbol{\"1D783}{\\mbfsanstau               }{\\mathalpha}{mathematical sans-serif bold small tau}%\n\\UnicodeMathSymbol{\"1D784}{\\mbfsansupsilon           }{\\mathalpha}{mathematical sans-serif bold small upsilon}%\n\\UnicodeMathSymbol{\"1D785}{\\mbfsansvarphi            }{\\mathalpha}{mathematical sans-serif bold small phi}%\n\\UnicodeMathSymbol{\"1D786}{\\mbfsanschi               }{\\mathalpha}{mathematical sans-serif bold small chi}%\n\\UnicodeMathSymbol{\"1D787}{\\mbfsanspsi               }{\\mathalpha}{mathematical sans-serif bold small psi}%\n\\UnicodeMathSymbol{\"1D788}{\\mbfsansomega             }{\\mathalpha}{mathematical sans-serif bold small omega}%\n\\UnicodeMathSymbol{\"1D789}{\\mbfsanspartial           }{\\mathalpha}{mathematical sans-serif bold partial differential}%\n\\UnicodeMathSymbol{\"1D78A}{\\mbfsansepsilon           }{\\mathalpha}{mathematical sans-serif bold varepsilon symbol}%\n\\UnicodeMathSymbol{\"1D78B}{\\mbfsansvartheta          }{\\mathalpha}{mathematical sans-serif bold theta symbol}%\n\\UnicodeMathSymbol{\"1D78C}{\\mbfsansvarkappa          }{\\mathalpha}{mathematical sans-serif bold kappa symbol}%\n\\UnicodeMathSymbol{\"1D78D}{\\mbfsansphi               }{\\mathalpha}{mathematical sans-serif bold phi symbol}%\n\\UnicodeMathSymbol{\"1D78E}{\\mbfsansvarrho            }{\\mathalpha}{mathematical sans-serif bold rho symbol}%\n\\UnicodeMathSymbol{\"1D78F}{\\mbfsansvarpi             }{\\mathalpha}{mathematical sans-serif bold pi symbol}%\n\\UnicodeMathSymbol{\"1D790}{\\mbfitsansAlpha           }{\\mathalpha}{mathematical sans-serif bold italic capital alpha}%\n\\UnicodeMathSymbol{\"1D791}{\\mbfitsansBeta            }{\\mathalpha}{mathematical sans-serif bold italic capital beta}%\n\\UnicodeMathSymbol{\"1D792}{\\mbfitsansGamma           }{\\mathalpha}{mathematical sans-serif bold italic capital gamma}%\n\\UnicodeMathSymbol{\"1D793}{\\mbfitsansDelta           }{\\mathalpha}{mathematical sans-serif bold italic capital delta}%\n\\UnicodeMathSymbol{\"1D794}{\\mbfitsansEpsilon         }{\\mathalpha}{mathematical sans-serif bold italic capital epsilon}%\n\\UnicodeMathSymbol{\"1D795}{\\mbfitsansZeta            }{\\mathalpha}{mathematical sans-serif bold italic capital zeta}%\n\\UnicodeMathSymbol{\"1D796}{\\mbfitsansEta             }{\\mathalpha}{mathematical sans-serif bold italic capital eta}%\n\\UnicodeMathSymbol{\"1D797}{\\mbfitsansTheta           }{\\mathalpha}{mathematical sans-serif bold italic capital theta}%\n\\UnicodeMathSymbol{\"1D798}{\\mbfitsansIota            }{\\mathalpha}{mathematical sans-serif bold italic capital iota}%\n\\UnicodeMathSymbol{\"1D799}{\\mbfitsansKappa           }{\\mathalpha}{mathematical sans-serif bold italic capital kappa}%\n\\UnicodeMathSymbol{\"1D79A}{\\mbfitsansLambda          }{\\mathalpha}{mathematical sans-serif bold italic capital lambda}%\n\\UnicodeMathSymbol{\"1D79B}{\\mbfitsansMu              }{\\mathalpha}{mathematical sans-serif bold italic capital mu}%\n\\UnicodeMathSymbol{\"1D79C}{\\mbfitsansNu              }{\\mathalpha}{mathematical sans-serif bold italic capital nu}%\n\\UnicodeMathSymbol{\"1D79D}{\\mbfitsansXi              }{\\mathalpha}{mathematical sans-serif bold italic capital xi}%\n\\UnicodeMathSymbol{\"1D79E}{\\mbfitsansOmicron         }{\\mathalpha}{mathematical sans-serif bold italic capital omicron}%\n\\UnicodeMathSymbol{\"1D79F}{\\mbfitsansPi              }{\\mathalpha}{mathematical sans-serif bold italic capital pi}%\n\\UnicodeMathSymbol{\"1D7A0}{\\mbfitsansRho             }{\\mathalpha}{mathematical sans-serif bold italic capital rho}%\n\\UnicodeMathSymbol{\"1D7A1}{\\mbfitsansvarTheta        }{\\mathalpha}{mathematical sans-serif bold italic capital theta symbol}%\n\\UnicodeMathSymbol{\"1D7A2}{\\mbfitsansSigma           }{\\mathalpha}{mathematical sans-serif bold italic capital sigma}%\n\\UnicodeMathSymbol{\"1D7A3}{\\mbfitsansTau             }{\\mathalpha}{mathematical sans-serif bold italic capital tau}%\n\\UnicodeMathSymbol{\"1D7A4}{\\mbfitsansUpsilon         }{\\mathalpha}{mathematical sans-serif bold italic capital upsilon}%\n\\UnicodeMathSymbol{\"1D7A5}{\\mbfitsansPhi             }{\\mathalpha}{mathematical sans-serif bold italic capital phi}%\n\\UnicodeMathSymbol{\"1D7A6}{\\mbfitsansChi             }{\\mathalpha}{mathematical sans-serif bold italic capital chi}%\n\\UnicodeMathSymbol{\"1D7A7}{\\mbfitsansPsi             }{\\mathalpha}{mathematical sans-serif bold italic capital psi}%\n\\UnicodeMathSymbol{\"1D7A8}{\\mbfitsansOmega           }{\\mathalpha}{mathematical sans-serif bold italic capital omega}%\n\\UnicodeMathSymbol{\"1D7A9}{\\mbfitsansnabla           }{\\mathalpha}{mathematical sans-serif bold italic nabla}%\n\\UnicodeMathSymbol{\"1D7AA}{\\mbfitsansalpha           }{\\mathalpha}{mathematical sans-serif bold italic small alpha}%\n\\UnicodeMathSymbol{\"1D7AB}{\\mbfitsansbeta            }{\\mathalpha}{mathematical sans-serif bold italic small beta}%\n\\UnicodeMathSymbol{\"1D7AC}{\\mbfitsansgamma           }{\\mathalpha}{mathematical sans-serif bold italic small gamma}%\n\\UnicodeMathSymbol{\"1D7AD}{\\mbfitsansdelta           }{\\mathalpha}{mathematical sans-serif bold italic small delta}%\n\\UnicodeMathSymbol{\"1D7AE}{\\mbfitsansvarepsilon      }{\\mathalpha}{mathematical sans-serif bold italic small varepsilon}%\n\\UnicodeMathSymbol{\"1D7AF}{\\mbfitsanszeta            }{\\mathalpha}{mathematical sans-serif bold italic small zeta}%\n\\UnicodeMathSymbol{\"1D7B0}{\\mbfitsanseta             }{\\mathalpha}{mathematical sans-serif bold italic small eta}%\n\\UnicodeMathSymbol{\"1D7B1}{\\mbfitsanstheta           }{\\mathalpha}{mathematical sans-serif bold italic small theta}%\n\\UnicodeMathSymbol{\"1D7B2}{\\mbfitsansiota            }{\\mathalpha}{mathematical sans-serif bold italic small iota}%\n\\UnicodeMathSymbol{\"1D7B3}{\\mbfitsanskappa           }{\\mathalpha}{mathematical sans-serif bold italic small kappa}%\n\\UnicodeMathSymbol{\"1D7B4}{\\mbfitsanslambda          }{\\mathalpha}{mathematical sans-serif bold italic small lambda}%\n\\UnicodeMathSymbol{\"1D7B5}{\\mbfitsansmu              }{\\mathalpha}{mathematical sans-serif bold italic small mu}%\n\\UnicodeMathSymbol{\"1D7B6}{\\mbfitsansnu              }{\\mathalpha}{mathematical sans-serif bold italic small nu}%\n\\UnicodeMathSymbol{\"1D7B7}{\\mbfitsansxi              }{\\mathalpha}{mathematical sans-serif bold italic small xi}%\n\\UnicodeMathSymbol{\"1D7B8}{\\mbfitsansomicron         }{\\mathalpha}{mathematical sans-serif bold italic small omicron}%\n\\UnicodeMathSymbol{\"1D7B9}{\\mbfitsanspi              }{\\mathalpha}{mathematical sans-serif bold italic small pi}%\n\\UnicodeMathSymbol{\"1D7BA}{\\mbfitsansrho             }{\\mathalpha}{mathematical sans-serif bold italic small rho}%\n\\UnicodeMathSymbol{\"1D7BB}{\\mbfitsansvarsigma        }{\\mathalpha}{mathematical sans-serif bold italic small final sigma}%\n\\UnicodeMathSymbol{\"1D7BC}{\\mbfitsanssigma           }{\\mathalpha}{mathematical sans-serif bold italic small sigma}%\n\\UnicodeMathSymbol{\"1D7BD}{\\mbfitsanstau             }{\\mathalpha}{mathematical sans-serif bold italic small tau}%\n\\UnicodeMathSymbol{\"1D7BE}{\\mbfitsansupsilon         }{\\mathalpha}{mathematical sans-serif bold italic small upsilon}%\n\\UnicodeMathSymbol{\"1D7BF}{\\mbfitsansvarphi          }{\\mathalpha}{mathematical sans-serif bold italic small phi}%\n\\UnicodeMathSymbol{\"1D7C0}{\\mbfitsanschi             }{\\mathalpha}{mathematical sans-serif bold italic small chi}%\n\\UnicodeMathSymbol{\"1D7C1}{\\mbfitsanspsi             }{\\mathalpha}{mathematical sans-serif bold italic small psi}%\n\\UnicodeMathSymbol{\"1D7C2}{\\mbfitsansomega           }{\\mathalpha}{mathematical sans-serif bold italic small omega}%\n\\UnicodeMathSymbol{\"1D7C3}{\\mbfitsanspartial         }{\\mathalpha}{mathematical sans-serif bold italic partial differential}%\n\\UnicodeMathSymbol{\"1D7C4}{\\mbfitsansepsilon         }{\\mathalpha}{mathematical sans-serif bold italic varepsilon symbol}%\n\\UnicodeMathSymbol{\"1D7C5}{\\mbfitsansvartheta        }{\\mathalpha}{mathematical sans-serif bold italic theta symbol}%\n\\UnicodeMathSymbol{\"1D7C6}{\\mbfitsansvarkappa        }{\\mathalpha}{mathematical sans-serif bold italic kappa symbol}%\n\\UnicodeMathSymbol{\"1D7C7}{\\mbfitsansphi             }{\\mathalpha}{mathematical sans-serif bold italic phi symbol}%\n\\UnicodeMathSymbol{\"1D7C8}{\\mbfitsansvarrho          }{\\mathalpha}{mathematical sans-serif bold italic rho symbol}%\n\\UnicodeMathSymbol{\"1D7C9}{\\mbfitsansvarpi           }{\\mathalpha}{mathematical sans-serif bold italic pi symbol}%\n\\UnicodeMathSymbol{\"1D7CA}{\\mbfDigamma               }{\\mathalpha}{mathematical bold capital digamma}%\n\\UnicodeMathSymbol{\"1D7CB}{\\mbfdigamma               }{\\mathalpha}{mathematical bold small digamma}%\n\\UnicodeMathSymbol{\"1D7CE}{\\mbfzero                  }{\\mathord}{mathematical bold digit 0}%\n\\UnicodeMathSymbol{\"1D7CF}{\\mbfone                   }{\\mathord}{mathematical bold digit 1}%\n\\UnicodeMathSymbol{\"1D7D0}{\\mbftwo                   }{\\mathord}{mathematical bold digit 2}%\n\\UnicodeMathSymbol{\"1D7D1}{\\mbfthree                 }{\\mathord}{mathematical bold digit 3}%\n\\UnicodeMathSymbol{\"1D7D2}{\\mbffour                  }{\\mathord}{mathematical bold digit 4}%\n\\UnicodeMathSymbol{\"1D7D3}{\\mbffive                  }{\\mathord}{mathematical bold digit 5}%\n\\UnicodeMathSymbol{\"1D7D4}{\\mbfsix                   }{\\mathord}{mathematical bold digit 6}%\n\\UnicodeMathSymbol{\"1D7D5}{\\mbfseven                 }{\\mathord}{mathematical bold digit 7}%\n\\UnicodeMathSymbol{\"1D7D6}{\\mbfeight                 }{\\mathord}{mathematical bold digit 8}%\n\\UnicodeMathSymbol{\"1D7D7}{\\mbfnine                  }{\\mathord}{mathematical bold digit 9}%\n\\UnicodeMathSymbol{\"1D7D8}{\\Bbbzero                  }{\\mathord}{mathematical double-struck digit 0}%\n\\UnicodeMathSymbol{\"1D7D9}{\\Bbbone                   }{\\mathord}{mathematical double-struck digit 1}%\n\\UnicodeMathSymbol{\"1D7DA}{\\Bbbtwo                   }{\\mathord}{mathematical double-struck digit 2}%\n\\UnicodeMathSymbol{\"1D7DB}{\\Bbbthree                 }{\\mathord}{mathematical double-struck digit 3}%\n\\UnicodeMathSymbol{\"1D7DC}{\\Bbbfour                  }{\\mathord}{mathematical double-struck digit 4}%\n\\UnicodeMathSymbol{\"1D7DD}{\\Bbbfive                  }{\\mathord}{mathematical double-struck digit 5}%\n\\UnicodeMathSymbol{\"1D7DE}{\\Bbbsix                   }{\\mathord}{mathematical double-struck digit 6}%\n\\UnicodeMathSymbol{\"1D7DF}{\\Bbbseven                 }{\\mathord}{mathematical double-struck digit 7}%\n\\UnicodeMathSymbol{\"1D7E0}{\\Bbbeight                 }{\\mathord}{mathematical double-struck digit 8}%\n\\UnicodeMathSymbol{\"1D7E1}{\\Bbbnine                  }{\\mathord}{mathematical double-struck digit 9}%\n\\UnicodeMathSymbol{\"1D7E2}{\\msanszero                }{\\mathord}{mathematical sans-serif digit 0}%\n\\UnicodeMathSymbol{\"1D7E3}{\\msansone                 }{\\mathord}{mathematical sans-serif digit 1}%\n\\UnicodeMathSymbol{\"1D7E4}{\\msanstwo                 }{\\mathord}{mathematical sans-serif digit 2}%\n\\UnicodeMathSymbol{\"1D7E5}{\\msansthree               }{\\mathord}{mathematical sans-serif digit 3}%\n\\UnicodeMathSymbol{\"1D7E6}{\\msansfour                }{\\mathord}{mathematical sans-serif digit 4}%\n\\UnicodeMathSymbol{\"1D7E7}{\\msansfive                }{\\mathord}{mathematical sans-serif digit 5}%\n\\UnicodeMathSymbol{\"1D7E8}{\\msanssix                 }{\\mathord}{mathematical sans-serif digit 6}%\n\\UnicodeMathSymbol{\"1D7E9}{\\msansseven               }{\\mathord}{mathematical sans-serif digit 7}%\n\\UnicodeMathSymbol{\"1D7EA}{\\msanseight               }{\\mathord}{mathematical sans-serif digit 8}%\n\\UnicodeMathSymbol{\"1D7EB}{\\msansnine                }{\\mathord}{mathematical sans-serif digit 9}%\n\\UnicodeMathSymbol{\"1D7EC}{\\mbfsanszero              }{\\mathord}{mathematical sans-serif bold digit 0}%\n\\UnicodeMathSymbol{\"1D7ED}{\\mbfsansone               }{\\mathord}{mathematical sans-serif bold digit 1}%\n\\UnicodeMathSymbol{\"1D7EE}{\\mbfsanstwo               }{\\mathord}{mathematical sans-serif bold digit 2}%\n\\UnicodeMathSymbol{\"1D7EF}{\\mbfsansthree             }{\\mathord}{mathematical sans-serif bold digit 3}%\n\\UnicodeMathSymbol{\"1D7F0}{\\mbfsansfour              }{\\mathord}{mathematical sans-serif bold digit 4}%\n\\UnicodeMathSymbol{\"1D7F1}{\\mbfsansfive              }{\\mathord}{mathematical sans-serif bold digit 5}%\n\\UnicodeMathSymbol{\"1D7F2}{\\mbfsanssix               }{\\mathord}{mathematical sans-serif bold digit 6}%\n\\UnicodeMathSymbol{\"1D7F3}{\\mbfsansseven             }{\\mathord}{mathematical sans-serif bold digit 7}%\n\\UnicodeMathSymbol{\"1D7F4}{\\mbfsanseight             }{\\mathord}{mathematical sans-serif bold digit 8}%\n\\UnicodeMathSymbol{\"1D7F5}{\\mbfsansnine              }{\\mathord}{mathematical sans-serif bold digit 9}%\n\\UnicodeMathSymbol{\"1D7F6}{\\mttzero                  }{\\mathord}{mathematical monospace digit 0}%\n\\UnicodeMathSymbol{\"1D7F7}{\\mttone                   }{\\mathord}{mathematical monospace digit 1}%\n\\UnicodeMathSymbol{\"1D7F8}{\\mtttwo                   }{\\mathord}{mathematical monospace digit 2}%\n\\UnicodeMathSymbol{\"1D7F9}{\\mttthree                 }{\\mathord}{mathematical monospace digit 3}%\n\\UnicodeMathSymbol{\"1D7FA}{\\mttfour                  }{\\mathord}{mathematical monospace digit 4}%\n\\UnicodeMathSymbol{\"1D7FB}{\\mttfive                  }{\\mathord}{mathematical monospace digit 5}%\n\\UnicodeMathSymbol{\"1D7FC}{\\mttsix                   }{\\mathord}{mathematical monospace digit 6}%\n\\UnicodeMathSymbol{\"1D7FD}{\\mttseven                 }{\\mathord}{mathematical monospace digit 7}%\n\\UnicodeMathSymbol{\"1D7FE}{\\mtteight                 }{\\mathord}{mathematical monospace digit 8}%\n\\UnicodeMathSymbol{\"1D7FF}{\\mttnine                  }{\\mathord}{mathematical monospace digit 9}%\n\\UnicodeMathSymbol{\"1EEF0}{\\arabicmaj                }{\\mathop}{arabic mathematical operator meem with hah with tatweel}%\n\\UnicodeMathSymbol{\"1EEF1}{\\arabichad                }{\\mathop}{arabic mathematical operator hah with dal}%\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n\n"
  },
  {
    "path": "unicode-math.dtx",
    "content": "%%^^A%% unicode-math.dtx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Metadata for the package code, including files and versioning\n\n% \\section{Package metadata}\n%\n% List all \\texttt{dtx} files for (a) the \\texttt{ins} file and~(b) typesetting the code.\n%    \\begin{macrocode}\n%<*dtx>\n\\def\\DTXFILES{\n  \\DTX{unicode-math.dtx}\n  \\DTX{um-code-opening.dtx}\n  \\DTX{um-code-variables.dtx}\n  \\DTX{um-code-api.dtx}\n  \\DTX{um-code-ui.dtx}\n  \\DTX{um-code-pkgopt.dtx}\n  \\DTX{um-code-msg.dtx}\n  \\DTX{um-code-usv.dtx}\n  \\DTX{um-code-setchar.dtx}\n  \\DTX{um-code-mathtext.dtx}\n  \\DTX{um-code-main.dtx}\n  \\DTX{um-code-fontopt.dtx}\n  \\DTX{um-code-fontparam.dtx}\n  \\DTX{um-code-mathmap.dtx}\n  \\DTX{um-code-sym-commands.dtx}\n  \\DTX{um-code-alphabets.dtx}\n  \\DTX{um-code-primes.dtx}\n  \\DTX{um-code-sscript.dtx}\n  \\DTX{um-code-compat.dtx}\n  \\DTX{um-code-amsmath.dtx}\n  \\DTX{um-code-epilogue.dtx}\n}\n%</dtx>\n%    \\end{macrocode}\n%\n% Now exit if we're using plain \\TeX\\ when loading this file with \\texttt{unicode-math.ins}.\n%    \\begin{macrocode}\n%<*dtx>\n\\ifx\\plainoutput\\undefined\\else\\expandafter\\endinput\\fi\n%</dtx>\n%    \\end{macrocode}\n%\n% Metadata for documentation; the title and authors of the package.\n%    \\begin{macrocode}\n%<*dtx>\n\\title{\n  Experimental Unicode mathematical typesetting:\n  The \\pkg{unicode-math} package\n}\n\\author{\n  \\scshape Will Robertson\\\\\n  \\itshape Philipp Stephani, Joseph Wright, Khaled Hosny, and others\\\\\n  \\url{http://github.com/wspr/unicode-math}\n}\n%</dtx>\n%    \\end{macrocode}\n%\n% Declare the package version and date.\n%    \\begin{macrocode}\n%<base>\\RequirePackage{expl3}\n%<base>\\ProvidesExplPackage{unicode-math}\n%<package&XE>\\ProvidesExplPackage{unicode-math-xetex}\n%<package&LU>\\ProvidesExplPackage{unicode-math-luatex}\n%<base|package>  {2023/08/13} {0.8r} {Unicode maths in XeLaTeX and LuaLaTeX}\n%    \\end{macrocode}\n%\n% Here the version and date are setup for typesetting the documentation.\n%    \\begin{macrocode}\n%<*dtx>\n\\date{\n  \\def\\filedate{2023/08/13}\n  \\def\\fileversion{0.8r}\n  \\filedate \\qquad \\fileversion\n}\n%</dtx>\n%    \\end{macrocode}\n%\n% \\section{The \\texttt{unicode-math.sty} loading file}\n%\n% The \\texttt{unicode-math.sty} file is a stub which loads necessary packages\n% and then splits into a XeTeX- or LuaTeX-specific version of the package.\n%\n%    \\begin{macrocode}\n%<base>\\sys_if_engine_luatex:T\n%<base>  {\n%<base>    \\RequirePackageWithOptions{unicode-math-luatex}\n%<base>    \\endinput\n%<base>  }\n%<base>\\sys_if_engine_xetex:T\n%<base>  {\n%<base>    \\RequirePackageWithOptions{unicode-math-xetex}\n%<base>    \\endinput\n%<base>  }\n%<base>\\msg_new:nnn {unicode-math} {unsupported-engine}\n%<base>  { Cannot~ be~ run~ with~ \\c_sys_engine_str!\\\\ Use~ XeLaTeX~ or~ LuaLaTeX~ instead. }\n%<base>\\msg_error:nn {unicode-math} {unsupported-engine}\n%<base>\\endinput\n%    \\end{macrocode}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "unicode-math.ins",
    "content": "%%^^A%% unicode-math.ins -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Docstrip installer.\n\n\\ifx\\ProvidesFile\\undefined\\def\\ProvidesFile#1[#2]{}\\fi\n\\input unicode-math.dtx\\relax\n\\input l3docstrip.tex\\relax\n\\keepsilent\n\n\\declarepreamble\\defaultpreamble\n\n------------------------------------------------\nThe UNICODE-MATH package  <wspr.io/unicode-math>\n------------------------------------------------\nThis package is free software and may be redistributed and/or modified under\nthe conditions of the LaTeX Project Public License, version 1.3c or higher\n(your choice): <http://www.latex-project.org/lppl/>.\n------------------------------------------------\nCopyright 2006-2018  Will Robertson, LPPL \"maintainer\"\nCopyright 2010-2017  Philipp Stephani\nCopyright 2011-2017  Joseph Wright\nCopyright 2012-2015  Khaled Hosny\n------------------------------------------------\n\n\\endpreamble\n\n\\nopostamble\n\\askforoverwritefalse\n\n\\def\\FROM#1#2{\\from{#1}{#2}}\n\\def\\FROMDEBUG#1#2{\\from{#1}{#2,debug}}\n\\ifx\\DEBUG\\undefined\\else\\let\\FROM\\FROMDEBUG\\fi\n\\def\\Msg#1{}\n\\def\\Generate#1#2{%\n  \\immediate\\write\\ttyout{Generating file \"#1\"}%\n  \\generate{\\file{#1}{#2}}%\n}\n\n\\Generate{unicode-math.sty}{\\FROM{unicode-math.dtx}{base}}\n\n\\def\\DTX#1{\\FROM{#1}{package,XE}}\n\\Generate{unicode-math-xetex.sty}{\\DTXFILES}\n\n\\def\\DTX#1{\\FROM{#1}{package,LU}}\n\\Generate{unicode-math-luatex.sty}{\\DTXFILES}\n\n\\endbatchfile\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "unicode-math.ltx",
    "content": "%%^^A%% unicode-math.ltx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% User documentation.\n\n\\documentclass[a4paper]{ltxdoc}\n\\input{um-doc-style.tex}\n\\begin{document}\n\\maketitle\n\n\\input{um-doc-main.tex}\n\n\\clearpage\n\\appendix\n\n\\input{um-doc-stixextract.tex}\n\\input{um-doc-nfsssummary.tex}\n\\input{um-doc-legacyfontdimen.tex}\n\\input{um-doc-mathfontdimen.tex}\n\n\\end{document}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "unimath-example.ltx",
    "content": "%%^^A%% unimath-example.ltx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% A minimal example file to demonstrate the package.\n\n%%%%%%%%%%%%%%%%%%%%%%%\n% UNICODE-MATH EXAMPLE FILE\n%%%%%%%%%%%%%%%%%%%%%%%\n\n\\documentclass{article}\n\n% Load fontspec and define a document font:\n\\usepackage{fontspec}\n\\setmainfont{texgyrepagella-regular.otf}\n\n% Load unicode-math and define a math font:\n\\usepackage{unicode-math}\n\\setmathfont{texgyrepagella-math.otf}\n\n\\begin{document}\n\\title{An example of \\textsf{unicode-math}}\n\\author{Will Robertson}\n\\maketitle\n\nThis is an example of the \\textsf{unicode-math} package.\nIt allows you to write maths with Unicode input and to use fonts that contain Unicode mathematical glyphs. Follow along in the source code to see how it works.\n\nAfter loading the package and selecting a font, you shouldn't need to change much to continue to write maths as always.\n\\[\n   F(s)=\\symscr L \\{f(t)\\}=\\int_0^\\infty \\symup e^{-st}f(t)\\,\\symup d t\n\\]\n\nThe style of Latin and Greek letters is set up by default to match the output of standard \\LaTeX: Latin letters and Greek lowercase letters are italic, and Greek uppercase letters are upright. These can be configured with the \\texttt{math-style} package option.\n\nOne very important feature to recognise is that bold maths now works consistently for both Latin and Greek letters. By default, \\verb|\\symbf| will turn a Latin letter bold and upright, and a Greek letter will remain italic and also become bold. For example:\n\\[\n  \\symbf{a} = a\\,\\symbf{I} \\qquad \\symbf{\\beta} = \\beta\\,\\symbf{I}\n\\]\nThis behaviour can be configured with the \\texttt{bold-style} package option.\n\nIn the examples above, I've used \\LaTeX\\ commands to input characters like \\verb|\\beta|, \\verb|\\infty|, and so on. These may now be typed directly into the source of the document:\n\\[\n   𝐉 = ∇×𝐇 \\qquad 𝐁 = μ₀(𝐌 + 𝐇)\n\\]\n\\[\n  ∫₀³ xⁿφ₁₂(x)\\,ⅆx\n\\]\nIt does not matter if you use upright or italic characters; they will be normalised according to the setting of the \\texttt{math-style} and \\texttt{bold-style} options.\n\nAnd that's a brief introduction to the package. Please see the documentation for further details. This is a new package; feedback, suggestions, and bug reports are all most welcome.\n\n\\end{document}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  },
  {
    "path": "unimath-symbols.ltx",
    "content": "%%^^A%% unimath-symbols.ltx -- part of UNICODE-MATH <wspr.io/unicode-math>\n%%^^A%% Listing of Unicode mathematics symbols using a variety of fonts.\n\n%!TEX TS-program = LuaLaTeX\n\n%%%%%%%%%%%%%%%%%%%%%%%\n% SYMBOLS DEFINED BY UNICODE-MATH\n%%%%%%%%%%%%%%%%%%%%%%%\n\n\\documentclass[final]{article}\n\\makeatletter\n\n\\usepackage{ragged2e,setspace,booktabs,shortvrb,geometry,metalogo,textcomp,longtable,array,hyperref}\n\n\\geometry{margin=3cm}\n\\hypersetup{colorlinks,linkcolor=black}\n\n\\def\\cmd#1{\\texttt{\\textbackslash\\expandafter\\@gobble\\string#1}}\n\n\\usepackage{fontspec}\n\\setmainfont{texgyrepagella}%\n [\n  Extension = .otf ,\n  UprightFont = *-regular,\n  ItalicFont = *-italic,\n  BoldFont = *-bold,\n  BoldItalicFont = *-bolditalic,\n  Ligatures=TeX,\n  Numbers={Lowercase,Monospaced},\n ]\n\\usepackage[math-style=literal,bold-style=literal]{unicode-math}\n\n\\ExplSyntaxOn\n\\cs_generate_variant:Nn \\fontspec_set_fontface:NNnn {c}\n\n\\def\\FINISH{}\n\\newcount\\Nfonts\n\\def\\defmathfont#1#2#3#4{\n  \\Nfonts=\\numexpr\\Nfonts+1\\relax\n  \\tl_set:cn {L#1} {#4}\n  \\newcounter{#1}\n  \\setcounter{#1}{-1}\n  \\setmathfont[version=#1,SizeFeatures={\n      {Size=-10, Colour=999999},\n      {Size=10-, Colour=#3}}]{#2}\n  \\fontspec_set_fontface:cNnn {#1} \\x {ItalicFont={},BoldFont={}} {#2}\n  \\tl_gput_right:Nn \\FINISH {\n    \\refstepcounter{#1}\\label{count:#1}\n  }\n}\n\\ExplSyntaxOff\n\n\\defmathfont{lm}{latinmodern-math.otf}{CC6666}{L}\n\\defmathfont{xits}{XITSMath-Regular.otf}{6666CC}{X}\n\\defmathfont{stix}{STIXTwoMath-Regular.otf}{66CC66}{S}\n\\defmathfont{pagella}{texgyrepagella-math.otf}{AA6666}{P}\n\\defmathfont{dejavu}{texgyredejavu-math.otf}{AACC66}{D}\n\\defmathfont{fira}{FiraMath-Regular.otf}{AA66CC}{F}\n\\defmathfont{ncm}{NewCMMath-Book.otf}{3366AA}{N}\n\\defmathfont{gnh}{GFSNeohellenicMath.otf}{666633}{H}\n\\defmathfont{erm}{Erewhon-Math.otf}{66AA66}{E}\n\\defmathfont{xc}{XCharter-Math.otf}{6633AA}{C}\n\\defmathfont{con}{Concrete-Math.otf}{66AA33}{R}\n\n\\def\\INPUT{\\input{unicode-math-table.tex}}\n\\def\\pwidth{100pt}\n\\def\\TABLE{%\n\\par\\noindent\n\\setlength\\tabcolsep{3pt}%\n\\setlength\\LTleft{-40pt}%\n\\setlength\\LTright{-40pt plus 1fill}%\n\\begin{longtable}{@{}l *{\\Nfonts}{@{\\,}c} lp{\\pwidth}@{}}\n  \\toprule\n  \\textsc{usv} &\n\\Llm & \\Lxits & \\Lstix & \\Lpagella & \\Ldejavu & \\Lfira & \\Lncm  & \\Lgnh & \\Lerm & \\Lxc &\\Lcon\n  & Macro & Description \\\\\n  \\midrule \\endhead\n  \\INPUT\\\\\n  \\bottomrule\n\\end{longtable}\n}\n\\makeatletter\n\\def\\USV#1{\\footnotesize\\scshape\\MakeLowercase{u+\\@gobble#1}}\n\\makeatother\n\\def\\CMD#1{\\footnotesize\\cmd#1}\n\\def\\DESC#1{%\n    \\RaggedRight\\scriptsize #1%\n}\n\n\\newcommand\\SHOW[1]{%\n  \\def\\UnicodeMathSymbol##1##2##3##4{%\n    \\def\\1{#1}\\def\\2{##3}%\n    \\ifx\\1\\2\\PRINTLINE{##1}{##2}{##4}\\fi\n  }%\n  \\TABLE\n}\n\\ExplSyntaxOn\n\\def\\PRINTLINE#1#2#3{\n    \\def\\tempa{\n      \\USV{#1} &\n      \\SYMB{#2}{lm}{#1} &\n      \\SYMB{#2}{xits}{#1} &\n      \\SYMB{#2}{stix}{#1} &\n      \\SYMB{#2}{pagella}{#1} &\n      \\SYMB{#2}{dejavu}{#1} &\n      \\SYMB{#2}{fira}{#1} &\n      \\SYMB{#2}{ncm}{#1} &\n      \\SYMB{#2}{gnh}{#1} &\n      \\SYMB{#2}{erm}{#1} &\n      \\SYMB{#2}{xc}{#1} &\n      \\SYMB{#2}{con}{#1} &\n      \\CMD{#2}\n      \\tl_if_in:NnT \\PLAIN {#2}\n        {\n          \\makebox[0pt][l]\n            { \\color[gray]{0.7} \\textsuperscript{\\sffamily (p)} }\n        }\n      \\tl_if_in:NnT \\LTXSYM {#2}\n        {\n          \\makebox[0pt][l]\n            { \\color[gray]{0.7} \\textsuperscript{\\sffamily (l)} }\n        }\n      \\tl_if_in:NnT \\AMSSYMB {#2}\n        {\n          \\makebox[0pt][l]\n            { \\color[gray]{0.7} \\textsuperscript{\\sffamily (a)} }\n        }\n      &\n      \\DESC{#3} \\\\\n    }%\n    \\expandafter\\tempa\n}\n\\ExplSyntaxOff\n\\def\\SYMB#1#2#3{%\n  \\expandafter\\iffontchar\\csname#2\\endcsname #3\\relax\n    \\refstepcounter{#2}%\n    \\mathversion{#2}%\n    $\\displaystyle#1$%\n  \\fi\n}\n\n\\def\\PLAIN{\\alpha\\beta\\gamma\\delta\\epsilon\\zeta\\eta\\theta\\iota\\kappa\\lambda\\mu\\nu\\xi\\pi\\rho\\sigma\\tau\\upsilon\\phi\\chi\\psi\\omega\\varepsilon\\vartheta\\varpi\\varrho\\varsigma\\varphi\\Gamma\\Delta\\Theta\\Lambda\\Xi\\Pi\\Sigma\\Upsilon\\Phi\\Psi\\Omega\n%\n\\aleph\\hbar\\imath\\jmath\\ell\\wp\\Re\\Im\\partial\\infty\\prime\\emptyset\\nabla\\surd\\top\\bot\\angle\\triangle\\forall\\exists\\neg\\flat\\natural\\sharp\\clubsuit\\diamondsuit\\heartsuit\\spadesuit\n%\n\\coprod\\bigvee\\bigwedge\\biguplus\\bigcap\\bigcup\\int\\prod\\sum\\bigotimes\\bigoplus\\bigodot\\oint\\bigsqcup\\smallint\n%\n\\triangleleft\\triangleright\\bigtriangleup\\bigtriangledown\\wedge\\land\\vee\\lor\\cap\\cup\\ddagger\\dagger\\sqcap\\sqcup\\uplus\\amalg\\diamond\\bullet\\wr\\div\\odot\\oslash\\otimes\\ominus\\oplus\\mp\\pm\\circ\\bigcirc\\setminus\\cdot\\ast\\times\\star\\propto\\sqsubseteq\\sqsupseteq\\parallel\\mid\\dashv\\vdash\\nearrow\\searrow\\nwarrow\\swarrow\\Leftrightarrow\\Leftarrow\\Rightarrow\\neq\\ne\\lnot\\leq\\le\\geq\\ge\\succ\\prec\\approx\\succeq\\preceq\\supset\\subset\\supseteq\\subseteq\\in\\ni\\owns\\gg\\ll\\not\\leftrightarrow\\leftarrow\\gets\\rightarrow\\to\\mapstochar\\mapsto\\sim\\simeq\\perp\\equiv\\asymp\\smile\\frown\\leftharpoonup\\leftharpoondown\\rightharpoonup\\rightharpoondown\n%\n\\joinrel\\relbar\\Relbar\\lhook\\hookrightarrow\\rhook\\hookleftarrow\\bowtie\\models\\Longrightarrow\\longrightarrow\\longleftarrow\\Longleftarrow\\longmapsto\\longleftrightarrow\\Longleftrightarrow\\iff\n%\n\\ldotp\\cdotp\\colon\\ldots\\cdots\\vdots\\ddots\n%\n\\acute\\grave\\ddot\\tilde\\bar\\breve\\check\\hat\\vec\\dot\\widetilde\\widehat\n%\n\\overrightarrow\\overleftarrow\\overbrace\\underbrace\\lmoustache\\rmoustache\\lgroup\\rgroup\\arrowvert\\Arrowvert\\bracevert\\Vert\\vert\\uparrow\\downarrow\\updownarrow\\Uparrow\\Downarrow\\Updownarrow\\backslash\\rangle\\langle\\rbrace\\lbrace\\rceil\\lceil\\rfloor\\lfloor\\sqrt}\n\n\n\\def\\LTXSYM{\n\\cong\n\\notin\n\\rightleftharpoons\n\\doteq\n\\mathring\n}\n\n\\def\\AMSSYMB{\\boxdot\\boxplus\\boxtimes\\square\\blacksquare\\centerdot\\lozenge\\blacklozenge\\circlearrowright\\circlearrowleft\\leftrightharpoons\\boxminus\\Vdash\\Vvdash\\vDash\\twoheadrightarrow\\twoheadleftarrow\\leftleftarrows\\rightrightarrows\\upuparrows\\downdownarrows\\upharpoonright\\restriction\\downharpoonright\\upharpoonleft\\downharpoonleft\\rightarrowtail\\leftarrowtail\\leftrightarrows\\rightleftarrows\\Lsh\\Rsh\\rightsquigarrow\\leftrightsquigarrow\\looparrowleft\\looparrowright\\circeq\\succsim\\gtrsim\\gtrapprox\\multimap\\therefore\\because\\doteqdot\\Doteq\\triangleq\\precsim\\lesssim\\lessapprox\\eqslantless\\eqslantgtr\\curlyeqprec\\curlyeqsucc\\preccurlyeq\\leqq\\leqslant\\lessgtr\\backprime\\risingdotseq\\fallingdotseq\\succcurlyeq\\geqq\\geqslant\\gtrless\\vartriangleright\\vartriangleleft\\trianglerighteq\\trianglelefteq\\bigstar\\between\\blacktriangledown\\blacktriangleright\\blacktriangleleft\\vartriangle\\blacktriangle\\triangledown\\eqcirc\\lesseqgtr\\gtreqless\\lesseqqgtr\\gtreqqless\\Rrightarrow\\Lleftarrow\\veebar\\barwedge\\doublebarwedge\\measuredangle\\sphericalangle\\varpropto\\smallsmile\\smallfrown\\Subset\\Supset\\Cup\\doublecup\\Cap\\doublecap\\curlywedge\\curlyvee\\leftthreetimes\\rightthreetimes\\subseteqq\\supseteqq\\bumpeq\\Bumpeq\\lll\\llless\\ggg\\gggtr\\circledS\\pitchfork\\dotplus\\backsim\\backsimeq\\complement\\intercal\\circledcirc\\circledast\\circleddash\\lvertneqq\\gvertneqq\\nleq\\ngeq\\nless\\ngtr\\nprec\\nsucc\\lneqq\\gneqq\\nleqslant\\ngeqslant\\lneq\\gneq\\npreceq\\nsucceq\\precnsim\\succnsim\\lnsim\\gnsim\\nleqq\\ngeqq\\precneqq\\succneqq\\precnapprox\\succnapprox\\lnapprox\\gnapprox\\nsim\\ncong\\diagup\\diagdown\\varsubsetneq\\varsupsetneq\\nsubseteqq\\nsupseteqq\\subsetneqq\\supsetneqq\\varsubsetneqq\\varsupsetneqq\\subsetneq\\supsetneq\\nsubseteq\\nsupseteq\\nparallel\\nmid\\nshortmid\\nshortparallel\\nvdash\\nVdash\\nvDash\\nVDash\\ntrianglerighteq\\ntrianglelefteq\\ntriangleleft\\ntriangleright\\nleftarrow\\nrightarrow\\nLeftarrow\\nRightarrow\\nLeftrightarrow\\nleftrightarrow\\divideontimes\\varnothing\\nexists\\Finv\\Game\\eth\\eqsim\\beth\\gimel\\daleth\\lessdot\\gtrdot\\ltimes\\rtimes\\shortmid\\shortparallel\\smallsetminus\\thicksim\\thickapprox\\approxeq\\succapprox\\precapprox\\curvearrowleft\\curvearrowright\\digamma\\varkappa\\Bbbk\\hslash\\backepsilon}\n\n\\input{unicode-math.dtx}\n\n\\begin{document}\n\\MakeShortVerb\\|\n\\title{Symbols defined by \\textsf{unicode-math}}\n\\author{Will Robertson}\n\\maketitle\n\nThis document uses the file \\texttt{unicode-math-table.tex}\nto print every symbol defined by the \\textsf{unicode-math}\npackage.\nUse this document to find the command name or the Unicode glyph slot for a symbol that you wish to use.\nThe following fonts are shown: (with approximate symbol counts)\n\\begin{itemize}\n\\item[\\Llm] \\mathversion{lm} $\\mathup{Latin\\ Modern\\ Math}$ (\\ref{count:lm})\n\\item[\\Lxits] \\mathversion{xits} $\\mathup{XITS\\ Math}$ (\\ref{count:xits})\n\\item[\\Lstix] \\mathversion{stix} $\\mathup{STIX\\ Math\\ Two}$ (\\ref{count:stix})\n\\item[\\Lpagella] \\mathversion{pagella} $\\mathup{TeX\\ Gyre\\ Pagella\\ Math}$ (\\ref{count:pagella})\n\\item[\\Ldejavu] \\mathversion{dejavu} $\\mathup{DejaVu\\ Math\\ TeX\\ Gyre}$ (\\ref{count:dejavu})\n\\item[\\Lfira] \\mathversion{fira} $\\mathup{Fira\\ Math}$ (\\ref{count:fira})\n\\item[\\Lncm] \\mathversion{ncm} $\\mathup{NCM\\ Math}$ (\\ref{count:ncm})\n\\item[\\Lgnh] \\mathversion{gnh} $\\mathup{GFS Neohellenic Math}$ (\\ref{count:gnh})\n\\item[\\Lerm] \\mathversion{erm} $\\mathup{Erewhon Math}$ (\\ref{count:erm})\n\\item[\\Lxc] \\mathversion{xc} $\\mathup{XCharter Math}$ (\\ref{count:xc})\n\\item[\\Lcon] \\mathversion{con} $\\mathup{Concrete Math}$ (\\ref{count:con})\n\\end{itemize}\nSymbols defined in Plain \\TeX\\ are indicated with {\\color[gray]{0.6} \\textsuperscript{\\sffamily (p)}} after their macro name.\n\\LaTeX\\ follows Plain \\TeX, but defines a handful more, indicated with {\\color[gray]{0.6} \\textsuperscript{\\sffamily (l)}}.\nSymbols defined in \\textsf{amssymb} are indicated with {\\color[gray]{0.6} \\textsuperscript{\\sffamily (a)}}.\n\nNote that this list of fonts is not intended to be exhaustive but I am happy to add new fonts by request if they are distributed in \\TeX\\ Live.\\footnote{Only a single \\TeX\\ Gyre Math font is shown here by design as they all largely have the same symbol coverage.}\n\n\\tableofcontents\n\n\\clearpage\n\\section{Opening symbols, \\cmd\\mathopen}\n\\begingroup\n\\def\\sqrt{\\sqrtsign{}}\n\\def\\cuberoot{\\cuberootsign{}}\n\\def\\fourthroot{\\fourthrootsign{}}\n\\def\\longdivision{\\longdivisionsign{}}\n\\SHOW\\mathopen\n\\endgroup\n\n\\clearpage\n\\section{Closing symbols, \\cmd\\mathclose}\n\\SHOW\\mathclose\n\n\\clearpage\n\\section{Fence symbols, \\cmd\\mathfence}\n\\SHOW\\mathfence\n\n\\section{Punctuation symbols, \\cmd\\mathpunct}\n\\SHOW\\mathpunct\n\n\\section{`Over' symbols, \\cmd\\mathover}\n\\begingroup\n\\def\\SYMB#1#2#3{%\n  \\expandafter\\iffontchar\\csname#2\\endcsname #3\\relax\n    \\refstepcounter{#2}%\n    \\mathversion{#2}%\n    $\\displaystyle #1{\\mitx+\\mity}$%\n  \\fi\n}\n\\SHOW\\mathover\n\\endgroup\n\n\n\\section{`Under' symbols, \\cmd\\mathunder}\n\\begingroup\n\\def\\SYMB#1#2#3{%\n  \\expandafter\\iffontchar\\csname#2\\endcsname #3\\relax\n    \\refstepcounter{#2}%\n    \\mathversion{#2}%\n    $\\displaystyle #1{\\mitx+\\mity}$%\n  \\fi\n}\n\\SHOW\\mathunder\n\\endgroup\n\n\\clearpage\n\\section{Accents, \\cmd\\mathaccent}\n\nNote that accents will only be properly placed if used with an OpenType font with the necessary information.\n\n\\begingroup\n\\def\\SYMB#1#2#3{%\n  \\expandafter\\iffontchar\\csname#2\\endcsname #3\\relax\n    \\refstepcounter{#2}%\n    \\mathversion{#2}%\n    $\\displaystyle#1 \\mitx$%\n  \\fi\n}\n\\SHOW\\mathaccent\n\\endgroup\n\n\\section{Bottom accents, \\cmd\\mathbotaccent}\n\\begingroup\n\\def\\SYMB#1#2#3{%\n  \\expandafter\\iffontchar\\csname#2\\endcsname #3\\relax\n    \\refstepcounter{#2}%\n    \\mathversion{#2}%\n    $\\displaystyle#1 \\mitx$%\n  \\fi\n}\n\\SHOW\\mathbotaccent\n\\endgroup\n\n\\clearpage\n\\section{Big operators, \\cmd\\mathop}\n\nOf the operators shown below, a subset need to be flagged by \\textsf{unicode-math} for \\cmd\\nolimits\\ adjustments.\nThe limits behaviour as specified by \\textsf{unicode-math} are shown with grey subscripts and superscripts.\n\\begingroup\n\\def\\SYMB#1#2#3{%\n  \\expandafter\\iffontchar\\csname#2\\endcsname #3\\relax\n    \\stepcounter{#2}%\n    \\mathversion{#2}%\n    $\\displaystyle#1_0^1$%\n  \\fi\n}\n\\SHOW\\mathop\n\\endgroup\n\n\\section{Binary relations, \\cmd\\mathbin}\n\\SHOW\\mathbin\n\n\\clearpage\n\\section{Ordinary symbols, \\cmd\\mathord}\n\\SHOW\\mathord\n\n\\clearpage\n\\section{Relation symbols, \\cmd\\mathrel}\n\\SHOW\\mathrel\n\n\\clearpage\n\\section{Alphabetical symbols, \\cmd\\mathalpha}\n\n% first read in all \\mathalpha symbols into a variable:\n\\ExplSyntaxOn\n\\file_get:nnN {unicode-math-table.tex}\n  {\\char_set_catcode_space:N \\ } \\ALPHA\n\n\\cs_set:Npn \\UnicodeMathSymbol #1#2#3#4 {\n  \\str_if_eq:nnT {\\mathalpha} {#3} {\n    \\exp_not:n { \\UnicodeMathSymbol {#1}{#2}{#3}{#4} }\n  }\n}\n\n\\tl_set:Nx \\ALPHA {\\ALPHA}\n\n\n% now each time we print an alphabet we remove the slot;\n% this ensures we won't miss anything\n\n\\def\\INPUT{\\ALPHA}\n\\cs_new:Npn \\SLOTS #1#2 {\n  \\cs_set:Npn \\UnicodeMathSymbol ##1##2##3##4 {\n    \\bool_lazy_and:nnT\n      { \\int_compare_p:n {##1 >= #1} }\n      { \\int_compare_p:n {##1 <= #2} }\n      {\n        \\PRINTLINE{##1}{##2}{##4}\n      }\n  }\n  \\TABLE\n  \\cs_set:Npn \\UnicodeMathSymbol ##1##2##3##4 {\n    \\bool_lazy_or:nnT\n      { \\int_compare_p:n {##1 > #2} }\n      { \\int_compare_p:n {##1 < #1} }\n      {\n        \\exp_not:n { \\UnicodeMathSymbol {##1}{##2}{##3}{##4} }\n      }\n  }\n  \\tl_set:Nx \\ALPHA {\\ALPHA}\n}\n\n\\ExplSyntaxOff\n\n\\def\\pwidth{200pt}\n\n\\subsection{Normal weight}\n\n\\subsubsection{Upright, Greek, uppercase}\n\\SLOTS{\"00391}{\"003A9}\n\n\\subsubsection{Upright, Greek, lowercase}\n\\SLOTS{\"003B1}{\"003F5}\n\n\\subsubsection{Italic, Latin, uppercase}\n\\SLOTS{\"1D434}{\"1D44D}\n\n\\subsubsection{Italic, Latin, lowercase}\n\\SLOTS{\"1D44E}{\"1D467}\n\n\\subsubsection{Italic, Greek, uppercase}\n\\SLOTS{\"1D6E2}{\"1D6FA}\n\n\\subsubsection{Italic, Greek, lowercase}\n\\SLOTS{\"1D6FC}{\"1D71B}\n\n\\subsubsection{Script, Latin, uppercase}\n\\SLOTS{\"1D49C}{\"1D4B5}\n\n\\subsubsection{Script, Latin, lowercase}\n\\SLOTS{\"1D4B6}{\"1D4CF}\n\n\\subsubsection{Fraktur, Latin, uppercase}\n\\SLOTS{\"1D504}{\"1D51C}\n\n\\subsubsection{Fraktur, Latin, lowercase}\n\\SLOTS{\"1D51E}{\"1D537}\n\n\\subsubsection{Blackboard, Latin, uppercase}\n\\SLOTS{\"1D538}{\"1D550}\n\n\\subsubsection{Blackboard, Latin, lowercase}\n\\SLOTS{\"1D552}{\"1D56B}\n\n\\subsubsection{Sans serif, Latin, uppercase}\n\\SLOTS{\"1D5A0}{\"1D5B9}\n\n\\subsubsection{Sans serif, Latin, lowercase}\n\\SLOTS{\"1D5BA}{\"1D5D3}\n\n\\subsubsection{Italic sans serif, Latin, uppercase}\n\\SLOTS{\"1D608}{\"1D621}\n\n\\subsubsection{Italic sans serif, Latin, lowercase}\n\\SLOTS{\"1D622}{\"1D63B}\n\n\\subsubsection{Typewriter, Latin, uppercase}\n\\SLOTS{\"1D670}{\"1D689}\n\n\\subsubsection{Typewriter, Latin, lowercase}\n\\SLOTS{\"1D68A}{\"1D6A3}\n\n\\subsection{Bold}\n\n\\subsubsection{Bold, Latin, uppercase}\n\\SLOTS{\"1D400}{\"1D419}\n\n\\subsubsection{Bold, Latin, lowercase}\n\\SLOTS{\"1D41A}{\"1D433}\n\n\\subsubsection{Bold, Greek, uppercase}\n\\SLOTS{\"1D6A8}{\"1D6C0}\n\n\\subsubsection{Bold, Greek, lowercase}\n\\SLOTS{\"1D6C2}{\"1D6E1}\n\n\\subsubsection{Bold italic, Latin, uppercase}\n\\SLOTS{\"1D468}{\"1D481}\n\n\\subsubsection{Bold italic, Latin, lowercase}\n\\SLOTS{\"1D482}{\"1D49B}\n\n\\subsubsection{Bold italic, Greek, uppercase}\n\\SLOTS{\"1D71C}{\"1D734}\n\n\\subsubsection{Bold italic, Greek, lowercase}\n\\SLOTS{\"1D736}{\"1D755}\n\n\\subsubsection{Bold script, Latin, uppercase}\n\\SLOTS{\"1D4D0}{\"1D4E9}\n\n\\subsubsection{Bold script, Latin, lowercase}\n\\SLOTS{\"1D4EA}{\"1D503}\n\n\\subsubsection{Bold fraktur, Latin, uppercase}\n\\SLOTS{\"1D56C}{\"1D585}\n\n\\subsubsection{Bold fraktur, Latin, lowercase}\n\\SLOTS{\"1D586}{\"1D59F}\n\n\\subsubsection{Bold sans serif, Latin, uppercase}\n\\SLOTS{\"1D5D4}{\"1D5ED}\n\n\\subsubsection{Bold sans serif, Latin, lowercase}\n\\SLOTS{\"1D5EE}{\"1D607}\n\n\\subsubsection{Bold italic sans serif, Latin, uppercase}\n\\SLOTS{\"1D63C}{\"1D655}\n\n\\subsubsection{Bold italic sans serif, Latin, lowercase}\n\\SLOTS{\"1D656}{\"1D66F}\n\n\\subsubsection{Bold sans serif, Greek, uppercase}\n\\SLOTS{\"1D756}{\"1D76E}\n\n\\subsubsection{Bold sans serif, Greek, lowercase}\n\\SLOTS{\"1D770}{\"1D78F}\n\n\\subsubsection{Bold italic sans serif, Greek, uppercase}\n\\SLOTS{\"1D790}{\"1D7A8}\n\n\\subsubsection{Bold italic sans serif, Greek, lowercase}\n\\SLOTS{\"1D7AA}{\"1D7C9}\n\n\\subsection{Miscellaneous}\n\\def\\UnicodeMathSymbol#1#2#3#4{\\PRINTLINE{#1}{#2}{#4}}\n\\TABLE\n\n\n\\FINISH\n\n\\mbox{}\n\n\\end{document}\n\n\\endinput\n\n% /©\n%\n% ------------------------------------------------\n% The UNICODE-MATH package  <wspr.io/unicode-math>\n% ------------------------------------------------\n% This package is free software and may be redistributed and/or modified under\n% the conditions of the LaTeX Project Public License, version 1.3c or higher\n% (your choice): <http://www.latex-project.org/lppl/>.\n% ------------------------------------------------\n% Copyright 2006-2019  Will Robertson, LPPL \"maintainer\"\n% Copyright 2010-2017  Philipp Stephani\n% Copyright 2011-2017  Joseph Wright\n% Copyright 2012-2015  Khaled Hosny\n% ------------------------------------------------\n%\n% ©/\n"
  }
]