From 38b03624adc755e7609eed12d586923c6bb45d7d Mon Sep 17 00:00:00 2001
From: ferk6a <fer@k6a.dev>
Date: Sat, 14 Dec 2024 10:17:29 -0300
Subject: [PATCH] git subrepo clone
 https://gitlab.c3sl.ufpr.br/maratona-ufpr/blem.git

subrepo:
  subdir:   "blem"
  merged:   "0989394"
upstream:
  origin:   "https://gitlab.c3sl.ufpr.br/maratona-ufpr/blem.git"
  branch:   "main"
  commit:   "0989394"
git-subrepo:
  version:  "0.4.9"
  origin:   "???"
  commit:   "???"
---
 blem/.gitignore                               |   2 +
 blem/.gitrepo                                 |  12 +
 blem/activate                                 |   3 +
 blem/blem                                     | 808 ++++++++++++++++++
 blem/compile-rules.mk                         |  28 +
 blem/manual.md                                | 110 +++
 blem/pandoc/center-images.lua                 |  20 +
 blem/pandoc/examples.lua                      |  68 ++
 blem/pandoc/fonts/KaTeX_AMS-Regular.woff2     | Bin 0 -> 28076 bytes
 .../pandoc/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 0 -> 6912 bytes
 .../fonts/KaTeX_Caligraphic-Regular.woff2     | Bin 0 -> 6908 bytes
 blem/pandoc/fonts/KaTeX_Fraktur-Bold.woff2    | Bin 0 -> 11348 bytes
 blem/pandoc/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 0 -> 11316 bytes
 blem/pandoc/fonts/KaTeX_Main-Bold.woff2       | Bin 0 -> 25324 bytes
 blem/pandoc/fonts/KaTeX_Main-BoldItalic.woff2 | Bin 0 -> 16780 bytes
 blem/pandoc/fonts/KaTeX_Main-Italic.woff2     | Bin 0 -> 16988 bytes
 blem/pandoc/fonts/KaTeX_Main-Regular.woff2    | Bin 0 -> 26272 bytes
 blem/pandoc/fonts/KaTeX_Math-BoldItalic.woff2 | Bin 0 -> 16400 bytes
 blem/pandoc/fonts/KaTeX_Math-Italic.woff2     | Bin 0 -> 16440 bytes
 blem/pandoc/fonts/KaTeX_SansSerif-Bold.woff2  | Bin 0 -> 12216 bytes
 .../pandoc/fonts/KaTeX_SansSerif-Italic.woff2 | Bin 0 -> 12028 bytes
 .../fonts/KaTeX_SansSerif-Regular.woff2       | Bin 0 -> 10344 bytes
 blem/pandoc/fonts/KaTeX_Script-Regular.woff2  | Bin 0 -> 9644 bytes
 blem/pandoc/fonts/KaTeX_Size1-Regular.woff2   | Bin 0 -> 5468 bytes
 blem/pandoc/fonts/KaTeX_Size2-Regular.woff2   | Bin 0 -> 5208 bytes
 blem/pandoc/fonts/KaTeX_Size3-Regular.woff2   | Bin 0 -> 3624 bytes
 blem/pandoc/fonts/KaTeX_Size4-Regular.woff2   | Bin 0 -> 4928 bytes
 .../fonts/KaTeX_Typewriter-Regular.woff2      | Bin 0 -> 13568 bytes
 blem/pandoc/katex.min.css                     |   1 +
 blem/pandoc/katex.min.js                      |   1 +
 blem/pandoc/statement.css                     | 356 ++++++++
 blem/pandoc/statement.tex                     |  66 ++
 blem/pandoc/tikz.lua                          |  72 ++
 blem/skeleton/blem                            |   1 +
 blem/skeleton/blem.toml                       |   9 +
 blem/skeleton/evaluator/evaluator.cpp         |   1 +
 blem/skeleton/evaluator/testlib.h             |   1 +
 blem/skeleton/solutions/nome-ac.cpp           |   8 +
 blem/skeleton/statement/br.md                 |  13 +
 blem/skeleton/testcases/gen_random.cpp        |  10 +
 blem/skeleton/testcases/sample-1.in           |   2 +
 blem/skeleton/testcases/sample-2.in           |   2 +
 blem/skeleton/testcases/testlib.h             |   1 +
 blem/skeleton/testcases/testplan.txt          |   6 +
 blem/skeleton/validator/testlib.h             |   1 +
 blem/skeleton/validator/validator.cpp         |  11 +
 blem/testlib/.gitattributes                   | Bin 0 -> 13 bytes
 blem/testlib/.github/workflows/ci.yml         | Bin 0 -> 7039 bytes
 blem/testlib/.gitignore                       | Bin 0 -> 55 bytes
 blem/testlib/.gitrepo                         | Bin 0 -> 423 bytes
 blem/testlib/LICENSE                          | Bin 0 -> 1082 bytes
 blem/testlib/README.md                        | Bin 0 -> 3483 bytes
 blem/testlib/checkers/.gitignore              | Bin 0 -> 118 bytes
 blem/testlib/checkers/acmp.cpp                | Bin 0 -> 436 bytes
 blem/testlib/checkers/caseicmp.cpp            | Bin 0 -> 1958 bytes
 blem/testlib/checkers/casencmp.cpp            | Bin 0 -> 2517 bytes
 blem/testlib/checkers/casewcmp.cpp            | Bin 0 -> 2238 bytes
 blem/testlib/checkers/dcmp.cpp                | Bin 0 -> 428 bytes
 blem/testlib/checkers/fcmp.cpp                | Bin 0 -> 776 bytes
 blem/testlib/checkers/hcmp.cpp                | Bin 0 -> 839 bytes
 blem/testlib/checkers/icmp.cpp                | Bin 0 -> 340 bytes
 blem/testlib/checkers/lcmp.cpp                | Bin 0 -> 1137 bytes
 blem/testlib/checkers/ncmp.cpp                | Bin 0 -> 1487 bytes
 blem/testlib/checkers/nyesno.cpp              | Bin 0 -> 2097 bytes
 blem/testlib/checkers/pointscmp.cpp           | Bin 0 -> 295 bytes
 blem/testlib/checkers/pointsinfo.cpp          | Bin 0 -> 383 bytes
 blem/testlib/checkers/rcmp.cpp                | Bin 0 -> 436 bytes
 blem/testlib/checkers/rcmp4.cpp               | Bin 0 -> 777 bytes
 blem/testlib/checkers/rcmp6.cpp               | Bin 0 -> 778 bytes
 blem/testlib/checkers/rcmp9.cpp               | Bin 0 -> 784 bytes
 blem/testlib/checkers/rncmp.cpp               | Bin 0 -> 599 bytes
 blem/testlib/checkers/uncmp.cpp               | Bin 0 -> 1455 bytes
 blem/testlib/checkers/wcmp.cpp                | Bin 0 -> 902 bytes
 blem/testlib/checkers/yesno.cpp               | Bin 0 -> 814 bytes
 blem/testlib/docs/read.me                     | Bin 0 -> 3483 bytes
 blem/testlib/generators/bgen.cpp              | Bin 0 -> 459 bytes
 .../testlib/generators/gen-array-with-opt.cpp | Bin 0 -> 1831 bytes
 .../generators/gen-bipartite-graph.cpp        | Bin 0 -> 735 bytes
 .../generators/gen-rooted-tree-graph.cpp      | Bin 0 -> 711 bytes
 blem/testlib/generators/gen-tree-graph.cpp    | Bin 0 -> 701 bytes
 blem/testlib/generators/gs.cpp                | Bin 0 -> 696 bytes
 blem/testlib/generators/igen.cpp              | Bin 0 -> 471 bytes
 blem/testlib/generators/iwgen.cpp             | Bin 0 -> 980 bytes
 blem/testlib/generators/multigen.cpp          | Bin 0 -> 749 bytes
 blem/testlib/generators/sgen.cpp              | Bin 0 -> 487 bytes
 blem/testlib/generators/swgen.cpp             | Bin 0 -> 697 bytes
 .../interactors/interactor-a-plus-b.cpp       | Bin 0 -> 689 bytes
 blem/testlib/read.me                          | Bin 0 -> 610 bytes
 blem/testlib/testlib.h                        | Bin 0 -> 207138 bytes
 blem/testlib/tests/README.md                  | Bin 0 -> 1679 bytes
 blem/testlib/tests/docker/clang-11/Dockerfile | Bin 0 -> 165 bytes
 blem/testlib/tests/docker/clang-11/build.bat  | Bin 0 -> 108 bytes
 blem/testlib/tests/docker/clang-11/run.bat    | Bin 0 -> 269 bytes
 blem/testlib/tests/docker/clang-11/startup.sh | Bin 0 -> 267 bytes
 .../testlib/tests/docker/clang-3.5/Dockerfile | Bin 0 -> 166 bytes
 blem/testlib/tests/docker/clang-3.5/build.bat | Bin 0 -> 109 bytes
 blem/testlib/tests/docker/clang-3.5/run.bat   | Bin 0 -> 270 bytes
 .../testlib/tests/docker/clang-3.5/startup.sh | Bin 0 -> 267 bytes
 blem/testlib/tests/docker/clang-7/Dockerfile  | Bin 0 -> 164 bytes
 blem/testlib/tests/docker/clang-7/build.bat   | Bin 0 -> 107 bytes
 blem/testlib/tests/docker/clang-7/run.bat     | Bin 0 -> 268 bytes
 blem/testlib/tests/docker/clang-7/startup.sh  | Bin 0 -> 267 bytes
 .../tests/docker/clang-latest/Dockerfile      | Bin 0 -> 178 bytes
 .../tests/docker/clang-latest/build.bat       | Bin 0 -> 112 bytes
 .../testlib/tests/docker/clang-latest/run.bat | Bin 0 -> 273 bytes
 .../tests/docker/clang-latest/startup.sh      | Bin 0 -> 267 bytes
 blem/testlib/tests/docker/gcc-7/Dockerfile    | Bin 0 -> 164 bytes
 blem/testlib/tests/docker/gcc-7/build.bat     | Bin 0 -> 105 bytes
 blem/testlib/tests/docker/gcc-7/run.bat       | Bin 0 -> 266 bytes
 blem/testlib/tests/docker/gcc-7/startup.sh    | Bin 0 -> 263 bytes
 .../tests/docker/gcc-latest/Dockerfile        | Bin 0 -> 169 bytes
 .../testlib/tests/docker/gcc-latest/build.bat | Bin 0 -> 110 bytes
 blem/testlib/tests/docker/gcc-latest/run.bat  | Bin 0 -> 278 bytes
 .../tests/docker/gcc-latest/startup.sh        | Bin 0 -> 263 bytes
 blem/testlib/tests/file-runner.py             | Bin 0 -> 175 bytes
 blem/testlib/tests/lib/testlib.h              | Bin 0 -> 194293 bytes
 blem/testlib/tests/run.sh                     | Bin 0 -> 8423 bytes
 blem/testlib/tests/scripts/compile            | Bin 0 -> 1934 bytes
 blem/testlib/tests/scripts/test-ref           | Bin 0 -> 3840 bytes
 blem/testlib/tests/src/tester-lcmp.cpp        | Bin 0 -> 1139 bytes
 blem/testlib/tests/t.bat                      | Bin 0 -> 63 bytes
 blem/testlib/tests/t.sh                       | Bin 0 -> 180 bytes
 .../tests/test-000_compile-all-cpp/run.sh     | Bin 0 -> 200 bytes
 .../files/unix/case-nval/input.01             | Bin 0 -> 6 bytes
 .../files/unix/case-nval/input.02             | Bin 0 -> 24 bytes
 .../files/unix/case-nval/input.03             | Bin 0 -> 63 bytes
 .../files/unix/case-nval/input.04             | Bin 0 -> 64 bytes
 .../files/unix/case-nval/input.05             | Bin 0 -> 66 bytes
 .../files/unix/case-nval/input.06             | Bin 0 -> 43 bytes
 .../files/unix/case-string-zb/input.01        | Bin 0 -> 163 bytes
 .../files/unix/sval/input.01                  | Bin
 .../files/unix/sval/input.02                  | Bin 0 -> 1 bytes
 .../files/unix/sval/input.03                  | Bin 0 -> 2 bytes
 .../files/unix/sval/input.04                  | Bin 0 -> 17 bytes
 .../files/unix/sval/input.05                  | Bin 0 -> 101 bytes
 .../files/unix/sval/input.06                  | Bin 0 -> 102 bytes
 .../files/unix/sval/input.07                  | Bin 0 -> 101 bytes
 .../files/unix/sval/input.08                  | Bin 0 -> 102 bytes
 .../files/unix/sval/input.09                  | Bin 0 -> 100 bytes
 .../files/unix/sval/input.10                  | Bin 0 -> 101 bytes
 .../files/win/case-nval/input.01              | Bin 0 -> 9 bytes
 .../files/win/case-nval/input.02              | Bin 0 -> 27 bytes
 .../files/win/case-nval/input.03              | Bin 0 -> 70 bytes
 .../files/win/case-nval/input.04              | Bin 0 -> 72 bytes
 .../files/win/case-nval/input.05              | Bin 0 -> 73 bytes
 .../files/win/case-nval/input.06              | Bin 0 -> 50 bytes
 .../files/win/case-string-zb/input.01         | Bin 0 -> 167 bytes
 .../files/win/sval/input.01                   | Bin
 .../files/win/sval/input.02                   | Bin 0 -> 2 bytes
 .../files/win/sval/input.03                   | Bin 0 -> 3 bytes
 .../files/win/sval/input.04                   | Bin 0 -> 18 bytes
 .../files/win/sval/input.05                   | Bin 0 -> 102 bytes
 .../files/win/sval/input.06                   | Bin 0 -> 103 bytes
 .../files/win/sval/input.07                   | Bin 0 -> 102 bytes
 .../files/win/sval/input.08                   | Bin 0 -> 101 bytes
 .../files/win/sval/input.09                   | Bin 0 -> 100 bytes
 .../files/win/sval/input.10                   | Bin 0 -> 102 bytes
 .../refs/r-case-nval-input.01-1/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.01-1/stderr        | Bin 0 -> 17 bytes
 .../refs/r-case-nval-input.01-1/stdout        | Bin 0 -> 6 bytes
 .../refs/r-case-nval-input.01-2/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.01-2/stderr        | Bin 0 -> 17 bytes
 .../refs/r-case-nval-input.01-2/stdout        | Bin
 .../r-case-nval-input.01-3-stderr/exit_code   | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.01-3-stderr/stderr | Bin
 .../refs/r-case-nval-input.01-3-stderr/stdout | Bin
 .../refs/r-case-nval-input.01-3/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.01-3/stderr        | Bin
 .../refs/r-case-nval-input.01-3/stdout        | Bin
 .../refs/r-case-nval-input.01-4/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.01-4/stderr        | Bin
 .../refs/r-case-nval-input.01-4/stdout        | Bin
 .../refs/r-case-nval-input.01/exit_code       | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.01/stderr          | Bin 0 -> 17 bytes
 .../refs/r-case-nval-input.01/stdout          | Bin
 .../refs/r-case-nval-input.02-1/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.02-1/stderr        | Bin 0 -> 35 bytes
 .../refs/r-case-nval-input.02-1/stdout        | Bin 0 -> 24 bytes
 .../refs/r-case-nval-input.02-2/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.02-2/stderr        | Bin 0 -> 35 bytes
 .../refs/r-case-nval-input.02-2/stdout        | Bin
 .../r-case-nval-input.02-3-stderr/exit_code   | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.02-3-stderr/stderr | Bin
 .../refs/r-case-nval-input.02-3-stderr/stdout | Bin
 .../refs/r-case-nval-input.02-3/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.02-3/stderr        | Bin
 .../refs/r-case-nval-input.02-3/stdout        | Bin
 .../refs/r-case-nval-input.02-4/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.02-4/stderr        | Bin
 .../refs/r-case-nval-input.02-4/stdout        | Bin
 .../refs/r-case-nval-input.02/exit_code       | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.02/stderr          | Bin 0 -> 35 bytes
 .../refs/r-case-nval-input.02/stdout          | Bin
 .../refs/r-case-nval-input.03-1/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.03-1/stderr        | Bin 0 -> 86 bytes
 .../refs/r-case-nval-input.03-1/stdout        | Bin 0 -> 24 bytes
 .../refs/r-case-nval-input.03-2/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.03-2/stderr        | Bin 0 -> 86 bytes
 .../refs/r-case-nval-input.03-2/stdout        | Bin 0 -> 14 bytes
 .../r-case-nval-input.03-3-stderr/exit_code   | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.03-3-stderr/stderr | Bin 0 -> 29 bytes
 .../refs/r-case-nval-input.03-3-stderr/stdout | Bin
 .../refs/r-case-nval-input.03-3/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.03-3/stderr        | Bin
 .../refs/r-case-nval-input.03-3/stdout        | Bin 0 -> 29 bytes
 .../refs/r-case-nval-input.03-4/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.03-4/stderr        | Bin
 .../refs/r-case-nval-input.03-4/stdout        | Bin
 .../refs/r-case-nval-input.03/exit_code       | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.03/stderr          | Bin 0 -> 86 bytes
 .../refs/r-case-nval-input.03/stdout          | Bin
 .../refs/r-case-nval-input.04-1/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.04-1/stderr        | Bin 0 -> 74 bytes
 .../refs/r-case-nval-input.04-1/stdout        | Bin
 .../refs/r-case-nval-input.04-2/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.04-2/stderr        | Bin 0 -> 74 bytes
 .../refs/r-case-nval-input.04-2/stdout        | Bin
 .../r-case-nval-input.04-3-stderr/exit_code   | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.04-3-stderr/stderr | Bin 0 -> 74 bytes
 .../refs/r-case-nval-input.04-3-stderr/stdout | Bin
 .../refs/r-case-nval-input.04-3/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.04-3/stderr        | Bin 0 -> 74 bytes
 .../refs/r-case-nval-input.04-3/stdout        | Bin
 .../refs/r-case-nval-input.04-4/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.04-4/stderr        | Bin 0 -> 74 bytes
 .../refs/r-case-nval-input.04-4/stdout        | Bin
 .../refs/r-case-nval-input.04/exit_code       | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.04/stderr          | Bin 0 -> 74 bytes
 .../refs/r-case-nval-input.04/stdout          | Bin
 .../refs/r-case-nval-input.05-1/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.05-1/stderr        | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.05-1/stdout        | Bin
 .../refs/r-case-nval-input.05-2/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.05-2/stderr        | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.05-2/stdout        | Bin
 .../r-case-nval-input.05-3-stderr/exit_code   | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.05-3-stderr/stderr | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.05-3-stderr/stdout | Bin
 .../refs/r-case-nval-input.05-3/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.05-3/stderr        | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.05-3/stdout        | Bin
 .../refs/r-case-nval-input.05-4/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.05-4/stderr        | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.05-4/stdout        | Bin
 .../refs/r-case-nval-input.05/exit_code       | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.05/stderr          | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.05/stdout          | Bin
 .../refs/r-case-nval-input.06-1/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.06-1/stderr        | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.06-1/stdout        | Bin
 .../refs/r-case-nval-input.06-2/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.06-2/stderr        | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.06-2/stdout        | Bin
 .../r-case-nval-input.06-3-stderr/exit_code   | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.06-3-stderr/stderr | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.06-3-stderr/stdout | Bin
 .../refs/r-case-nval-input.06-3/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.06-3/stderr        | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.06-3/stdout        | Bin
 .../refs/r-case-nval-input.06-4/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.06-4/stderr        | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.06-4/stdout        | Bin
 .../refs/r-case-nval-input.06/exit_code       | Bin 0 -> 2 bytes
 .../refs/r-case-nval-input.06/stderr          | Bin 0 -> 104 bytes
 .../refs/r-case-nval-input.06/stdout          | Bin
 .../r-case-string-zb-input.01-1/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-string-zb-input.01-1/stderr   | Bin 0 -> 303 bytes
 .../refs/r-case-string-zb-input.01-1/stdout   | Bin 0 -> 34 bytes
 .../r-case-string-zb-input.01-2/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-string-zb-input.01-2/stderr   | Bin 0 -> 303 bytes
 .../refs/r-case-string-zb-input.01-2/stdout   | Bin 0 -> 28 bytes
 .../exit_code                                 | Bin 0 -> 2 bytes
 .../r-case-string-zb-input.01-3-stderr/stderr | Bin 0 -> 102 bytes
 .../r-case-string-zb-input.01-3-stderr/stdout | Bin
 .../r-case-string-zb-input.01-3/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-string-zb-input.01-3/stderr   | Bin
 .../refs/r-case-string-zb-input.01-3/stdout   | Bin 0 -> 102 bytes
 .../r-case-string-zb-input.01-4/exit_code     | Bin 0 -> 2 bytes
 .../refs/r-case-string-zb-input.01-4/stderr   | Bin
 .../refs/r-case-string-zb-input.01-4/stdout   | Bin
 .../refs/r-case-string-zb-input.01/exit_code  | Bin 0 -> 2 bytes
 .../refs/r-case-string-zb-input.01/stderr     | Bin 0 -> 303 bytes
 .../refs/r-case-string-zb-input.01/stdout     | Bin
 .../refs/r-sval-input.01/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.01/stderr               | Bin 0 -> 62 bytes
 .../refs/r-sval-input.01/stdout               | Bin
 .../refs/r-sval-input.02/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.02/stderr               | Bin 0 -> 62 bytes
 .../refs/r-sval-input.02/stdout               | Bin
 .../refs/r-sval-input.03/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.03/stderr               | Bin
 .../refs/r-sval-input.03/stdout               | Bin
 .../refs/r-sval-input.04/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.04/stderr               | Bin
 .../refs/r-sval-input.04/stdout               | Bin
 .../refs/r-sval-input.05/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.05/stderr               | Bin
 .../refs/r-sval-input.05/stdout               | Bin
 .../refs/r-sval-input.06/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.06/stderr               | Bin 0 -> 170 bytes
 .../refs/r-sval-input.06/stdout               | Bin
 .../refs/r-sval-input.07/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.07/stderr               | Bin 0 -> 170 bytes
 .../refs/r-sval-input.07/stdout               | Bin
 .../refs/r-sval-input.08/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.08/stderr               | Bin 0 -> 36 bytes
 .../refs/r-sval-input.08/stdout               | Bin
 .../refs/r-sval-input.09/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.09/stderr               | Bin 0 -> 36 bytes
 .../refs/r-sval-input.09/stdout               | Bin
 .../refs/r-sval-input.10/exit_code            | Bin 0 -> 2 bytes
 .../refs/r-sval-input.10/stderr               | Bin 0 -> 62 bytes
 .../refs/r-sval-input.10/stdout               | Bin
 .../tests/test-001_run-sval-case-nval/run.sh  | Bin 0 -> 1810 bytes
 .../src/case-nval.cpp                         | Bin 0 -> 755 bytes
 .../src/case-string-zb.cpp                    | Bin 0 -> 377 bytes
 .../test-001_run-sval-case-nval/src/sval.cpp  | Bin 0 -> 450 bytes
 .../test-002_run-fcmp-wcmp/files/answer.01    | Bin 0 -> 16 bytes
 .../test-002_run-fcmp-wcmp/files/input.01     | Bin 0 -> 12 bytes
 .../test-002_run-fcmp-wcmp/files/output.01    | Bin 0 -> 20 bytes
 .../files/output.01.bom                       | Bin 0 -> 26 bytes
 .../test-002_run-fcmp-wcmp/refs/r1/exit_code  | Bin 0 -> 2 bytes
 .../test-002_run-fcmp-wcmp/refs/r1/stderr     | Bin 0 -> 54 bytes
 .../test-002_run-fcmp-wcmp/refs/r1/stdout     | Bin
 .../test-002_run-fcmp-wcmp/refs/r2/exit_code  | Bin 0 -> 2 bytes
 .../test-002_run-fcmp-wcmp/refs/r2/stderr     | Bin 0 -> 12 bytes
 .../test-002_run-fcmp-wcmp/refs/r2/stdout     | Bin
 .../test-002_run-fcmp-wcmp/refs/r3/exit_code  | Bin 0 -> 2 bytes
 .../test-002_run-fcmp-wcmp/refs/r3/stderr     | Bin 0 -> 47 bytes
 .../test-002_run-fcmp-wcmp/refs/r3/stdout     | Bin
 .../test-002_run-fcmp-wcmp/refs/r4/exit_code  | Bin 0 -> 2 bytes
 .../test-002_run-fcmp-wcmp/refs/r4/stderr     | Bin 0 -> 57 bytes
 .../test-002_run-fcmp-wcmp/refs/r4/stdout     | Bin
 .../test-002_run-fcmp-wcmp/refs/r5/exit_code  | Bin 0 -> 2 bytes
 .../test-002_run-fcmp-wcmp/refs/r5/stderr     | Bin 0 -> 11 bytes
 .../test-002_run-fcmp-wcmp/refs/r5/stdout     | Bin
 .../test-002_run-fcmp-wcmp/refs/r6/exit_code  | Bin 0 -> 2 bytes
 .../test-002_run-fcmp-wcmp/refs/r6/stderr     | Bin 0 -> 47 bytes
 .../test-002_run-fcmp-wcmp/refs/r6/stdout     | Bin
 .../tests/test-002_run-fcmp-wcmp/run.sh       | Bin 0 -> 1035 bytes
 .../tests/test-002_run-fcmp-wcmp/src/fcmp.cpp | Bin 0 -> 772 bytes
 .../tests/test-002_run-fcmp-wcmp/src/wcmp.cpp | Bin 0 -> 876 bytes
 .../tests/test-003_run-rnd/refs/r1/exit_code  | Bin 0 -> 2 bytes
 .../tests/test-003_run-rnd/refs/r1/stderr     | Bin
 .../tests/test-003_run-rnd/refs/r1/stdout     | Bin 0 -> 552 bytes
 .../tests/test-003_run-rnd/refs/r2/exit_code  | Bin 0 -> 2 bytes
 .../tests/test-003_run-rnd/refs/r2/stderr     | Bin
 .../tests/test-003_run-rnd/refs/r2/stdout     | Bin 0 -> 1180 bytes
 blem/testlib/tests/test-003_run-rnd/run.sh    | Bin 0 -> 188 bytes
 .../tests/test-003_run-rnd/src/gen.cpp        | Bin 0 -> 6252 bytes
 .../test-004_use-test.h/refs/r1/exit_code     | Bin 0 -> 2 bytes
 .../tests/test-004_use-test.h/refs/r1/stderr  | Bin 0 -> 2912 bytes
 .../tests/test-004_use-test.h/refs/r1/stdout  | Bin 0 -> 849 bytes
 blem/testlib/tests/test-004_use-test.h/run.sh | Bin 0 -> 130 bytes
 .../tests/test-004_use-test.h/test.cpp        | Bin 0 -> 489 bytes
 blem/testlib/tests/test-004_use-test.h/test.h | Bin 0 -> 1949 bytes
 .../tests/test-instream.cpp                   | Bin 0 -> 2079 bytes
 .../test-004_use-test.h/tests/test-join.cpp   | Bin 0 -> 481 bytes
 .../test-004_use-test.h/tests/test-opts.cpp   | Bin 0 -> 5179 bytes
 .../tests/test-pattern.cpp                    | Bin 0 -> 2396 bytes
 .../test-004_use-test.h/tests/test-split.cpp  | Bin 0 -> 348 bytes
 .../tests/test-stringToLongLong.cpp           | Bin 0 -> 1383 bytes
 .../tests/test-stringToUnsignedLongLong.cpp   | Bin 0 -> 1499 bytes
 .../tests/test-tokenize.cpp                   | Bin 0 -> 333 bytes
 .../test-005_no-register/refs/r1/exit_code    | Bin 0 -> 2 bytes
 .../tests/test-005_no-register/refs/r1/stderr | Bin 0 -> 97 bytes
 .../tests/test-005_no-register/refs/r1/stdout | Bin 0 -> 26 bytes
 .../test-005_no-register/refs/r2/exit_code    | Bin 0 -> 2 bytes
 .../tests/test-005_no-register/refs/r2/stderr | Bin 0 -> 97 bytes
 .../tests/test-005_no-register/refs/r2/stdout | Bin 0 -> 26 bytes
 .../testlib/tests/test-005_no-register/run.sh | Bin 0 -> 170 bytes
 .../tests/test-005_no-register/src/g.cpp      | Bin 0 -> 127 bytes
 .../files/test-auto-ensure-no-unused-opts.cpp | Bin 0 -> 624 bytes
 ...st-suppress-auto-ensure-no-unused-opts.cpp | Bin 0 -> 658 bytes
 .../auto-ensure-no-unused-opts/r1/exit_code   | Bin 0 -> 2 bytes
 .../refs/auto-ensure-no-unused-opts/r1/stderr | Bin 0 -> 37 bytes
 .../refs/auto-ensure-no-unused-opts/r1/stdout | Bin
 .../auto-ensure-no-unused-opts/r2/exit_code   | Bin 0 -> 2 bytes
 .../refs/auto-ensure-no-unused-opts/r2/stderr | Bin 0 -> 32 bytes
 .../refs/auto-ensure-no-unused-opts/r2/stdout | Bin
 .../auto-ensure-no-unused-opts/r3/exit_code   | Bin 0 -> 2 bytes
 .../refs/auto-ensure-no-unused-opts/r3/stderr | Bin 0 -> 33 bytes
 .../refs/auto-ensure-no-unused-opts/r3/stdout | Bin 0 -> 94 bytes
 .../auto-ensure-no-unused-opts/r4/exit_code   | Bin 0 -> 2 bytes
 .../refs/auto-ensure-no-unused-opts/r4/stderr | Bin 0 -> 33 bytes
 .../refs/auto-ensure-no-unused-opts/r4/stdout | Bin 0 -> 95 bytes
 .../auto-ensure-no-unused-opts/r5/exit_code   | Bin 0 -> 2 bytes
 .../refs/auto-ensure-no-unused-opts/r5/stderr | Bin 0 -> 36 bytes
 .../refs/auto-ensure-no-unused-opts/r5/stdout | Bin 0 -> 87 bytes
 .../auto-ensure-no-unused-opts/r6/exit_code   | Bin 0 -> 2 bytes
 .../refs/auto-ensure-no-unused-opts/r6/stderr | Bin 0 -> 36 bytes
 .../refs/auto-ensure-no-unused-opts/r6/stdout | Bin 0 -> 87 bytes
 .../auto-ensure-no-unused-opts/r7/exit_code   | Bin 0 -> 2 bytes
 .../refs/auto-ensure-no-unused-opts/r7/stderr | Bin
 .../refs/auto-ensure-no-unused-opts/r7/stdout | Bin 0 -> 94 bytes
 .../auto-ensure-no-unused-opts/r8/exit_code   | Bin 0 -> 2 bytes
 .../refs/auto-ensure-no-unused-opts/r8/stderr | Bin
 .../refs/auto-ensure-no-unused-opts/r8/stdout | Bin 0 -> 95 bytes
 .../auto-ensure-no-unused-opts/r9/exit_code   | Bin 0 -> 2 bytes
 .../refs/auto-ensure-no-unused-opts/r9/stderr | Bin
 .../refs/auto-ensure-no-unused-opts/r9/stdout | Bin 0 -> 89 bytes
 .../r1/exit_code                              | Bin 0 -> 2 bytes
 .../r1/stderr                                 | Bin 0 -> 37 bytes
 .../r1/stdout                                 | Bin
 .../r2/exit_code                              | Bin 0 -> 2 bytes
 .../r2/stderr                                 | Bin 0 -> 32 bytes
 .../r2/stdout                                 | Bin
 .../r3/exit_code                              | Bin 0 -> 2 bytes
 .../r3/stderr                                 | Bin
 .../r3/stdout                                 | Bin 0 -> 94 bytes
 .../r4/exit_code                              | Bin 0 -> 2 bytes
 .../r4/stderr                                 | Bin
 .../r4/stdout                                 | Bin 0 -> 95 bytes
 .../r5/exit_code                              | Bin 0 -> 2 bytes
 .../r5/stderr                                 | Bin
 .../r5/stdout                                 | Bin 0 -> 87 bytes
 .../r6/exit_code                              | Bin 0 -> 2 bytes
 .../r6/stderr                                 | Bin
 .../r6/stdout                                 | Bin 0 -> 87 bytes
 .../r7/exit_code                              | Bin 0 -> 2 bytes
 .../r7/stderr                                 | Bin
 .../r7/stdout                                 | Bin 0 -> 94 bytes
 .../r8/exit_code                              | Bin 0 -> 2 bytes
 .../r8/stderr                                 | Bin
 .../r8/stdout                                 | Bin 0 -> 95 bytes
 .../r9/exit_code                              | Bin 0 -> 2 bytes
 .../r9/stderr                                 | Bin
 .../r9/stdout                                 | Bin 0 -> 89 bytes
 blem/testlib/tests/test-005_opts/run.sh       | Bin 0 -> 3076 bytes
 .../files/crossrun/CrossRun.jar               | Bin 0 -> 3903 bytes
 .../files/crossrun/CrossRun.java              | Bin 0 -> 5312 bytes
 .../files/crossrun/build-cross-run.sh         | Bin 0 -> 1246 bytes
 .../test-006_interactors/files/unix/input.01  | Bin 0 -> 16 bytes
 .../files/unix/participant.01                 | Bin 0 -> 6 bytes
 .../test-006_interactors/files/win/input.01   | Bin 0 -> 20 bytes
 .../files/win/participant.01                  | Bin 0 -> 9 bytes
 .../refs/r-interactor-a-plus-b-1-1/exit_code  | Bin 0 -> 2 bytes
 .../refs/r-interactor-a-plus-b-1-1/stderr     | Bin 0 -> 24 bytes
 .../refs/r-interactor-a-plus-b-1-1/stdout     | Bin 0 -> 17 bytes
 .../refs/r-interactor-a-plus-b-1-2/exit_code  | Bin 0 -> 2 bytes
 .../refs/r-interactor-a-plus-b-1-2/stderr     | Bin
 .../refs/r-interactor-a-plus-b-1-2/stdout     | Bin 0 -> 6 bytes
 .../refs/r-interactor-a-plus-b-2-1/exit_code  | Bin 0 -> 2 bytes
 .../refs/r-interactor-a-plus-b-2-1/stderr     | Bin
 .../refs/r-interactor-a-plus-b-2-1/stdout     | Bin 0 -> 7 bytes
 .../testlib/tests/test-006_interactors/run.sh | Bin 0 -> 1008 bytes
 .../src/interactive-a-plus-b.cpp              | Bin 0 -> 138 bytes
 .../src/interactive_runner.py                 | Bin 0 -> 4799 bytes
 .../src/interactor-a-plus-b.cpp               | Bin 0 -> 689 bytes
 .../test-007_validators/files/unix/input.01   | Bin 0 -> 12 bytes
 .../test-007_validators/files/unix/input.02   | Bin 0 -> 34 bytes
 .../test-007_validators/files/unix/input.03   | Bin 0 -> 34 bytes
 .../test-007_validators/files/unix/input.04   | Bin 0 -> 24 bytes
 .../test-007_validators/files/unix/input.05   | Bin 0 -> 46 bytes
 .../test-007_validators/files/unix/input.06   | Bin 0 -> 32 bytes
 .../test-007_validators/files/win/input.01    | Bin 0 -> 15 bytes
 .../test-007_validators/files/win/input.02    | Bin 0 -> 41 bytes
 .../test-007_validators/files/win/input.03    | Bin 0 -> 41 bytes
 .../test-007_validators/files/win/input.04    | Bin 0 -> 29 bytes
 .../test-007_validators/files/win/input.05    | Bin 0 -> 55 bytes
 .../test-007_validators/files/win/input.06    | Bin 0 -> 37 bytes
 .../test-007_validators/refs/v1-01/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v1-01/stderr     | Bin 0 -> 171 bytes
 .../test-007_validators/refs/v1-01/stdout     | Bin
 .../test-007_validators/refs/v1-02/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v1-02/stderr     | Bin 0 -> 199 bytes
 .../test-007_validators/refs/v1-02/stdout     | Bin
 .../test-007_validators/refs/v1-03/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v1-03/stderr     | Bin 0 -> 50 bytes
 .../test-007_validators/refs/v1-03/stdout     | Bin
 .../test-007_validators/refs/v1-04/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v1-04/stderr     | Bin 0 -> 157 bytes
 .../test-007_validators/refs/v1-04/stdout     | Bin
 .../test-007_validators/refs/v1-05/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v1-05/stderr     | Bin 0 -> 87 bytes
 .../test-007_validators/refs/v1-05/stdout     | Bin
 .../test-007_validators/refs/v1-06/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v1-06/stderr     | Bin 0 -> 171 bytes
 .../test-007_validators/refs/v1-06/stdout     | Bin
 .../test-007_validators/refs/v2-01/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v2-01/stderr     | Bin 0 -> 185 bytes
 .../test-007_validators/refs/v2-01/stdout     | Bin
 .../test-007_validators/refs/v2-02/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v2-02/stderr     | Bin 0 -> 213 bytes
 .../test-007_validators/refs/v2-02/stdout     | Bin
 .../test-007_validators/refs/v2-03/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v2-03/stderr     | Bin 0 -> 50 bytes
 .../test-007_validators/refs/v2-03/stdout     | Bin
 .../test-007_validators/refs/v2-04/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v2-04/stderr     | Bin 0 -> 185 bytes
 .../test-007_validators/refs/v2-04/stdout     | Bin
 .../test-007_validators/refs/v2-05/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v2-05/stderr     | Bin 0 -> 88 bytes
 .../test-007_validators/refs/v2-05/stdout     | Bin
 .../test-007_validators/refs/v2-06/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v2-06/stderr     | Bin 0 -> 185 bytes
 .../test-007_validators/refs/v2-06/stdout     | Bin
 .../test-007_validators/refs/v3-01/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v3-01/stderr     | Bin 0 -> 287 bytes
 .../test-007_validators/refs/v3-01/stdout     | Bin
 .../test-007_validators/refs/v3-02/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v3-02/stderr     | Bin 0 -> 301 bytes
 .../test-007_validators/refs/v3-02/stdout     | Bin
 .../test-007_validators/refs/v3-03/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v3-03/stderr     | Bin 0 -> 50 bytes
 .../test-007_validators/refs/v3-03/stdout     | Bin
 .../test-007_validators/refs/v3-04/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v3-04/stderr     | Bin 0 -> 287 bytes
 .../test-007_validators/refs/v3-04/stdout     | Bin
 .../test-007_validators/refs/v3-05/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v3-05/stderr     | Bin 0 -> 89 bytes
 .../test-007_validators/refs/v3-05/stdout     | Bin
 .../test-007_validators/refs/v3-06/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v3-06/stderr     | Bin 0 -> 357 bytes
 .../test-007_validators/refs/v3-06/stdout     | Bin
 .../test-007_validators/refs/v4-01/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v4-01/stderr     | Bin 0 -> 329 bytes
 .../test-007_validators/refs/v4-01/stdout     | Bin
 .../test-007_validators/refs/v4-02/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v4-02/stderr     | Bin 0 -> 343 bytes
 .../test-007_validators/refs/v4-02/stdout     | Bin
 .../test-007_validators/refs/v4-03/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v4-03/stderr     | Bin 0 -> 50 bytes
 .../test-007_validators/refs/v4-03/stdout     | Bin
 .../test-007_validators/refs/v4-04/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v4-04/stderr     | Bin 0 -> 329 bytes
 .../test-007_validators/refs/v4-04/stdout     | Bin
 .../test-007_validators/refs/v4-05/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v4-05/stderr     | Bin 0 -> 89 bytes
 .../test-007_validators/refs/v4-05/stdout     | Bin
 .../test-007_validators/refs/v4-06/exit_code  | Bin 0 -> 2 bytes
 .../test-007_validators/refs/v4-06/stderr     | Bin 0 -> 357 bytes
 .../test-007_validators/refs/v4-06/stdout     | Bin
 blem/testlib/tests/test-007_validators/run.sh | Bin 0 -> 522 bytes
 .../tests/test-007_validators/src/v1.cpp      | Bin 0 -> 636 bytes
 .../tests/test-007_validators/src/v2.cpp      | Bin 0 -> 638 bytes
 .../tests/test-007_validators/src/v3.cpp      | Bin 0 -> 636 bytes
 .../tests/test-007_validators/src/v4.cpp      | Bin 0 -> 640 bytes
 .../files/test-format-format1.cpp             | Bin 0 -> 416 bytes
 .../files/test-format-format2.cpp             | Bin 0 -> 416 bytes
 .../test-008_format/files/test-format.cpp     | Bin 0 -> 331 bytes
 .../refs/test-format-format1/r1/exit_code     | Bin 0 -> 2 bytes
 .../refs/test-format-format1/r1/stderr        | Bin
 .../refs/test-format-format1/r1/stdout        | Bin 0 -> 36 bytes
 .../refs/test-format-format1/r2/exit_code     | Bin 0 -> 2 bytes
 .../refs/test-format-format1/r2/stderr        | Bin
 .../refs/test-format-format1/r2/stdout        | Bin 0 -> 36 bytes
 .../refs/test-format-format2/r1/exit_code     | Bin 0 -> 2 bytes
 .../refs/test-format-format2/r1/stderr        | Bin
 .../refs/test-format-format2/r1/stdout        | Bin 0 -> 36 bytes
 .../refs/test-format-format2/r2/exit_code     | Bin 0 -> 2 bytes
 .../refs/test-format-format2/r2/stderr        | Bin
 .../refs/test-format-format2/r2/stdout        | Bin 0 -> 36 bytes
 .../refs/test-format/r1/exit_code             | Bin 0 -> 2 bytes
 .../refs/test-format/r1/stderr                | Bin
 .../refs/test-format/r1/stdout                | Bin 0 -> 36 bytes
 .../refs/test-format/r2/exit_code             | Bin 0 -> 2 bytes
 .../refs/test-format/r2/stderr                | Bin
 .../refs/test-format/r2/stdout                | Bin 0 -> 36 bytes
 blem/testlib/tests/test-008_format/run.sh     | Bin 0 -> 744 bytes
 .../validators/bipartite-graph-validator.cpp  | Bin 0 -> 742 bytes
 blem/testlib/validators/case-nval.cpp         | Bin 0 -> 755 bytes
 blem/testlib/validators/ival.cpp              | Bin 0 -> 344 bytes
 blem/testlib/validators/nval.cpp              | Bin 0 -> 576 bytes
 blem/testlib/validators/sval.cpp              | Bin 0 -> 445 bytes
 .../validators/undirected-graph-validator.cpp | Bin 0 -> 780 bytes
 .../validators/undirected-tree-validator.cpp  | Bin 0 -> 1278 bytes
 .../validate-using-testset-and-group.cpp      | Bin 0 -> 607 bytes
 568 files changed, 1613 insertions(+)
 create mode 100644 blem/.gitignore
 create mode 100644 blem/.gitrepo
 create mode 100755 blem/activate
 create mode 100755 blem/blem
 create mode 100644 blem/compile-rules.mk
 create mode 100644 blem/manual.md
 create mode 100644 blem/pandoc/center-images.lua
 create mode 100644 blem/pandoc/examples.lua
 create mode 100644 blem/pandoc/fonts/KaTeX_AMS-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Caligraphic-Bold.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Caligraphic-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Fraktur-Bold.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Fraktur-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Main-Bold.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Main-BoldItalic.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Main-Italic.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Main-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Math-BoldItalic.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Math-Italic.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_SansSerif-Bold.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_SansSerif-Italic.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_SansSerif-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Script-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Size1-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Size2-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Size3-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Size4-Regular.woff2
 create mode 100644 blem/pandoc/fonts/KaTeX_Typewriter-Regular.woff2
 create mode 100644 blem/pandoc/katex.min.css
 create mode 100644 blem/pandoc/katex.min.js
 create mode 100644 blem/pandoc/statement.css
 create mode 100644 blem/pandoc/statement.tex
 create mode 100644 blem/pandoc/tikz.lua
 create mode 120000 blem/skeleton/blem
 create mode 100644 blem/skeleton/blem.toml
 create mode 120000 blem/skeleton/evaluator/evaluator.cpp
 create mode 120000 blem/skeleton/evaluator/testlib.h
 create mode 100644 blem/skeleton/solutions/nome-ac.cpp
 create mode 100644 blem/skeleton/statement/br.md
 create mode 100644 blem/skeleton/testcases/gen_random.cpp
 create mode 100644 blem/skeleton/testcases/sample-1.in
 create mode 100644 blem/skeleton/testcases/sample-2.in
 create mode 120000 blem/skeleton/testcases/testlib.h
 create mode 100644 blem/skeleton/testcases/testplan.txt
 create mode 120000 blem/skeleton/validator/testlib.h
 create mode 100644 blem/skeleton/validator/validator.cpp
 create mode 100644 blem/testlib/.gitattributes
 create mode 100644 blem/testlib/.github/workflows/ci.yml
 create mode 100644 blem/testlib/.gitignore
 create mode 100644 blem/testlib/.gitrepo
 create mode 100644 blem/testlib/LICENSE
 create mode 100644 blem/testlib/README.md
 create mode 100644 blem/testlib/checkers/.gitignore
 create mode 100644 blem/testlib/checkers/acmp.cpp
 create mode 100644 blem/testlib/checkers/caseicmp.cpp
 create mode 100644 blem/testlib/checkers/casencmp.cpp
 create mode 100644 blem/testlib/checkers/casewcmp.cpp
 create mode 100644 blem/testlib/checkers/dcmp.cpp
 create mode 100644 blem/testlib/checkers/fcmp.cpp
 create mode 100644 blem/testlib/checkers/hcmp.cpp
 create mode 100644 blem/testlib/checkers/icmp.cpp
 create mode 100644 blem/testlib/checkers/lcmp.cpp
 create mode 100644 blem/testlib/checkers/ncmp.cpp
 create mode 100644 blem/testlib/checkers/nyesno.cpp
 create mode 100644 blem/testlib/checkers/pointscmp.cpp
 create mode 100644 blem/testlib/checkers/pointsinfo.cpp
 create mode 100644 blem/testlib/checkers/rcmp.cpp
 create mode 100644 blem/testlib/checkers/rcmp4.cpp
 create mode 100644 blem/testlib/checkers/rcmp6.cpp
 create mode 100644 blem/testlib/checkers/rcmp9.cpp
 create mode 100644 blem/testlib/checkers/rncmp.cpp
 create mode 100644 blem/testlib/checkers/uncmp.cpp
 create mode 100644 blem/testlib/checkers/wcmp.cpp
 create mode 100644 blem/testlib/checkers/yesno.cpp
 create mode 100644 blem/testlib/docs/read.me
 create mode 100644 blem/testlib/generators/bgen.cpp
 create mode 100644 blem/testlib/generators/gen-array-with-opt.cpp
 create mode 100644 blem/testlib/generators/gen-bipartite-graph.cpp
 create mode 100644 blem/testlib/generators/gen-rooted-tree-graph.cpp
 create mode 100644 blem/testlib/generators/gen-tree-graph.cpp
 create mode 100644 blem/testlib/generators/gs.cpp
 create mode 100644 blem/testlib/generators/igen.cpp
 create mode 100644 blem/testlib/generators/iwgen.cpp
 create mode 100644 blem/testlib/generators/multigen.cpp
 create mode 100644 blem/testlib/generators/sgen.cpp
 create mode 100644 blem/testlib/generators/swgen.cpp
 create mode 100644 blem/testlib/interactors/interactor-a-plus-b.cpp
 create mode 100644 blem/testlib/read.me
 create mode 100644 blem/testlib/testlib.h
 create mode 100644 blem/testlib/tests/README.md
 create mode 100644 blem/testlib/tests/docker/clang-11/Dockerfile
 create mode 100644 blem/testlib/tests/docker/clang-11/build.bat
 create mode 100644 blem/testlib/tests/docker/clang-11/run.bat
 create mode 100644 blem/testlib/tests/docker/clang-11/startup.sh
 create mode 100644 blem/testlib/tests/docker/clang-3.5/Dockerfile
 create mode 100644 blem/testlib/tests/docker/clang-3.5/build.bat
 create mode 100644 blem/testlib/tests/docker/clang-3.5/run.bat
 create mode 100644 blem/testlib/tests/docker/clang-3.5/startup.sh
 create mode 100644 blem/testlib/tests/docker/clang-7/Dockerfile
 create mode 100644 blem/testlib/tests/docker/clang-7/build.bat
 create mode 100644 blem/testlib/tests/docker/clang-7/run.bat
 create mode 100644 blem/testlib/tests/docker/clang-7/startup.sh
 create mode 100644 blem/testlib/tests/docker/clang-latest/Dockerfile
 create mode 100644 blem/testlib/tests/docker/clang-latest/build.bat
 create mode 100644 blem/testlib/tests/docker/clang-latest/run.bat
 create mode 100644 blem/testlib/tests/docker/clang-latest/startup.sh
 create mode 100644 blem/testlib/tests/docker/gcc-7/Dockerfile
 create mode 100644 blem/testlib/tests/docker/gcc-7/build.bat
 create mode 100644 blem/testlib/tests/docker/gcc-7/run.bat
 create mode 100644 blem/testlib/tests/docker/gcc-7/startup.sh
 create mode 100644 blem/testlib/tests/docker/gcc-latest/Dockerfile
 create mode 100644 blem/testlib/tests/docker/gcc-latest/build.bat
 create mode 100644 blem/testlib/tests/docker/gcc-latest/run.bat
 create mode 100644 blem/testlib/tests/docker/gcc-latest/startup.sh
 create mode 100644 blem/testlib/tests/file-runner.py
 create mode 100644 blem/testlib/tests/lib/testlib.h
 create mode 100755 blem/testlib/tests/run.sh
 create mode 100644 blem/testlib/tests/scripts/compile
 create mode 100644 blem/testlib/tests/scripts/test-ref
 create mode 100644 blem/testlib/tests/src/tester-lcmp.cpp
 create mode 100755 blem/testlib/tests/t.bat
 create mode 100755 blem/testlib/tests/t.sh
 create mode 100644 blem/testlib/tests/test-000_compile-all-cpp/run.sh
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.01
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.02
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.03
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.04
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.05
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.06
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-string-zb/input.01
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.01
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.02
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.03
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.04
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.05
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.06
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.07
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.08
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.09
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.10
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.01
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.02
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.03
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.04
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.05
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.06
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-string-zb/input.01
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.01
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.02
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.03
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.04
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.05
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.06
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.07
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.08
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.09
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.10
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-1/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-1/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-1/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-2/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-2/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-2/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3-stderr/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3-stderr/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3-stderr/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-4/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-4/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-4/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-1/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-1/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-1/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-2/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-2/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-2/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3-stderr/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3-stderr/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3-stderr/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-4/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-4/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-4/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-1/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-1/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-1/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-2/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-2/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-2/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3-stderr/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3-stderr/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3-stderr/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-4/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-4/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-4/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-1/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-1/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-1/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-2/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-2/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-2/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3-stderr/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3-stderr/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3-stderr/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-4/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-4/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-4/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-1/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-1/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-1/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-2/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-2/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-2/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3-stderr/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3-stderr/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3-stderr/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-4/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-4/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-4/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-1/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-1/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-1/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-2/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-2/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-2/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3-stderr/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3-stderr/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3-stderr/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-4/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-4/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-4/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-1/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-1/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-1/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-2/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-2/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-2/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3-stderr/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3-stderr/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3-stderr/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-4/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-4/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-4/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.01/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.01/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.01/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.02/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.02/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.02/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.03/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.03/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.03/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.04/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.04/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.04/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.05/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.05/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.05/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.06/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.06/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.06/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.07/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.07/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.07/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.08/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.08/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.08/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.09/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.09/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.09/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.10/exit_code
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.10/stderr
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.10/stdout
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/run.sh
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/src/case-nval.cpp
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/src/case-string-zb.cpp
 create mode 100644 blem/testlib/tests/test-001_run-sval-case-nval/src/sval.cpp
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/files/answer.01
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/files/input.01
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/files/output.01
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/files/output.01.bom
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r1/exit_code
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r1/stderr
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r1/stdout
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r2/exit_code
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r2/stderr
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r2/stdout
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r3/exit_code
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r3/stderr
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r3/stdout
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r4/exit_code
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r4/stderr
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r4/stdout
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r5/exit_code
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r5/stderr
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r5/stdout
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r6/exit_code
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r6/stderr
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r6/stdout
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/run.sh
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/src/fcmp.cpp
 create mode 100644 blem/testlib/tests/test-002_run-fcmp-wcmp/src/wcmp.cpp
 create mode 100644 blem/testlib/tests/test-003_run-rnd/refs/r1/exit_code
 create mode 100644 blem/testlib/tests/test-003_run-rnd/refs/r1/stderr
 create mode 100644 blem/testlib/tests/test-003_run-rnd/refs/r1/stdout
 create mode 100644 blem/testlib/tests/test-003_run-rnd/refs/r2/exit_code
 create mode 100644 blem/testlib/tests/test-003_run-rnd/refs/r2/stderr
 create mode 100644 blem/testlib/tests/test-003_run-rnd/refs/r2/stdout
 create mode 100644 blem/testlib/tests/test-003_run-rnd/run.sh
 create mode 100644 blem/testlib/tests/test-003_run-rnd/src/gen.cpp
 create mode 100644 blem/testlib/tests/test-004_use-test.h/refs/r1/exit_code
 create mode 100644 blem/testlib/tests/test-004_use-test.h/refs/r1/stderr
 create mode 100644 blem/testlib/tests/test-004_use-test.h/refs/r1/stdout
 create mode 100644 blem/testlib/tests/test-004_use-test.h/run.sh
 create mode 100644 blem/testlib/tests/test-004_use-test.h/test.cpp
 create mode 100644 blem/testlib/tests/test-004_use-test.h/test.h
 create mode 100644 blem/testlib/tests/test-004_use-test.h/tests/test-instream.cpp
 create mode 100644 blem/testlib/tests/test-004_use-test.h/tests/test-join.cpp
 create mode 100644 blem/testlib/tests/test-004_use-test.h/tests/test-opts.cpp
 create mode 100644 blem/testlib/tests/test-004_use-test.h/tests/test-pattern.cpp
 create mode 100644 blem/testlib/tests/test-004_use-test.h/tests/test-split.cpp
 create mode 100644 blem/testlib/tests/test-004_use-test.h/tests/test-stringToLongLong.cpp
 create mode 100644 blem/testlib/tests/test-004_use-test.h/tests/test-stringToUnsignedLongLong.cpp
 create mode 100644 blem/testlib/tests/test-004_use-test.h/tests/test-tokenize.cpp
 create mode 100644 blem/testlib/tests/test-005_no-register/refs/r1/exit_code
 create mode 100644 blem/testlib/tests/test-005_no-register/refs/r1/stderr
 create mode 100644 blem/testlib/tests/test-005_no-register/refs/r1/stdout
 create mode 100644 blem/testlib/tests/test-005_no-register/refs/r2/exit_code
 create mode 100644 blem/testlib/tests/test-005_no-register/refs/r2/stderr
 create mode 100644 blem/testlib/tests/test-005_no-register/refs/r2/stdout
 create mode 100644 blem/testlib/tests/test-005_no-register/run.sh
 create mode 100644 blem/testlib/tests/test-005_no-register/src/g.cpp
 create mode 100644 blem/testlib/tests/test-005_opts/files/test-auto-ensure-no-unused-opts.cpp
 create mode 100644 blem/testlib/tests/test-005_opts/files/test-suppress-auto-ensure-no-unused-opts.cpp
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r1/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r1/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r1/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r2/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r2/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r2/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r3/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r3/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r3/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r4/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r4/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r4/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r5/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r5/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r5/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r6/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r6/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r6/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r7/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r7/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r7/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r8/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r8/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r8/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r9/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r9/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r9/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r1/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r1/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r1/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r2/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r2/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r2/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r3/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r3/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r3/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r4/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r4/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r4/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r5/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r5/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r5/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r6/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r6/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r6/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r7/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r7/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r7/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r8/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r8/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r8/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r9/exit_code
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r9/stderr
 create mode 100644 blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r9/stdout
 create mode 100644 blem/testlib/tests/test-005_opts/run.sh
 create mode 100644 blem/testlib/tests/test-006_interactors/files/crossrun/CrossRun.jar
 create mode 100644 blem/testlib/tests/test-006_interactors/files/crossrun/CrossRun.java
 create mode 100644 blem/testlib/tests/test-006_interactors/files/crossrun/build-cross-run.sh
 create mode 100644 blem/testlib/tests/test-006_interactors/files/unix/input.01
 create mode 100644 blem/testlib/tests/test-006_interactors/files/unix/participant.01
 create mode 100644 blem/testlib/tests/test-006_interactors/files/win/input.01
 create mode 100644 blem/testlib/tests/test-006_interactors/files/win/participant.01
 create mode 100644 blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-1/exit_code
 create mode 100644 blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-1/stderr
 create mode 100644 blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-1/stdout
 create mode 100644 blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-2/exit_code
 create mode 100644 blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-2/stderr
 create mode 100644 blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-2/stdout
 create mode 100644 blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-2-1/exit_code
 create mode 100644 blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-2-1/stderr
 create mode 100644 blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-2-1/stdout
 create mode 100644 blem/testlib/tests/test-006_interactors/run.sh
 create mode 100644 blem/testlib/tests/test-006_interactors/src/interactive-a-plus-b.cpp
 create mode 100644 blem/testlib/tests/test-006_interactors/src/interactive_runner.py
 create mode 100644 blem/testlib/tests/test-006_interactors/src/interactor-a-plus-b.cpp
 create mode 100644 blem/testlib/tests/test-007_validators/files/unix/input.01
 create mode 100644 blem/testlib/tests/test-007_validators/files/unix/input.02
 create mode 100644 blem/testlib/tests/test-007_validators/files/unix/input.03
 create mode 100644 blem/testlib/tests/test-007_validators/files/unix/input.04
 create mode 100644 blem/testlib/tests/test-007_validators/files/unix/input.05
 create mode 100644 blem/testlib/tests/test-007_validators/files/unix/input.06
 create mode 100644 blem/testlib/tests/test-007_validators/files/win/input.01
 create mode 100644 blem/testlib/tests/test-007_validators/files/win/input.02
 create mode 100644 blem/testlib/tests/test-007_validators/files/win/input.03
 create mode 100644 blem/testlib/tests/test-007_validators/files/win/input.04
 create mode 100644 blem/testlib/tests/test-007_validators/files/win/input.05
 create mode 100644 blem/testlib/tests/test-007_validators/files/win/input.06
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-01/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-01/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-01/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-02/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-02/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-02/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-03/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-03/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-03/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-04/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-04/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-04/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-05/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-05/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-05/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-06/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-06/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v1-06/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-01/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-01/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-01/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-02/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-02/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-02/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-03/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-03/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-03/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-04/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-04/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-04/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-05/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-05/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-05/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-06/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-06/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v2-06/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-01/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-01/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-01/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-02/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-02/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-02/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-03/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-03/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-03/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-04/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-04/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-04/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-05/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-05/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-05/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-06/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-06/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v3-06/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-01/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-01/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-01/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-02/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-02/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-02/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-03/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-03/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-03/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-04/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-04/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-04/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-05/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-05/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-05/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-06/exit_code
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-06/stderr
 create mode 100644 blem/testlib/tests/test-007_validators/refs/v4-06/stdout
 create mode 100644 blem/testlib/tests/test-007_validators/run.sh
 create mode 100644 blem/testlib/tests/test-007_validators/src/v1.cpp
 create mode 100644 blem/testlib/tests/test-007_validators/src/v2.cpp
 create mode 100644 blem/testlib/tests/test-007_validators/src/v3.cpp
 create mode 100644 blem/testlib/tests/test-007_validators/src/v4.cpp
 create mode 100644 blem/testlib/tests/test-008_format/files/test-format-format1.cpp
 create mode 100644 blem/testlib/tests/test-008_format/files/test-format-format2.cpp
 create mode 100644 blem/testlib/tests/test-008_format/files/test-format.cpp
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format1/r1/exit_code
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format1/r1/stderr
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format1/r1/stdout
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format1/r2/exit_code
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format1/r2/stderr
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format1/r2/stdout
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format2/r1/exit_code
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format2/r1/stderr
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format2/r1/stdout
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format2/r2/exit_code
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format2/r2/stderr
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format-format2/r2/stdout
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format/r1/exit_code
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format/r1/stderr
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format/r1/stdout
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format/r2/exit_code
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format/r2/stderr
 create mode 100644 blem/testlib/tests/test-008_format/refs/test-format/r2/stdout
 create mode 100644 blem/testlib/tests/test-008_format/run.sh
 create mode 100644 blem/testlib/validators/bipartite-graph-validator.cpp
 create mode 100644 blem/testlib/validators/case-nval.cpp
 create mode 100644 blem/testlib/validators/ival.cpp
 create mode 100644 blem/testlib/validators/nval.cpp
 create mode 100644 blem/testlib/validators/sval.cpp
 create mode 100644 blem/testlib/validators/undirected-graph-validator.cpp
 create mode 100644 blem/testlib/validators/undirected-tree-validator.cpp
 create mode 100644 blem/testlib/validators/validate-using-testset-and-group.cpp

diff --git a/blem/.gitignore b/blem/.gitignore
new file mode 100644
index 0000000..29407c9
--- /dev/null
+++ b/blem/.gitignore
@@ -0,0 +1,2 @@
+!testlib/**
+!activate
diff --git a/blem/.gitrepo b/blem/.gitrepo
new file mode 100644
index 0000000..eee5c46
--- /dev/null
+++ b/blem/.gitrepo
@@ -0,0 +1,12 @@
+; DO NOT EDIT (unless you know what you are doing)
+;
+; This subdirectory is a git "subrepo", and this file is maintained by the
+; git-subrepo command. See https://github.com/ingydotnet/git-subrepo#readme
+;
+[subrepo]
+	remote = https://gitlab.c3sl.ufpr.br/maratona-ufpr/blem.git
+	branch = main
+	commit = 09893940488a4241749c2de468ed9b73d0b1970b
+	parent = c29517691d285e1766bfbfd85c1c00359d857c96
+	method = merge
+	cmdver = 0.4.9
diff --git a/blem/activate b/blem/activate
new file mode 100755
index 0000000..cf8e30a
--- /dev/null
+++ b/blem/activate
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
+alias blem="$SCRIPT_DIR/blem"
diff --git a/blem/blem b/blem/blem
new file mode 100755
index 0000000..d4b8556
--- /dev/null
+++ b/blem/blem
@@ -0,0 +1,808 @@
+#!/usr/bin/env python3
+# Problem setting tool that validates tests, create statements for BeeCrowd
+#
+# Copyright (C) 2023-2024  Fernando Kiotheka
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
+
+from tempfile import NamedTemporaryFile
+from pathlib import Path
+from collections import defaultdict
+from datetime import datetime, timezone, timedelta
+import configparser
+import shutil
+import argparse
+import math
+import json
+import subprocess
+import re
+import os
+import resource
+import sys
+import difflib
+
+
+SCRIPT_DIRECTORY = Path(__file__).parent.resolve()
+
+
+def removeprefix(s, pr):
+    if s.startswith(pr): return s[len(pr):]
+    return s
+
+def removesuffix(s, su):
+    if s.endswith(su): return s[:-len(su)]
+    return s
+
+def format_zeros(i, l):
+    return f'{i:0{math.floor(math.log10(l))+1}}'
+
+def config_load(path):
+    config = configparser.ConfigParser(default_section="DEFAULT")
+    config_content = open(path).read()
+    array_index = defaultdict(int)
+    def replace_toml_array(match):
+        index = array_index[match.group(1)]
+        array_index[match.group(1)] += 1
+        return f'[{match.group(1)}.{index}]'
+    config_content = re.sub(r'\[\[(.+)\]\]', replace_toml_array, config_content)
+    config.read_string('[DEFAULT]\n' + config_content)
+    return config
+
+
+class Problem(object):
+    def __init__(self, root):
+        problem_path = Path(root).absolute()
+        if root == '':
+            for i in range(5):
+                if (problem_path / 'blem.toml').exists(): break
+                problem_path = problem_path.parent
+            else:
+                raise argparse.ArgumentTypeError('Could not find problem from the current path')
+        else:
+            problem_toml_path = problem_path / 'blem.toml'
+            if not problem_toml_path.exists():
+                raise argparse.ArgumentTypeError(f'Invalid problem directory {problem_path}')
+        self.root = problem_path
+
+
+class Contest(object):
+    def __init__(self, root):
+        contest_path = Path(root).absolute()
+        if root == '':
+            for i in range(5):
+                if (contest_path / 'contest.toml').exists(): break
+                contest_path = contest_path.parent
+            else:
+                raise argparse.ArgumentTypeError('Could not find contest from the current path')
+        else:
+            problem_toml_path = contest_path / 'contest.toml'
+            if not problem_toml_path.exists():
+                raise argparse.ArgumentTypeError(f'Invalid contest directory {contest_path}')
+        self.root = contest_path
+
+
+RED_TEXT = "\033[31m"
+BLUE_TEXT = "\033[34m"
+GREEN_TEXT = "\033[32m"
+GRAY_TEXT = "\033[90m"
+RESET_TEXT = "\033[0m"
+PURPLE_TEXT = '\033[35m'
+
+
+class TAP(object):
+    def __init__(self, stream, tap=False):
+        self.stream = stream
+        self.indent = 0
+        self.subtests = list()
+        self.tap = tap
+        self.fail_reports = list()
+        self.passing = 0
+        self.pending = 0
+        self.start_time = datetime.now()
+        if self.tap:
+            stream.write('TAP version 14\n')
+
+    def prepare(self, n):
+        if self.tap:
+            self.stream.write(f'{" "*4*self.indent}1..{n}\n')
+
+    def subtest(self, name):
+        if self.tap:
+            self.stream.write(f'# Subtest: {name}\n')
+        else:
+            self.stream.write(f'{name}\n')
+        self.subtests.append((name, True))
+        self.indent += 1
+
+    def indicate(self, text, ok, obj=None, subtest=False):
+        test_name, *comment = text.split(' # ', 1)
+        comment = comment[0] if len(comment) else ''
+        skipped = comment.startswith('skip')
+        comment = removeprefix(comment.strip(), 'skip ')
+        if self.tap:
+            self.stream.write(" "*4*self.indent + f'{"not " if not ok else ""}ok - {text}\n')
+            if obj is not None:
+                self.stream.write(" "*4*self.indent + "  ---\n")
+                self.stream.write(" "*4*self.indent + "  " + json.dumps(obj) + "\n")
+                self.stream.write(" "*4*self.indent + "  ...\n")
+        else:
+            if skipped:
+                self.stream.write(" "*2*self.indent + f"{PURPLE_TEXT}- {text}{RESET_TEXT}\n")
+                self.pending += 1
+            elif not subtest:
+                self.stream.write(" "*2*self.indent + (f"{GREEN_TEXT}✓{GRAY_TEXT}" if ok else f"{RED_TEXT}{len(self.fail_reports)+1})") + f" {text}{RESET_TEXT}\n")
+                if ok: self.passing += 1
+                else: self.fail_reports.append((' > '.join(name for name, *_ in self.subtests + [(test_name, )]), test_name, obj))
+        if not skipped and len(self.subtests):
+            self.subtests[-1] = (self.subtests[-1][0], self.subtests[-1][1] and ok)
+
+    def end_subtest(self):
+        self.indent -= 1
+        self.indicate(self.subtests[-1][0], self.subtests[-1][1], subtest=True)
+        self.subtests.pop()
+
+    def end(self):
+        diff = (datetime.now() - self.start_time) / timedelta(milliseconds=1)
+        if not self.tap:
+            self.stream.write('\n')
+            self.stream.write(f'  {GREEN_TEXT}{self.passing} passing {GRAY_TEXT}({diff} ms){RESET_TEXT}\n')
+            if len(self.fail_reports):
+                self.stream.write(f'  {RED_TEXT}{len(self.fail_reports)} failing{RESET_TEXT}\n')
+                indent = ' '*(5+math.floor(math.log10(len(self.fail_reports))))
+            if self.pending:
+                self.stream.write(f'  {PURPLE_TEXT}{self.pending} skipped{RESET_TEXT}\n')
+            self.stream.write('\n')
+            for i, (full_name, name, obj) in enumerate(self.fail_reports, 1):
+                self.stream.write(f'  {format_zeros(i, len(self.fail_reports))}) {full_name}:\n')
+                if obj is None or "error" not in obj:
+                    self.stream.write(f'{indent}{RED_TEXT}{name}{RESET_TEXT}\n')
+                    self.stream.write('\n')
+                else:
+                    self.stream.write(f'{indent}{RED_TEXT}{obj["error"]["message"]}{RESET_TEXT}\n')
+                    def color_line(line):
+                        if line.startswith('+'):
+                            return GREEN_TEXT + line + RESET_TEXT
+                        if line.startswith('-'):
+                            return RED_TEXT + line + RESET_TEXT
+                        return BLUE_TEXT + line + RESET_TEXT
+
+                    self.stream.write(''.join(indent + color_line(line) for line in difflib.unified_diff(obj["found"].splitlines(True), obj["wanted"].splitlines(True), "output", "answer from main solution")))
+                    self.stream.write('\n')
+
+def status(ctx):
+    problem = ctx.problem
+    build_run_results_path = problem.root / 'artifacts' / 'run_results.json'
+    build_run_results = json.load(open(build_run_results_path)) if build_run_results_path.exists() else {}
+
+    t = TAP(sys.stdout, ctx.tap)
+    t.prepare(5)
+    solutions_directory = problem.root / 'solutions'
+    t.subtest('solutions directory')
+    if solutions_directory.is_dir():
+        t.prepare(5)
+        t.indicate('exists', True)
+        solutions = [file for file in solutions_directory.iterdir() if file.suffix != '']
+        def matching(verdict):
+            return [file for file in solutions if file.stem.lower().endswith(f'-{verdict}')]
+
+        ac_solutions = matching('ac')
+        t.indicate(f'{len(ac_solutions)} accepted solution(s)', len(ac_solutions) > 0)
+        wa_solutions = matching('wa')
+        t.indicate(f'{len(wa_solutions)} wrong answer solution(s)', len(wa_solutions) > 0)
+        tle_solutions = matching('tl')
+        t.indicate(f'{len(tle_solutions)} time limit exceeded solution(s)', len(tle_solutions) > 0)
+        other_solutions = set(solutions) - set(ac_solutions) - set(wa_solutions) - set(tle_solutions)
+        t.indicate('solutions with correct verdicts', build_run_results.get('run', { 'ok': False })['ok'])
+    else:
+        t.prepare(1)
+        t.indicate('exists', False)
+    t.end_subtest()
+
+    t.subtest('testcases directory')
+    tests_directory = problem.root / 'testcases'
+    t.prepare(2)
+    t.indicate('exists', tests_directory.is_dir())
+    t.indicate('testcases validated', build_run_results.get('validate-testcases', { 'ok': False })['ok'])
+    t.end_subtest()
+
+    t.subtest('validator directory')
+    validator_directory = problem.root / 'validator'
+    t.prepare(2)
+    t.indicate('exists', validator_directory.is_dir())
+    t.indicate('validator validated', build_run_results.get('validate-validator', { 'ok': False })['ok'])
+    t.end_subtest()
+
+    t.indicate('evaluator directory', (problem.root / 'evaluator').is_dir())
+    t.indicate('statement directory', (problem.root / 'statement').is_dir())
+    t.end()
+
+
+verbose = True
+
+
+def run_and_print(args, **kwargs):
+    global verbose
+    if verbose:
+        print(f'{" ".join(map(str, args))}', file=sys.stderr)
+    return subprocess.run(args, **kwargs)
+
+def validate_validator(ctx):
+    problem = ctx.problem
+    build_run_results_path = problem.root / 'artifacts' / 'run_results.json'
+    build_run_results = json.load(open(build_run_results_path)) if build_run_results_path.exists() else {}
+    validator_directory = problem.root / 'validator'
+    validator_source_path = validator_directory / 'validator.cpp'
+    if not validator_source_path.exists():
+        print('Validator not found')
+        return
+    sol_path = validator_directory / 'sol'
+    if not sol_path.exists():
+        print("validator/sol doesn't exist")
+        return
+    completed = run_and_print(['make', validator_source_path.with_suffix('')], stdout=sys.stderr)
+    if completed.returncode != 0:
+        print(f'Could not compile {validator_source_path.name}')
+        return
+    table = Table()
+    table.add_column('Validator Test', justify='right')
+    table.add_column('Expected', justify='center')
+    table.add_column(validator_source_path.name, justify='center')
+    results = dict()
+    ok = True
+    with Progress(TextColumn('[progress.description]{task.description}'), MofNCompleteColumn()) as progress:
+        with open(sol_path) as sf:
+            in_list = list(line.strip().split(': ') for line in sf)
+            running_tests = progress.add_task('Running tests...', total=len(in_list))
+            for key, value in in_list:
+                in_path = validator_directory / 'in' / key
+                if value not in ('VALID', 'INVALID'):
+                    print('Invalid specification in file: Only VALID or INVALID accepted')
+                    return
+                completed = subprocess.run([validator_directory / 'a.out'], stdin=open(in_path), capture_output=True)
+                got = 'VALID' if completed.returncode == 0 else 'INVALID'
+                results[key] = 'ok'
+                if got != value:
+                    results[key] = f'expected {value} but got {got}'
+                    got = '[blue]' + got
+                    ok = False
+                table.add_row(key, value, got)
+                progress.update(running_tests, advance=1)
+    print(table)
+    build_run_results['validate-validator'] = {
+        'ok': ok,
+        'dt': datetime.now(tz=timezone.utc).isoformat(),
+        'results': results
+    }
+    json.dump(build_run_results, open(build_run_results_path, 'w'), indent=4)
+
+def validate_tests(ctx):
+    make_output(ctx)
+    problem = ctx.problem
+    build_run_results_path = problem.root / 'artifacts' / 'run_results.json'
+    build_run_results = json.load(open(build_run_results_path)) if build_run_results_path.exists() else {}
+    validator_directory = problem.root / 'validator'
+    validator_source_path = validator_directory / 'validator.cpp'
+    if not validator_source_path.exists():
+        print('Validator not found')
+        return
+    completed = run_and_print(['make', validator_source_path.with_suffix('')], capture_output=True)
+    if completed.returncode != 0:
+        print(f'Could not compile {validator_source_path.name}')
+        return
+    results = dict()
+    variables = defaultdict(set)
+    ok = True
+    in_directory = problem.root / 'artifacts' / 'testcases'
+    in_list = list(in_directory.rglob('*.in'))
+    set_unlimited_stack_limit()
+    for in_path in sorted(in_list):
+        test_name = str(in_path.with_suffix('').relative_to(in_directory))
+        with NamedTemporaryFile('r') as test_overview_file:
+            completed = subprocess.run([validator_source_path.with_suffix(''), '--testOverviewLogFileName', test_overview_file.name], stdin=open(in_path), capture_output=True)
+            if completed.returncode != 0:
+                results[in_path.stem] = completed.stderr.decode().strip()
+                print('invalid: ', test_name, completed.stderr.decode().strip())
+                ok = False
+            else:
+                results[in_path.stem] = 'ok'
+                print('valid:', test_name)
+                for line in test_overview_file:
+                    if ':' in line and not line.startswith('constant-bounds '):
+                        key, value = line.split(':')
+                        key = key[1:-1]
+                        value = value.strip()
+                        if value:
+                            values = set(value.split(' '))
+                        else:
+                            values = set()
+                        variables[key] |= values
+    for key, values in variables.items():
+        print(f'{key}: {values} (missing: {set({"max-value-hit", "min-value-hit"}) - values})')
+    build_run_results['validate-tests'] = {
+        'ok': ok,
+        'dt': datetime.now(tz=timezone.utc).isoformat(),
+        'results': results,
+        'variables': { key: list(value) for (key, value) in variables.items() }
+    }
+    json.dump(build_run_results, open(build_run_results_path, 'w'), indent=4)
+    return 0 if ok else 1
+
+def set_unlimited_stack_limit():
+    try:
+        resource.setrlimit(resource.RLIMIT_STACK, (resource.RLIM_INFINITY, resource.RLIM_INFINITY))
+    except ValueError as e:
+        print('Warning: Failed to set unlimited stack limit, programs that neeed a higher recursion depth may fail locally but work in the judge environment')
+
+def run_constrained(command, input_file, output_file, time_limit_seconds = 30.0, memory_limit_kb = 204800):
+    actual_time_limit_seconds = int(time_limit_seconds) + 1
+    memory_limit_bytes = memory_limit_kb * 1024
+    pid = os.fork()
+    if pid == 0:
+        try:
+            resource.setrlimit(resource.RLIMIT_STACK, (resource.RLIM_INFINITY, resource.RLIM_INFINITY))
+        except ValueError:
+            print('Warning: Failed to set unlimited stack limit, programs that neeed a higher recursion depth may fail locally but work in the judge environment')
+        resource.setrlimit(resource.RLIMIT_CPU, (actual_time_limit_seconds, actual_time_limit_seconds))
+        with open(input_file, 'r') as in_file: os.dup2(in_file.fileno(), 0)
+        with open(output_file, 'w') as out_file: os.dup2(out_file.fileno(), 1)
+        with open('/dev/null', 'w') as err_file: os.dup2(err_file.fileno(), 2)
+        os.execl(command, command)
+    (pid, status, rusage) = os.wait4(pid, 0)
+    running_time_seconds = rusage.ru_utime+rusage.ru_stime
+    if rusage.ru_maxrss > memory_limit_bytes:
+        return running_time_seconds, rusage.ru_maxrss, 'ML'
+    if running_time_seconds > time_limit_seconds:
+        return running_time_seconds, rusage.ru_maxrss, 'TL'
+    elif not os.WIFEXITED(status) or os.WEXITSTATUS(status) != 0:
+        return running_time_seconds, rusage.ru_maxrss, 'RE'
+    return running_time_seconds, rusage.ru_maxrss, 'OK'
+
+def run(ctx):
+    t = TAP(sys.stdout, ctx.tap)
+    t.prepare(len(ctx.sources))
+    for source in ctx.sources:
+        ctx.problem = Problem(source.absolute().parent.parent)
+        make_output(ctx)
+        problem = ctx.problem
+        problem_toml_path = problem.root / 'blem.toml'
+        problem_toml = config_load(problem_toml_path)
+        build_run_results_path = problem.root / 'artifacts' / 'run_results.json'
+        build_run_results = json.load(open(build_run_results_path)) if build_run_results_path.exists() else dict()
+        time_limit_ms = int(problem_toml['DEFAULT']['time_limit_ms'])
+        memory_limit_kb = int(problem_toml['DEFAULT'].get('memory_limit_kb', 204800))
+        build_testcases_directory = problem.root / 'artifacts' / 'testcases'
+        ok = True
+        completed = run_and_print(['make', '-f', SCRIPT_DIRECTORY / 'compile-rules.mk', problem.root / 'evaluator' / 'evaluator'], capture_output=True)
+        if completed.returncode != 0:
+            print(completed.stderr.decode())
+            t.prepare(1)
+            t.indicate('failed to evaluate', False)
+            t.end_subtest()
+            continue
+        t.subtest(str(source))
+        in_list = list(build_testcases_directory.rglob('*.in'))
+        completed = run_and_print(['make', '-f', SCRIPT_DIRECTORY / 'compile-rules.mk', source.with_suffix('')], capture_output=True)
+        if completed.returncode != 0:
+            print(completed.stderr.decode())
+            t.prepare(1)
+            t.indicate('compiled', False)
+            t.end_subtest()
+            continue
+        t.prepare(len(in_list)+1)
+        t.indicate('compiled', True)
+        results = []
+        expected_verdict = source.stem.split('.')[0].split('-')[-1].upper()[-2:]
+        verdict = expected_verdict
+        for in_path in sorted(in_list):
+            with NamedTemporaryFile('r') as output_file:
+                cpu_time_s, memory_used, status = run_constrained(source.with_suffix(''), input_file=in_path, output_file=output_file.name, memory_limit_kb=memory_limit_kb, time_limit_seconds=time_limit_ms/1000)
+                verdict = status
+                if status == 'OK':
+                    answer_file = in_path.with_suffix('.sol')
+                    completed = subprocess.run([problem.root / 'evaluator' / 'evaluator', in_path, output_file.name, answer_file], capture_output=True)
+                    if completed.returncode == 0:
+                        verdict = 'AC'
+                    elif completed.returncode == 1 or completed.returncode == 2:
+                        verdict = 'WA'
+                    elif completed.returncode == 3:
+                        verdict = 'FL'
+                test_name = str(in_path.relative_to(build_testcases_directory).with_suffix(''))
+                cpu_time_ms = math.floor(cpu_time_s * 1000)
+                obj = {
+                    'verdict': verdict,
+                    'cpu_time_ms': cpu_time_ms,
+                    'memory_used': memory_used,
+                }
+                if status == 'OK':
+                    obj['error'] = { 'message': completed.stderr.decode().strip() }
+                    obj['found'] = open(output_file.name).read()
+                    obj['wanted'] = open(answer_file).read()
+                text = f'{test_name} # '
+                if expected_verdict != 'AC' and verdict == 'AC':
+                    text += 'skip '
+                text += f'{verdict} {cpu_time_ms}ms {memory_used}kB'
+                ok = verdict == 'AC' or (verdict == expected_verdict)
+                t.indicate(text, ok, obj)
+                results.append({ 'verdict': verdict, 'cpu_time_ms': cpu_time_ms, 'memory_used': memory_used })
+                if status == 'TL' and ctx.bail_on_tl:
+                    break
+
+        if expected_verdict != 'AC':
+            got_expected_verdict = False
+            for info in results:
+                verdict = info['verdict']
+                if verdict == expected_verdict:
+                    got_expected_verdict = True
+            t.indicate(f'got at least one verdict {expected_verdict}', got_expected_verdict)
+        t.end_subtest()
+        source_str = str(source)
+        build_run_results_results = build_run_results.get('run', { 'results': {} }).get('results', dict())
+        build_run_results_results.update({
+            source_str: {
+                'dt': datetime.now(tz=timezone.utc).isoformat(),
+                'results': results,
+            }
+        })
+        build_run_results['run'] = {
+            'ok': ok,
+            'dt': datetime.now(tz=timezone.utc).isoformat(),
+            'results': build_run_results_results
+        }
+        (problem.root / 'artifacts').mkdir(exist_ok=True)
+        json.dump(build_run_results, open(build_run_results_path, 'w'), indent=4)
+    t.end()
+
+def add_spaces(input_text):
+    if input_text is None: return None
+    tokens = list(e.strip() for e in re.split(r'([^a-zA-Z0-9_\u2004]+)', input_text) if e.strip())
+    out = tokens[0]
+    for last, token in zip(tokens, tokens[1:]):
+        if (last != '(' and last != '[' and token != ')' and token != ']' and last != '|' and token != '|') or token == '=':
+            out += '\u2005'
+        out += token
+    return out
+
+def convert_html(s):
+    html = etree.HTML(s)
+    for math in html.xpath('//span[@class="math inline"]'):
+        math.text = add_spaces(math.text)
+        if math.text and len(math.getchildren()) and math.text != '[':
+            math.text = (math.text or '') + '\u2005'
+        for i, child in enumerate(math.getchildren()):
+            if child.tail and child.tail != ']' and child.tail != '[' and child.tail != ',' and child.tail != ')':
+                child.tail = '\u2005' + (add_spaces(child.tail) or '')
+                if i+1 < len(math.getchildren()) and math.getchildren()[i+1].tag != 'sup':
+                    child.tail += '\u2005'
+        for em in math.xpath('//em'):
+            em.tag = 'b'
+    for strong in html.xpath('//strong'):
+        strong.tag = 'b'
+    for code in html.xpath('//code'):
+        code.attrib['class'] = 'inline-code'
+    title_tag = html.xpath('//title')[0]
+    title_tag.getparent().remove(title_tag)
+    title_header = html.xpath('//h1')[0]
+    title_header.getparent().remove(title_header)
+    try:
+        from html2image import Html2Image
+        from PIL import Image, ImageOps
+        from io import BytesIO
+        from base64 import b64encode
+        hti = Html2Image()
+    except:
+        pass
+    for table in html.xpath('//table'):
+        htmlstr = etree.tostring(table, encoding='unicode')
+        cssstr = """
+        body {
+            background: white;
+            font-family: ubuntu, sans-serif;
+        }
+        table {
+            border-collapse: collapse;
+            border-bottom: 1px solid black;
+        }
+        th {
+            border-bottom: 1px solid black;
+            border-top: 1px solid black;
+            padding: 4px;
+        }
+        td {
+            padding: 4px;
+        }
+        """
+        with NamedTemporaryFile('r', suffix='.png') as screenshot_file:
+            screenshot_path = Path(screenshot_file.name)
+            hti.output_path = screenshot_path.parent
+            hti.screenshot(html_str=htmlstr, css_str=cssstr, save_as=screenshot_path.name)
+            image = Image.open(screenshot_path).convert('RGB')
+            box = ImageOps.invert(image).getbbox()
+            buffer = BytesIO()
+            image.crop(box).save(buffer, format='PNG')
+            img = etree.Element('img')
+            img.attrib['src'] = f'data:image/png;base64,{b64encode(buffer.getvalue()).decode()}'
+            table.getparent().insert(table.getparent().index(table), img)
+            table.getparent().remove(table)
+    return etree.tostring(html, encoding='unicode')
+
+def copy_statement(ctx):
+    problem = ctx.problem
+    language = ctx.language
+    problem_toml_path = problem.root / 'blem.toml'
+    problem_toml = config_load(problem_toml_path)
+    statement_directory = problem.root / 'statement'
+    if shutil.which('pandoc') is None:
+        print('Pandoc should be installed for this command to work')
+        sys.exit(1)
+    completed = run_and_print(['pandoc', '--lua-filter', SCRIPT_DIRECTORY / 'pandoc' / 'tikz.lua', '--lua-filter', SCRIPT_DIRECTORY / 'pandoc' / 'center-images.lua', '--variable', f'lang={language}', '--metadata', f'title={problem_toml["name"]}', '--self-contained', statement_directory / f'{language}.md', '-o', '-'], cwd=statement_directory, capture_output=True)
+    converted_html = convert_html(completed.stdout.decode())
+    completed = run_and_print(['xclip', '-t', 'text/html', '-selection', 'clipboard'], input=converted_html.encode())
+
+def make_statement(ctx):
+    # TODO: Make only the sample?
+    make_output(ctx)
+    problem = ctx.problem
+    problem_toml_path = problem.root / 'blem.toml'
+    problem_toml = config_load(problem_toml_path)
+
+    statement_directory = problem.root / 'statement'
+    if ctx.language == '*':
+        languages = (name.with_suffix('') for name in statement_directory.glob('??.md'))
+    else:
+        languages = [ctx.language]
+
+    if shutil.which('pandoc') is None:
+        print('Pandoc should be installed for this command to work')
+        sys.exit(1)
+
+    extensions_process = subprocess.run(['pandoc', '--list-extensions'], capture_output=True)
+    rebase_relative_paths_available = 'rebase_relative_paths' in (x[1:] for x in extensions_process.stdout.decode().split())
+    if not rebase_relative_paths_available:
+        print('Warning: rebase_relative_paths not available, figures may not work correctly in contests, are you running an old version of pandoc?')
+
+    for language in languages:
+        common_options = (
+            statement_directory / f'{language}.md',
+            '--lua-filter', SCRIPT_DIRECTORY / 'pandoc' / 'examples.lua',
+            '--lua-filter', SCRIPT_DIRECTORY / 'pandoc' / 'tikz.lua',
+            '--lua-filter', SCRIPT_DIRECTORY / 'pandoc' / 'center-images.lua',
+            '--variable', f'lang={"pt-BR" if language == "br" else language}',
+            '--metadata', f'title={json.loads(problem_toml["br"]["name"])}',
+            '--from=markdown' + ('+rebase_relative_paths' if rebase_relative_paths_available else '')
+        )
+        if ctx.tex_output:
+            print(f'Generating TEX: {language}.gen.tex...')
+            completed = run_and_print(['pandoc', *common_options, '--default-image-extension', 'pdf', '-o', statement_directory / f'{language}.gen.tex'], cwd=statement_directory, capture_output=True)
+            if completed.returncode != 0:
+                print("Could not generate PDF")
+                print(completed.stderr.decode())
+                sys.exit(1)
+        else:
+            print(f'Generating PDF: {language}.pdf...')
+            completed = run_and_print(['pandoc', *common_options, '--default-image-extension', 'pdf', '--template', SCRIPT_DIRECTORY / 'pandoc' / 'statement.tex', '-o', statement_directory / f'{language}.pdf'], cwd=statement_directory, capture_output=True)
+            if completed.returncode != 0:
+                print("Could not generate PDF")
+                print(completed.stderr.decode())
+                sys.exit(1)
+
+        print(f'Generating HTML: {language}.html...')
+        completed = run_and_print(['pandoc', *common_options, '--self-contained', '--default-image-extension=svg', f'--katex={SCRIPT_DIRECTORY / "pandoc"}/', '--css', SCRIPT_DIRECTORY / 'pandoc' / 'statement.css', '-o', statement_directory / f'{language}.html'], cwd=statement_directory, capture_output=True)
+        if completed.returncode != 0:
+            print("Could not generate HTML")
+            print(completed.stderr.decode())
+            sys.exit(1)
+
+def make_output(ctx):
+    problem = ctx.problem
+    solutions_directory = problem.root / 'solutions'
+    try:
+        main_ac_solution = next(path for path in solutions_directory.iterdir() if '-main-ac' in str(path).lower()).with_suffix('').absolute()
+    except StopIteration:
+        print('No -main-ac solution found, please create one.')
+        sys.exit(1)
+    (problem.root / 'artifacts').mkdir(exist_ok=True)
+    (problem.root / 'artifacts' / 'testcases').mkdir(exist_ok=True)
+    testplan_path = problem.root / 'testcases' / 'testplan.txt'
+    if not testplan_path.exists():
+        print(f'{testplan_path} not found')
+        return
+    tests_by_group = dict()
+    current_group = None
+    print('Making output for testcases...')
+    set_unlimited_stack_limit()
+    with open(testplan_path) as tpf:
+        for i, line in enumerate(tpf, 1):
+            line = removesuffix(line, '\n')
+            if line.startswith('#') or line == '': continue
+            elif line.startswith('group '):
+                current_group = removeprefix(line, 'group ')
+                if current_group in tests_by_group:
+                    print(f"{testplan_path}:{i}: Don't overwrite an existing group")
+                    return
+                tests_by_group[current_group] = list()
+            elif line.startswith('copy ') or line.startswith('./'):
+                if current_group is None:
+                    print(f'{testplan_path}:{i}: Set the test group before creating a test with the directive "group GROUPNAME", example group names: "0-sample", "1-random"')
+                    return
+                if line.startswith('./'):
+                    cmd, *args = line.split(" ")
+                    cmd = Path(problem.root / 'testcases' / cmd).absolute()
+                    tests_by_group[current_group].append((cmd, " ".join(args)))
+                else:
+                    arg = removeprefix(line, 'copy ')
+                    arg = Path(problem.root / 'testcases' / arg).absolute()
+                    tests_by_group[current_group].append(("copy", arg))
+            else:
+                print(f'{testplan_path}:{i}: Unknown command, remember to prefix calls to generators by using ./')
+                return
+    with open(problem.root / 'artifacts' / 'testcases' /  'Makefile', 'w') as mf:
+        all_tests = " ".join(
+            f'{test}.in {test}.sol' for test in (
+                group + "/" + format_zeros(i, len(tests))
+                for group, tests in tests_by_group.items() for i in range(1, len(tests)+1)
+            )
+        )
+        mf.write(f'all: {main_ac_solution} {all_tests}\n\n')
+        mf.write(f'%.sol: %.in {main_ac_solution}\n')
+        mf.write(f'\t{main_ac_solution} <$< >$@\n')
+        for group, tests in tests_by_group.items():
+            mf.write(f'\n{group}:\n')
+            mf.write(f'\tmkdir {group}\n')
+            for i, (cmd, args) in enumerate(tests, 1):
+                if cmd == 'copy':
+                    mf.write(f'{group}/{format_zeros(i, len(tests))}.in: {args} | {group}\n')
+                    mf.write(f'\tcp $< $@\n')
+                else:
+                    mf.write(f'{group}/{format_zeros(i, len(tests))}.in: {cmd} | {group}\n')
+                    mf.write(f'\t{cmd} {args} >$@\n')
+
+    completed = run_and_print(['make', '-f', SCRIPT_DIRECTORY / 'compile-rules.mk', '-f', problem.root / 'artifacts' / 'testcases' /  'Makefile',  'all'], cwd=problem.root / 'artifacts' / 'testcases', capture_output=True)
+    if completed.returncode != 0:
+        print(completed.stderr.decode(), end='')
+        sys.exit(1)
+    ctx.tests_by_group = tests_by_group
+
+
+def new(ctx):
+    completed_git_call = subprocess.run(['git', 'rev-parse', '--git-dir'], capture_output=True)
+    if completed_git_call.returncode != 0:
+        print('Not in a git repository, aborting')
+        return
+    git_root_path = Path(completed_git_call.stdout.decode()).resolve().parent
+    if not (git_root_path / 'blem').exists():
+        print('There should be a blem subrepo at the root of the repository')
+        return
+    destination = Path(ctx.name).resolve()
+    if destination.exists():
+        print(f'Directory {destination} already exists')
+        return
+    shutil.copytree(SCRIPT_DIRECTORY / 'skeleton', destination, symlinks=True)
+    Path(destination / 'blem').unlink()
+    Path(destination / 'blem').symlink_to(Path(os.path.relpath(git_root_path, destination)) / 'blem')
+
+def verify(ctx):
+    problem = ctx.problem
+    ctx.tap = False
+    ctx.bail_on_tl = True
+    shutil.rmtree(problem.root / 'artifacts', ignore_errors=True)
+    ctx.sources = [file for file in (problem.root / 'solutions').iterdir() if file.suffix != '' and file.suffix != '.class']
+    run(ctx)
+
+def make_contest(ctx):
+    contest = ctx.contest
+    contest_toml_path = contest.root / 'contest.toml'
+    contest_toml = config_load(contest_toml_path)
+
+    if shutil.which('pandoc') is None:
+        print('Pandoc should be installed for this command to work')
+        sys.exit(1)
+
+    languages = json.loads(contest_toml['DEFAULT']['languages'])
+    for language in languages:
+        problem_directories = []
+        input_tex = ''
+
+        for key, problem in contest_toml.items():
+            if key.startswith('problems.'):
+                label = json.loads(problem['label'])
+                name = json.loads(problem['name'])
+                path = json.loads(problem['path'])
+                problem_directories.append(contest.root / path)
+                problem_toml = config_load(contest.root / path / 'blem.toml')
+                formatted_time_limit = f"{int(problem_toml['DEFAULT']['time_limit_ms'])/1000}".replace('.', ',').rstrip(",0") + ' segundo'
+                if int(problem_toml['DEFAULT']['time_limit_ms']) != 1000:
+                    formatted_time_limit += 's'
+                memory_limit_mib = int(problem_toml['DEFAULT'].get('memory_limit_kb', 204800)) // 1024
+                input_tex += f'\\includeProblem{{{label}}}{{{name}}}{{{formatted_time_limit}}}{{{memory_limit_mib} mebibytes}}{{{path}}}'
+        for directory in problem_directories:
+            print(directory)
+            ctx.problem = Problem(directory)
+            ctx.language = language
+            ctx.tex_output = True
+            make_statement(ctx)
+
+        print(f'Generating PDF: contest.{language}.pdf...')
+        print(input_tex)
+        completed = run_and_print(['pandoc', '-', '--pdf-engine-opt=--shell-escape', '--variable', f'lang={"pt-BR" if language == "br" else language}', '--template', contest.root / 'contest.br.tex', '-o', contest.root / f'contest.{language}.pdf'], cwd=contest.root, capture_output=True, input=input_tex.encode())
+        if completed.returncode != 0:
+            print("Could not generate PDF")
+            print(completed.stderr.decode())
+            sys.exit(1)
+
+def make_full_jughisto_package(ctx):
+    destination = Path(ctx.destination)
+    if destination.exists():
+        print('Destination path should not exist')
+        sys.exit(1)
+    destination.mkdir(parents=True)
+    problem = ctx.problem
+    if (problem.root / 'artifacts').exists():
+        shutil.rmtree(problem.root / 'artifacts')
+    # make_output(ctx)
+    ctx.language = '*'
+    ctx.tex_output = False
+    make_statement(ctx)
+    run_and_print(['make', '-f', SCRIPT_DIRECTORY / 'compile-rules.mk', problem.root / 'evaluator' / 'evaluator'], capture_output=True)
+    shutil.copy(problem.root / 'evaluator' / 'evaluator', destination / 'evaluator')
+    shutil.copytree(problem.root / 'artifacts' / 'testcases', destination / 'testcases')
+    os.unlink(destination / 'testcases' / 'Makefile')
+    (destination / 'statement').mkdir()
+    shutil.copy(problem.root / 'statement' / 'br.pdf', destination / 'statement' / 'br.pdf')
+    shutil.copy(problem.root / 'statement' / 'br.html', destination / 'statement' / 'br.html')
+    shutil.copy(problem.root / 'blem.toml', destination / 'blem.toml')
+
+if __name__ == '__main__':
+    parser = argparse.ArgumentParser()
+    subparsers = parser.add_subparsers(required=True)
+    new_parser = subparsers.add_parser('new')
+    new_parser.add_argument('name')
+    new_parser.set_defaults(func=new)
+    status_parser = subparsers.add_parser('status')
+    status_parser.add_argument('problem', type=Problem, nargs='?', default='')
+    status_parser.add_argument('--tap', action='store_true')
+    status_parser.set_defaults(func=status)
+    make_output_parser = subparsers.add_parser('make-output')
+    make_output_parser.add_argument('problem', type=Problem, nargs='?', default='')
+    make_output_parser.set_defaults(func=make_output)
+    run_parser = subparsers.add_parser('run')
+    run_parser.add_argument('sources', type=Path, nargs='+')
+    run_parser.add_argument('--tap', action='store_true')
+    run_parser.add_argument('--bail-on-tl', action='store_true')
+    run_parser.set_defaults(func=run)
+    make_statement_parser = subparsers.add_parser('make-statement')
+    make_statement_parser.add_argument('problem', type=Problem, nargs='?', default='')
+    make_statement_parser.add_argument('language', choices=('en', 'br', '*'), nargs='?', default='*')
+    make_statement_parser.add_argument('--tex-output', action='store_true')
+    make_statement_parser.set_defaults(func=make_statement)
+    validate_tests_parser = subparsers.add_parser('validate-tests')
+    validate_tests_parser.add_argument('problem', type=Problem, nargs='?', default='')
+    validate_tests_parser.set_defaults(func=validate_tests)
+    verify_parser = subparsers.add_parser('verify')
+    verify_parser.add_argument('problem', type=Problem, nargs='?', default='')
+    verify_parser.set_defaults(func=verify)
+    make_contest_parser = subparsers.add_parser('make-contest')
+    make_contest_parser.add_argument('contest', type=Contest, nargs='?', default='')
+    make_contest_parser.set_defaults(func=make_contest)
+    make_full_jughisto_package_parser = subparsers.add_parser('make-full-jughisto-package')
+    make_full_jughisto_package_parser.add_argument('destination')
+    make_full_jughisto_package_parser.add_argument('problem', type=Problem, nargs='?', default='')
+    make_full_jughisto_package_parser.set_defaults(func=make_full_jughisto_package)
+
+    validate_validator_parser = subparsers.add_parser('validate-validator')
+    validate_validator_parser.set_defaults(func=validate_validator)
+    copy_statement_parser = subparsers.add_parser('copy-statement')
+    copy_statement_parser.add_argument('language', choices=('en', 'br'))
+    copy_statement_parser.set_defaults(func=copy_statement)
+    args = parser.parse_args()
+    sys.exit(args.func(args))
diff --git a/blem/compile-rules.mk b/blem/compile-rules.mk
new file mode 100644
index 0000000..21efada
--- /dev/null
+++ b/blem/compile-rules.mk
@@ -0,0 +1,28 @@
+MAKEFLAGS += --no-builtin-rules
+MAKEFLAGS += --no-builtin-variables
+$(foreach x,$(filter-out .% MAKE% SHELL CURDIR,$(.VARIABLES)) MAKEINFO,$(if $(filter default,$(origin $x)),$(eval override undefine $x)))
+
+CXX ?= g++
+CC ?= gcc
+
+CFLAGS ?= -O2 -Wall -Wextra
+CXXFLAGS ?= -O2 -Wall -Wextra
+
+%: %.c
+	which $(CC) || { echo "No $(CC) in PATH, execute blem with CC set to g++ (e.g. CXX=g++-14 blem)" >&2; exit 1; }
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) $^ $(LOADLIBES) $(LDLIBS) -o $@
+
+%: %.cpp
+	which $(CXX) || { echo "No $(CXX) in PATH, execute blem with CXX set to g++ (e.g. CXX=g++-14 blem)" >&2; exit 1; }
+	$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) $^ $(LOADLIBES) $(LDLIBS) -o $@
+
+%: %.py
+	which pypy3 || { echo "No pypy3 in PATH" >&2; exit 1; }
+	echo "#!/usr/bin/env pypy3" | cat - $< >$@
+	chmod +x $@
+
+%: %.java
+	which javac || { echo "No javac in PATH" >&2; exit 1; }
+	javac $<
+	echo '#!/usr/bin/env bash\ncd "$$(dirname "$$0")"\njava -Xms1024m -Xmx1024m -Xss100m $(shell basename "$@")' >$@
+	chmod +x $@
diff --git a/blem/manual.md b/blem/manual.md
new file mode 100644
index 0000000..686104b
--- /dev/null
+++ b/blem/manual.md
@@ -0,0 +1,110 @@
+Manual do Blem
+==============
+
+O `blem` é um conjunto de scripts Python para ajudar a criar problemas.
+Ele foi desenvolvido por Fernando Monteiro Kiotheka.
+
+Instruções
+----------
+
+O script `blem` é encontrado no diretório `blem` do diretório raiz do repositório.
+Você pode incluir o caminho para o diretório através do script `blem/activate`,
+o chamando dentro do seu shell com `source blem/activate`.
+
+Dentro da raiz do diretório você pode criar um problema novo pelo comando
+`blem new [NOME]` com o nome `NOME`. Isso irá criar o esqueleto de um novo
+problema.
+
+Para mexer em um determinado problema você precisa ou estar no diretório dele
+ou especificar o diretório do problema. Um problema é identificado pelo
+arquivo `blem.toml` e o `blem` irá percorrer alguns diretórios para cima até
+encontrar um problema. Um diretório de problema é composto de uma estrutura como segue:
+
+- `artifacts/`: Diretório de compilação com os casos de teste gerados e informações
+de execuções prévias do `blem`. Todo o conteúdo deste diretório pode ser apagado
+e ele é automaticamente criado se necessário.
+- `blem`: Este é um link simbólico para o diretório `blem` na raiz do repositório,
+ou uma cópia do script do `blem` completo via subrepositório, caso o repositório
+seja composto de apenas um problema. Ele permite que você utilize por exemplo
+a `testlib.h` incluída no `blem` de forma relativa: basta criar um link
+simbólico para `../blem/testlib/testlib.h` no diretório de validadores por exemplo.
+- `blem.toml`: Um arquivo com os metadados do problema. Você pode configurar
+os autores, o tempo limite em segundos e o nome do problema em várias linguagens:
+   ```toml
+   authors = ["Me", "Myself", "I"]
+
+   time_limit_ms = 1000
+
+   [br]
+   name = "Nome"
+
+   [en]
+   name = "Name"
+   ```
+- `evaluator/`: Diretório com o código utilizado para julgar se uma solução
+é considerada correta ou não. Dentro deste diretório crie um arquivo chamado
+`evaluator` na linguagem que desejar como C++ ou Python (com extensão `.cpp`
+ou `.py`) e o `blem` irá automaticamente compilá-lo quando necessário. Apenas
+é necessário escrever este código se o problema tiver saídas válidas especiais,
+pois a testlib conta com vários programas chamados de *checkers* que fazem este
+trabalho. Eles podem ser encontrados em `../blem/testlib/checkers/`. Por exemplo
+criar um link simbólico `evaluator.cpp` para `../blem/testlib/checkers/rcmp6.cpp`
+e `testlib.h` para `../blem/testlib/testlib.h` é suficiente para que as respostas
+sejam consideradas corretas mesmo com erro relativo ou absoluto de $10^{-6}$.
+- `solutions/`: Diretório com as soluções do problema. A definição do veredito
+esperado de uma solução é definida pelo seu sufixo. Um sufixo `-ac` como em
+`fernando-ac.cpp` determina que a solução tem que receber o veredito de resposta
+correta. Outros vereditos possíveis são: `-wa` (resposta errada em pelo menos
+um caso de teste), `-tl` (tempo excedido em pelo menos um caso de teste, mas correto
+em outros), `-re` (erro de execução em pelo menos um caso de teste),
+`-ml` (limite de memória excedido em pelo menos um caso de teste, mas correto em
+outros). Podem ser script programas em Python e C++.
+- `statement/`: Diretório com os enunciados em várias linguagens. O padrão
+é que os enunciados sejam escritos em Markdown, com extensão `.md`, onde sintaxe
+de LaTeX com `$` é suportada. As subseções de **Entrada** e **Saída** devem
+ser prefixadas com três `#`s, ou seja, sáo seçöes `<h3>`. O `blem` é responsável
+por gerar versões em HTML e PDF do enunciado através das ferramentas Pandoc e LaTeX.
+A diretiva `\example{0-sample/1}` em um parágrafo sozinho adiciona o primeiro
+caso de teste do grupo de casos de teste `0-sample` como exemplo.
+A explicação de um caso de teste pode ser adicionada após, em um parágrafo separado.
+- `testcases/`: Diretório com os geradores de casos de teste, exemplos e especificação
+dos casos de teste. É recomendado que você tenha um symlink para a `testlib.h`,
+criando um symlink para `../blem/testlib/testlib.h` para fazer os seus próprios
+geradores de caso de teste. Neste diretório você encontra o arquivo `testplan.txt`
+que especifica com os casos de teste devem ser gerados. Um `testplan.txt` de
+exemplo é:
+
+  ```
+  group 0-sample
+  copy sample-1.in
+  copy sample-2.in
+
+  group 1-random
+  ./gen_random 1 1
+  ```
+
+  O primeiro grupo é sempre o grupo de exemplos, e os grupos de casos de teste
+são especificados pelo comando `group` seguido do nome. Existem dois tipos de
+caso de teste: os manuais, especificados com o comando `copy` seguido do arquivo
+a ser copiado; e gerados, especificados pela execução de um comando com a
+sintaxe `./comando` seguido dos argumentos do comando. As respostas serão
+geradas automaticamente através de uma solução `-main-ac`.
+- `validator/`: Diretorio com o validador de casos de teste. Também recomenda-se
+ter um symlink para a `testlib.h`. Você deve escrever um programa `validator`
+que lê da entrada padrão um caso de teste e verifica se ele está adequado ao
+enunciado. Assim, os casos de teste podem ser verificados pela sua corretude
+em relação ao enunciado, além de ser possívei identificar alguns tipos de
+caso de teste omissos (como falha em explorar todas os limites e afins).
+
+Para manejar os problemas existem alguns comandos (em chaves os argumentos são
+opcionais):
+
+- `blem new NAME`: Cria um novo problema com o nome especificado.
+- `blem status [PROBLEM]`: Verifica o estado do problema em relação a estrutura do
+seu diretório e validações previamente executadas.
+- `blem make-output [PROBLEM]`: Compila todos as soluções e seleciona uma das soluções
+aceitas para gerar as saídas do problema no diretório `artifacts/`.
+- `blem run SOURCES...`: Testa os arquivos dados como argumento em relação aos casos de
+teste do seus respectivos problemas.
+- `blem make-statement [PROBLEM] [LANGUAGE]`: Gera versões em HTML e PDF dos enunciados em `.md`.
+- `blem validate-tests [PROBLEM]`: Valida os testes usando o `validator`.
diff --git a/blem/pandoc/center-images.lua b/blem/pandoc/center-images.lua
new file mode 100644
index 0000000..07c5aef
--- /dev/null
+++ b/blem/pandoc/center-images.lua
@@ -0,0 +1,20 @@
+-- Filter images with this function if the target format is LaTeX.
+if FORMAT:match 'latex' then
+  function Image (elem)
+    -- Surround all images with image-centering raw LaTeX.
+    return {
+      pandoc.RawInline('latex', '\\hfill\\break{\\centering'),
+      elem,
+      pandoc.RawInline('latex', '\\par}')
+    }
+  end
+end
+
+-- Filter images with this function if the target format is HTML
+if FORMAT:match 'html' then
+  function Image (elem)
+    -- Use CSS style to center image
+    elem.attributes.style = 'margin:auto; display: block;'
+    return elem
+  end
+end
diff --git a/blem/pandoc/examples.lua b/blem/pandoc/examples.lua
new file mode 100644
index 0000000..95af172
--- /dev/null
+++ b/blem/pandoc/examples.lua
@@ -0,0 +1,68 @@
+TEST_CASE_NUMBER = 0
+LANG = 'br'
+SAMPLE_INPUT = 'Exemplo de entrada'
+SAMPLE_OUTPUT = 'Exemplo de saída'
+COPY_BUTTON_LABEL = 'Copiar'
+COPY_BUTTON_HTML = '<button onclick="navigator.clipboard.writeText(this.parentNode.parentNode.childNodes[1].textContent);">' .. COPY_BUTTON_LABEL .. '</button>'
+
+function html_escape(s)
+    return s:gsub("&", "&amp;"):gsub("<", "&lt;"):gsub(">", "&gt;")
+end
+
+function generate_html_example(in_content, out_content)
+  return '<div class="sample">' ..
+    '<div class="sample-input">' ..
+    '<div class="sample-title">' .. SAMPLE_INPUT .. ' ' .. TEST_CASE_NUMBER .. COPY_BUTTON_HTML .. '</div>' ..
+    '<pre>' .. html_escape(in_content) .. '</pre>' ..
+    '</div>' ..
+    '<div class="sample-output">' ..
+    '<div class="sample-title"> ' .. SAMPLE_OUTPUT .. ' ' .. TEST_CASE_NUMBER .. COPY_BUTTON_HTML .. '</div>' ..
+    '<pre>' .. html_escape(out_content) .. '</pre>' ..
+    '</div>' ..
+    '</div>'
+end
+
+function generate_latex_example(in_content, out_content)
+  return '\\vspace{2pt}' ..
+    '\\noindent' ..
+    '\\begin{minipage}[c]{0.95\\textwidth}' ..
+    '\\begin{center}' ..
+    '\\begin{tabular}{|l|l|} \\hline' ..
+    '\\begin{minipage}[t]{0.5\\textwidth}' ..
+    '\\bf{\\small ' .. SAMPLE_INPUT .. ' ' .. TEST_CASE_NUMBER .. '}' ..
+    '\\begin{verbatim}' .. in_content .. '\\end{verbatim}\\vspace{.5em}' ..
+    '\\end{minipage}' ..
+    '&' ..
+    '\\begin{minipage}[t]{0.5\\textwidth}' ..
+    '\\bf{\\small ' .. SAMPLE_OUTPUT .. ' ' .. TEST_CASE_NUMBER .. '}' ..
+    '\\begin{verbatim}' .. out_content .. '\\end{verbatim}\\vspace{.5em}' ..
+    '\\end{minipage} \\\\' ..
+    '\\hline' ..
+    '\\end{tabular}' ..
+    '\\end{center}' ..
+    '\\end{minipage}'
+end
+
+function RawBlock(el)
+  local matched = el.text:match("\\example{(.+)}")
+  if matched ~= nil then
+    local filename = matched
+    TEST_CASE_NUMBER = TEST_CASE_NUMBER + 1
+    local base_directory = PANDOC_STATE.output_file:match("(.*/)")
+    local in_file = io.open(base_directory .. '../artifacts/testcases/' .. filename .. '.in')
+    local in_content = in_file:read('*all')
+    in_file:close()
+    local out_file = io.open(base_directory .. '../artifacts/testcases/' .. filename .. '.sol')
+    local out_content = out_file:read('*all')
+    out_file:close()
+    if FORMAT == 'html' then
+      return pandoc.RawBlock('html', generate_html_example(in_content, out_content))
+    elseif FORMAT == 'latex' then
+      return pandoc.RawBlock('latex', generate_latex_example(in_content, out_content))
+    else
+      return el
+    end
+  else
+   return el
+  end
+end
diff --git a/blem/pandoc/fonts/KaTeX_AMS-Regular.woff2 b/blem/pandoc/fonts/KaTeX_AMS-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..0acaaff03d4bb7606de02a827aeee338e5a86910
GIT binary patch
literal 28076
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

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Caligraphic-Bold.woff2 b/blem/pandoc/fonts/KaTeX_Caligraphic-Bold.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..f390922eceffe1f6dfb81a3dc086a92d98171b02
GIT binary patch
literal 6912
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

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Caligraphic-Regular.woff2 b/blem/pandoc/fonts/KaTeX_Caligraphic-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..75344a1f98e37e2c631e178065854c3a81fb842f
GIT binary patch
literal 6908
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

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Fraktur-Bold.woff2 b/blem/pandoc/fonts/KaTeX_Fraktur-Bold.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..395f28beac23c7b0f7f3a1e714bd8dac253dd3bc
GIT binary patch
literal 11348
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

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Fraktur-Regular.woff2 b/blem/pandoc/fonts/KaTeX_Fraktur-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..735f6948d63c8cc7f8233735bb9c8d843c83d804
GIT binary patch
literal 11316
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
FqyfM<^Bw>I

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Main-Bold.woff2 b/blem/pandoc/fonts/KaTeX_Main-Bold.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..ab2ad21da6fbe6c171bb869240954d0ead8f68fd
GIT binary patch
literal 25324
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
Dh1v`w

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Main-BoldItalic.woff2 b/blem/pandoc/fonts/KaTeX_Main-BoldItalic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..5931794de4a2a485fa70099bf2659b145976d043
GIT binary patch
literal 16780
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
N`!al0DrdxPW&l6|#Jm6i

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Main-Italic.woff2 b/blem/pandoc/fonts/KaTeX_Main-Italic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..b50920e138807f385d0b0359f4f0f09891f18406
GIT binary patch
literal 16988
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
H7#J7;7N@=P

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Main-Regular.woff2 b/blem/pandoc/fonts/KaTeX_Main-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..eb24a7ba282b03d830fa6c63ee897d92a5188736
GIT binary patch
literal 26272
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%0ACeACI`&#sA>Bh*mvJpSZ)T<Ht`?b#L7YCT
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
C52o7y

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Math-BoldItalic.woff2 b/blem/pandoc/fonts/KaTeX_Math-BoldItalic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..29657023adc09956249f6295746c8ce4469b50d3
GIT binary patch
literal 16400
zcmXT-cQayOWME)ma1dbN1JPA33=H;LAYvdsDrQSyX!PO8;+(@H$idaPFQRd31fv;~
z3UjjscVip_ivnvW4|{VhPot6ayJXhKGgLPeGHf_mef?&mgc+ZN-r-Au962%#9cSVN
z{?z-eOX0C#tvh$7$+t~#F>jiaTf&+J1>*5Dq<;TXX-*HmaMJbXF#~(69JATtU9W0=
z{Dfae@T~3F`f=6waPHf;#4PJBzMcJTe{$aEt|}e3Zw;@EH{?F?FZ#sif9~h^cMmMS
z$+ELszY$>KWamtoz*2Ui$>Eq8XXHB`-xBq8lG$@&*Xc$7J!V+H_TRO>m9o*f-{s5x
z`n`Ssz5aBhXYrq^;@_cK!B=_DyD;|&w)Z)PzRFd5!mBt_JH~Lw;=k8!>~uc2=t*pv
z+0o1M+Fm`JceXy8vq;TVwdDWm)ps)Aa!WUb+$*fSx|HeDn&yBjFPB{NTJ`(Vc6YfG
z(w7e?ofDEj8Mc5gqTqI}|Ew$tgOpV_<}BZmcCu*Sk7=F3YE|Cz>fdh25%_ar!tEd~
z2c|_FeQyqknqPbN;{N5_P^snJF8o2QSvk44mzRj{**Ein)Kd31@zJMTr*2?c{O5yh
zZUc|>rHO)HnkVJgy1rc$7T$a9%;#;h{ihc&{9<|a&iU2NdhhAgj(=U%?z($ykhr+Z
zZCh1x`kRg3`ev>YU5DO2HR0G{Xy@b1`DgyQO|qI#6vD6H-K}*)e(J$RewR<wADi~9
z|4FUf+V4*;F3izC(fw^9Uv1fh1K%1S+ww6?(X@InE$)2i>}_mXuS8<SfB36!{{MHk
z_vCX@Yu*`c^jp{=pJAj}=+St|N5;GM&oPfbzdv76uc=$0u_`7dYUzQ3ZL`Zw_v&}K
zUF_rJ*}UlIhwOFpmQ=4$nQK-x`^N1*i|6<InQUCTxKq_>;}!iyVp^I)PLDR8S;aKz
zbdH9Q<F@(FbCSajzm8iOeJ)(bp}|38<J%xPRhfA1X@^rDT}xZ{W&OWcc@+zH4#lwW
zkYl?9c*^sAIu6YKk|(g`>9&LEQS7^|epp=K-(h{fvRWu!vXlSqd(YjM9#w~JUGO$v
zpz-K;6^=`X^bJ`aC8@sHKUea?(KVvF#Vd5VGZQ)4n+~O{Jth2l+SS)P!hinVA8-Hk
z^~~1aGCy9P>ZvdHiMn{E;%fY*ySwjwnB;s}xH)d(QqSN!fB)8h?@8*FX1X96@2iq;
zr~kgc`sL15ug<JxVX@yXpYwKIp83<Qk00gi*ATrGdF{o!`x3F<W&*4DYgxnAD;zwl
zb#ZrmV<r2RJx2_S{u(FxU!RdMN$%vtjne{*7cTe`#o=L4<<5}x`i5Xz#Ku033v-la
zZ&$0Ct|GWt|3lh!@yjfn#qU|3NG6sAJ0JV%$z5*MGjG>N=G)erM00%S*&WDe`7zB$
zdSaTBhG5^;r9tk7iBl9DIh~^wj=nqakd3$E=%KKm;n|+vZ~A|^cyCx~cYW@CM)z5F
zmiWZ%FN~k6^WuemMWBeGw&@m!MVC8X@|E}~gtsO3?9uGyXg|)Gl{(?_!rh&>yH{!F
za#&Z&2zs$OO<jNI)-=Z0;8m91;X8U%t`{Ahl6O^2({Y8BQwg(Y;2tZZM!ORqt~BWE
zdNnb1-i*rRw^{3~7S)+gaEXX;?q_?mtylKL1HpB_b&S}reZAAU=C8e><Wa+?DNo)C
zZ1=f!Q6Wq8%UxENX8%J=L@hTtm|5$xw9iiHKX0b5kn*APLxInSTGta&7MmC^D6`7M
z8ZNml{r*&V=#Guo*Yq_{+pBYMUwtm8%Z{lnn<~3g9Z%SJwYh)UypVNzRjkvg13ZD%
z4)dSeD9LT9UggJCKhLB$lXulEA;ySnucqwR@VLo!t>fzTY0rcg9hiG)-VYsjnQBf4
z#qhK)ey7h~dxE{WZ1P$PI;)q9u9KK_uFb7UaOY&*L!K$lE)jRRTMb{m4E}Vy=#hut
zr`w68-)(c>?31+ICc!FH`dxQomw<`C(v@ujW$`WYQg-qOw>5OcNBoKKYWuy1^Huso
zX6@G}^=_XKw9tDQzCP&0!?Y_uN-P~$t4>)g#<5G$mPtq}*U@YK`q?bPtTEr1T%TQB
ze!%9Z+m5Ou-Z$SZ5fC<4+w<K+;3J#x7NvQ-dGBOw0^PY-CzZ%7jbe9McGzW|vdco_
zj-Yg*seM9Q&nZdCDoa{bSDC5s@pfLjx>sQZhh5jP8!Y#?Irg5KA6;$y{QdbYGaj_>
z_HQctXLqE1_KORP+zl5<1o~*CP4N-o_7dw7wJmO#wd2%Yw^LfXjQD!*UT`u?@_Tje
zIYV*t&StYVHiI>CR~;_R3HfnL_2L4DId60|nqE$-IP1aBWt{u<aCGUl!k;VCZpO%c
zIN6x_bB2I=P|0r=#+6z141wtvLYI8^edZN+tLUd*A+u>)UPVjOAI+jK3w8xti}lQO
zJ#g{XpH__x0p|luT~7p<>^)t1`GU&~fj*w!=koXIdSt$SmMsy<;v}-PeAYvMt39O;
zJsV=m`ilD)OZ9&EEZHG^b<<s!v;IK|>f6t}-_5z4XKv`?LpHnD&nxVfQIb}xGU}*l
zIuqTq=D68%E1qL+CsMNbl4tm_85-RyTAnsp;i|@Ig|m{1?ajTXp9b8X>9$3q$(tcL
zAaBOY&ND|vC2vaHwOl0Bv#ZC?`~4Jg;l9kanXT$y=cKO|nl59R9pGT;VjQaFyf&#r
zdh*{Ztz26plJ_Y;u<U8fymI!ju6$yI!D_WyrL2rA_IZ*EL=LwVF5et;d-6iQT7i%Z
zsZCp_B%Xeg;jlKeaLHM}45$AS%g<cvWS_R8@{uoJlj}kYDW-1a?5%!VH_zZc)}wH$
zi%%f&wxaJ_8Akny<p%NxzRzirntJA?X8(c$wY&YcZ7ct-mQXX^!B$gtH|klB@9dt?
z9V%9`TCWxyKJEMXOvFx=IYzY$kLGy(J1wSF^7@#~GdUkW*L+njmbT2Q3#+<59m-$h
zR(x{bf<p?@QdyhWj`(e^Vkz!ie3Zv=qT3;dt+Ea(ylGz3R=jQtsAU)6WxMWnTa%-y
z$t9S<RG(py>Vcf8<^{7GZ}Z+sG)RA;_U7Eh6|0#$@|tH(TYAUVdBt|-4!h>X@^T9$
z6hw?UkLoxX&JH-EC{oOM)W+%k&uy6}q)#Mo_*{2r`%{5`mT&%km2bS>kt=l~%ds&c
z!eKH0ij=}*n_65Wi*&?Z^LuZT*VSE+%KGhTxpu1Sv`t3dlIMfe%oc{SZrOEU-?A-6
z*U}_kZ|eCPd92MhBbhN*s~~UN+$VAc|Lq&K{EZS+?xbAMEIoU+@r`iAd(I;>BDQ3G
zPoF2tq_n4BAZz<f_M>*KVIMeHGIuMU_`+V2`cS5My}DJc1d}}9pHqU@5^jZL&$!Zg
z`0umkn~A4F;zJymN?vvRTygl>laGR22lgyo|I8)$`hFQU=I~vIPb#H_nnmUu^4zVY
zc1l=a>dZ+q@8){Px=y}#(5&-__NHu>OwV2G_9k7NbuB_JbMliZlhhJ}H!g8}@Klt?
zLfj-EC1j4e7N_eh=Gd3Z(&Ud$^YocowtB1X9jj)AV^w#Rx??3uCJN@U?vK$spu4s*
zu*&Y(@)H?tOCr>_gjaX&Dp@mMM~Le)Z=B~s^ZBPuR_vUZxjE;5<$R~pb1WrOr{1{F
zuJ&MqGoNs&@8U>~q<|oqrRMINO~TJj<xb5r>iiz!x2iJML-56O(G4!b1u1%rDYA|m
znVxxX{Zq<S9e!3=>W)H~(8*<$E$tJ{P0cS(Gww6!a5`|-sCdH#HLu#%evLgm9_tQv
zzA-G^dXxWs*0QYRFTa+x&(_&3GgG0ho$Ez)(<8Rarb>)Qm6{UQ8*KINN>NrbnR4lL
zQB9}*-~1O=7ew6-FR;*_^8f30felNh{(a1m@a@tzIfF;j7q9q#tV4Zvz@x1yX+4H@
zS#me|L<`QVDQF)rH0+Bon}1=}X{N~s5(}oyT;R0j%gXO(d5(B5_2OxL$~Vv8ZJomk
z-_r+VMO&|23fc1IFt^~}bqktaADQ(+DmdcO!;3nR=g%4LT(-}H<)NlvJ4c&%<8<aG
zu_CX&14>RBE>-H2v$AsMzFFmeQ71TC`nd1&nX6hhbQH#HbuSAIdVlfG@hj~!*cLVB
zuTz$Pn><VHh48!`IaZEIb64!r3{G2++H3K~qoMkjea80kEA^*RHe~z^)9P!;t5Eh*
z@;1r8#AI?yP3N4^_fzabnoPWIT+$1!{#_QaHccl+?B^+Qb00r7p5_n*+2cR>XLTMj
z&z`Qf?U;2Sht7f79d;M{qyJr8%+5c}YpIN{#vZH55v!l>D|<BQ^dFf`f!>`9I@}Th
zrhG|>YBf!5j?TTH`}o)rsdU!soA#b}Dcm^0EB%hM>@<7dH*Ze74O|p1d?d@f&M~f|
zqEO@?8>7hUq!ls>Qj1?$7QeE;nyAyRy=uw~_Fs#w8|@T%g^Vs0E<Hbcj%ZuuK6MMT
z-{tckRXx8IC-=_lm%87|qk_Jl)jw_PGQZXGTv}|ekD%7i-skE~9FgV=QUv9n8g4we
zBk0_ngZCyL(RTa2GvsvYf#bavEBzL_L~U}5+%k#lyvzsH$U7b^e-n~CC1%?MXGEr5
z`0{;M!>lKauUpR~OX<wd(fMF-eCxCyb3W$X{>;#Ql_$hfKy{UmB+veZ@<M9I-p^T3
zb9VpzF4iQWtLH3V3O-A#v3$iDXKQ_fb;I%pncq3@{Q2^VyFhN!shmqKdR<~7OV*Ul
zWSKXuKSsXCIya#}+ho(cLw!-^{5_$$`)<t56PaHnSj0E&jXcXnH^ya0|EpGSXlPjd
z^;!1;kATKE=OfPZo@=`>DXEHgNqE5jQ$N;(tK9SdI&00kyYuHM{hwIB@r-LxOybP@
z9v{~~i#K0)nJw#mWxvxa&P?-wzsL3$mCnq6XXLw2q1x;8e~Y3MSDDz>h1H1Y|981u
zFMi<BGLDenCtqpJ+_Y9y&wc$(rm9c>nFK<UbHujnR}3`z7^D1QjmmucL(h5t9+dt+
z`-hPIlY<S}E3a>yaa%{wYlY6*oSluoomBPjzkEF@_en-e!{$30@e9{JwEMotK<#iQ
zPjLHHwdFadc75p4IHOcIL+XTH>&^dp=ThbxyxmtEmz;a{Rg+_&byv|cg?H_$tyzcP
zZqtqr&@&K=dRrL3@`!&^cgw+>*)pfox+BxerrkF0NGRLMToLlSKj4Ux@Ol3mC$ycF
z-|(oUCwd6J%TqBg&1(+y^t`^?QU89syM^SuBk4D9Sigx+{@(8Rj5#4HwflAD)f?+y
zm3ZsjSDN(RiS=;qgiq-KdpZ8Td1)XQwQ0MN_WHnOx2p0>B@ItlRv+##oSl1H@S$A&
zQrVa{+K;u3=4-h8b7-)+Ti5#}xxPuAtGjk_^}VGQa;FcZS)Z!BXcV5h`9X_U^X@Zl
zYl{O!4ldcGP%Ab~|Age)uV+Hq?q_gHaGzjb8{_)><MO{!=OtMV-<i+*@IJ?iq7&cu
z>hsDe?Ty`)U&tAA`1zXOQNj0@Y6iM17{6J+lqIHWUrRv!v!nm?vyJnUA8(q<Tlf5*
z?axc~Kc6l<z_#oLuf_3+x*R<A-~V29c>8NciP5xsc~8z(wizD{+~sGk5hznI^@_jj
z|A0!9SE}Bn&$hkzm1yUD+U6?b4!N?OrI$iwwDP>CJ$}F7zbf1H&Ipcvet(wLr$ogz
zecI3<_#rXDKD&NjX4z!9lDYEhV%9V0|4qEs(tGFVQ(^NU<+-19AJw!AiQH~icAw+1
zD5%Kp=TE+Fd65@Wb#|0Ia;(<%_GzB8+w!u~LXIVVEEA8<__#a5%jRUmsdG%q?z$TT
z9$%mFtI$&YwWsFNc%93ieqOSAbj~}a`;c<Y+W?I<S*Zz$3~J81rk&tvGFoHL^KHf3
z-q!R|na8USsCJ1o*<V<tE9l4hZPCTYZ7M%zAGnfW{Pf%PX><NMmvz@|G*CTh%wQnu
zwy^(z-+9R!-?b-wG1`zG$siO~GJn^S<7S^1ObN=45-U+{Uo4TgWo1F{j-N*MOC=MM
z8b50svAFi~i-fAcsleUWtPl9l6Mt`@Yvj{vmOL-++z~^oz^8jG_Ifh5pVPRoeA0%A
zYtkQI5mD8vesbwY<<4B$61B$8RL0AbFUK$SKG68oM1x1)$?Ef)@QYn*g^K)La?4$1
zmfpzLDy(RmETmPO`bLHA$640D(uFJ<^SSyR(=HVF&U`*uTx$C=(GQgi?gYHQ&$D?=
zQ!DdP-gPrJKmTH$n<VG`_l$JGFQbIqnzgdoGMZi=Ol6`Lw_m)lN4xmU&N)}sJ*(_|
zvN|Lvm_fNyqsrp7tGHCv5tD;y#ZM9|dzPB1I#k}jJLzrbx+KOuZ={*8o8DOY`}&ML
z!9x!&nR9MS_hS3*X1bx~a5k%N*fVGG^$y<hf(5Q8KCYb{u*@~>K*-w76Z>}+AC`W|
zwo7{Y8tzD0!?kN3`=0)z+5Ss#!ozRVUvR!LbDj{Doa**Fg|}3C`PPpXsYSgzm2xY)
zH^-cPx@O%Px949P;}{>#Iko=Lf}8Ao{H?zXUND=U>z{o$x9!Z%ncL>ge5B{H(<o9^
z_^W?rr-E#(Ay3Ql*T-x(80hVhRI9tC7byCVWl?eSjlCr`_Wz!1DT?0Mrg5tJBioKS
zb6L6;2E04>O{H}f)AC%?`Hh_oo3c0G<9J#yC*1PQkzk(7|1$K0mtB!Mdg<qk8QPBj
zzgFD%!`(Y4Vf`BKWR=Ss&U0Ry&ig$55L3aHiI0A~(Nr<Eb7f%oJ<I=My~lyXEq$L}
zvuyCuWJzk`HEMn~N$2!|Ys;RrUp*))XQ<!7f2c>?j?dy+(X*<!=Aex2OSkC0uiW*L
z;ajWb-Co0^7m`$yXRQ9H87A^;g7A#qeK{=qG+8+I?9Q!Ry*BmQ5$|iA_G<c5Z|4dW
zrzu-bH|f*Y@cULQD&Dww^|RP>A`_oxWC;0P+GqUsLddr57mV&N;yS!OXo1)M3maP|
zo8}*py&JnWkfGZDNUT*m*Ymkj9H&?Q+nTU6&g|~a;?gQ5yAL`~B5S67X!BFNzU&p>
zcb`Jtzt1Nt{dE23EiS#S>vGoRKV8?RJuvBYpI)+giKJSjbI7gThdwBY-uNo?GASW;
z1>@;6rGGvgdTA4WOpAr{%$oeI>)3=67}r(12G5*$Me_O$;p*zbz{+Ut?2Bd}gnVLU
zrkD6GRXhF0;QT91w|Idce^)&Jp?bW0<@?JTdv<;F*cAKYuxRe)?^h2kTbx)rd)oIE
z3L54*yS>v{J_bzOQew;aORT0^N%qFJ)MksKKlh`LwisD6{(T$ser7<)ymfz8?0RFe
z?qOH~@BSsmCL6^&BorcMnNAgV5*3n;JH*d2P3eqoyr>$FqtyK?j(+B=F5NA1v9oEa
zIsbZ-#U=&qlVL_ZUTwlwQ&>KVwD-*~d7ZuW&xe1Dzh>DiSgY1J?LFs)m6r;hAF_IV
zO>%y#-xmvm<!N*7UiiE3``<euhB<jlyx*%E%-Vae=<AGacP4s7_VCS}73{p3u}8!3
zZNnjN<1oXmwlQYBQJ>BBa)cb%tk61lJ4<m?*5qzcL9Z0H*2akAx21T!RIF5X#jjoW
zb6<Pb4qwjKSNUev9$*!ai{8r9>3uQq)ulCQaW=Lmne1J(_ngyxS>jm5xbtae^jwSV
zbxdhVdI6I2#Km}8mfBvO8_L`*s?##-@}_9RjkB-$XwPcj_p;1A*sRZC@!F{FEf#9t
z(z{hJ3aPa{s#_%S{tI8MX_?fvIXf3#Uw{6E!mINp6XywW-JfD_;+oF1Ei<|2Be%rv
zfNU48+o=<-2YBdioTq(##!r@&SsUb%j@V=ruQ8q~%34=wH07#M=d&LlX2<A;?5?=$
z!rblh_*8@_=jrLc)z`5rZO*aXymZ-`>8qTwO;0S^aN>c_j_k`034fKJ>j&!`|15A|
zWjWL3o}Z!%6w;R_Ze(}u-X}SI@>i$lUXj63HrjjpMB|d>mvChNbh>cOpj_krc7|!P
zug=(NZo75%iHU0OmF;=6MW&zS$!HXO`|Ns8?}VS7{;TJu_S+<T@tU-%H;4<ncK@2u
z>)iIy@mQ%;huqnWWp6WOcXF+@c)qZ`<sg?7tNvT10JXf2YHhBe%eeh_y=PUKF4itu
zd*alU*-3fcslVh>`^&D$<w}~dwy)i&Cls)3qmzkmRQjsaSp}6>3*I|MXQZXf+nn)h
z--+a@EWi7_9E)1D`4sexW-2{>9=q^SoqELXg-3<NPq=9$2l?kr7y4jl%Ud&3ZrcIR
zOTUDRvW^FwDoiZv>WjUoW>8_iIr{k3$D68GSUsD$RC|4l)8Z-9pI6Si`1icZkMkM_
zT#OjFMNMw9oUW{pQ8&D>e93bcv#cL>YkzE*`2ToE9Itf9_HRjDm+NlVmVV7Tniiz<
z$y{vDsX0BKZz}Eg@xLi*@-6(I;y;0tB~5pEfy&ccBD(iZIk-6_1nQg@e`XoB^HBH7
zmOm;{JHN~g;8ASV{PRQP)05rjp6NBM^Jx8_Bj@mJt%M>6m!6x@3SOP4OI1(Jo{MoN
zOxI{k4HL9U<&{g-a5b;1)OOYTcz>hVJ^l&OJxTElqKl5se5QG1$DV(??Yt*M|KB3I
z`f$4?L)Nsr2Q8j`6S_7#b-U#8YF_bmE)EiV<Da=5xxC&h#^S`o+dr&omHGpEPF<5f
z)GDPHr8IHIMeV7<L6=SMtUs{&%+-0v>TX_Gpr|U=uu&)Nb>*(qSBtKG*LqM{ytwqa
z!7_e}rqACi^3pc3_r2e;>&JYK4`=84%hr5edTyV*_<gC6175`~TVHuc+-|!3;f-+J
z)ZRSd*o~KXuDz|1)AihYS*0s_ccfDHiW1l7rxffLKNUJ0k;WyyGG_n2)Zprwvtz`6
zKlI)4jpuf`*_qWU*IstNF!(c9MRxH%uleoLyVtZo3fS&#KI8f1g{Jiv*0_~Vs(rxZ
zWSG<;e15N++MSsbmY&WJYIrqA?gHymkDCJ9H$9T>dw7+D;s5zV_ddt@h`4&Xf6R=t
zx-n_y<xjKR3^wo7T-|Pe^wOa;rRL^3U3c!Y!C#)=Ry$fEn359|67-~NyGQs}LqU~U
zkJ=_oYy2*K=f|larfua{G?mgd{#MO8l8`OfB7Idz=)<(XdNZD_7ZKZEnIX}#z~fxz
z+2nS&12Y`Dym;5dXMa_1e7x*z=(@dXQVZ^?S}Eo~Hu;)nTH+`;B|oOhMosDS%R|rq
zK3x|ReE4quJsmrP+)BOsao_f)e&{(od9s<a=lz2Ah|X=re^0M;Za?+gPCaKq@Zw7v
zYQLp<3N%BW&ra>1Vf}!mr|@#wl&`NfnfUJC_RS0O*lx4)&uqRQr~Secx5`~U=lEHq
zHL|+qBI~2jhqoH#yG3d}mtB`An&uw-qU_MhUr&QNe>1%aaD3(|`@}`KxG}4L!u(xd
zZ!DO+sQU2BlZPkG33+dFV^+JnfS%i&+ANv$$-ARAaqrqJuybF#2xD*M`YwlgD$;*-
zK88j$y>poOZr8liJ=4zd)toH+RCj)3fXN9)`xo}B{Z8h2&MNb>UdaBjTKV&I-YY!U
zImJ&M{ZcXOzLCY2Hw)f%CLO<Vv{294Van;wSGW7`tW$gPw58#o?D0p!8r_{c9HgeN
z)iIx&_^|cKRqZ(az1=RIH<_{oOwO<e9n4{xDs!!}`}-R<ewGRH?1q>9xUHtnWEWYr
zo!zX$|4Z?IuWBQv$J)VVy1H{sUkARhD*xF~X6|_*J3{Ad-9{D9{oi)2+dW}H)4GEJ
zw|*b~KH;MD^goGPH!^IT8nQrL>>!_W{fc=1Df@2AuUIkfX@>RsW$){LTv@6A`iOUX
zk+XXJyzGzH`@;+V_^kVwxcTGzs@L2B3JgnM8sGi-@J*oq(>>a=>rR?pwoTgbP5sfA
zvTG|;r>AaREFX9GrQ*$|t##~s)9yxDWeRy}`X?E$b(iRQy~1g_$)xLX2I-fA`!uaC
z?>RPSrL~gq*@xY;8aHO!e5tQEetF}rodVxZy=H2iAfVrO^x21cC0`XIwyG<Qm)_k`
zS9*AF<->*7!t<+3|FYSyo-$$Hj|=*j)|Z=Eo(jLS^1Y4vxwY~Uo7^<k3fNu_d*AMG
zKqT<W(bZGmF9_~*YU|GCPUDPzSjT91J?*W{zV+*^X7ue9*OZrBvt#So>k@D89#HM7
z=SWjA(aWD_G`Upy!F1ETbu0BJ%=*4sv7k1ArR!@ldwk+c!zRvU2crJ0@^YEbxy@zw
z@+RAd4=tBEt`B*}yEy0=bMNeV-`bA$+>Bm$;6&RBV->X*raEm8qm4c@#t88(Xg{Ut
zekZP=y6Wu5i_$z2?$*ziEjn58&Z*)?^qqP4x7MATvnE`rB6RY7CO+{x2lg1&wGN?2
zL+eZ5@AP;!|Le(z?cS$ycj|m@vkm+#|9V;3#&5A&AH%9FkDH%26JIJe(QpSF`$YC<
zGp5K+f2XZH&uq$1(U%X(v#!f+7Q8RJ;;zW546U!(pY~K{U0xRdYt6F*b9*h{ba`!i
z^6;<M$774X-*nuzcFl>dpGTFF4%w=NOmdOfGvj+v<G%m0oY8wYw^hEq$9!}8jMR0m
zEh}Va^u#ty5qffjP3*;!RXZ9qXPj(USY-T|yC%cb-A3?Ln~W%z{f@829G}nUZm_V_
zVQFOa@V&D3RWsX$X4NwrOk585{(Gn67Flcl_p9lP<M*Y0>O3yr)}|_z;=#Sx*+c1E
z|Mp1Vg0}inU*qCG=gix?Gu-~x`-Im=7cAm_71p15?7=RPk`1ipCb9*Zhudp6FO0lp
zddpPc&ShrbYG%>uEi(5uCq<{Pe(<4J`&JZ7HD~G+N2SLtN6b~!44ni%nd!)ezsY`k
zWBCW;sm-k`G)g|)-8Ro`+uH{j-mlF~x!3G6Ikq97GxxN0>hw?5-`cWtN_%hW&YS4J
zec?BoxBYp&=Tmg$ACx9Vacb54c*<XPYTvInMkSY<_V?xTw`w&ho=f2JYFR3%Ip=z~
zbaMIqqNOemXZOE9!uRta8#Bx8H@lQ$o*7N7Q~9Vj-Lp0;XVH?2H5*-n3U+SXESsfw
z_CEugny%G`>hPO+lV)h8{J8l`Lv`1&#MG@1UR^v~aV_xmW%q{>m#1%)FiCrB6xLa#
zW*M@Wa|744n0-F$-Wk2=$qf0<vhRENT6L{Of992GbSlg;{5s>|ul4621s=~cbX=dh
z(5~%<ZHxEfd3Pd}mj2#iyfD(l`+>H0Yj;<PyM>DEv>p2n+~Pmt(tGQDy}ItSt`5%T
z$z~D)*RvIlB(Z;$-crhVewDBL@rq_0eKp&E|NYN>STX0LMY#ALp}pezi3VqTj(T2h
zjx7GRJ^fnRv5%FCs}k#S!~gDieBW>Sv|pVS>L28vM@KoVn5VH)I;gx+MzDD1iPqnl
zQCl6h3i$Zm-F$Gh{>hlbQ_rx>d}gAs^u0t^^u4s@%P;JD_vFc&Gh13!JNOR-2lH<|
znRcOe!n^|Zz1)v&qP)9HxlN24eR{gpoh;@~Uw-Ok!DHs)M+c5S-nZWJPJ2+DxK^Fj
zV%Z5VB2)ybVp8@0?fjzmC0M5Jo9Xti{ZfMMikoaEL~5Tf&<M3RQQrS?^Bd`X3&rYL
zne$Kn&S?$w)O{8Cwda#o`oibT(TT$ET&x3s)v|H7MTjqKd)c=C;p#Ur^R86ortIJr
zHD!9-<9YvjOxU#@{_8A%I$uBiSifZjUnYCYiHisSzFvJl?FQHN>hdq{bG!NGdS|tq
z{dscJi-PAVC%lfCI6ElrjwmQReahymNv~j%acEJ_K`TQ$8A0QTefwRWWa)0ay~uQy
zlw0J7HEm+;Cj=TLYK-ged99Dx$bGHcNWwYxq^sq@$sKlI4lYvtVb2n^sK9O3wI1&(
z2Um81uMvNxgc$p`ywLaT_&#-kTfL%*INzrl4q@KFuRnPn6n**p(L#fX>8fOFo@rU+
z<Zn`cm~QQ3YCgz&&VSS7V{IYMYxxcfI|Mh&pE&aDYoUfcN26`-q7@SkKmJ-N7ku1Y
z)olHb$&GC;H{$yzD6eyq{@DBbTHj=!d&jQqnRMmpmm4pbZBxAatu%U{$j@CfU(}*<
zyU|3g@{*K^)3+YJ<@)c{t7V@~9AA0pO`)sk_98Xu^0$6`K|x^wtA9W7<~U~U{ASmw
zhX0H9C-zRc$X%-S%=GW>B`n)4oixo1C)&$YaC7!WE{m&salhDFIAH5n&Zh~bwp$!5
zt-ILcrkwh>{`frQ4Yd;4zZBgAy%)I!Jb(7G{LRU`8{~hjwfOMu_13fd#pkF@R=0kV
zfAlf0sBNg|#u-lw14HYA!}72FG4pR)kY#Ucy<Pp;nKv6tirFK(*lx}j`sc0u>-@WQ
zP9pWs173=Kcr|;%#;LOfivn&|=scXTr}6ruf>&;mUOpR4Lb>eD)+{&IUMd{;u<rCh
zY2zrK=@V}r+5i9Wa^dukCmEQg|8c8))UZ=}!ur~ib9?sBeA5<m_S4QoM(i>x8?4Uy
zbaB|Wo~>!!-Pi3kv+-2Ik=VySXS>WWzrWvgw{yg;fF(1O*F_s$IkA6LZpE)#3wQ5b
zl_2nZ(<Oy?!+6^#Wi6k*Y-Q^G6BjM9Dww6XVb7-Df64_PKJ;2?v&~)ky}0Xxf)(?1
zH~F<$zO>Q(A$i3}g~{z7d&(4Dm(!vwmV#bxi!ZFY`peg;zT<@K{jaZ-k6$T$B(>=|
zLwlBr;1!#sGWV?Jg<<{{k7Xr)v)b;R#e3zjR&7##{S~Q0?<LgQ!w$Z_m)yv9<HQFR
z@10^6FP}2>a=FXDn4_q2<J|R^*{o_hrShvx7A#pbXBS7z^}FW0J1d@_T0QUhpD)#m
zI0Tg!$**-zV0b*2<9pk_g&P@Cc&*k*EUwpInK?`5&BNZs()|w&7j(pYcio!V_*E&r
z<>e*&IoEdI3)k4fy`&+2spYA!&v)xi6M7Z$@#?-^EMH8;?ZeYenUDODwCtY~ZMeSZ
z-n(dqs_1JHoJ;1|W@!BE`J^yC^tP{?y<F5hKF93co*V5mHTE>+?ArP=ts`Ow*Yphj
z#ZxTL&pB=|>&2@%p0&FBly&DbF4@$(Mr)=K)3cr5jEl6nquJ-><hJ)7`+ENB#1{r<
zZfL(0y0fOD+J<Gq)%QQrS<`$)wK&{7BTFJ?JKR@)FwbsM%l?F<x$3O0&sG+1P~_~r
zZ4?r+dhNI4_y4Uru}Syn>bGT8>g;FRygAB~gnqA#zsR2AqPbY-M}^=y1JzznhDV*Q
z-EF&D*bV(V5B?G{*|}20`q)#kEAn11*X?J1a7uY<zk1o?J5EJx2D5iHMyN4u`FtYX
z-bvQ{0{^_S|3{K@Em!_nXn*tT?r(N#@&eNYa<&_~9h;cqpzw}0^lpR5RH20m>b>qf
z(b?x%`)|BGC%EmrP0ZY-b2w9S0%v~6Q(e~j+~{Ecg-!qaeD^G#_HfNlw*~&uo!@tQ
z$hy0%dp23+1oyOqfB*9T`yTP*;dJ|)h`pvktfg_YC!R1l_xYVrr?aM+%nsLQze{{X
zq#mXm4l-0Q6kYa9=Vy)W?xn$(n?#iJa?Pdpo?P{Q-Ri4vkDT89yftOJY@NH@#8nf$
z<Cor;rP_A3(r00mO60!Dob7I$%TktKpC8S$*?CXqw2RAsoSJXFfBm+O;|JL7)wNGf
z5f6Hv_Wqr#Y4=9|h^=qGUKLU@|Id8<Gmk+<>tSgY_3aa<PM!Yc;L{F=Da|XUXH09l
zdj9t7T~d#O#O)4?uUfs?Y$|JU{H`07@piLQCMM43<@)<^`}dPtJZWEh%uINf%*uW&
zoO5T61n*g$ix%^)oqiV(8L!`RHZpDhz8$VNjNK*Q&-n5B_rq+PYfC?^m^-_9*2eUj
zu!Gw*72ZxOJ$#EzU0ZPBtOMmXmvT0rUwk_Ftu~YDs^iBeep{GTraC#}w0=Lo&7r03
zdrbY<`7M9{?e3o?`1;)M^(VilUzk13lSx%zgNdW;{RI7`KC2w{{w(c(@&3ZRa667Y
z_ky0TeepJ&D`FAfKK*$Xr$g1<>@U8uzkc$+^5wi2%x74R$8TKH)_Y}{LdxgrqZb}d
z4V0Lqb9v5=HIW<r{y$)u`FpwR|DADV?0+}y+pVZ~?Xhk2b^e4c`xn@<Ff+A3s*OK5
zWm)O#(rkVE)uFDN#Ppo<G{0=;{WQDl%$maWr$r+e_J8GJSiZjOOyJF{M~@$$w?*dW
zZ2QZpf7m8Z^M1Ep=9u3WZJVO+6J>5ie43r|*5|gZq5h(-ReNLeO-?YM_@x@E=DdAJ
z<dlz7Y9HFlHXnVeKF552|My2L{<pU&oLPA2gURg@?Pn_cb?P`+x4iN75{=%@JoWy>
zOz+FZb0@|~tFgz{Hz~NENVX6EKmYdTC9U?ND|(+q?yowcRAO}Xr~QfZ!a5=8zAT@=
zX4hRf_5Q@w`7f8$bCzjsx<1?J-nG;JmV|^z9ILC>$$B^E#My_By?=gKHUIqC_kxR(
ztj-3mt-hjvf4zigxJSXl$E?3pKVILg%-F|KeMxkM&;n0c_n*(C4?g;Ol{07VkM-AT
zZ0kj%eHGp$>PCisn^Ll4v;ONK{{<G$R-QZW`dH`n5_g6ZQL7Sf)@*KRj<2*1H`;R9
z@?X-$TRzRoo7E3GrTlkvO@HBiSY(Au%CU)C*;5ryA3mg$ZjjyHBG9MIJze<ju}OEP
zCLF6>RJ16@YX#@xEzNP<TP`O?GzD}j%S&u#y47#X?VSEEIDf|RZbP#-qD5a;ue4%a
zI_Kx2mA6%eHcWlg|A*VTyh>vBi(OpdhI{?gf1SEem%jDN%(=U_K8@V;<N2W-!A0SR
z&PA+^?mywWs-<(X#gr$euX0yj)=leptmd=we%#!Zk;@{rIv3Y(yrg`#w^;ghO={*v
zsiFzJWqMg_uJ?2YuXc~(cy{Af%IP<24qD#PQqz;)z2kOdWlpa~BfEjMcD-iGoTjO(
z?&dKl#xaU~lD_l&f6}ZSEo)x<HeIx;UUvKR18*4L3r{@5^<nu<wgdV*U0&^eo&8hw
z$eH$S*3nnwJN9l0_$pLC@q>2F3-(Q2K1uU8><Ex|iPxCW#lO40s`jI+*e?;`+jEjT
zmTN6obwJ(xR~e_>x(xzPU3k{i)qOn?lIJ4L>LMDsRA2k@p3Wzg^=ZZ%*4F9uEsoB=
zHTCq9OwKL869ai(9al?{nic=KuvhWu?$;@*JH>Nmrk~yP{{&BUTz0~q@>%|(xx3Ql
z7`+ub>-@b+POGH8?5x)wjp{^$QjRyv&)hW6z4&w5Ij_8HUP{T6ql)4d@$??d7XFk~
z$JoCAz5OPJ@A4-X-RZwudV9K={GuN7o=>y8n7&wUS<!S(^p)8w^QJj5RqE{);m^wi
zpSo18QFZ@icvMYk>FQLY3*Sn@Rp*rLJhJQTuF?%Y8c}*4Y+~KdrY2jSdMn@eeeo65
zld+tqH*|Lh2}&J3{@?niK3l$8^!N4izb?M|y!^!VQ?G@j^mZ2YrhW@#W`6pq{Le3=
z_da6B4yOj*-<8?Z_blq;_ZLss-U-<E*}-0FqW9w$<<1u;+?2nlzP`%viV5Gev$;=S
z$66iEm{zrShw{GzI}D#6apTMu+nZH+#NN)vc5cM^DN7gmg&Uk#`E~2Uo;3Mi{}*O>
z?ACw$`{tuvL5-Qm`%gdH#<9hXdH*)^RdMfs6e;}Y4PO861^Y2edoC_Zmoqz`tx!B1
zYX6~6#pf3rmq)g<soh!a;;*R>-sf7+$XvH#Tir_5IZ2iGZeN<CE$(i)LgGZh!dW-n
zrt3yDOl8UZD6^JL{In2nB>UIqMYX?Q{Manqb!L0-rvE3N)L*-NB4|#y_Ky>9s)C=2
zEaRMc>1=&y>;H=ZRu8=IMwhJE;Tbgb?D;)uS+<_@9t9k`Savs1GwN!H)P$!z7HStN
z{$9vWza1=kCv%(en=KssmxfO{EFn|ydcS5h-;py4@231we70Pjdv^7!|G&kn?%&kA
z7H@dsok!{Y`5^&YfBz9ZwDf@dj{bii`PutzBKN;&>M`E7&uZGC7D=0TC5nGCcd12A
zlX;vO{z0hoxfs**$pKHkPPw;g#h(956xCnd=~d?QDSHwBe$OL;6NlJXZ0(AE?=C6L
z%}fx{e#OwdGDaw-_8#}s)|oTf<7P8P9xA(UV=D1QX}y^4i*qb4n_3mD_x&^xi($UO
z8DjiwlFItG4UxO$8s%;Z7_Q)Zd3@EL1z*lydc9!N-qIf*x9@A)5Lfehp{cg1#B#;2
zC*--==RNa^RbS^(q-J0GWos;l=$5cvuXOGIvDdH6`y~7O_t8BQ%6R2Y`ET8(@_Nxu
z|F&Z(cNd*HF4tPTF8cJf&Vsj}V_x6qN{wRr*wk33@p|c^z|+YoDG>{vc6^YSz`ow1
zL8W|W-<O?VPCtJn%@=rxdH2!{w?){VF1jA9ZBXX_E23=brc{eL#T;+6-<{!FSHta~
zu)#S`_|*Fa_Q%--dsgl*m#&g7%&!)?(ZK#PZS#%{29@^~k}FHCd_!ixnCEC?UDy=&
zd7@5pLTV#3``VJIbib{WGz%{U<n!)+u;=<}`NXx$N|$(ScQ|#XW=aXa?C)7>O9HoN
z&1N_-;q(0qdp9?i&fqw5c}vHF>jg93akD+%aNJq`;U?GKrdL&dda9cw`ez>yI39dw
z`^Ksj_wM~$(Y>RqXvVj0^FLh@e;&_y_oVGe73cDG?@zoC_GVjne4pm?nop~24C>c*
zEI6+*ahg2S;gzqK_ZMueDp;y)^Zdw;jsI7E5%g0R^jcTfcy_|wChe3bk6-kr3)g5~
z^3h7On|F5p;?MOLFBlpt+Du<)FLlrH*Bmy!*>AKiORQe`XXoK+)n9LaePz(o;gw->
zx?XQ>_)|{&>@MkVn}U`lt}ax+F-bc^<hWLm-8%hSp27P}+QhtfWnYl@PBFg0uzTX6
zXCn7zE1sJhe79njiiAOr^Cme75z#7UzDet*?mAe|Dehysd5e$4JO-B?fs%SJQVT@Q
zwI_dNeQkMty&eC9MT>Hkf4})PBbOs!(Z_(Y40V>z?u!?#+-WIwaR0sLtp|R8PL5wN
zYpJ_^S3}GD?+Fh!O}WHh)U{61BgfwRYwNljukQyenOEtS%YUYDkH>x!L&qON9!4hX
z=JG#jx_a9+E8JooYxR?r6K)06{@eaGJ^WbPo}>S+*7)tNK7O=nV*Jg27e3USn;Lvw
zGGV`j-R^&XJ3qQEuPE1d*s|ee<J@1qN^vZ<7E))tH}t)oZ4}D?-LrM#+sdowul2t7
zoW?Sz_vd8$H8!$5b~`F0=LG(^T9BsYAbd$pI3aE8_RyUL_5MjV5=jTQEK%BIV*IBu
zb=};Px_#noVSV;necNm`^sRiC|1Vu6@KD23C2-%Y1L4!tSIvB3d##7Hm)CBuzP455
z_1QCo<H}+V-4KW<?y&!7pDY`2wL0mzr`u7_FDbo~o~-<#vFAsi_RJse{{AUGsTX^E
zRaNrMvo{<0KQtI!HBy$XWP126&3(i5|8chkyG}hibSilFy!y2%8Sk$N$~jJbX0!3(
z&Ysi?fiHy>NwJfXY&NOrY0uwzKwUTRiQ`O}WA~OH*~%5#*EXGFQ&sw@Lo@3_^prpS
zRh@T=``5eG|An%y9X{E<_m<$~mN{qtL{!~S@M?LW*s$1#-KT)(d*zyQ23?{z-ETMP
z9C&D?Vx4qo&aCsT|BPnn_^8Wyvb*RU%rq;mzB{G-x}BZ!Dv2Hcui77Jy3g^kJ!G=U
z6tN{yfAiPA%br)bMZ4SKe?n=`mMhbL9{(r(l{-3WvoyDD{Hn;y3^x~leScNs+AX`1
zES}IQub40I3IBbp>h<z7qDKWISt_y*cW=+xQdRt9o=<3co{l=>;U2+9`yy}l%0_h6
zo_cB%e`mwn4JCHX;yd;iRyz5eC_8xd>FUD=-x|11XsZ7FZ|cTbGdw$-7(UhqPAU!U
z&9D6b)X&*&#m0iWyPN+A-4_4SxwP6n$4ABcjRi*upU$4>FH-0Bn{3N)51AA9@W#Z(
z!2b2o?sLK-uDx4gQNL-Xv#AD?tj)@d(-Uj1$+v8s?@&FXG&xT2ZrId`cc$5jgt&Wr
ziI{00ep?}O((y-6{5IX0-M8;cYns%xM+OO}me_B$@m7uYmHMhMbA_6=#*>}9vi~pH
zS;~5USKN1zi<hozd~4bsv8l#$?`f}XJlpvrrq4=eJ(ZmmZF!>9?PPV`_aM%bFW2s{
z*lu%G@z2ZNLuXcd{jHna9)6~IeVUH=xovjquGRg|ENkDAsm5cqJK(C*ImT()v$CJ3
zzpyq6TN7tCNAs`v(M+TFTY2tG;=1wf*rNWfN;ijlJ3U+vF5i4%T`I5j?J~DZ3Yiis
zrv%pr{Ncanc;NAyd8=MJ#QpMF_Q<sI7{A-i`%5Jn{$I4K{AX~U_3+#ira2Av2hS<A
z`p*?<-EwWuC3W)!EV~z6dYhms$@alZLejnAsey<)|C{9af04VkX!l=!R_7z1nvfa0
z@AZ>;T{jNxQT@$h`#1mH^(FBlLG>q7f9n0c-k@>wfn<K^eTTLKl3yf$Uw^vo(`1Hz
zFR5Ey8826h<oBxBW;X8@`JLf%enoeWTTXDJn37Wa^QT_#yjn!FBKul+O6`)|_J3mC
z!hEvoSRLO*Y1NBuQw}eUXZ;|*-bHX>#ECO@srG+MyEocgy0k*J?997uLGuIN<fO)H
zZOy)(Zzdl<Ev|dod$GrFOm|&(+O(lBI{BmLtVc`b^}BZH%2l79(VF0u5OH{ek<Ge*
zQ-&=e3KuS}Z}pG*kjbU`#`pCW<_n8_+m@(K{yHUExGMaO^y&S*)(kU#y}V?<*5>5j
z+1(#+U;UxqDs#-q`yh+x?fp^H4yMkWe!kAR%%av-+_j3;XN|D$n;%|Hf0+dOp8a}P
zJ#*=)ieoVao#N-(WlfmU>M#5dxw<3#(&iYiLe)D=uMU4IHM&2&=LX~9i;FqEZZ{js
z`<?Sox^Vn>jdCv6tAb`_F4rkD@}@0*#IR1&>EOHtTW=Z3C0$>(Xyq?n``^8ti<(3l
zI5x%IdZk(9VZUs{xvg85)vb02T+Edpv`Ob#d%~Az`{r=f9?<j>O0-owU+r|@_U!93
zAD>p>u@qdrTj#ImnVXHBkKSt*I8GKgtJhm5c+XPqr-0@xi<KAtuRZvGLH9bZrxWYf
zc?W;5e6jHRk{8d{v^Bc)X3Z=)*47!vGr>OX>B;ck{w<now!WYK?C?)9HB+hn>(|m&
z@$z5z+5Jv?)trsDtcq*AOvS4|DwTY6ddq7(FSa^mml?0~Bi~7$!GFzKzl3s1CvN$~
zl_2hVpF7w0@kQ^?CPB<Ezlxlc7j#R0x6m!xKkv4K+<A6xi3+zCv6lyT>!lt0FK%@@
zzGKbJZX=hEk~7|>DL9;+VEki!?wrjzdE8Zb_5YOX+#PNN);hYaOke5#?0(q;p~!!0
z)W2&c8O66%{GMI>BYb}F)pr>cH8a{LJE~j>I62$%+Pmnhy0@-sx-00M>218RB&w?M
z&^lSO@RZrwZ$7WmUzfsIcRcKS^7@3<a8apuXLsAHuUs>8QrQU~#irBmSHASfO10k6
zlrObfT)rkwPXE~<hMMWSb|wVe)}FEF?7=(prg|Tno_+1=lMorN#jmob`ptFOw<Y8B
z-u&_uADyz*Y3xF#U%$%N|L3yWby#Gl%LiqaO39V0ZXGuZnse~eZ`Iv_GF26Vl1E!M
zP3ZjjL4sxT^^)+JMXP_R9b6jwbJzAyYooK4EZMa2hC08f+4s2}vrZeV^1a2_nvxVN
z#r&vh6=$R1)xD-wUncIBN>&Z32+r@`S^v}JNK^Fp_=_)kCbq5dxq4!@SNx`z|7K`y
z+!wf>Lu7~ZJ>g!p#ADKzrZv5qzs&81mF~yA=6RCB(bhRPU%Q7atKFR*nZNM2f1OIM
z4`12S7?%K+Z>9gr;{^f?I7>KqI#wH~sGfc-Z9k(U^TnxUXN1FM#++PWwPbEW0*9>f
zms)MvS)X=H$eO-1u=Pg4^Xd~{{$75z!$K>U^>DlMm4(+n^$1VDo;QE`!_;-lmcKi9
z`k9fL3$OLg4{M)qF!y_@l4RBUbjrWouBIp6ImGimGvkt+Be}A`{j8jr^R2Y#$3CK2
zS6_H*WiFd_V>;`rQlps;5>uAy_vofuT~YpWaoI7gZTof#r|lI!AG0s$#th}{c{_Hl
zW>ffZ&d*3Yq2DCZyk@^2uf@A{Sv$F=f1B9Z_%S{%u>I8r<^pDxL%P0?;#&XqZ=P!0
z6dTz2w@=RK*zq-uQPbk~dW*}S+nuxBaeq~`&83_cSBt|+_1he*7aCja>$<vsZmo+G
zi&#r$j=x;7qWj0++gH8}(Ek#&*ZtW1_YoT&{CldnfiK<4z~$o~@o5P`-~4v(^RQ~4
z^?ClL<mZ})jO3oFygKDBE%oYE*fs(8$xGW>+ZLrPt31o0#ra$D`O6hwyk0Yu<rH7n
zFyb_}-XzX){;6cY$F116-G?g-I=ClovER63#~ens)^)APO#YYqZ^@e4q?VX+-Lfj!
z?6LEBIqSWKxSD&szA~G14ov^F`>|+lox;QiN9Vk}tZ%(eG(~USn!fzG&O4U4{r}Pz
zV%dIhzLg8BN^JH<nT*<J6>7~1jvI`BPibNoS+ip5LEX8UdO-p%5&JA(Zc7iC7QOBH
z9Q*m_LOuz8a_EcO_S&b|mhoWeGNYh3C!?&NCVy6!H8YJb;b2&q!qhD>wPr@8z`-=N
zIW-=N%~|s<dfpVsx)h%!yya?`*fT8y(X6_7MwYWP4II5yRD`Fq>$XUVS<WaZkKCuV
z;q=-j)|C;F#~!BSsU3Cobu$cFl$w9&KyVmi_pOr81`=jzB93gSBAy*~OQsifos3wR
zpfT-9wt-xTfK5`clF}+EEx{`)PC-+$0+?LZIqX`ofTe@q&Q))66SM1?cb4YYLej2J
z=$PEb;F|W3No4=Ug*WGN%0_)T)Or2X^TgI?*DnTmomRYIvC3q=MAt@+)@53ukwSJc
zucjHFUh!m8kPLHz^93aZ%R_FLYQuVZ&%8Huy~DvO_-$F{<v<2Go|s797%#6J5vCmy
zx~0;60qcZHr@2UYIu$<5VGg(#7XMK96hp_f`^m|NW1e*A@W!<;u;|)9-I`Ws?)>7f
zsPMFn@=T7W=e2LYRQ<R6>Ad|~Oo<nw1rpib94Kj@Ce54Kcj4f_$YQzgTc(Pwxc2Vt
zfz+aZFFEfnwJynBR^a_zvQPR|>iXz16My%wTSB*84o>E(+Q09&iCE^_tvkPYKXg;J
z(VlzwQ?2{1xSzZtza>-k+?QU}ua0@yI<=(h=3yPf-kmpQoxi3rVZ-mIVPV`qt~5Sq
zzp=eLNB+(9?B6U0!Yd_ChrcnLY4(2p)<~gkb3=Bxd)9DC$!$9I<%{3VYb$c9_~SM^
zmrWO)^6cE1FrSr6<FglT=)Y7o|5o_Sv)A9n7A{}0=3q<wBcYz(^TlSLDB1KzF>UU_
zJ+`OCue?t0Te`ze?&>+)FV&OIJ?7bz+ZVe0|BElaiuK7?8BbqcJALbSvG?mv)oSkb
zO|jk{e?fp<-SN=I@2BU<MQcxZRUzoT?coHL+pFs|Ha%rJ!nZSF%4R*6*8SZFrA{3c
z;V2ceE&KSp|GYozr)Sb71z(D`ZQ4-68nNW-mXacl&=YnOp82hvFq6Ce_p;?oq4PI}
z%J>Cse3g|fb3j7ZUq2z$B((c=UF7Q>`#vv<63e#=x>VU)Zp63EDu*G0IehM+Db?0f
zww)78I}p<Mue&>gb@Sr7_{tz2wue`4N`6+zw48L5O`PHRndqtPrxViNyJk%}!&Es}
zFVb<&^tJpaHP>%EdhAAwbxgM1+m7)6EfYj<IzHGs_vVwwS7Vnl<t5jj@tV)C^0smP
zpLGgPQZ_thGR@lkO7P(3&z7(5*!^ogAKYg4yx-f}y1~PF$vaDNmG}sk<xUKlhQcRL
zZFzNE)>5?LaX4q@VX1j7lNWE$+Q<K*NdM;4wU?wUqK-*kWc`-;Z5pFplklX2e>iNy
ze<<Jj@MEK-!Z9tYZE^QMt3P6qy54%G@6*5O!N>QM3*PsbG=s&}%gxWx^XQ2qI+I<+
zR_B<NSr*A(dcS_M_q>`sIaV%F&1a!XE$RZEDO^+C(hVYW_@*Bh=WtEx3{m4(@!GT~
zYgb~_w#QW*N-Bn&T~m7IG)>a7@$gk{p4K<7abjnrTDMNv&79JQA?N;SE|O`U-Crv9
z%<y&9Ux}@ee_t<iHS#XFI;a2b`|$I#@=AA_CW+VD_vqVPTIlJm!@{~R{H4$4?3W+P
z7R*2Nn)l|0sKuXnzo*?<G$Up*L-z0c^Ss*E2ldF!``snJCwjxSn!CTkh4wF!t<-*;
z%-y~7mWAw>X(ne2c9>KpT>iAuW7YHb(#vAM%$lpmA5tk-WqH$t_rSJi!Vgj(yER`H
z&@MQ&uu1W?!EZ@swId0B``61(UEC$R<BR(&)`J4uh2QO)!2fCMUIs-0ky&O<yjy+M
zYoupYU0NJ{rIIJ>VakOybI!eKk3Dis@jyrU(${_m)_j!|c1zfBpi1tJykzw9hl{_6
NY-VqDQe<FY003$KtYH8E

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Math-Italic.woff2 b/blem/pandoc/fonts/KaTeX_Math-Italic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..215c143fd7805a5c2b222bd7892a1a2b09610020
GIT binary patch
literal 16440
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
N&g=IVUf^V4006N1@|^$x

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_SansSerif-Bold.woff2 b/blem/pandoc/fonts/KaTeX_SansSerif-Bold.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..cfaa3bda59246b49e94298478d6de3b3208066c8
GIT binary patch
literal 12216
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
J5*%-s82~RyX?_3z

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_SansSerif-Italic.woff2 b/blem/pandoc/fonts/KaTeX_SansSerif-Italic.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..349c06dc609f896392fd5bc8b364d3bc3efc9330
GIT binary patch
literal 12028
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
RzrM!4x@H_?lf03e0RUf*@-+Ye

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_SansSerif-Regular.woff2 b/blem/pandoc/fonts/KaTeX_SansSerif-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..a90eea85f6f7bded69ff5d40114447a6d8b48cfe
GIT binary patch
literal 10344
zcmXT-cQayOWME)m(8yrm1JOPS3=A3q5HS!R6|*HUG_i0*an9ip<luUga9WPhj7f#L
zIgh)sih)IewNrt;nUSZ_NP3lBYI{$q^@I+QUqVV+7L(Kd|Igj2Xmr6o;O?r3G8Lhm
zZK5+$Ld<)YZ(sg0q1REebbUaLklMzGMa^zUzn=LXw7Fu@IUkexdDV-S>ROaeU3(^_
z+si)agZkd}RsvtP9X6Wf=3#W3?|lB}|97}!^fWtKdRrH*Xt)u4X@UO4F0TmFQoYNr
z&+1n%*Z#g}+uknMUE$UBbKA3T`jkyts&mlrz37bC-w&=_omsza>oOPl<n`6>SuZkk
ziJzP%yV|Fur>|JEX}#dvA6z&8Jz;<UzP_RGM%vHcPX#WYX}L2!CwODW$-VlQor5oh
z-ulnzV)0*p`Tu(xCm*`A!{XA7#F_&N1@mq{{x@0Z?Y*$9o5g<No1Pf_pU%!P(WLQ^
zkht`w`p~PHheM=-_<qh@!@kT!d|Bg?DJ4;vKUOxlX3sD^b7L9vUEPT5ethaKzY|pw
zjxu??-E%$ZjZyBdSY6$hU)Fp{v`@9=lC=CJu#(Zt*hpsU7OS&w?p<G3@;u&?kL&-o
zE%WojpD!uCbhp++(6UA0ZS58HxiU^p$K2A)63rU)l&3QqHl*FqU}u=X`6WA&ugkIg
z?q#(no4UL{|M+^#|9468+DXq;JGzyWbk5p+|95IJLqS+NCliDHbpr;m3DIqJlUdl-
zAD_o%Go$#senstu<C_Em9;`p|=tuL%Yqje|BWn7Y8GZ#hGdy@5Y{6G?WR24j`Fn>W
z8142J+Z^=@S!sGNCHhU_iH{yy`_Ek|FWtHBYggRm*VV!KFW>H6{e4}_ACI~>?2GcF
zIW6Vu7jFKy?A+C(yKbHC-?91o8kQP4`)B);-}#&O?s&K=c-;)sWncGyxc}?=-WRQU
zTspsAG?(A23NBdEvxo7->SMQWz0zRNpZu*`V!<&1Wu+52aczzKOLaa!e_&?u>F<M`
zbH0T4gsM&yl35u1;4tR}efxlz|6DN<soxFtCd$j7u$h~+=;Zd+H&WT0a!paU1Ql-f
z-xEBT6=`MEA^Lg+!{L2K<&|g6c{(I&6N`KG*Tzlyc$;gA+c7oXCEZs~R8>jXX5XDX
zElK|EPvhI>8*d-!cbqlVT8K&PTS-r_e`-sPmqC)lGWCs<BDWr7sQa?yPxhN-g=O7+
zN#+r$=Su%sFSz?e{OQ@F`TLTUVl4gQD?_HFYVp2_QaxH_A}rZaV{%ZaGVJY<2O9-K
zcNz4Rbn46uEM3DiGq}ic16z~bLo<G9@6+c#6<QUh9@MEk^mO&B2~#B2X!vj8IwrEd
zPv(WgCzB&fPT3_~vN7$E%sy^>G;qc&Mb6bLbo+U7R;9h_i&u-})cmw8*QQh{e1F{%
zjmZ6zKlyd+^(^LH6n1d#>xM%Ki>@T6_i3#tHe$+2USxXpEH}qTkIpq)Rkr!AIxBFU
z(Um(#&(CAuqJml0uA3KcjD36ZzzY8pb<eM_y)Ll%Mz@KkLYrdHq$h^6CrXR5IlC*|
zlG+>*`?PPPkJi1bw?2s<ePnuL55t9LZ8vVrc=dg)VPM(sgx-kQ?R|V)uWvpr_dRvd
zwSb}I$GqG7qn=I8<65)owbrAJx(O5ZK4^Ioofq;&V&eXu$jK+-YHNOoag|2xbziN$
zx``#Y>`?pq^0tkRT*vqW73SPO{4d5~jm_Q*&mzv$7QQ=Js;tMcqC&pw<s6momCHhx
z-B~tuf6KX9iGt7k8;`HK^ze-FWAUhsA=PiT-)DNTXse5mSH0oV_UXEZq8Q)Taeq0x
zcyaE$X%j{JE9U6U74+BZ`W{y;6z03e%R;24|LX2n5{ntEWrUY`1fBBe(^B#86wy$3
z)$-_EwZz9XXyLC)W{z*`M4leruCStGy>9Ez%67@v<nzZ1-D7XhJ8!+F%k*4ZUvS6O
zhq8LzCCySF7V>fN24pljaf{qqaDlN^PveWjLjGBj%v-ll>a;b|&3LlL>|4s2D2a7d
zZP6Bom@k*iVVZGpVy36`rIp*~YxX=#(c9rKUY%fm!|KtN$ckC-4>4a2m}`DEXM-{K
zf#9X*V~^Y_Qr!JX=t#g~-zX`I{~w|*?3>cNX~MIwdz_~=NEu)CZJIUXyx!tnQTp9m
zC-oZ&|6ME^7C7TbAD6LHkoU=br#ILBj^IqZ{$<Bp1N(JLOzJc57V@&3D}TiMDPN&K
za>*R;S##bz-N;xP*C-s3@1W|nT*JwsOep`a=h3;RH~3dMp0#_*t^KO{W+vN2>4e~A
z6U9zMh;CfY-RGg&Q7BNftnrV!vZTny>Di)k-b|^JbuMp7Y&!d3%9-g6EmPfcT6A`H
z*c5f$3C=QgpED)fVXpS(OWkq4=U89uXk>1`aN_f&DOHQ_l^T0Bi_T*T>)@NS#g*Sg
zrNc<OFM(e)YvZzaehy2kPMNf%f8INLJB#j(v<2FILeJh$-WD(L^MZ1>^qOf;%~Ilv
z*%vvoMBb`CbYb>RwkuInb<X-)9lvk;_s$pY``Xv?KJeaSzrJYGGWG{mPhQC$&KCXb
zWhc$5ot9N3!RnWhC0S}5c(3W~vE>_j{9RS07fp88XzQysKK}P7w;^}J753j7vafAQ
z%voU)6*^I7KD%ophyBSLdoP|6Gu6zpo0IisMt{$RU5CY&=6Ro;Tr|zro$*CVfn>1w
zgI7*^<?M4}9a}T=LOfj8JvhszUw+%vEr_X<saeS|m7&}1M$Uy5&EAhrG064aJ#NS7
z$;ZU$d4pMDl2Q@}t8a$M(u+N6MU@LKFkN3Vg;7f?aI@obUOi83=8}vn>%0`aZFgK@
zkCZyFR53>C;8MewSqIX612Ya+z0ygY@O_>oM^fU416)TwY~o^wi(cy(a6Lz#BguHC
zMB|391{*#b+^S<$vSeuZF5~!Nj)ThclSjImy4zb<x3|u2Z{0n~Q!Z}8a`8W`v6dCp
z7C$O1epFff(DeTFy@_XTrQzqk_~NkJElH(I=Doe(xMt(3I;XYXsjK68ujuLVIV?EX
zF0=lV%b%r+?6WV+GjQBzJe_R7a7S+jSN?e$K1MzheIJHr7SUTS6>QlyO-^F^+hoo7
zu7+Jp_O^=g28cctDc!R}_{iQZ-xVgQJk_?kTEcXno6jcPYv*b&rR)8N&TZ3Oe%K^u
z)-{b~j>q&XCtqVeuWM0v|9j46b<Mu5WdU5a%VYI#M7tTAubmp~%boe+$z7dY(^kKe
z5)ZE8oFv2BwNLo=#>aXgpX%1zlyti+d=(_qmU8>z#Vr}LRwar~RL_d_o_O`k*4pf-
zOTX$|mcEwxY<T{FhUr_;CWdUz6qBY2Y8=K=Yo(r<9sT?;*v#EAY-hXD>Im;MURLbW
z)@O<(T}$Fy`Z1<*r=E!7@eH<Ue`?R{I5KTnW_;1EX%8Z<#D==^emBmW;5x_V>Z(?S
z1ve~iO<+A6bYFIn086OKL4}3yG=+mJS8Kb}iiMTEY}w1eUuw#H;JCc7*d?a<&t_Vi
zB<l$L{!@E*>C6hgHQpLODniXSa<^NF*iE<mztVG7_5Zwf>3`E|f)AC}`p^A&Q+U;{
zH&b5SNwC}cE$YUtrJMG=z0K{s!J$s=o$Km-OV}UTO<#80HfUKvG+%Ab4PTMltzVO?
z8`EYL8|(;s_<i=W?ma0PDQaprSR(kdH);4h*?chntlFMwe|y(mIJVfht&8_y{+6m!
zm%o{Cxti}uJ+frc%s9n}GnPduTb?bwc=CwJRgV(BeNUE!1Q+wXdQtV~N5ot0t5ePT
z1?Mdh>P$VU(_wMz=_1x?ezR5BUcT|SIg^&mp?drO<?b6{%d_Pj%$?qZtDViuw)0=N
zcZ;cX+}T~%CvC`6)IDE(##uwbBj?oyZFY&Djj}=ZYZBM4jhUt4r{<S_ocArS@#np3
zpZ)#Zo!k8^r@_-{N2ai<Syk!v*X!)n?kt|ED}1&$_{iS#_h%n+7CCs!Z^JjAH#=6c
zRQ<T>VR~iL{DK~ZfCWn$W^A&3)sg?oAZ?-Mfi1k(L)Y!Q^rpcz(}Yb#=gIcj$=9n7
ze(I0mTo-&~_VbvTymd-_&tCozJNskSQ5ijpc$0`Huj1Z*wccm!cej`)=(^#|%A+?#
z@0ZTMJLAdq>*uY5eo1)p%$P63u)t-S=jG2krfo_+t1tfDv`xQxQtns9#_y*e&s(*R
zi+Q8R50}3TUskf#T-V`BTK<0V4Xc|9(&l{AJGO1x9%`!;`Lwk7kX^vl?1dLyb8ec&
zp3o}SS!%xK#}9_pH@y#wIC`kHifqmOc(uc~e))k`;p)fTufy+bkzMue+w~bj^$&&5
z6*O#l*tWw@__yrWBilI-rEl$DH$6|+a27|2_PgKgGTAE=GrZ3PnMPhRm00=hr*=f+
zJlD!O%ClE|*SB~ww~AS4Z+YOAz3L)*3Adbc;=^>jdYRIGu34<lb2vzp%|!k93{?a9
z=2;H&T?53W%`g4*nU(&BSvh>mmh1qBNcHRG!nY-|_kZnKC%^tsY2-7(>g!jIMk`MJ
zIg9@r+b>^{B5VJWZ&A^4EGC9?lVn=$xP%sY1sFN;o^5pU`W*1#`6gWl`wJVRXUH>W
zHL$Was4d}AmOZ30C1J_(j2j};PO3hW-CFZ()uq2DF4T&AHWcbklIs<7sY<ywvAzDP
zL%v>k^p)6<6m5RP;5DpY<QJGdzJC4uHuV*WEB^5{Y}$RpM@#eOxtm9dT9tzDe!e@W
z+beDZ+n@4<+uEeGr)H@sSzN!gQvY?mLFVe%!uaLSma2vcvs5#0n6^ar*pBN`LaUbi
znI|iiy!FV0w53UX0rxn1XUuZhuswM~&YthxIfsK@C^x$Xt(fxD&wIrR-z(N_vXe4r
zy1pwd<}uV#|9v(zq2#giqnFpF*Z%X1Tx6Vakv}Emw!sp?hFwn4yx(Wbe+}$u@ak>}
zes^PG`quSMP7_VGgfy=+`<ui**X#YoHwTxSswVw^D<_pVt44IiMEB2IGgjCJu$A9)
zRb0L6w{KHIqkMV70sErlfD605rkdXF$e#XH=T@pw>LP~c=X(OL{(XJ+bb7PGMxJUF
z<u%zQt^P0H)tx(jZM)*kCG9<;&Z%`li^an}cwRPncF0ont3#kqO5d~JKT79HwY|-b
z`t{+gU*w%<cYiNEdGX{~n-8<Ma`eUt^v?BiEaDV8uUa<e;}tDO{rUIwl`iP_JUFKx
z&=l`8n`vI<v{Vh==()DlFH9dXb~<_`ow~e0iQ9p*`f_T*{mC|ZzA5du%KOv&zRWZg
zE&DpL?6vN<T_==V>?{jXm7coQ6>sWd|HG?n8{ocf71LSwjQM+RYRxFmDauS^XLg;J
zC%Z3l`^Rgm&t2p(>q}aAQh07BOYxi&3abp-5}f}%kYAv2sOw9UZohj%So!gFfgSrh
z&zCf0JpOvC!oAVq_@$)x&ax^Ioc9fV<=#AN-RFMo>_Y!*PadczDX&lsSy4V?GPA=1
zL8+z8lda{awc8e-%6t4u=H-;Db02N8P*t5-_~cy3>QgxjrrdpI#J)z#b_Hh?S2OPf
z!LYux+cuf@Rx<o++9QhYbgd4a9p$rq;><OdB$tS-Ty$?`v!hdKN7^g(Q?dr4e4l6L
zyBa!q)GhzhSaF{H)wb+yPs+k(x?F7A>aODZ#Z*;VgUfW6obSq2#qCG`eEsjRC--4e
zx4ukZ%h4;33T~$DTN(IgcdEywqiSy+wc2@Em)&7}{Ujwj{Lc{v|B@|k<*$}1x~pzr
zOZ((oxhq)lTXDwBTj`1I{I09=Bkmmf_Ib+uXBXA$b}qhpQdPBN^$v?A#|(4l*;Z_Q
z_Vm^{M;lW&AJ_iat(&ji{j%m;=<1}Chvmw8zOSuw^!++5kR!>yahpzq!^^cNAAS9{
zTYhh`$kD3x^96bWjQp#$wrj=41m=oNh}|7?aevk=rb(J1(@H;lG>VaCZ91Rw<!i>}
zTa2sRUM}8lvVX=!-?q#J>&|bVS#jawtgk2AH<u;Mn0s?^;LVkWA-P8;IfQrkh%RI}
z8=v%V8t06ceJeM*c%0MVdM8?WP{DBZ)$^q{mNK1{nResa?9Fy@ZAl6T&O~or*DKEa
zmGjD(neXcQ_xkc2k$-zf`qgfy={I)y8YghxbzwX+vol-TsHOU|#L*73&PQbv#e1tR
zdwE8Re=u7Xt0(Z?F65c-9<IJ+fyzFUCH@?7N%OtanO!3M{oV4=E7tF|PO)W`+@1Yv
zc7%?yg>Rem#%q>EQN8!JG<DC(OStuVdTQ*8U3Q0q6BvA-EDc)xzwy7zp7}f0ono6*
zDEqcld*#X&3rm&99!Y1e+@HGdL6UtzX4>i5ic1!s4HD}4uv>*KNvB&b=<Yx9<$hI@
zCT^&%JM(D&lSwoFU$vPPKcW4e*8T-j$xf_G6F((4ulrdj{4gn8!8$I(mZ3x_RZ`L{
z(1tfC^@vJZX@1ab@eqc$9M4+>^)_@qxN6yzXS#SnOi#hT!y9%l-Lk@SXGm|%dTI0Q
z+okK3yC&W){l5B_@9wkChFu(Y{ZCIke|owJ+msjIIh;#Zm^}{i3eZ@ry0>bA1drJ=
zcdI%6?bR`j^6wjUx?b<m?J)V>of26;g)J@iU*YP_Di<29|7#WP-g3I*&#9Ip4HMQo
z?}`>n{K>FcuDh;V<bI5buz~(O`IA;hL#?i@+r5QP@7}7vpK^3Ritsz!_Y{8V@*sCn
z&F!~;e|Ua0dwF*^1D|zOp!Tfyi|5MQ%WZn5CK}MGF0dz(Wx=dlyVKvRDW`X4yow5A
zT`g2po%b;;qIT=Mw&?%g8suJkaeWo@FP!&iI%9Uk)U9)ux7yl1mHYpD|6bb%-<_?+
z{nBPHUG7~OSi^9(dUauWmWEKSS>NuDZ||>8n8g@1wQ5>{tMB(7vl%wAZ>HPt-|Z=N
zQg23H+~1XbMsJT^<73|Dy=UW>)uPLv{t5X0NHQQj{R4ZP*Cp>y;@`P8#JL|nVicIV
zYjgBV{cHV3Wsfbw*R3{Dx7hJ+YjsGI$kll_moaI*6gk!Vk2h?kV2MQQ%?lsHA8zJ4
zTf6Plp=tBy8(ub9x?{a+>Ea6e(}(>OBa6;0E`DX)ICb&Wi%$c0*uJWH#P1n(b?cXt
z648M-^D@p(p564SAa6$EocU&JZ%kN!Oua5B&Hu&mjUO2<xjP7)Y1>?0y5;?E$Cyfq
zZC0Cu?7KbtXHV5};$H9b{AvI3%Y2F7a`;8&9NeMgDIzmpPBHxGMB6Z(&Wxvft-muI
z-u2Zwy?*vuV}>VLPY>SNS#0xTb*RG9-ZiE^DV0;33^a`oa7fFZeq)i*a3tnz(woUI
zyKmQBIsMIW(|dDOE7{|(l8q*5P584r@VRkV<5X#nEq!0UMDK~V-+oW->b!Z46|a*g
z`e&TH^}3#&WkP6uW@hYi0jA$CG}pHG%yT*UM&Dm~Z*K9{qxRdT?*DVR;p=RvPj@ZP
z<#w^WTIB7-9b8!T_E4qjp{M#c1YHu(oH69Ser@5t2QG(BRjtc!y0&uemoJ_VPG9!6
zyR2lI?lv{Ld((dI$@(+X1bii&7tcOo_w&hyh*g_{jLR!?m#S6Yui9{M=Z!Ui{MzL?
zs>+qz^M4<0wLB{7x>M-uy@@%E3{s7|c5Y!lwB`ECpttMU&zKqrm;0?&JY@g4@KXa*
z`csjW9sOw@+DB4soyz^*m6y*t``L-3R`JTV&8Gsk?o2bzk@y|_|NI=?y%kKaB0gB;
z7r6+fxUYXMcA|GeQdigO<)14)W{O&PXv}$Kuz&q0C+*LwJIzIA>ZCWU-dZAS-1X|T
zmQ01h%{>um#+`x}`)oqJj9C6o4SvNF@YX<&&7mw|rHi4}<LP%bg<^v>{GBhUct4r=
zTy?fnuvFh}p%pP+JbPH>x0Upr340)Wa^<UKfqd`h9=jB3^Ukfc_1xKKytmJN_;_~a
z6b12cOUtkSmMN#Q&#-2k^xft5&6LUJ)0X!>4k|vp_1h8!k##F#Bu;+wd$BQ6{Y%Bo
ziQJ-7AM&W$FS@W{iOQBBC28%`k;;>0?pMXnnj9W^CFiM6a_O0%3F3a$bK*bkUpn#A
zD`#~nX;H1{o!M$UhCeC-e@v`htYiP+Q}T!GceiG?$4~z*AiCy;Q{K&=t1ch9xp5Lx
zD8pLk)1RK(J}#ZReEF=DKMaw*RW^+d2llVB-g+x}@5;$}ftuo84lgeYC;F>51uSCl
z-)s8PCTps5U{nJ?PrujgpthuCn@(x^$?lvsK_J~rb=||Op{HhMOXx4>ICn93%arMH
zMQoM-()a64FaCM(Yw*G<wq-LvEjqySUVB2|sX2|crGhy=&Yyk%y*NE>J99F3)YJ=m
z6Kr1d%dSooy6W5Ye%_Xav-Y$uZ&0mIzHS=5^=9V#X^(EI7CSwXueX*z+Iv;ao?pi;
z`CbiA$|lcuoq1|=rZ1Oy<hbL}+^V0ybq{Tvvnk_zNsGbde-ZoR4mAFE+w1&!T2n%L
zi;H#if!lLK?oIT_$P{(CeYHo$<GG&X2IFOo)3#YDU+B$Pn=pOe$LGfdgHr$WHzl$8
z&k6i^?Ir8N@K<x*c`TZ6QYBsV?fQ;MhOcBYCT_fOBX>EsPwF4ZOH91KZ$(<z@XGGV
zzyDnR!j<0pSMFt*l}{{8T6FWs?QZ8g&f4J(=dBO1mtFoHapy$EFO%Jiecmpv-zU_Q
zeLKr=>C82yW#t!_Yii|}{(QqOcBS$QPuT~B9Sh7>yyxR(Qh#JqC3AbT^q;v|9#a*I
zuOy}3_+!|1pTj!K$Z2M|^dmMu-&eY81;eE-Px)iCzN`Jg;Tnfk*QT)?dKI%|-`CiK
zua-`|<K0obLUXIq*35IOw6AoW-m})(<Ia^kRe2^(7k>0qt(|z@`{e1<ty0Tg%leo;
zlH-zPVLxkn_wsYQkSv82|Knct_dPpn%Wgh1_j8_DZMlhAb1A>B$JYxn$~6twHmAKU
zoRS%_aYcI>gV{OhPo51O-@J>8o1*`hhPdw3-c@wG^KamUh^8Iw(+)2#z8&V_{hYn#
z_<!FODW^96>uhy=a{jGXqgv1+h0<A8+}X!eMOwb<-oAdW;z(CTh_}AJ{~Z0o@@KIe
z`rE&(>B;%9_UMfLlTIYDuS_iVE<c+my?OTGcgH0D-Ca?gaZ%~R&gNSem-Fi{*Sx*D
z^hMBm?Hc#!xvVpk&xi$FKb2C+G3Sk@p@z9&$7wE~&&NI*Uvc+rTBj8*$~|k@sq21K
z?M&W(|G$#7xnawjRr%R$cd|=Z(!5JIx7>C-m?2bsFKgz`^~O5{xuZ`#(?~FE+136`
zpDB2DmCfQekCL)`o2+;IU2#S4Yp&2~h9^<4V>T;&FL?btEMaf{TBgl8I?K9r6WX&c
z9zJuc*7RZg(V&^<SFOk_dcE}VqTg#*YQ5L^XSHq7^^7t}mR5nqd@5dNQ!nl`3Vo(m
zW+D4u^V6f_{99MN^0o<9Yfnnsp^;X|;koMQs|_b7H|#%Y&#7?k{CqQ8=J_w4&EZ{@
zl>OAukoV7*Gv7^ia^#2{zF<1L{@HV(&n&0ERzD7GDHAz&dUnMV^I3dt9QW0G=iL`v
zd-`14%=hNu9JgCUxnJ+Am3O`*BNr_$TykYs@ka(l-$!5BSKoB2_jx?y?21mA)~I9e
zHr>}a)o@opri9(bvSwS^sdN|HuY2$8SG9V=U(uA;vTj9C#njNQRfW;#rbom(KJI;c
zZsUcv+Vi^>9(kv0c`Hbq<*e*1Ym0StnTLZku1{I{P2aUZUS3NuJg+iG<%#2kzH8fL
zm5v@t`|w_G!onlZ{vKHOoaax4|7}Mn6W?R?#cY+%HW4oGikf${P7B{Ty?>2fR|M}R
z!TYQK^GV3eINY#dyA<D?`aIWZY*WSdUQ#kwXR@=4Q@H-`@sC&9jZ9uHZqoB41m4HF
zI=L!6yDI%`!Ru=k!R4_<1-sZ)L@jylMCQ6W$<Gs&Yz}|Ze|5hPhoOXkvFQA%5@$Vp
z*4@qS=v{C}N6(_^T}<Mn5LYoiu`klxeRrm0i|<l8%_b3aK;TE)9`6Uu6CeNZ@tK}K
zOKa;ME1&Zh&p0|Wt8!&0zJ3*JaF#(;WrJ#D;N^8*x{HfikKH;YvDWCR6N}vOB%?Hy
zDIa++&Y1Qpf9VX4z>6+jtScjBpUZyg42w12xIFXFWZ&o4M7|61ADI!7$#QsWL>7x?
z<x%Ufe_t5blUvKT=aesA{dlWWcFEjnQdx_o9w|qB6iME&S!nIzoA>4&Hr=%8Lm>Mj
zL)%cFt=cYOPLhll8&>xl7Y0B4ct1~lLCg6T^|iM(H)b50(a53et(Je$>{~_km8h)|
zZW#w<vPC*nm)=q-t$vo4`FE>mtM_S!FVmYAyGcnE)Ht&JGnR?xy?gd*Th^6DY@(OX
z`s|Bf%vo^UYj?M5v1Pydv{@TCRsDDLq?G=+{XaZklq<|4oTDYB_sUEO@sEsk=hmEg
zf9z`E3c=mJflqRom%o|2CP41S*2CKcbB@GcQh$2qyOQzppKW_OyzYG|yLPgD@8K1%
z{{?SOPu(HTsyyN8nfRHR{K*##Qdy=<C^3xWTG*y|Jz>GYjO^_<45nLW9)G-q^Wddb
z^)r@zU|n8!%U=E>Z)N+0H~A{3CrR_~($0Q+^eK1v#oCn5bJ$FcLZdv>StM@O|5JL-
z-KKtaUGKZFK<29^sos0izckEt={>Gva_cA8)U_dtULAK*?^{whf7hdnb5Cn8ar{=Y
zvu4}P%=ya}C9gSES$m;=-^qI%5ucV!Sh+)Yd#{%6>QkpTo^|{gUUSvhL_<|9dV5Xj
z!t#0V&z(B$W-&|Qx{vnF58vlpIl;M#$9dbPOUl|IyDrokPxX?%==E;n%J2^k_4~hb
zw~JZ+ox9bDFDvJQ`s$_6SFPA+zfNIqPOkT>$60ek)tpnA#NEx;Us)1*;=iYJviaQV
z$Pf<=JL%vR*J>6!OmwQRu>6zfYB<&IiciRMz8=%8jhf#yH*ej1yumO~c-E9HxgM%d
zC%hN1$k;zQ<KAL*zlhh;-<GjmUBqX1KFZmpFUOki!J3>ICs(zKHEIRTk^6S&w!gxb
z;7}*&$uATpevtb6dv)KAE_dIF77lM0hKtlmzU<>w>kp27`kX`d;tww&C69UPF*Z}?
z*)H1EHRsRo$Dh9*-Ia9r+VoZ{PLG-UpYL3}?^FNzg<rpNU0?sGkU9Ow(sdV3&ORX-
zP`dROSHq^G^S9PLNE7OOk>gNhWUP47<mDDMuevF#ID}pF4kqw43n-U-@e?{*_1Z5~
zrj28FDet6ju3tBE*~{{)NgRLjWzF1Oo7okvy`S{yv}>U29u-5wAQ#hsNuN#`FDjj0
zxMX1tn>*8dh83k}cD>bH>He*FrOCNA{h&+J)<3_n;`Yizfk}x`(!T<WC%Gy#l)64~
zu-T>}d+nu>z}*ey5}s>z>OaU7$x$-g6E13h<EE?c=k*cGtp5oX9R20BPiK**srmWP
zN6o5Y^1@v!<Sr&K9sTi9<Vf9=m)c*?YqqZwIB;2JWuHTx(M@R<6=p}Z&8BBgo!BlS
z6~xNI?Ac)PIQQyALEo^$S}soxx4bx1o^y5X8y$}Yac4iqz2PmDz1y%hn%n8b_R!fj
zx%cC3&8rzo#F_4<<{0aJx)yF--rF#HN4B&~#=h*Y6X!1r*fryppw8ArUDX3(n_t}Z
zy1jme+I?4B8R_yJ(|3LpsAXEY^^c%__4)a?SWWN7zP{V@?nKY6PZ75tC3N42cyTt6
zMT+?eYiR7eV}AbA+0Py4`Z(v)Px*xrBJ;$bim%HJD>8O9nDn%$zi5AFDerEFg}d+g
zmdQPp%gtJo;quAW+)Mc3yq|ly&p5vMXKT=Kc)H#i`S&xkUfPyO#uO^-y>z3q@XnRs
zB`YuOzHe6hds&y|_0GrjH)i(yI`K?v`K*uKvt}*%dZ9$YF0nw!Dd3vL*%bLn*DpE5
z8*g1#_3?_;F<%XR^9x<xmeyvbtNor|73=x0A$DEr#Oc}{vV8Joss=JKg3}+a@T#)9
zv3QQ3!1Vb(SJf`_#`GoC*xxMs<om!^eDAxzatToepY)ivw<;MwP~fqfEa|!A--Jt7
z#WH>$6})EC7$n{N#jUoC`<TKU$7!eKZ`pD*Ib_ZVPT19#QDNA|`_=dK>Z~iNa#BWG
z2j?c9F<AR^>VX9Z=5N$Jx4mSJ(#gLm<za{a2}?$#A4twG7Cz1KrAPSpW~nlJ&!Wd7
zU$*;k|2F<%d}w{Pk<Y5SO-|y94)6NTym8EXTKy^gQ|{hL@s`$H+$<B~|2+J^we865
zw74IYvH45|W&bX0R`~Gh-*h+C$BCK86ehbhoY;_%%XsT%GV9LBnHMYOm^eF{P7^<E
zG-(G9i@+-3AF<0m?O2}p%AEh$<rljAB{zi~j~Qj$jP3uqT|^*#=BlQrn|ju4Tgf~}
z()7}ouzgnxMVVNm{=}cFI@_UXa&=AWEPlla^L}m6-(>PE+m!jC^_>d~>Qxh2|8GuQ
z+Hzr0=DK>BgpEaao%jA&wS3mL{YLfdrtZD-0w3It?c-ePaL~wjQ%A@Yr<IDYpRhdN
zDwnFdJkU6yFeg3g=n<#(q($>qiNx=InV`ZjMQw+@{muAm+yBb0-obox)w)?fS)DKc
z7jy1TTw29cdo@HV(3mS|g6%6o1=Z({U)MjGlA?Tir_VZlanCX-<xR$B{ahg#JX7^s
zs@k27zHa$etfuKA|16qG|7U&PEzMSuX&?Xpn(?Lb*2EB%^fl^I{Z&h^T=2RT7}mp+
zJ2U<E71OB_p3V;*7yezm`uBRjznxZVh2GgSG<43EuAjjCOX|}0S9S~m1`KJI!X<G_
z_dDx72>rO)^kDWxz1`00Pf8;*{N3k0+AbtwAUbvJ^Gk;xp48cO<nz*fpVZjbCA&E!
zzGH3q6vDji*BAbdndXYTl1jC`N12Yk6@PlYij_0z+tan03wG2!)nhLROMLYD^NsL1
zQSUAtHOlhXcD%4ud&RUHiG3%oYqO+H7Z$u4ce1qO^(?=9Hmf=r$#};J^I1%lEh<mN
z$T`$=bTNF9oOWVD!ciBksNDLvxYvxO8uI(z{pV?4`dTAu)}f%UA2wW;m|3KHk>}9M
zZ}Jzi?X9>A`kra9t>TS7wkI$>(kRD4q$~8wgJmqK1#CH-xfZXk-}hMk)#~_E1=-CR
ztQ&=1?)cI8eER2S!itx;4=cB9w)d}TdH*X=c&maB2XjMuqWwRfsSQRADJC)*9V{Dk
zE996vH|O&7yxVMOp=RHA@U+(%38v7J&q`Yix4dc)vkA3|+`sJF%F`B$O|!2o5s#mx
zptyaCkg)cYnFXC^pI=^ao%yk><aXDzh4a|c^|V6XW_{i?p_Omq1V_f}-$VC11RVS0
zG$q@-?;pc&lkHJvYVQ-b*2!ik+<nvgYs*LRjYV^9w@&|XaZ;4N``MtX;;s)zbrg(e
zPIkEJ=^C@-+zgknM@OaK_wHGE{<p=om73Se6&Cg}erVdFTFh~G!x9(HE{~o||EHb4
zbS^*1H)=-z*=CDcPcKf{YqPfe3Oi8qFLq;y-XfR%X;VY&R%P)|t2t9s$8mq<<IgjH
zY&}0u+3=50O4*v{?={clN}F`lO<yR`dh)hJptGQ3=brZs0zGa^3#M+qXjE`$4R@GI
zNu6_|z*c32EjmkYO`G}nvov#7vBy{LjM>xsyI)P87O-hf<V+2xGC}2gsg>W<FDkFF
zKV7;0X=Fo^lgIt9n`cfnKCpPhb>lw<$}2sE|7$wF*e_i3yh%xM@q$GQxep%@=~HEr
zW*7HgqH!_lNY~-%8lIa(m{wlmSbADvlBTzrA?HdNqn)3gXa}tD*cj+FB`6^1qDJsK
zCskcpTV`cp<DS;3y>pu<ch7DQpPFU&??A#t$#uI0WOlqr`yjyRbU-vbw)kYPfTD<!
zV@d~8prVvZ`ymCl8GRO6Ck*AKW!}Ed5bK^QDXDSx<ol&@U*A1@FR1nB?c0ALE9W>#
z9=sQF|Ft_$>Q9Fg{JUo-u9=yTotHDMsN}23_R_Kk8<ssg@-5*VvsQTHKW2;Smv%gk
z-Rt-q>k}V;E0GZ3?_b8K^Y=!LK@|7l!%tEwx)Q=QFFn*$I>2neRq8CsCn6$he~59`
z^prW(5ABxBc<txWvFvF7;)L#*FIT@feA{#K<QE|qCOmty;IG=gceMs#$$SUDeBu9T
SkiF$YtLM4vEdop?#~A>2{>~Tx

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Script-Regular.woff2 b/blem/pandoc/fonts/KaTeX_Script-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..b3048fc115681ee6c1bc86b0aa158cfbbf59daa3
GIT binary patch
literal 9644
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
LGJK6_yG%3ydA5SF

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Size1-Regular.woff2 b/blem/pandoc/fonts/KaTeX_Size1-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..c5a8462fbfe2c39a7c1857b9e296e62500a8a8a5
GIT binary patch
literal 5468
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

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Size2-Regular.woff2 b/blem/pandoc/fonts/KaTeX_Size2-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..e1bccfe2403a4ed770c1697ae7c15b9e1cd9bc4e
GIT binary patch
literal 5208
zcmXT-cQayOWME)m5Q$*m1JSx73=ATS5HS!R6|*HUG`eu`an9ip<ltImuuzQAj7f#L
zQI0!^fklC}lYzZSg{M(Q+E`s#u&j8?q2NDH8U2stuVOM#+?Lw%G_ZR9jfWO|Vfo))
zarcC{*0rc?K7M&y-Mx2{G}XK{y!9U_nkA@3G~N?G_u{n1jz2eb84b?mC1g6S<hxin
z)AL{0!gFB@{;^B6+wPCazhHGHWa6yTo=T;AU+#%XxPG$C-@z@+RcOVlhu@BxMBid`
z@}BlSarp`+6UL^+;qy&W6`Z0^xlY}{v^uAugwbfhydDKs)&DnL-!9s>PHL{ACsR`B
zumAhQGVlKl-O5vD=_2Q$e(2Z?`}Mn?UHQL%Hgo7<-ez0%=&QREpUmSE&<d-r@iUR*
zSMi*2!dJ&yR$MV=$+;qnUl+A=>gv~jO^Yr)>g6M##<TIO*Y7><j1qQ@+ZdS{Za3WJ
zW|+Oi+fBYnxuG%Qu~CEkkq>XnKh$KkyVgE%oi@|L^6^Efl}D{T8`jRX=s4?PE}j=y
zlyRX*iSgnDr)%$(q&?iqWW}Q1NPM&Srq`FPdW&VP@9&Pj^dF~MW^xD@r>QXr9bLz3
zFL=2tEdQF_ie%}1CI`*Gzf*e88=Y(TBmQLlx&JKhli&aSd++-Dt$UVN7=JFk`})>(
z(*}n>hp&9laA;V5p<C(o|AaSrvd<2Gclc#=CE9AT+6OMNpZ3vgOQc?PZWOCvUU63}
zWX2w5MkD*;gn-r88l7Kp*F3w{@m^u^k|*3|mp`g*ot<D~A^wB!nBO|Zyz|j(R(GFV
z{L*Ga?#D0->#7e9PCm8TmotyP)hv+qOJ03tU0r9#LrzxbNt2g+`7&?S#Hfl7VoJa7
z1zDZCw}Jh$M#P7XYWpVDyjf|BzinH%r&_Mx=0#<9(1ID+D_*Qz;&oxxvCGYZmXp(*
z4+?~<Mo#89JGFK89mlSV7Z`LN6m#5Re~`3t&5PL@L0Q3ipX@jC6n_8MubA3X+P6R?
zSw<wDYf6Z`ERTo3g3@)SZfnMA)i>VtZar4?E<r6;&5OA;wCdtRNA<G`KT;W<WDC08
z?z1WNa{lLTD!R*DVbk3SWj^=19T)dDeOFY;z44K0mohtd!H;FF>vDvvGy1AU57e@0
zpLe*rQ8pr%o!zO@+KKPKU{Kd=p?fx2VnO9a<uP047$%<IzwL2*#cnx&&wZ<ZyLmD?
zxlD>%ti8mqQf}JkO#(%d`L~!pTu|L@D=W}ARpwXZfp_OTP8{xv;c#2>J7dW{)2zqY
zuLTw+#JYc3+0AEoO-j%uX7lA1=I<MiYu#~<De-W)d*#a1`j(L1bq<GAe76f)x<!R|
zeQgft*d;w*>BWnkKATSEMcj{n-V>{Pv#CgA#w(d$K{q5qDpWL?Sh(X|j61e-&I)Gi
zpPT5Hr0en{t@&%5$o93fW{Y|@Kk75u^(w>V2xHQPE4O>+yq)NCFPU*-rnpPOa@SS2
zr~5WeWQuiXXIxqRQn94}K;s?nU#p`erk<QAt$eRq&g0(#N7sq`DrU=`s$X2_(s<Ln
z&q7IHC5zifrsXV-0gDm>CM5)IN(k&qm>gALb>@Q79knwxe-&1QELiXTYzANVxq_vC
zcc;DnVDkGtm$G4#hHEsVXn1y8tScukPn1N7!HYzXRz+SmW*!k9Hwm8&n|O`P^G?e7
zuPAz{k!>||s!IRbqTd+_{_~}my)AG^QBc**oOkK<Z@J@{hZ!w}R|g4xlf8QP?ZXW5
zwsYSO{g%kSG<At>pU!gUeHZfQw+h~vuYCSEzgNqStt`dU6}AQMSP-llo36ai>COa8
zNf$weHS!AXY^$t``TX0JI-G->eMEeo&GS@cKA=By-_^9ko%{VQy)6vQn(l0uyLxl>
zdf7;ZXC1}-f;X?Oi~mu?(4X%oJ-hpisoZw6o2)CRMRWLkSJQR+-kUo6-tGd&8%rcD
zCiv>P*6&_hq}h8;=R)18<E|SdeoUKQVRD!0V2C!)vt4F|J98%aZQp&@glF@qGXgWe
zeV!7y<4rSbQLSv=q?us>x57I`5?$DKue{APu~o_G;f39E-yKT!FL`3HiAk_=BCD0T
zse#RQ2JxrgZNHyg>hoOjj-u+1X`i&@oK=gnd_V6BPDoK{k-W4o?EXQOqMf@<-%s`V
zed2z)-CUE+%P!xZb62LKcp0;P$k`aL0Q<hg<8O{C6mQhpa&FJXHCMMkwB5Y<e;s@E
zjW<l<4QsCCZxKjY-gal_rM`s6FBL*v!!8tugf#5b@=g20pZ4RO@PWry!jrd$SUpvZ
z>pAq6^ZoZv6ZeMjWX)85Jo~2Q^O93HR^7bfwkhNiqjdg`z@?M!m~XXuKBH_Z#}w7{
z^Z#nNr|+y^Y<=i%ocYsQQH=#LeLW#-SY~#tddKywN^9yD>DYsj`=lOQxr+*~cH|C<
z3DBPM%1zO6Z@}FKm(Glo1qU=#IJkPvA2P9U8O_pNI_;vzg{+l%&fF@uTD$lbE(%`p
z?o*G_#a`u$&B_<Mm1Uh4g?xD^;`4XithDG8cO3azuQ8k!k?Um;<eq7Hpuv&*;)M(r
ziES4S33~GseadhP-MM1=#^VnzKVDg`{^7UqTNS6i4nM0Cvx)?K^Z9nJGrWH8sEzgY
zGwk0RSnoB8S#^k6dg$(Jd!E=iw|!}u+_amO5$_n+76_~@nGp4~{dw}%x&5YPcGqtG
zjCjttwp<{$AfR&bQ>piVb5&0H>~Tx@@^5zOEEiwz?)x&S-`xvq-|ngYmK(vyIBTXS
zOOi;c%UbIhtTVzHEF=}&HYW10{ce3G&D)@s)UaN7RtNK9IkpakN5ZW+g1fglx$Vx9
znmTn3|LTmu6Ty?-@;x&X4$;g?<cinXGd*Wzgi`5_yfZv^<hFMgM3*=TJc)U-phy46
z4F<=166M>@GXM5bGVbYC(rI{*(=eq~a{uLj|IX(3ZoD1Wv}tPk4_Ad*9rvasG-yf8
z5%4g)eJH0bIBS;hQBjt{q9%o-F(LI@T@kX^w}++OIUX4==l!CR?fUd*pSMaL6S?rD
zIk3`!iLq#rqud`S4qYclUk!%{wz#=@JPOyRUW!i-Uv=_YOKJSNH13Lp-pm)dx7BR&
zV%NR;sZ#4txxLBm1M|NZ+s{8evpeo}aJ^R18_Vs-?Cd%FR;>20Weu)RerBpQ&*9Wg
zWeZ)qIdMMb7QOZJXQ$4Q_DX+h8KfN-^*AkJNmG1Urf)}T&bs*5{LxYN{>QXgk1b$H
zKX=l4`mNmH+};0fb@U4~**0E0`fj)TY7P17?A@D+JUut9i#;6mQN{I)tKP57^3HpU
z+hoLlobi$W{o`wA1pC2@$7i-q(*JYoc=?PHy<6u~COzD;J!94q!A-SyzP(yeSa#;d
zd-1#-B5@geH~8upe+kX`@qc6g`Zpi^|8AWBc#DM2J%?AO8sSFS**uz`oF**4b9C*8
z!$lX(J$5pF%AK<>>uLCJiPoj5*9F+5_N|XDI{527x1wByqg~_u^=D+Rh0I?$Dd}VC
zoBfAdSKPmOOz(~T%OwwO-LtN#|6H)@MQqFA;CmmcQ<ikrsi|L;@p#`avuC-*>W=UU
zuafoS(|niQiaxOU8t2NJaru{he3jy-`@U~`wc0^o?b_clf)iL=BWiYK9bNXj>YsM~
ziNEh|-#b6YS?k1ShwYJfKC!+_o}aS*@t3Rjj{PnP3X%<;u&lv6E?@BMeAS7zKV()4
zo?BZUcsF-neRL4pib)5GSXG@k!wo8aPMVs)vpuFm+QO7&%Ja!;xwlxZd3-ILy<PM4
z!)dyo{#2$NFS^2`b1ibw<mt?1`BiV${%V}{aNT{G+W%qYkxSYFPcS!M(pT$f{^Ro@
zU|#<n$Dj89KEyweU$XC2vaa2m+_x9mFMrzXDBAI9;&g%Ra69IOTR%j}*xuduMS?-?
z^`TQr%Trcf>HA*x=w82c;whgcAJrFd9JZKNe8+Knylz!`(2a?=ewc6cFDa_L;kZ#h
z_Se4<{?sqmGR0TUJ}`d^M|{uA6=(mQYubPQ*k&7smwO(EH%cs<_={6fVO6QX6-AeS
z{I6v<O<zzmH(kPcX33gu+1K~}ZGP8$?||_tfjYT-&W2Y8vA6yP$!q-8P_KP|U&*31
zD$CiKFZ~SX7dC#Cuk7Fd`Mxc?`}ZOHx@ze;`u9D!9vmsw|MziL)iLeG^O$vN=h!L=
zBpk2#@^7*rhjY#j|7p+uzc)QQU;YkzXn3iY+}B^yQHxWQ_4fXp^02w|KvM0)U5sZQ
zo5y^(yh6(_=StxE{k{eJpMQ+rVjRuv60&38j6d}}TYfh<6#R{fJH>Lg@%h8$Et3*`
zA2$@YM^D|Dd|+j!jGk|U{MVTU3gXV6PMMwGc{$l8(Lv)ve|cTp8v(K7hx?b++{j^F
zlGF8L#V=WN{wHewiW_dt$#0SuYB_qe@4WT#uS^NPZZ54#2N$p38~=LRG_k)wL?=fE
z)GSO{I#2(?`akvQ7f$CU)_qN$xMj<=zyGrPxmp+%k3Zh?uHgEWcMlHF?lfHe{nWF5
z|8+8pb&oz<Yr;OSdHxLRtgO3zul@M{6p8;z678FNU}Jcf;*38}*NEFUE_6@-8_MvF
zpELBt+~RuapV2yNcd5O+Xn&$=<Bfn_R|HMgZVb8kbNe6JC+Sk+JB}6H)h^%5c=w;j
zpOrkBkEPcAb~i6CtYIzvy}c~MR+cmN&Yp$Fi!VGoH?^zH@ApQ@<o^{?xqI)w3;F;0
zfc(ydnYm|UKJVG}NZHoZ<*Mm!H?DaPlg%!ipFe-O!;TfKdyC>W^+l@PT)6tZ=J|y|
zoBh+|GTN?%$Z}6!dUWl*=ekdC2z)Zluf7v}R8mAsq1<fd$>~`fXP=u-*{oVq>G;d`
z_!;?=_3_#_ZD!4^y_J6F)&Y^)No8;9Ek3W@>GkT0s?CpeW`EZodAiI#N@aCu7hCGw
z(y5!j8Be=4^|kWkIIo`BfuXBPZtb15ehJUV`6=2rlPat#cfWF&UZ)wPANb>|a=GpM
zt<OYPOpcrLLvq(YUiB{SAL1YQxwi)>a_rIyKE3u|+t=W&FODCqv2WgOxZ%o<Ynx8L
z<PKEXy}e!3d|jngay@I{#9K+atFkxzvX}W3H8WCto6L>$#_!WZYIc~&><_u6mHr}s
z-?O!yta}|JH=MfJH_7v=*Xqo(lZ04}f5tg3E!C*o`R%Ujhvk13eXFbMl&aZ(J9WCK
zX1@1)t*Tu-N6quD+s;+04?A~g<&sFRn{!_+F<;`@=%UK@<A~Nx(biupd9JSh{QHr5
z`NH*+M5m|f_*jZew3|5P&(tg5Y8M+MImqQ{U0!_KMY%Wi-Mhn0&%9P_|01iNpXq=3
z$6o#di`#aUUqd1T|4c|cTzZY;d1H0quPxuiI_(+#3m(hev)Wt2@L_87)$}EkW*ck8
zzkZ-${ZV75Zl>td=&~tpbBcB6vsJXe>Mv=1n*B#jj#K!`y8N@N!|PXUeJx_XyXgOR
zy&viUJ>LHh9zL<(pzP@b7pI3_6CeDpxVCl0!sVYQJ3P20y!X_jedmSezVY@Iaa*^;
zSSHMQ9Y5Pqy|~@$p6odx%ztRDb^aZJdpkPg>?Kla`u1g=w%g_;P`1ao`or2ybC;_J
zyMKCrYv+RtUFwf6yMMj@Xv+EUH~044+$|;(DXL@jY?Ham)YZqu+&1~CZ7-EydoN_u
zhv~xZER&w792Z!A`%=Dj%`FKte*ZbPs&O%fv1_!J|C!>PyudDf>$A_UT<7P{mS^L=
z@%7n^hw@>k{)X15++H?WU@O~9p2UvU&*Hi@o440QE>F4suPwLjRCudim-*|!xHAFL
z54X&2wzl5(p=)(gzQW`Fc@NjWy5+$#TWMnZkpO;S>FL{-is(o8C7x;B|6~2a{*e4z
z8;j>e>^t-E!=v66D>ZHQNk{$X%t_d{$g<$WY5j{`Q#odTy}sv^EmQmPjnNwxd|H2H
zR@F`Umz(BayticI!Gekje=L;(<EvuMDv3Vym=OLeH0V?G(me?(YZM}19oJu}I&r?I
z$?tOC><=$B|6bX$|JU-&oqLuDFAKkYJtv;$a<kAkE57=7wa+vwsvV2jT!hx<Z{Az_
z?w(%Yx%?c#e@~aB2fq8zeCh8W?cd*7UdOrVGHhTpp1SBwsblt)#gZTYD}}v};*t2n
z>nG8<>cx8{u?Fey+e#IUE12>RwX?iqEc~EwhSe?XgMNCH=aYX^TO+j|)qfCCUaqiM
zT9z|PL3z$&cNg1rN%pf6(gJwo(~bm5GzHr03;blV>6vy_)wa7x-eAv-jL!-U6Zn&E
z%Sf~{D_P9*tLWOvF~#r9Q3sClb4M56cwEfs!TsU6(E<5_cav{gg*Tjao4kIBz$NE=
z=SIQB&!ol6+8HN%Oc79?B-}ggq?WdO#FUT~_gfmJ^fD$e{?%exEw;qSqR=en`(@cn
z4+BNLE<cvqx4}LBt-MiuYs0Znv)7jtavb*u@BLTcAI$buB0T5F22ao4a^L;x$%|{9
zHcjaJc6iqv?G0KQGYi$$OuTTAEyOHza{H{cA;F3=h6PL7lFcvQSiP*hw|nBx=2M$e
z($`u(v-^6R=OyRE29C`6$B$jOuhPHKW%pBaQ}*5K=N(=5w_Pk|FXv=qmHlZ=p{Bgn
zzb8D6QCk_+ztA?sY2B7EJ(Ep)-*XmUbuf%RYilr1sW5B841wwy4)V)<<T;%$8U58e
zWHfc*)?+IUuDkPo_a$DP>IG_(%&K<3-#h<G@~zngp}ucSclb||y!?3k)#ZMHbEmXM
zFDbaRBK+I-Ql}LaK_Qbb-q1*4+qv)6?W-DLnGpvZa^9RdHRsZmc;ox!2bk?Vo}PSu
zb)|K~!Py_g4hb@{3ow5>oN3WAqoegkNAr%3_8%S%EgmgLJernxv_0`?oTAZZYAUlV
zQ(iZAcXwHl+TrHfzyBpCUlm<`+3|2hdSh^gc(3jP+4jd<VuEA096wo7Gp#<$ZQ}7$
zb6zdZJpRyP?w9If=cB?lk@sbsGrYY;{_5;J9LN*#PojbI+9})Tu?z>Iy>2kDYwWqU
zxU}?a;QL)^s$V%*J@qp?6S@A1UytOpiMwx}W)OUJ)~WZbPM#&3)8)AtX<s|e8m<Yh
MKK&xuDN&RG0M5MhEdT%j

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Size3-Regular.woff2 b/blem/pandoc/fonts/KaTeX_Size3-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..249a28662218a7a17ad8bd1fe072169ecb666a49
GIT binary patch
literal 3624
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
Chs$~Z

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Size4-Regular.woff2 b/blem/pandoc/fonts/KaTeX_Size4-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..680c13085076a2f6c5a7e695935ec3f21cddb65f
GIT binary patch
literal 4928
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
Ok}2{ROFyhw#|8iuTqTeI

literal 0
HcmV?d00001

diff --git a/blem/pandoc/fonts/KaTeX_Typewriter-Regular.woff2 b/blem/pandoc/fonts/KaTeX_Typewriter-Regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..771f1af705f5cef5f578b3a1e7d8eff66f9b76b0
GIT binary patch
literal 13568
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

literal 0
HcmV?d00001

diff --git a/blem/pandoc/katex.min.css b/blem/pandoc/katex.min.css
new file mode 100644
index 0000000..29428d1
--- /dev/null
+++ b/blem/pandoc/katex.min.css
@@ -0,0 +1 @@
+@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2")}.katex{text-rendering:auto;font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.9"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
diff --git a/blem/pandoc/katex.min.js b/blem/pandoc/katex.min.js
new file mode 100644
index 0000000..18c62f7
--- /dev/null
+++ b/blem/pandoc/katex.min.js
@@ -0,0 +1 @@
+!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.katex=t():e.katex=t()}("undefined"!=typeof self?self:this,(function(){return function(){"use strict";var e={d:function(t,r){for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{default:function(){return na}});var r=function e(t,r){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n,a,i="KaTeX parse error: "+t,o=r&&r.loc;if(o&&o.start<=o.end){var s=o.lexer.input;n=o.start,a=o.end,n===s.length?i+=" at end of input: ":i+=" at position "+(n+1)+": ";var l=s.slice(n,a).replace(/[^]/g,"$&\u0332");i+=(n>15?"\u2026"+s.slice(n-15,n):s.slice(0,n))+l+(a+15<s.length?s.slice(a,a+15)+"\u2026":s.slice(a))}var h=new Error(i);return h.name="ParseError",h.__proto__=e.prototype,h.position=n,null!=n&&null!=a&&(h.length=a-n),h.rawMessage=t,h};r.prototype.__proto__=Error.prototype;var n=r,a=/([A-Z])/g,i={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},o=/[&><"']/g;var s=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},l={contains:function(e,t){return-1!==e.indexOf(t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(o,(function(e){return i[e]}))},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},getBaseElem:s,isCharacterBox:function(e){var t=s(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){var t=/^\s*([^\\/#]*?)(?::|&#0*58|&#x0*3a)/i.exec(e);return null!=t?t[1]:"_relative"}},h={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:function(e){return"#"+e}},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:function(e,t){return t.push(e),t}},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:function(e){return Math.max(0,e)},cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:function(e){return Math.max(0,e)},cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:function(e){return Math.max(0,e)},cli:"-e, --max-expand <n>",cliProcessor:function(e){return"Infinity"===e?1/0:parseInt(e)}},globalGroup:{type:"boolean",cli:!1}};function c(e){if(e.default)return e.default;var t=e.type,r=Array.isArray(t)?t[0]:t;if("string"!=typeof r)return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}var m=function(){function e(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},h)if(h.hasOwnProperty(t)){var r=h[t];this[t]=void 0!==e[t]?r.processor?r.processor(e[t]):e[t]:c(r)}}var t=e.prototype;return t.reportNonstrict=function(e,t,r){var a=this.strict;if("function"==typeof a&&(a=a(e,t,r)),a&&"ignore"!==a){if(!0===a||"error"===a)throw new n("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===a?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+a+"': "+t+" ["+e+"]")}},t.useStrictBehavior=function(e,t,r){var n=this.strict;if("function"==typeof n)try{n=n(e,t,r)}catch(e){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]"),!1)))},t.isTrusted=function(e){e.url&&!e.protocol&&(e.protocol=l.protocolFromUrl(e.url));var t="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(t)},e}(),u=function(){function e(e,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=r}var t=e.prototype;return t.sup=function(){return p[d[this.id]]},t.sub=function(){return p[f[this.id]]},t.fracNum=function(){return p[g[this.id]]},t.fracDen=function(){return p[v[this.id]]},t.cramp=function(){return p[b[this.id]]},t.text=function(){return p[y[this.id]]},t.isTight=function(){return this.size>=2},e}(),p=[new u(0,0,!1),new u(1,0,!0),new u(2,1,!1),new u(3,1,!0),new u(4,2,!1),new u(5,2,!0),new u(6,3,!1),new u(7,3,!0)],d=[4,5,4,5,6,7,6,7],f=[5,5,5,5,7,7,7,7],g=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],b=[1,1,3,3,5,5,7,7],y=[0,1,2,3,2,3,2,3],x={DISPLAY:p[0],TEXT:p[2],SCRIPT:p[4],SCRIPTSCRIPT:p[6]},w=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var k=[];function S(e){for(var t=0;t<k.length;t+=2)if(e>=k[t]&&e<=k[t+1])return!0;return!1}w.forEach((function(e){return e.blocks.forEach((function(e){return k.push.apply(k,e)}))}));var M=80,z={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},A=function(){function e(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var t=e.prototype;return t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e},t.toMarkup=function(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e},t.toText=function(){var e=function(e){return e.toText()};return this.children.map(e).join("")},e}(),T={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},B={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},C={"\xc5":"A","\xd0":"D","\xde":"o","\xe5":"a","\xf0":"d","\xfe":"o","\u0410":"A","\u0411":"B","\u0412":"B","\u0413":"F","\u0414":"A","\u0415":"E","\u0416":"K","\u0417":"3","\u0418":"N","\u0419":"N","\u041a":"K","\u041b":"N","\u041c":"M","\u041d":"H","\u041e":"O","\u041f":"N","\u0420":"P","\u0421":"C","\u0422":"T","\u0423":"y","\u0424":"O","\u0425":"X","\u0426":"U","\u0427":"h","\u0428":"W","\u0429":"W","\u042a":"B","\u042b":"X","\u042c":"B","\u042d":"3","\u042e":"X","\u042f":"R","\u0430":"a","\u0431":"b","\u0432":"a","\u0433":"r","\u0434":"y","\u0435":"e","\u0436":"m","\u0437":"e","\u0438":"n","\u0439":"n","\u043a":"n","\u043b":"n","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"n","\u0440":"p","\u0441":"c","\u0442":"o","\u0443":"y","\u0444":"b","\u0445":"x","\u0446":"n","\u0447":"n","\u0448":"w","\u0449":"w","\u044a":"a","\u044b":"m","\u044c":"a","\u044d":"e","\u044e":"m","\u044f":"r"};function N(e,t,r){if(!T[t])throw new Error("Font metrics not found for font: "+t+".");var n=e.charCodeAt(0),a=T[t][n];if(!a&&e[0]in C&&(n=C[e[0]].charCodeAt(0),a=T[t][n]),a||"text"!==r||S(n)&&(a=T[t][77]),a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}}var q={};var I=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],R=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],H=function(e,t){return t.size<2?e:I[e-1][t.size-1]},O=function(){function e(t){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||"",this.fontFamily=t.fontFamily||"",this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=R[this.size-1],this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this._fontMetrics=void 0}var t=e.prototype;return t.extend=function(t){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);return new e(r)},t.havingStyle=function(e){return this.style===e?this:this.extend({style:e,size:H(this.textSize,e)})},t.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},t.havingSize=function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:R[e-1]})},t.havingBaseStyle=function(t){t=t||this.style.text();var r=H(e.BASESIZE,t);return this.size===r&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:r})},t.havingBaseSizing=function(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})},t.withColor=function(e){return this.extend({color:e})},t.withPhantom=function(){return this.extend({phantom:!0})},t.withFont=function(e){return this.extend({font:e})},t.withTextFontFamily=function(e){return this.extend({fontFamily:e,font:""})},t.withTextFontWeight=function(e){return this.extend({fontWeight:e,font:""})},t.withTextFontShape=function(e){return this.extend({fontShape:e,font:""})},t.sizingClasses=function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]},t.baseSizingClasses=function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]},t.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!q[t=e>=5?0:e>=3?1:2]){var r=q[t]={cssEmPerMu:B.quad[t]/18};for(var n in B)B.hasOwnProperty(n)&&(r[n]=B[n][t])}return q[t]}(this.size)),this._fontMetrics},t.getColor=function(){return this.phantom?"transparent":this.color},e}();O.BASESIZE=6;var E=O,L={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},D={ex:!0,em:!0,mu:!0},V=function(e){return"string"!=typeof e&&(e=e.unit),e in L||e in D||"ex"===e},P=function(e,t){var r;if(e.unit in L)r=L[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var a;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n("Invalid unit: '"+e.unit+"'");r=a.fontMetrics().quad}a!==t&&(r*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},F=function(e){return+e.toFixed(4)+"em"},G=function(e){return e.filter((function(e){return e})).join(" ")},U=function(e,t,r){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},t){t.style.isTight()&&this.classes.push("mtight");var n=t.getColor();n&&(this.style.color=n)}},Y=function(e){var t=document.createElement(e);for(var r in t.className=G(this.classes),this.style)this.style.hasOwnProperty(r)&&(t.style[r]=this.style[r]);for(var n in this.attributes)this.attributes.hasOwnProperty(n)&&t.setAttribute(n,this.attributes[n]);for(var a=0;a<this.children.length;a++)t.appendChild(this.children[a].toNode());return t},X=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+l.escape(G(this.classes))+'"');var r="";for(var n in this.style)this.style.hasOwnProperty(n)&&(r+=l.hyphenate(n)+":"+this.style[n]+";");for(var a in r&&(t+=' style="'+l.escape(r)+'"'),this.attributes)this.attributes.hasOwnProperty(a)&&(t+=" "+a+'="'+l.escape(this.attributes[a])+'"');t+=">";for(var i=0;i<this.children.length;i++)t+=this.children[i].toMarkup();return t+="</"+e+">"},W=function(){function e(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,U.call(this,e,r,n),this.children=t||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){return Y.call(this,"span")},t.toMarkup=function(){return X.call(this,"span")},e}(),_=function(){function e(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,U.call(this,t,n),this.children=r||[],this.setAttribute("href",e)}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){return Y.call(this,"a")},t.toMarkup=function(){return X.call(this,"a")},e}(),j=function(){function e(e,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=r}var t=e.prototype;return t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e},t.toMarkup=function(){var e="<img  src='"+this.src+" 'alt='"+this.alt+"' ",t="";for(var r in this.style)this.style.hasOwnProperty(r)&&(t+=l.hyphenate(r)+":"+this.style[r]+";");return t&&(e+=' style="'+l.escape(t)+'"'),e+="'/>"},e}(),$={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"},Z=function(){function e(e,t,r,n,a,i,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=r||0,this.italic=n||0,this.skew=a||0,this.width=i||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var l=function(e){for(var t=0;t<w.length;t++)for(var r=w[t],n=0;n<r.blocks.length;n++){var a=r.blocks[n];if(e>=a[0]&&e<=a[1])return r.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=$[this.text])}var t=e.prototype;return t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){var e=document.createTextNode(this.text),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=F(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=G(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e},t.toMarkup=function(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=l.escape(G(this.classes)),t+='"');var r="";for(var n in this.italic>0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=l.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+l.escape(r)+'"');var a=l.escape(this.text);return e?(t+=">",t+=a,t+="</span>"):a},e}(),K=function(){function e(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}var t=e.prototype;return t.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e},t.toMarkup=function(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");e+=">";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+="</svg>"},e}(),J=function(){function e(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}var t=e.prototype;return t.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",z[this.pathName]),e},t.toMarkup=function(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+z[this.pathName]+"'/>"},e}(),Q=function(){function e(e){this.attributes=void 0,this.attributes=e||{}}var t=e.prototype;return t.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e},t.toMarkup=function(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");return e+="/>"},e}();function ee(e){if(e instanceof Z)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var te={bin:1,close:1,inner:1,open:1,punct:1,rel:1},re={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},ne={math:{},text:{}},ae=ne;function ie(e,t,r,n,a,i){ne[e][a]={font:t,group:r,replace:n},i&&n&&(ne[e][n]=ne[e][a])}var oe="math",se="text",le="main",he="ams",ce="accent-token",me="bin",ue="close",pe="inner",de="mathord",fe="op-token",ge="open",ve="punct",be="rel",ye="spacing",xe="textord";ie(oe,le,be,"\u2261","\\equiv",!0),ie(oe,le,be,"\u227a","\\prec",!0),ie(oe,le,be,"\u227b","\\succ",!0),ie(oe,le,be,"\u223c","\\sim",!0),ie(oe,le,be,"\u22a5","\\perp"),ie(oe,le,be,"\u2aaf","\\preceq",!0),ie(oe,le,be,"\u2ab0","\\succeq",!0),ie(oe,le,be,"\u2243","\\simeq",!0),ie(oe,le,be,"\u2223","\\mid",!0),ie(oe,le,be,"\u226a","\\ll",!0),ie(oe,le,be,"\u226b","\\gg",!0),ie(oe,le,be,"\u224d","\\asymp",!0),ie(oe,le,be,"\u2225","\\parallel"),ie(oe,le,be,"\u22c8","\\bowtie",!0),ie(oe,le,be,"\u2323","\\smile",!0),ie(oe,le,be,"\u2291","\\sqsubseteq",!0),ie(oe,le,be,"\u2292","\\sqsupseteq",!0),ie(oe,le,be,"\u2250","\\doteq",!0),ie(oe,le,be,"\u2322","\\frown",!0),ie(oe,le,be,"\u220b","\\ni",!0),ie(oe,le,be,"\u221d","\\propto",!0),ie(oe,le,be,"\u22a2","\\vdash",!0),ie(oe,le,be,"\u22a3","\\dashv",!0),ie(oe,le,be,"\u220b","\\owns"),ie(oe,le,ve,".","\\ldotp"),ie(oe,le,ve,"\u22c5","\\cdotp"),ie(oe,le,xe,"#","\\#"),ie(se,le,xe,"#","\\#"),ie(oe,le,xe,"&","\\&"),ie(se,le,xe,"&","\\&"),ie(oe,le,xe,"\u2135","\\aleph",!0),ie(oe,le,xe,"\u2200","\\forall",!0),ie(oe,le,xe,"\u210f","\\hbar",!0),ie(oe,le,xe,"\u2203","\\exists",!0),ie(oe,le,xe,"\u2207","\\nabla",!0),ie(oe,le,xe,"\u266d","\\flat",!0),ie(oe,le,xe,"\u2113","\\ell",!0),ie(oe,le,xe,"\u266e","\\natural",!0),ie(oe,le,xe,"\u2663","\\clubsuit",!0),ie(oe,le,xe,"\u2118","\\wp",!0),ie(oe,le,xe,"\u266f","\\sharp",!0),ie(oe,le,xe,"\u2662","\\diamondsuit",!0),ie(oe,le,xe,"\u211c","\\Re",!0),ie(oe,le,xe,"\u2661","\\heartsuit",!0),ie(oe,le,xe,"\u2111","\\Im",!0),ie(oe,le,xe,"\u2660","\\spadesuit",!0),ie(oe,le,xe,"\xa7","\\S",!0),ie(se,le,xe,"\xa7","\\S"),ie(oe,le,xe,"\xb6","\\P",!0),ie(se,le,xe,"\xb6","\\P"),ie(oe,le,xe,"\u2020","\\dag"),ie(se,le,xe,"\u2020","\\dag"),ie(se,le,xe,"\u2020","\\textdagger"),ie(oe,le,xe,"\u2021","\\ddag"),ie(se,le,xe,"\u2021","\\ddag"),ie(se,le,xe,"\u2021","\\textdaggerdbl"),ie(oe,le,ue,"\u23b1","\\rmoustache",!0),ie(oe,le,ge,"\u23b0","\\lmoustache",!0),ie(oe,le,ue,"\u27ef","\\rgroup",!0),ie(oe,le,ge,"\u27ee","\\lgroup",!0),ie(oe,le,me,"\u2213","\\mp",!0),ie(oe,le,me,"\u2296","\\ominus",!0),ie(oe,le,me,"\u228e","\\uplus",!0),ie(oe,le,me,"\u2293","\\sqcap",!0),ie(oe,le,me,"\u2217","\\ast"),ie(oe,le,me,"\u2294","\\sqcup",!0),ie(oe,le,me,"\u25ef","\\bigcirc",!0),ie(oe,le,me,"\u2219","\\bullet",!0),ie(oe,le,me,"\u2021","\\ddagger"),ie(oe,le,me,"\u2240","\\wr",!0),ie(oe,le,me,"\u2a3f","\\amalg"),ie(oe,le,me,"&","\\And"),ie(oe,le,be,"\u27f5","\\longleftarrow",!0),ie(oe,le,be,"\u21d0","\\Leftarrow",!0),ie(oe,le,be,"\u27f8","\\Longleftarrow",!0),ie(oe,le,be,"\u27f6","\\longrightarrow",!0),ie(oe,le,be,"\u21d2","\\Rightarrow",!0),ie(oe,le,be,"\u27f9","\\Longrightarrow",!0),ie(oe,le,be,"\u2194","\\leftrightarrow",!0),ie(oe,le,be,"\u27f7","\\longleftrightarrow",!0),ie(oe,le,be,"\u21d4","\\Leftrightarrow",!0),ie(oe,le,be,"\u27fa","\\Longleftrightarrow",!0),ie(oe,le,be,"\u21a6","\\mapsto",!0),ie(oe,le,be,"\u27fc","\\longmapsto",!0),ie(oe,le,be,"\u2197","\\nearrow",!0),ie(oe,le,be,"\u21a9","\\hookleftarrow",!0),ie(oe,le,be,"\u21aa","\\hookrightarrow",!0),ie(oe,le,be,"\u2198","\\searrow",!0),ie(oe,le,be,"\u21bc","\\leftharpoonup",!0),ie(oe,le,be,"\u21c0","\\rightharpoonup",!0),ie(oe,le,be,"\u2199","\\swarrow",!0),ie(oe,le,be,"\u21bd","\\leftharpoondown",!0),ie(oe,le,be,"\u21c1","\\rightharpoondown",!0),ie(oe,le,be,"\u2196","\\nwarrow",!0),ie(oe,le,be,"\u21cc","\\rightleftharpoons",!0),ie(oe,he,be,"\u226e","\\nless",!0),ie(oe,he,be,"\ue010","\\@nleqslant"),ie(oe,he,be,"\ue011","\\@nleqq"),ie(oe,he,be,"\u2a87","\\lneq",!0),ie(oe,he,be,"\u2268","\\lneqq",!0),ie(oe,he,be,"\ue00c","\\@lvertneqq"),ie(oe,he,be,"\u22e6","\\lnsim",!0),ie(oe,he,be,"\u2a89","\\lnapprox",!0),ie(oe,he,be,"\u2280","\\nprec",!0),ie(oe,he,be,"\u22e0","\\npreceq",!0),ie(oe,he,be,"\u22e8","\\precnsim",!0),ie(oe,he,be,"\u2ab9","\\precnapprox",!0),ie(oe,he,be,"\u2241","\\nsim",!0),ie(oe,he,be,"\ue006","\\@nshortmid"),ie(oe,he,be,"\u2224","\\nmid",!0),ie(oe,he,be,"\u22ac","\\nvdash",!0),ie(oe,he,be,"\u22ad","\\nvDash",!0),ie(oe,he,be,"\u22ea","\\ntriangleleft"),ie(oe,he,be,"\u22ec","\\ntrianglelefteq",!0),ie(oe,he,be,"\u228a","\\subsetneq",!0),ie(oe,he,be,"\ue01a","\\@varsubsetneq"),ie(oe,he,be,"\u2acb","\\subsetneqq",!0),ie(oe,he,be,"\ue017","\\@varsubsetneqq"),ie(oe,he,be,"\u226f","\\ngtr",!0),ie(oe,he,be,"\ue00f","\\@ngeqslant"),ie(oe,he,be,"\ue00e","\\@ngeqq"),ie(oe,he,be,"\u2a88","\\gneq",!0),ie(oe,he,be,"\u2269","\\gneqq",!0),ie(oe,he,be,"\ue00d","\\@gvertneqq"),ie(oe,he,be,"\u22e7","\\gnsim",!0),ie(oe,he,be,"\u2a8a","\\gnapprox",!0),ie(oe,he,be,"\u2281","\\nsucc",!0),ie(oe,he,be,"\u22e1","\\nsucceq",!0),ie(oe,he,be,"\u22e9","\\succnsim",!0),ie(oe,he,be,"\u2aba","\\succnapprox",!0),ie(oe,he,be,"\u2246","\\ncong",!0),ie(oe,he,be,"\ue007","\\@nshortparallel"),ie(oe,he,be,"\u2226","\\nparallel",!0),ie(oe,he,be,"\u22af","\\nVDash",!0),ie(oe,he,be,"\u22eb","\\ntriangleright"),ie(oe,he,be,"\u22ed","\\ntrianglerighteq",!0),ie(oe,he,be,"\ue018","\\@nsupseteqq"),ie(oe,he,be,"\u228b","\\supsetneq",!0),ie(oe,he,be,"\ue01b","\\@varsupsetneq"),ie(oe,he,be,"\u2acc","\\supsetneqq",!0),ie(oe,he,be,"\ue019","\\@varsupsetneqq"),ie(oe,he,be,"\u22ae","\\nVdash",!0),ie(oe,he,be,"\u2ab5","\\precneqq",!0),ie(oe,he,be,"\u2ab6","\\succneqq",!0),ie(oe,he,be,"\ue016","\\@nsubseteqq"),ie(oe,he,me,"\u22b4","\\unlhd"),ie(oe,he,me,"\u22b5","\\unrhd"),ie(oe,he,be,"\u219a","\\nleftarrow",!0),ie(oe,he,be,"\u219b","\\nrightarrow",!0),ie(oe,he,be,"\u21cd","\\nLeftarrow",!0),ie(oe,he,be,"\u21cf","\\nRightarrow",!0),ie(oe,he,be,"\u21ae","\\nleftrightarrow",!0),ie(oe,he,be,"\u21ce","\\nLeftrightarrow",!0),ie(oe,he,be,"\u25b3","\\vartriangle"),ie(oe,he,xe,"\u210f","\\hslash"),ie(oe,he,xe,"\u25bd","\\triangledown"),ie(oe,he,xe,"\u25ca","\\lozenge"),ie(oe,he,xe,"\u24c8","\\circledS"),ie(oe,he,xe,"\xae","\\circledR"),ie(se,he,xe,"\xae","\\circledR"),ie(oe,he,xe,"\u2221","\\measuredangle",!0),ie(oe,he,xe,"\u2204","\\nexists"),ie(oe,he,xe,"\u2127","\\mho"),ie(oe,he,xe,"\u2132","\\Finv",!0),ie(oe,he,xe,"\u2141","\\Game",!0),ie(oe,he,xe,"\u2035","\\backprime"),ie(oe,he,xe,"\u25b2","\\blacktriangle"),ie(oe,he,xe,"\u25bc","\\blacktriangledown"),ie(oe,he,xe,"\u25a0","\\blacksquare"),ie(oe,he,xe,"\u29eb","\\blacklozenge"),ie(oe,he,xe,"\u2605","\\bigstar"),ie(oe,he,xe,"\u2222","\\sphericalangle",!0),ie(oe,he,xe,"\u2201","\\complement",!0),ie(oe,he,xe,"\xf0","\\eth",!0),ie(se,le,xe,"\xf0","\xf0"),ie(oe,he,xe,"\u2571","\\diagup"),ie(oe,he,xe,"\u2572","\\diagdown"),ie(oe,he,xe,"\u25a1","\\square"),ie(oe,he,xe,"\u25a1","\\Box"),ie(oe,he,xe,"\u25ca","\\Diamond"),ie(oe,he,xe,"\xa5","\\yen",!0),ie(se,he,xe,"\xa5","\\yen",!0),ie(oe,he,xe,"\u2713","\\checkmark",!0),ie(se,he,xe,"\u2713","\\checkmark"),ie(oe,he,xe,"\u2136","\\beth",!0),ie(oe,he,xe,"\u2138","\\daleth",!0),ie(oe,he,xe,"\u2137","\\gimel",!0),ie(oe,he,xe,"\u03dd","\\digamma",!0),ie(oe,he,xe,"\u03f0","\\varkappa"),ie(oe,he,ge,"\u250c","\\@ulcorner",!0),ie(oe,he,ue,"\u2510","\\@urcorner",!0),ie(oe,he,ge,"\u2514","\\@llcorner",!0),ie(oe,he,ue,"\u2518","\\@lrcorner",!0),ie(oe,he,be,"\u2266","\\leqq",!0),ie(oe,he,be,"\u2a7d","\\leqslant",!0),ie(oe,he,be,"\u2a95","\\eqslantless",!0),ie(oe,he,be,"\u2272","\\lesssim",!0),ie(oe,he,be,"\u2a85","\\lessapprox",!0),ie(oe,he,be,"\u224a","\\approxeq",!0),ie(oe,he,me,"\u22d6","\\lessdot"),ie(oe,he,be,"\u22d8","\\lll",!0),ie(oe,he,be,"\u2276","\\lessgtr",!0),ie(oe,he,be,"\u22da","\\lesseqgtr",!0),ie(oe,he,be,"\u2a8b","\\lesseqqgtr",!0),ie(oe,he,be,"\u2251","\\doteqdot"),ie(oe,he,be,"\u2253","\\risingdotseq",!0),ie(oe,he,be,"\u2252","\\fallingdotseq",!0),ie(oe,he,be,"\u223d","\\backsim",!0),ie(oe,he,be,"\u22cd","\\backsimeq",!0),ie(oe,he,be,"\u2ac5","\\subseteqq",!0),ie(oe,he,be,"\u22d0","\\Subset",!0),ie(oe,he,be,"\u228f","\\sqsubset",!0),ie(oe,he,be,"\u227c","\\preccurlyeq",!0),ie(oe,he,be,"\u22de","\\curlyeqprec",!0),ie(oe,he,be,"\u227e","\\precsim",!0),ie(oe,he,be,"\u2ab7","\\precapprox",!0),ie(oe,he,be,"\u22b2","\\vartriangleleft"),ie(oe,he,be,"\u22b4","\\trianglelefteq"),ie(oe,he,be,"\u22a8","\\vDash",!0),ie(oe,he,be,"\u22aa","\\Vvdash",!0),ie(oe,he,be,"\u2323","\\smallsmile"),ie(oe,he,be,"\u2322","\\smallfrown"),ie(oe,he,be,"\u224f","\\bumpeq",!0),ie(oe,he,be,"\u224e","\\Bumpeq",!0),ie(oe,he,be,"\u2267","\\geqq",!0),ie(oe,he,be,"\u2a7e","\\geqslant",!0),ie(oe,he,be,"\u2a96","\\eqslantgtr",!0),ie(oe,he,be,"\u2273","\\gtrsim",!0),ie(oe,he,be,"\u2a86","\\gtrapprox",!0),ie(oe,he,me,"\u22d7","\\gtrdot"),ie(oe,he,be,"\u22d9","\\ggg",!0),ie(oe,he,be,"\u2277","\\gtrless",!0),ie(oe,he,be,"\u22db","\\gtreqless",!0),ie(oe,he,be,"\u2a8c","\\gtreqqless",!0),ie(oe,he,be,"\u2256","\\eqcirc",!0),ie(oe,he,be,"\u2257","\\circeq",!0),ie(oe,he,be,"\u225c","\\triangleq",!0),ie(oe,he,be,"\u223c","\\thicksim"),ie(oe,he,be,"\u2248","\\thickapprox"),ie(oe,he,be,"\u2ac6","\\supseteqq",!0),ie(oe,he,be,"\u22d1","\\Supset",!0),ie(oe,he,be,"\u2290","\\sqsupset",!0),ie(oe,he,be,"\u227d","\\succcurlyeq",!0),ie(oe,he,be,"\u22df","\\curlyeqsucc",!0),ie(oe,he,be,"\u227f","\\succsim",!0),ie(oe,he,be,"\u2ab8","\\succapprox",!0),ie(oe,he,be,"\u22b3","\\vartriangleright"),ie(oe,he,be,"\u22b5","\\trianglerighteq"),ie(oe,he,be,"\u22a9","\\Vdash",!0),ie(oe,he,be,"\u2223","\\shortmid"),ie(oe,he,be,"\u2225","\\shortparallel"),ie(oe,he,be,"\u226c","\\between",!0),ie(oe,he,be,"\u22d4","\\pitchfork",!0),ie(oe,he,be,"\u221d","\\varpropto"),ie(oe,he,be,"\u25c0","\\blacktriangleleft"),ie(oe,he,be,"\u2234","\\therefore",!0),ie(oe,he,be,"\u220d","\\backepsilon"),ie(oe,he,be,"\u25b6","\\blacktriangleright"),ie(oe,he,be,"\u2235","\\because",!0),ie(oe,he,be,"\u22d8","\\llless"),ie(oe,he,be,"\u22d9","\\gggtr"),ie(oe,he,me,"\u22b2","\\lhd"),ie(oe,he,me,"\u22b3","\\rhd"),ie(oe,he,be,"\u2242","\\eqsim",!0),ie(oe,le,be,"\u22c8","\\Join"),ie(oe,he,be,"\u2251","\\Doteq",!0),ie(oe,he,me,"\u2214","\\dotplus",!0),ie(oe,he,me,"\u2216","\\smallsetminus"),ie(oe,he,me,"\u22d2","\\Cap",!0),ie(oe,he,me,"\u22d3","\\Cup",!0),ie(oe,he,me,"\u2a5e","\\doublebarwedge",!0),ie(oe,he,me,"\u229f","\\boxminus",!0),ie(oe,he,me,"\u229e","\\boxplus",!0),ie(oe,he,me,"\u22c7","\\divideontimes",!0),ie(oe,he,me,"\u22c9","\\ltimes",!0),ie(oe,he,me,"\u22ca","\\rtimes",!0),ie(oe,he,me,"\u22cb","\\leftthreetimes",!0),ie(oe,he,me,"\u22cc","\\rightthreetimes",!0),ie(oe,he,me,"\u22cf","\\curlywedge",!0),ie(oe,he,me,"\u22ce","\\curlyvee",!0),ie(oe,he,me,"\u229d","\\circleddash",!0),ie(oe,he,me,"\u229b","\\circledast",!0),ie(oe,he,me,"\u22c5","\\centerdot"),ie(oe,he,me,"\u22ba","\\intercal",!0),ie(oe,he,me,"\u22d2","\\doublecap"),ie(oe,he,me,"\u22d3","\\doublecup"),ie(oe,he,me,"\u22a0","\\boxtimes",!0),ie(oe,he,be,"\u21e2","\\dashrightarrow",!0),ie(oe,he,be,"\u21e0","\\dashleftarrow",!0),ie(oe,he,be,"\u21c7","\\leftleftarrows",!0),ie(oe,he,be,"\u21c6","\\leftrightarrows",!0),ie(oe,he,be,"\u21da","\\Lleftarrow",!0),ie(oe,he,be,"\u219e","\\twoheadleftarrow",!0),ie(oe,he,be,"\u21a2","\\leftarrowtail",!0),ie(oe,he,be,"\u21ab","\\looparrowleft",!0),ie(oe,he,be,"\u21cb","\\leftrightharpoons",!0),ie(oe,he,be,"\u21b6","\\curvearrowleft",!0),ie(oe,he,be,"\u21ba","\\circlearrowleft",!0),ie(oe,he,be,"\u21b0","\\Lsh",!0),ie(oe,he,be,"\u21c8","\\upuparrows",!0),ie(oe,he,be,"\u21bf","\\upharpoonleft",!0),ie(oe,he,be,"\u21c3","\\downharpoonleft",!0),ie(oe,le,be,"\u22b6","\\origof",!0),ie(oe,le,be,"\u22b7","\\imageof",!0),ie(oe,he,be,"\u22b8","\\multimap",!0),ie(oe,he,be,"\u21ad","\\leftrightsquigarrow",!0),ie(oe,he,be,"\u21c9","\\rightrightarrows",!0),ie(oe,he,be,"\u21c4","\\rightleftarrows",!0),ie(oe,he,be,"\u21a0","\\twoheadrightarrow",!0),ie(oe,he,be,"\u21a3","\\rightarrowtail",!0),ie(oe,he,be,"\u21ac","\\looparrowright",!0),ie(oe,he,be,"\u21b7","\\curvearrowright",!0),ie(oe,he,be,"\u21bb","\\circlearrowright",!0),ie(oe,he,be,"\u21b1","\\Rsh",!0),ie(oe,he,be,"\u21ca","\\downdownarrows",!0),ie(oe,he,be,"\u21be","\\upharpoonright",!0),ie(oe,he,be,"\u21c2","\\downharpoonright",!0),ie(oe,he,be,"\u21dd","\\rightsquigarrow",!0),ie(oe,he,be,"\u21dd","\\leadsto"),ie(oe,he,be,"\u21db","\\Rrightarrow",!0),ie(oe,he,be,"\u21be","\\restriction"),ie(oe,le,xe,"\u2018","`"),ie(oe,le,xe,"$","\\$"),ie(se,le,xe,"$","\\$"),ie(se,le,xe,"$","\\textdollar"),ie(oe,le,xe,"%","\\%"),ie(se,le,xe,"%","\\%"),ie(oe,le,xe,"_","\\_"),ie(se,le,xe,"_","\\_"),ie(se,le,xe,"_","\\textunderscore"),ie(oe,le,xe,"\u2220","\\angle",!0),ie(oe,le,xe,"\u221e","\\infty",!0),ie(oe,le,xe,"\u2032","\\prime"),ie(oe,le,xe,"\u25b3","\\triangle"),ie(oe,le,xe,"\u0393","\\Gamma",!0),ie(oe,le,xe,"\u0394","\\Delta",!0),ie(oe,le,xe,"\u0398","\\Theta",!0),ie(oe,le,xe,"\u039b","\\Lambda",!0),ie(oe,le,xe,"\u039e","\\Xi",!0),ie(oe,le,xe,"\u03a0","\\Pi",!0),ie(oe,le,xe,"\u03a3","\\Sigma",!0),ie(oe,le,xe,"\u03a5","\\Upsilon",!0),ie(oe,le,xe,"\u03a6","\\Phi",!0),ie(oe,le,xe,"\u03a8","\\Psi",!0),ie(oe,le,xe,"\u03a9","\\Omega",!0),ie(oe,le,xe,"A","\u0391"),ie(oe,le,xe,"B","\u0392"),ie(oe,le,xe,"E","\u0395"),ie(oe,le,xe,"Z","\u0396"),ie(oe,le,xe,"H","\u0397"),ie(oe,le,xe,"I","\u0399"),ie(oe,le,xe,"K","\u039a"),ie(oe,le,xe,"M","\u039c"),ie(oe,le,xe,"N","\u039d"),ie(oe,le,xe,"O","\u039f"),ie(oe,le,xe,"P","\u03a1"),ie(oe,le,xe,"T","\u03a4"),ie(oe,le,xe,"X","\u03a7"),ie(oe,le,xe,"\xac","\\neg",!0),ie(oe,le,xe,"\xac","\\lnot"),ie(oe,le,xe,"\u22a4","\\top"),ie(oe,le,xe,"\u22a5","\\bot"),ie(oe,le,xe,"\u2205","\\emptyset"),ie(oe,he,xe,"\u2205","\\varnothing"),ie(oe,le,de,"\u03b1","\\alpha",!0),ie(oe,le,de,"\u03b2","\\beta",!0),ie(oe,le,de,"\u03b3","\\gamma",!0),ie(oe,le,de,"\u03b4","\\delta",!0),ie(oe,le,de,"\u03f5","\\epsilon",!0),ie(oe,le,de,"\u03b6","\\zeta",!0),ie(oe,le,de,"\u03b7","\\eta",!0),ie(oe,le,de,"\u03b8","\\theta",!0),ie(oe,le,de,"\u03b9","\\iota",!0),ie(oe,le,de,"\u03ba","\\kappa",!0),ie(oe,le,de,"\u03bb","\\lambda",!0),ie(oe,le,de,"\u03bc","\\mu",!0),ie(oe,le,de,"\u03bd","\\nu",!0),ie(oe,le,de,"\u03be","\\xi",!0),ie(oe,le,de,"\u03bf","\\omicron",!0),ie(oe,le,de,"\u03c0","\\pi",!0),ie(oe,le,de,"\u03c1","\\rho",!0),ie(oe,le,de,"\u03c3","\\sigma",!0),ie(oe,le,de,"\u03c4","\\tau",!0),ie(oe,le,de,"\u03c5","\\upsilon",!0),ie(oe,le,de,"\u03d5","\\phi",!0),ie(oe,le,de,"\u03c7","\\chi",!0),ie(oe,le,de,"\u03c8","\\psi",!0),ie(oe,le,de,"\u03c9","\\omega",!0),ie(oe,le,de,"\u03b5","\\varepsilon",!0),ie(oe,le,de,"\u03d1","\\vartheta",!0),ie(oe,le,de,"\u03d6","\\varpi",!0),ie(oe,le,de,"\u03f1","\\varrho",!0),ie(oe,le,de,"\u03c2","\\varsigma",!0),ie(oe,le,de,"\u03c6","\\varphi",!0),ie(oe,le,me,"\u2217","*",!0),ie(oe,le,me,"+","+"),ie(oe,le,me,"\u2212","-",!0),ie(oe,le,me,"\u22c5","\\cdot",!0),ie(oe,le,me,"\u2218","\\circ",!0),ie(oe,le,me,"\xf7","\\div",!0),ie(oe,le,me,"\xb1","\\pm",!0),ie(oe,le,me,"\xd7","\\times",!0),ie(oe,le,me,"\u2229","\\cap",!0),ie(oe,le,me,"\u222a","\\cup",!0),ie(oe,le,me,"\u2216","\\setminus",!0),ie(oe,le,me,"\u2227","\\land"),ie(oe,le,me,"\u2228","\\lor"),ie(oe,le,me,"\u2227","\\wedge",!0),ie(oe,le,me,"\u2228","\\vee",!0),ie(oe,le,xe,"\u221a","\\surd"),ie(oe,le,ge,"\u27e8","\\langle",!0),ie(oe,le,ge,"\u2223","\\lvert"),ie(oe,le,ge,"\u2225","\\lVert"),ie(oe,le,ue,"?","?"),ie(oe,le,ue,"!","!"),ie(oe,le,ue,"\u27e9","\\rangle",!0),ie(oe,le,ue,"\u2223","\\rvert"),ie(oe,le,ue,"\u2225","\\rVert"),ie(oe,le,be,"=","="),ie(oe,le,be,":",":"),ie(oe,le,be,"\u2248","\\approx",!0),ie(oe,le,be,"\u2245","\\cong",!0),ie(oe,le,be,"\u2265","\\ge"),ie(oe,le,be,"\u2265","\\geq",!0),ie(oe,le,be,"\u2190","\\gets"),ie(oe,le,be,">","\\gt",!0),ie(oe,le,be,"\u2208","\\in",!0),ie(oe,le,be,"\ue020","\\@not"),ie(oe,le,be,"\u2282","\\subset",!0),ie(oe,le,be,"\u2283","\\supset",!0),ie(oe,le,be,"\u2286","\\subseteq",!0),ie(oe,le,be,"\u2287","\\supseteq",!0),ie(oe,he,be,"\u2288","\\nsubseteq",!0),ie(oe,he,be,"\u2289","\\nsupseteq",!0),ie(oe,le,be,"\u22a8","\\models"),ie(oe,le,be,"\u2190","\\leftarrow",!0),ie(oe,le,be,"\u2264","\\le"),ie(oe,le,be,"\u2264","\\leq",!0),ie(oe,le,be,"<","\\lt",!0),ie(oe,le,be,"\u2192","\\rightarrow",!0),ie(oe,le,be,"\u2192","\\to"),ie(oe,he,be,"\u2271","\\ngeq",!0),ie(oe,he,be,"\u2270","\\nleq",!0),ie(oe,le,ye,"\xa0","\\ "),ie(oe,le,ye,"\xa0","\\space"),ie(oe,le,ye,"\xa0","\\nobreakspace"),ie(se,le,ye,"\xa0","\\ "),ie(se,le,ye,"\xa0"," "),ie(se,le,ye,"\xa0","\\space"),ie(se,le,ye,"\xa0","\\nobreakspace"),ie(oe,le,ye,null,"\\nobreak"),ie(oe,le,ye,null,"\\allowbreak"),ie(oe,le,ve,",",","),ie(oe,le,ve,";",";"),ie(oe,he,me,"\u22bc","\\barwedge",!0),ie(oe,he,me,"\u22bb","\\veebar",!0),ie(oe,le,me,"\u2299","\\odot",!0),ie(oe,le,me,"\u2295","\\oplus",!0),ie(oe,le,me,"\u2297","\\otimes",!0),ie(oe,le,xe,"\u2202","\\partial",!0),ie(oe,le,me,"\u2298","\\oslash",!0),ie(oe,he,me,"\u229a","\\circledcirc",!0),ie(oe,he,me,"\u22a1","\\boxdot",!0),ie(oe,le,me,"\u25b3","\\bigtriangleup"),ie(oe,le,me,"\u25bd","\\bigtriangledown"),ie(oe,le,me,"\u2020","\\dagger"),ie(oe,le,me,"\u22c4","\\diamond"),ie(oe,le,me,"\u22c6","\\star"),ie(oe,le,me,"\u25c3","\\triangleleft"),ie(oe,le,me,"\u25b9","\\triangleright"),ie(oe,le,ge,"{","\\{"),ie(se,le,xe,"{","\\{"),ie(se,le,xe,"{","\\textbraceleft"),ie(oe,le,ue,"}","\\}"),ie(se,le,xe,"}","\\}"),ie(se,le,xe,"}","\\textbraceright"),ie(oe,le,ge,"{","\\lbrace"),ie(oe,le,ue,"}","\\rbrace"),ie(oe,le,ge,"[","\\lbrack",!0),ie(se,le,xe,"[","\\lbrack",!0),ie(oe,le,ue,"]","\\rbrack",!0),ie(se,le,xe,"]","\\rbrack",!0),ie(oe,le,ge,"(","\\lparen",!0),ie(oe,le,ue,")","\\rparen",!0),ie(se,le,xe,"<","\\textless",!0),ie(se,le,xe,">","\\textgreater",!0),ie(oe,le,ge,"\u230a","\\lfloor",!0),ie(oe,le,ue,"\u230b","\\rfloor",!0),ie(oe,le,ge,"\u2308","\\lceil",!0),ie(oe,le,ue,"\u2309","\\rceil",!0),ie(oe,le,xe,"\\","\\backslash"),ie(oe,le,xe,"\u2223","|"),ie(oe,le,xe,"\u2223","\\vert"),ie(se,le,xe,"|","\\textbar",!0),ie(oe,le,xe,"\u2225","\\|"),ie(oe,le,xe,"\u2225","\\Vert"),ie(se,le,xe,"\u2225","\\textbardbl"),ie(se,le,xe,"~","\\textasciitilde"),ie(se,le,xe,"\\","\\textbackslash"),ie(se,le,xe,"^","\\textasciicircum"),ie(oe,le,be,"\u2191","\\uparrow",!0),ie(oe,le,be,"\u21d1","\\Uparrow",!0),ie(oe,le,be,"\u2193","\\downarrow",!0),ie(oe,le,be,"\u21d3","\\Downarrow",!0),ie(oe,le,be,"\u2195","\\updownarrow",!0),ie(oe,le,be,"\u21d5","\\Updownarrow",!0),ie(oe,le,fe,"\u2210","\\coprod"),ie(oe,le,fe,"\u22c1","\\bigvee"),ie(oe,le,fe,"\u22c0","\\bigwedge"),ie(oe,le,fe,"\u2a04","\\biguplus"),ie(oe,le,fe,"\u22c2","\\bigcap"),ie(oe,le,fe,"\u22c3","\\bigcup"),ie(oe,le,fe,"\u222b","\\int"),ie(oe,le,fe,"\u222b","\\intop"),ie(oe,le,fe,"\u222c","\\iint"),ie(oe,le,fe,"\u222d","\\iiint"),ie(oe,le,fe,"\u220f","\\prod"),ie(oe,le,fe,"\u2211","\\sum"),ie(oe,le,fe,"\u2a02","\\bigotimes"),ie(oe,le,fe,"\u2a01","\\bigoplus"),ie(oe,le,fe,"\u2a00","\\bigodot"),ie(oe,le,fe,"\u222e","\\oint"),ie(oe,le,fe,"\u222f","\\oiint"),ie(oe,le,fe,"\u2230","\\oiiint"),ie(oe,le,fe,"\u2a06","\\bigsqcup"),ie(oe,le,fe,"\u222b","\\smallint"),ie(se,le,pe,"\u2026","\\textellipsis"),ie(oe,le,pe,"\u2026","\\mathellipsis"),ie(se,le,pe,"\u2026","\\ldots",!0),ie(oe,le,pe,"\u2026","\\ldots",!0),ie(oe,le,pe,"\u22ef","\\@cdots",!0),ie(oe,le,pe,"\u22f1","\\ddots",!0),ie(oe,le,xe,"\u22ee","\\varvdots"),ie(oe,le,ce,"\u02ca","\\acute"),ie(oe,le,ce,"\u02cb","\\grave"),ie(oe,le,ce,"\xa8","\\ddot"),ie(oe,le,ce,"~","\\tilde"),ie(oe,le,ce,"\u02c9","\\bar"),ie(oe,le,ce,"\u02d8","\\breve"),ie(oe,le,ce,"\u02c7","\\check"),ie(oe,le,ce,"^","\\hat"),ie(oe,le,ce,"\u20d7","\\vec"),ie(oe,le,ce,"\u02d9","\\dot"),ie(oe,le,ce,"\u02da","\\mathring"),ie(oe,le,de,"\ue131","\\@imath"),ie(oe,le,de,"\ue237","\\@jmath"),ie(oe,le,xe,"\u0131","\u0131"),ie(oe,le,xe,"\u0237","\u0237"),ie(se,le,xe,"\u0131","\\i",!0),ie(se,le,xe,"\u0237","\\j",!0),ie(se,le,xe,"\xdf","\\ss",!0),ie(se,le,xe,"\xe6","\\ae",!0),ie(se,le,xe,"\u0153","\\oe",!0),ie(se,le,xe,"\xf8","\\o",!0),ie(se,le,xe,"\xc6","\\AE",!0),ie(se,le,xe,"\u0152","\\OE",!0),ie(se,le,xe,"\xd8","\\O",!0),ie(se,le,ce,"\u02ca","\\'"),ie(se,le,ce,"\u02cb","\\`"),ie(se,le,ce,"\u02c6","\\^"),ie(se,le,ce,"\u02dc","\\~"),ie(se,le,ce,"\u02c9","\\="),ie(se,le,ce,"\u02d8","\\u"),ie(se,le,ce,"\u02d9","\\."),ie(se,le,ce,"\xb8","\\c"),ie(se,le,ce,"\u02da","\\r"),ie(se,le,ce,"\u02c7","\\v"),ie(se,le,ce,"\xa8",'\\"'),ie(se,le,ce,"\u02dd","\\H"),ie(se,le,ce,"\u25ef","\\textcircled");var we={"--":!0,"---":!0,"``":!0,"''":!0};ie(se,le,xe,"\u2013","--",!0),ie(se,le,xe,"\u2013","\\textendash"),ie(se,le,xe,"\u2014","---",!0),ie(se,le,xe,"\u2014","\\textemdash"),ie(se,le,xe,"\u2018","`",!0),ie(se,le,xe,"\u2018","\\textquoteleft"),ie(se,le,xe,"\u2019","'",!0),ie(se,le,xe,"\u2019","\\textquoteright"),ie(se,le,xe,"\u201c","``",!0),ie(se,le,xe,"\u201c","\\textquotedblleft"),ie(se,le,xe,"\u201d","''",!0),ie(se,le,xe,"\u201d","\\textquotedblright"),ie(oe,le,xe,"\xb0","\\degree",!0),ie(se,le,xe,"\xb0","\\degree"),ie(se,le,xe,"\xb0","\\textdegree",!0),ie(oe,le,xe,"\xa3","\\pounds"),ie(oe,le,xe,"\xa3","\\mathsterling",!0),ie(se,le,xe,"\xa3","\\pounds"),ie(se,le,xe,"\xa3","\\textsterling",!0),ie(oe,he,xe,"\u2720","\\maltese"),ie(se,he,xe,"\u2720","\\maltese");for(var ke='0123456789/@."',Se=0;Se<ke.length;Se++){var Me=ke.charAt(Se);ie(oe,le,xe,Me,Me)}for(var ze='0123456789!@*()-=+";:?/.,',Ae=0;Ae<ze.length;Ae++){var Te=ze.charAt(Ae);ie(se,le,xe,Te,Te)}for(var Be="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Ce=0;Ce<Be.length;Ce++){var Ne=Be.charAt(Ce);ie(oe,le,de,Ne,Ne),ie(se,le,xe,Ne,Ne)}ie(oe,he,xe,"C","\u2102"),ie(se,he,xe,"C","\u2102"),ie(oe,he,xe,"H","\u210d"),ie(se,he,xe,"H","\u210d"),ie(oe,he,xe,"N","\u2115"),ie(se,he,xe,"N","\u2115"),ie(oe,he,xe,"P","\u2119"),ie(se,he,xe,"P","\u2119"),ie(oe,he,xe,"Q","\u211a"),ie(se,he,xe,"Q","\u211a"),ie(oe,he,xe,"R","\u211d"),ie(se,he,xe,"R","\u211d"),ie(oe,he,xe,"Z","\u2124"),ie(se,he,xe,"Z","\u2124"),ie(oe,le,de,"h","\u210e"),ie(se,le,de,"h","\u210e");for(var qe="",Ie=0;Ie<Be.length;Ie++){var Re=Be.charAt(Ie);ie(oe,le,de,Re,qe=String.fromCharCode(55349,56320+Ie)),ie(se,le,xe,Re,qe),ie(oe,le,de,Re,qe=String.fromCharCode(55349,56372+Ie)),ie(se,le,xe,Re,qe),ie(oe,le,de,Re,qe=String.fromCharCode(55349,56424+Ie)),ie(se,le,xe,Re,qe),ie(oe,le,de,Re,qe=String.fromCharCode(55349,56580+Ie)),ie(se,le,xe,Re,qe),ie(oe,le,de,Re,qe=String.fromCharCode(55349,56684+Ie)),ie(se,le,xe,Re,qe),ie(oe,le,de,Re,qe=String.fromCharCode(55349,56736+Ie)),ie(se,le,xe,Re,qe),ie(oe,le,de,Re,qe=String.fromCharCode(55349,56788+Ie)),ie(se,le,xe,Re,qe),ie(oe,le,de,Re,qe=String.fromCharCode(55349,56840+Ie)),ie(se,le,xe,Re,qe),ie(oe,le,de,Re,qe=String.fromCharCode(55349,56944+Ie)),ie(se,le,xe,Re,qe),Ie<26&&(ie(oe,le,de,Re,qe=String.fromCharCode(55349,56632+Ie)),ie(se,le,xe,Re,qe),ie(oe,le,de,Re,qe=String.fromCharCode(55349,56476+Ie)),ie(se,le,xe,Re,qe))}ie(oe,le,de,"k",qe=String.fromCharCode(55349,56668)),ie(se,le,xe,"k",qe);for(var He=0;He<10;He++){var Oe=He.toString();ie(oe,le,de,Oe,qe=String.fromCharCode(55349,57294+He)),ie(se,le,xe,Oe,qe),ie(oe,le,de,Oe,qe=String.fromCharCode(55349,57314+He)),ie(se,le,xe,Oe,qe),ie(oe,le,de,Oe,qe=String.fromCharCode(55349,57324+He)),ie(se,le,xe,Oe,qe),ie(oe,le,de,Oe,qe=String.fromCharCode(55349,57334+He)),ie(se,le,xe,Oe,qe)}for(var Ee="\xd0\xde\xfe",Le=0;Le<Ee.length;Le++){var De=Ee.charAt(Le);ie(oe,le,de,De,De),ie(se,le,xe,De,De)}var Ve=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],Pe=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],Fe=function(e,t,r){return ae[r][e]&&ae[r][e].replace&&(e=ae[r][e].replace),{value:e,metrics:N(e,t,r)}},Ge=function(e,t,r,n,a){var i,o=Fe(e,t,r),s=o.metrics;if(e=o.value,s){var l=s.italic;("text"===r||n&&"mathit"===n.font)&&(l=0),i=new Z(e,s.height,s.depth,l,s.skew,s.width,a)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+r+"'"),i=new Z(e,0,0,0,0,0,a);if(n){i.maxFontSize=n.sizeMultiplier,n.style.isTight()&&i.classes.push("mtight");var h=n.getColor();h&&(i.style.color=h)}return i},Ue=function(e,t){if(G(e.classes)!==G(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var r=e.classes[0];if("mbin"===r||"mord"===r)return!1}for(var n in e.style)if(e.style.hasOwnProperty(n)&&e.style[n]!==t.style[n])return!1;for(var a in t.style)if(t.style.hasOwnProperty(a)&&e.style[a]!==t.style[a])return!1;return!0},Ye=function(e){for(var t=0,r=0,n=0,a=0;a<e.children.length;a++){var i=e.children[a];i.height>t&&(t=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>n&&(n=i.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=n},Xe=function(e,t,r,n){var a=new W(e,t,r,n);return Ye(a),a},We=function(e,t,r,n){return new W(e,t,r,n)},_e=function(e){var t=new A(e);return Ye(t),t},je=function(e,t,r){var n="";switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}return n+"-"+("textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},$e={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Ze={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Ke={fontMap:$e,makeSymbol:Ge,mathsym:function(e,t,r,n){return void 0===n&&(n=[]),"boldsymbol"===r.font&&Fe(e,"Main-Bold",t).metrics?Ge(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===ae[t][e].font?Ge(e,"Main-Regular",t,r,n):Ge(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:Xe,makeSvgSpan:We,makeLineSpan:function(e,t,r){var n=Xe([e],[],t);return n.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=F(n.height),n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){var a=new _(e,t,r,n);return Ye(a),a},makeFragment:_e,wrapFragment:function(e,t){return e instanceof A?Xe([],[e],t):e},makeVList:function(e,t){for(var r=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,a=n,i=1;i<t.length;i++){var o=-t[i].shift-a-t[i].elem.depth,s=o-(t[i-1].elem.height+t[i-1].elem.depth);a+=o,r.push({type:"kern",size:s}),r.push(t[i])}return{children:r,depth:n}}var l;if("top"===e.positionType){for(var h=e.positionData,c=0;c<e.children.length;c++){var m=e.children[c];h-="kern"===m.type?m.size:m.elem.height+m.elem.depth}l=h}else if("bottom"===e.positionType)l=-e.positionData;else{var u=e.children[0];if("elem"!==u.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)l=-u.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");l=-u.elem.depth}}return{children:e.children,depth:l}}(e),n=r.children,a=r.depth,i=0,o=0;o<n.length;o++){var s=n[o];if("elem"===s.type){var l=s.elem;i=Math.max(i,l.maxFontSize,l.height)}}i+=2;var h=Xe(["pstrut"],[]);h.style.height=F(i);for(var c=[],m=a,u=a,p=a,d=0;d<n.length;d++){var f=n[d];if("kern"===f.type)p+=f.size;else{var g=f.elem,v=f.wrapperClasses||[],b=f.wrapperStyle||{},y=Xe(v,[h,g],void 0,b);y.style.top=F(-i-p-g.depth),f.marginLeft&&(y.style.marginLeft=f.marginLeft),f.marginRight&&(y.style.marginRight=f.marginRight),c.push(y),p+=g.height+g.depth}m=Math.min(m,p),u=Math.max(u,p)}var x,w=Xe(["vlist"],c);if(w.style.height=F(u),m<0){var k=Xe([],[]),S=Xe(["vlist"],[k]);S.style.height=F(-m);var M=Xe(["vlist-s"],[new Z("\u200b")]);x=[Xe(["vlist-r"],[w,M]),Xe(["vlist-r"],[S])]}else x=[Xe(["vlist-r"],[w])];var z=Xe(["vlist-t"],x);return 2===x.length&&z.classes.push("vlist-t2"),z.height=u,z.depth=-m,z},makeOrd:function(e,t,r){var a=e.mode,i=e.text,o=["mord"],s="math"===a||"text"===a&&t.font,l=s?t.font:t.fontFamily,h="",c="";if(55349===i.charCodeAt(0)){var m=function(e,t){var r=1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536,a="math"===t?0:1;if(119808<=r&&r<120484){var i=Math.floor((r-119808)/26);return[Ve[i][2],Ve[i][a]]}if(120782<=r&&r<=120831){var o=Math.floor((r-120782)/10);return[Pe[o][2],Pe[o][a]]}if(120485===r||120486===r)return[Ve[0][2],Ve[0][a]];if(120486<r&&r<120782)return["",""];throw new n("Unsupported character: "+e)}(i,a);h=m[0],c=m[1]}if(h.length>0)return Ge(i,h,a,t,o.concat(c));if(l){var u,p;if("boldsymbol"===l){var d=function(e,t,r,n,a){return"textord"!==a&&Fe(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(i,a,0,0,r);u=d.fontName,p=[d.fontClass]}else s?(u=$e[l].fontName,p=[l]):(u=je(l,t.fontWeight,t.fontShape),p=[l,t.fontWeight,t.fontShape]);if(Fe(i,u,a).metrics)return Ge(i,u,a,t,o.concat(p));if(we.hasOwnProperty(i)&&"Typewriter"===u.slice(0,10)){for(var f=[],g=0;g<i.length;g++)f.push(Ge(i[g],u,a,t,o.concat(p)));return _e(f)}}if("mathord"===r)return Ge(i,"Math-Italic",a,t,o.concat(["mathnormal"]));if("textord"===r){var v=ae[a][i]&&ae[a][i].font;if("ams"===v){var b=je("amsrm",t.fontWeight,t.fontShape);return Ge(i,b,a,t,o.concat("amsrm",t.fontWeight,t.fontShape))}if("main"!==v&&v){var y=je(v,t.fontWeight,t.fontShape);return Ge(i,y,a,t,o.concat(y,t.fontWeight,t.fontShape))}var x=je("textrm",t.fontWeight,t.fontShape);return Ge(i,x,a,t,o.concat(t.fontWeight,t.fontShape))}throw new Error("unexpected type: "+r+" in makeOrd")},makeGlue:function(e,t){var r=Xe(["mspace"],[],t),n=P(e,t);return r.style.marginRight=F(n),r},staticSvg:function(e,t){var r=Ze[e],n=r[0],a=r[1],i=r[2],o=new J(n),s=new K([o],{width:F(a),height:F(i),style:"width:"+F(a),viewBox:"0 0 "+1e3*a+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),l=We(["overlay"],[s],t);return l.height=i,l.style.height=F(i),l.style.width=F(a),l},svgData:Ze,tryCombineChars:function(e){for(var t=0;t<e.length-1;t++){var r=e[t],n=e[t+1];r instanceof Z&&n instanceof Z&&Ue(r,n)&&(r.text+=n.text,r.height=Math.max(r.height,n.height),r.depth=Math.max(r.depth,n.depth),r.italic=n.italic,e.splice(t+1,1),t--)}return e}},Je={number:3,unit:"mu"},Qe={number:4,unit:"mu"},et={number:5,unit:"mu"},tt={mord:{mop:Je,mbin:Qe,mrel:et,minner:Je},mop:{mord:Je,mop:Je,mrel:et,minner:Je},mbin:{mord:Qe,mop:Qe,mopen:Qe,minner:Qe},mrel:{mord:et,mop:et,mopen:et,minner:et},mopen:{},mclose:{mop:Je,mbin:Qe,mrel:et,minner:Je},mpunct:{mord:Je,mop:Je,mrel:et,mopen:Je,mclose:Je,mpunct:Je,minner:Je},minner:{mord:Je,mop:Je,mbin:Qe,mrel:et,mopen:Je,mpunct:Je,minner:Je}},rt={mord:{mop:Je},mop:{mord:Je,mop:Je},mbin:{},mrel:{},mopen:{},mclose:{mop:Je},mpunct:{},minner:{mop:Je}},nt={},at={},it={};function ot(e){for(var t=e.type,r=e.names,n=e.props,a=e.handler,i=e.htmlBuilder,o=e.mathmlBuilder,s={type:t,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:void 0===n.allowedInMath||n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:a},l=0;l<r.length;++l)nt[r[l]]=s;t&&(i&&(at[t]=i),o&&(it[t]=o))}function st(e){ot({type:e.type,names:[],props:{numArgs:0},handler:function(){throw new Error("Should never be called.")},htmlBuilder:e.htmlBuilder,mathmlBuilder:e.mathmlBuilder})}var lt=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},ht=function(e){return"ordgroup"===e.type?e.body:[e]},ct=Ke.makeSpan,mt=["leftmost","mbin","mopen","mrel","mop","mpunct"],ut=["rightmost","mrel","mclose","mpunct"],pt={display:x.DISPLAY,text:x.TEXT,script:x.SCRIPT,scriptscript:x.SCRIPTSCRIPT},dt={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},ft=function(e,t,r,n){void 0===n&&(n=[null,null]);for(var a=[],i=0;i<e.length;i++){var o=wt(e[i],t);if(o instanceof A){var s=o.children;a.push.apply(a,s)}else a.push(o)}if(Ke.tryCombineChars(a),!r)return a;var h=t;if(1===e.length){var c=e[0];"sizing"===c.type?h=t.havingSize(c.size):"styling"===c.type&&(h=t.havingStyle(pt[c.style]))}var m=ct([n[0]||"leftmost"],[],t),u=ct([n[1]||"rightmost"],[],t),p="root"===r;return gt(a,(function(e,t){var r=t.classes[0],n=e.classes[0];"mbin"===r&&l.contains(ut,n)?t.classes[0]="mord":"mbin"===n&&l.contains(mt,r)&&(e.classes[0]="mord")}),{node:m},u,p),gt(a,(function(e,t){var r=yt(t),n=yt(e),a=r&&n?e.hasClass("mtight")?rt[r][n]:tt[r][n]:null;if(a)return Ke.makeGlue(a,h)}),{node:m},u,p),a},gt=function e(t,r,n,a,i){a&&t.push(a);for(var o=0;o<t.length;o++){var s=t[o],l=vt(s);if(l)e(l.children,r,n,null,i);else{var h=!s.hasClass("mspace");if(h){var c=r(s,n.node);c&&(n.insertAfter?n.insertAfter(c):(t.unshift(c),o++))}h?n.node=s:i&&s.hasClass("newline")&&(n.node=ct(["leftmost"])),n.insertAfter=function(e){return function(r){t.splice(e+1,0,r),o++}}(o)}}a&&t.pop()},vt=function(e){return e instanceof A||e instanceof _||e instanceof W&&e.hasClass("enclosing")?e:null},bt=function e(t,r){var n=vt(t);if(n){var a=n.children;if(a.length){if("right"===r)return e(a[a.length-1],"right");if("left"===r)return e(a[0],"left")}}return t},yt=function(e,t){return e?(t&&(e=bt(e,t)),dt[e.classes[0]]||null):null},xt=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return ct(t.concat(r))},wt=function(e,t,r){if(!e)return ct();if(at[e.type]){var a=at[e.type](e,t);if(r&&t.size!==r.size){a=ct(t.sizingClasses(r),[a],t);var i=t.sizeMultiplier/r.sizeMultiplier;a.height*=i,a.depth*=i}return a}throw new n("Got group of unknown type: '"+e.type+"'")};function kt(e,t){var r=ct(["base"],e,t),n=ct(["strut"]);return n.style.height=F(r.height+r.depth),r.depth&&(n.style.verticalAlign=F(-r.depth)),r.children.unshift(n),r}function St(e,t){var r=null;1===e.length&&"tag"===e[0].type&&(r=e[0].tag,e=e[0].body);var n,a=ft(e,t,"root");2===a.length&&a[1].hasClass("tag")&&(n=a.pop());for(var i,o=[],s=[],l=0;l<a.length;l++)if(s.push(a[l]),a[l].hasClass("mbin")||a[l].hasClass("mrel")||a[l].hasClass("allowbreak")){for(var h=!1;l<a.length-1&&a[l+1].hasClass("mspace")&&!a[l+1].hasClass("newline");)l++,s.push(a[l]),a[l].hasClass("nobreak")&&(h=!0);h||(o.push(kt(s,t)),s=[])}else a[l].hasClass("newline")&&(s.pop(),s.length>0&&(o.push(kt(s,t)),s=[]),o.push(a[l]));s.length>0&&o.push(kt(s,t)),r?((i=kt(ft(r,t,!0))).classes=["tag"],o.push(i)):n&&o.push(n);var c=ct(["katex-html"],o);if(c.setAttribute("aria-hidden","true"),i){var m=i.children[0];m.style.height=F(c.height+c.depth),c.depth&&(m.style.verticalAlign=F(-c.depth))}return c}function Mt(e){return new A(e)}var zt=function(){function e(e,t,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=r||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.getAttribute=function(e){return this.attributes[e]},t.toNode=function(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=G(this.classes));for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e},t.toMarkup=function(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=l.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+l.escape(G(this.classes))+'"'),e+=">";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+="</"+this.type+">"},t.toText=function(){return this.children.map((function(e){return e.toText()})).join("")},e}(),At=function(){function e(e){this.text=void 0,this.text=e}var t=e.prototype;return t.toNode=function(){return document.createTextNode(this.text)},t.toMarkup=function(){return l.escape(this.toText())},t.toText=function(){return this.text},e}(),Tt={MathNode:zt,TextNode:At,SpaceNode:function(){function e(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?"\u200a":e>=.1666&&e<=.1667?"\u2009":e>=.2222&&e<=.2223?"\u2005":e>=.2777&&e<=.2778?"\u2005\u200a":e>=-.05556&&e<=-.05555?"\u200a\u2063":e>=-.1667&&e<=-.1666?"\u2009\u2063":e>=-.2223&&e<=-.2222?"\u205f\u2063":e>=-.2778&&e<=-.2777?"\u2005\u2063":null}var t=e.prototype;return t.toNode=function(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",F(this.width)),e},t.toMarkup=function(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+F(this.width)+'"/>'},t.toText=function(){return this.character?this.character:" "},e}(),newDocumentFragment:Mt},Bt=function(e,t,r){return!ae[t][e]||!ae[t][e].replace||55349===e.charCodeAt(0)||we.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.slice(4,6)||r.font&&"tt"===r.font.slice(4,6))||(e=ae[t][e].replace),new Tt.TextNode(e)},Ct=function(e){return 1===e.length?e[0]:new Tt.MathNode("mrow",e)},Nt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var r=t.font;if(!r||"mathnormal"===r)return null;var n=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var a=e.text;return l.contains(["\\imath","\\jmath"],a)?null:(ae[n][a]&&ae[n][a].replace&&(a=ae[n][a].replace),N(a,Ke.fontMap[r].fontName,n)?Ke.fontMap[r].variant:null)},qt=function(e,t,r){if(1===e.length){var n=Rt(e[0],t);return r&&n instanceof zt&&"mo"===n.type&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var a,i=[],o=0;o<e.length;o++){var s=Rt(e[o],t);if(s instanceof zt&&a instanceof zt){if("mtext"===s.type&&"mtext"===a.type&&s.getAttribute("mathvariant")===a.getAttribute("mathvariant")){var l;(l=a.children).push.apply(l,s.children);continue}if("mn"===s.type&&"mn"===a.type){var h;(h=a.children).push.apply(h,s.children);continue}if("mi"===s.type&&1===s.children.length&&"mn"===a.type){var c=s.children[0];if(c instanceof At&&"."===c.text){var m;(m=a.children).push.apply(m,s.children);continue}}else if("mi"===a.type&&1===a.children.length){var u=a.children[0];if(u instanceof At&&"\u0338"===u.text&&("mo"===s.type||"mi"===s.type||"mn"===s.type)){var p=s.children[0];p instanceof At&&p.text.length>0&&(p.text=p.text.slice(0,1)+"\u0338"+p.text.slice(1),i.pop())}}}i.push(s),a=s}return i},It=function(e,t,r){return Ct(qt(e,t,r))},Rt=function(e,t){if(!e)return new Tt.MathNode("mrow");if(it[e.type])return it[e.type](e,t);throw new n("Got group of unknown type: '"+e.type+"'")};function Ht(e,t,r,n,a){var i,o=qt(e,r);i=1===o.length&&o[0]instanceof zt&&l.contains(["mrow","mtable"],o[0].type)?o[0]:new Tt.MathNode("mrow",o);var s=new Tt.MathNode("annotation",[new Tt.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var h=new Tt.MathNode("semantics",[i,s]),c=new Tt.MathNode("math",[h]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&c.setAttribute("display","block");var m=a?"katex":"katex-mathml";return Ke.makeSpan([m],[c])}var Ot=function(e){return new E({style:e.displayMode?x.DISPLAY:x.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Et=function(e,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=Ke.makeSpan(r,[e])}return e},Lt=function(e,t,r){var n,a=Ot(r);if("mathml"===r.output)return Ht(e,t,a,r.displayMode,!0);if("html"===r.output){var i=St(e,a);n=Ke.makeSpan(["katex"],[i])}else{var o=Ht(e,t,a,r.displayMode,!1),s=St(e,a);n=Ke.makeSpan(["katex"],[o,s])}return Et(n,r)},Dt={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},Vt={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Pt=function(e,t,r,n,a){var i,o=e.height+e.depth+r+n;if(/fbox|color|angl/.test(t)){if(i=Ke.makeSpan(["stretchy",t],[],a),"fbox"===t){var s=a.color&&a.getColor();s&&(i.style.borderColor=s)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new Q({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new Q({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var h=new K(l,{width:"100%",height:F(o)});i=Ke.makeSvgSpan([],[h],a)}return i.height=o,i.style.height=F(o),i},Ft=function(e){var t=new Tt.MathNode("mo",[new Tt.TextNode(Dt[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},Gt=function(e,t){var r=function(){var r=4e5,n=e.label.slice(1);if(l.contains(["widehat","widecheck","widetilde","utilde"],n)){var a,i,o,s="ordgroup"===(d=e.base).type?d.body.length:1;if(s>5)"widehat"===n||"widecheck"===n?(a=420,r=2364,o=.42,i=n+"4"):(a=312,r=2340,o=.34,i="tilde4");else{var h=[1,1,2,2,3,3][s];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][h],a=[0,239,300,360,420][h],o=[0,.24,.3,.3,.36,.42][h],i=n+h):(r=[0,600,1033,2339,2340][h],a=[0,260,286,306,312][h],o=[0,.26,.286,.3,.306,.34][h],i="tilde"+h)}var c=new J(i),m=new K([c],{width:"100%",height:F(o),viewBox:"0 0 "+r+" "+a,preserveAspectRatio:"none"});return{span:Ke.makeSvgSpan([],[m],t),minWidth:0,height:o}}var u,p,d,f=[],g=Vt[n],v=g[0],b=g[1],y=g[2],x=y/1e3,w=v.length;if(1===w)u=["hide-tail"],p=[g[3]];else if(2===w)u=["halfarrow-left","halfarrow-right"],p=["xMinYMin","xMaxYMin"];else{if(3!==w)throw new Error("Correct katexImagesData or update code here to support\n                    "+w+" children.");u=["brace-left","brace-center","brace-right"],p=["xMinYMin","xMidYMin","xMaxYMin"]}for(var k=0;k<w;k++){var S=new J(v[k]),M=new K([S],{width:"400em",height:F(x),viewBox:"0 0 "+r+" "+y,preserveAspectRatio:p[k]+" slice"}),z=Ke.makeSvgSpan([u[k]],[M],t);if(1===w)return{span:z,minWidth:b,height:x};z.style.height=F(x),f.push(z)}return{span:Ke.makeSpan(["stretchy"],f,t),minWidth:b,height:x}}(),n=r.span,a=r.minWidth,i=r.height;return n.height=i,n.style.height=F(i),a>0&&(n.style.minWidth=F(a)),n};function Ut(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function Yt(e){var t=Xt(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Xt(e){return e&&("atom"===e.type||re.hasOwnProperty(e.type))?e:null}var Wt=function(e,t){var r,n,a;e&&"supsub"===e.type?(r=(n=Ut(e.base,"accent")).base,e.base=r,a=function(e){if(e instanceof W)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}(wt(e,t)),e.base=n):r=(n=Ut(e,"accent")).base;var i=wt(r,t.havingCrampedStyle()),o=0;if(n.isShifty&&l.isCharacterBox(r)){var s=l.getBaseElem(r);o=ee(wt(s,t.havingCrampedStyle())).skew}var h,c="\\c"===n.label,m=c?i.height+i.depth:Math.min(i.height,t.fontMetrics().xHeight);if(n.isStretchy)h=Gt(n,t),h=Ke.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:h,wrapperClasses:["svg-align"],wrapperStyle:o>0?{width:"calc(100% - "+F(2*o)+")",marginLeft:F(2*o)}:void 0}]},t);else{var u,p;"\\vec"===n.label?(u=Ke.staticSvg("vec",t),p=Ke.svgData.vec[1]):((u=ee(u=Ke.makeOrd({mode:n.mode,text:n.label},t,"textord"))).italic=0,p=u.width,c&&(m+=u.depth)),h=Ke.makeSpan(["accent-body"],[u]);var d="\\textcircled"===n.label;d&&(h.classes.push("accent-full"),m=i.height);var f=o;d||(f-=p/2),h.style.left=F(f),"\\textcircled"===n.label&&(h.style.top=".2em"),h=Ke.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-m},{type:"elem",elem:h}]},t)}var g=Ke.makeSpan(["mord","accent"],[h],t);return a?(a.children[0]=g,a.height=Math.max(g.height,a.height),a.classes[0]="mord",a):g},_t=function(e,t){var r=e.isStretchy?Ft(e.label):new Tt.MathNode("mo",[Bt(e.label,e.mode)]),n=new Tt.MathNode("mover",[Rt(e.base,t),r]);return n.setAttribute("accent","true"),n},jt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(e){return"\\"+e})).join("|"));ot({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(e,t){var r=lt(t[0]),n=!jt.test(e.funcName),a=!n||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:a,base:r}},htmlBuilder:Wt,mathmlBuilder:_t}),ot({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:function(e,t){var r=t[0],n=e.parser.mode;return"math"===n&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Wt,mathmlBuilder:_t}),ot({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"accentUnder",mode:r.mode,label:n,base:a}},htmlBuilder:function(e,t){var r=wt(e.base,t),n=Gt(e,t),a="\\utilde"===e.label?.12:0,i=Ke.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:r}]},t);return Ke.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:function(e,t){var r=Ft(e.label),n=new Tt.MathNode("munder",[Rt(e.base,t),r]);return n.setAttribute("accentunder","true"),n}});var $t=function(e){var t=new Tt.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};ot({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,r){var n=e.parser,a=e.funcName;return{type:"xArrow",mode:n.mode,label:a,body:t[0],below:r[0]}},htmlBuilder:function(e,t){var r,n=t.style,a=t.havingStyle(n.sup()),i=Ke.wrapFragment(wt(e.body,a,t),t),o="\\x"===e.label.slice(0,2)?"x":"cd";i.classes.push(o+"-arrow-pad"),e.below&&(a=t.havingStyle(n.sub()),(r=Ke.wrapFragment(wt(e.below,a,t),t)).classes.push(o+"-arrow-pad"));var s,l=Gt(e,t),h=-t.fontMetrics().axisHeight+.5*l.height,c=-t.fontMetrics().axisHeight-.5*l.height-.111;if((i.depth>.25||"\\xleftequilibrium"===e.label)&&(c-=i.depth),r){var m=-t.fontMetrics().axisHeight+r.height+.5*l.height+.111;s=Ke.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:c},{type:"elem",elem:l,shift:h},{type:"elem",elem:r,shift:m}]},t)}else s=Ke.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:c},{type:"elem",elem:l,shift:h}]},t);return s.children[0].children[0].children[1].classes.push("svg-align"),Ke.makeSpan(["mrel","x-arrow"],[s],t)},mathmlBuilder:function(e,t){var r,n=Ft(e.label);if(n.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var a=$t(Rt(e.body,t));if(e.below){var i=$t(Rt(e.below,t));r=new Tt.MathNode("munderover",[n,i,a])}else r=new Tt.MathNode("mover",[n,a])}else if(e.below){var o=$t(Rt(e.below,t));r=new Tt.MathNode("munder",[n,o])}else r=$t(),r=new Tt.MathNode("mover",[n,r]);return r}});var Zt=Ke.makeSpan;function Kt(e,t){var r=ft(e.body,t,!0);return Zt([e.mclass],r,t)}function Jt(e,t){var r,n=qt(e.body,t);return"minner"===e.mclass?r=new Tt.MathNode("mpadded",n):"mord"===e.mclass?e.isCharacterBox?(r=n[0]).type="mi":r=new Tt.MathNode("mi",n):(e.isCharacterBox?(r=n[0]).type="mo":r=new Tt.MathNode("mo",n),"mbin"===e.mclass?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):"mpunct"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0em"):"minner"===e.mclass&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}ot({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:ht(a),isCharacterBox:l.isCharacterBox(a)}},htmlBuilder:Kt,mathmlBuilder:Jt});var Qt=function(e){var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};ot({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler:function(e,t){return{type:"mclass",mode:e.parser.mode,mclass:Qt(t[0]),body:ht(t[1]),isCharacterBox:l.isCharacterBox(t[1])}}}),ot({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler:function(e,t){var r,n=e.parser,a=e.funcName,i=t[1],o=t[0];r="\\stackrel"!==a?Qt(i):"mrel";var s={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==a,body:ht(i)},h={type:"supsub",mode:o.mode,base:s,sup:"\\underset"===a?null:o,sub:"\\underset"===a?o:null};return{type:"mclass",mode:n.mode,mclass:r,body:[h],isCharacterBox:l.isCharacterBox(h)}},htmlBuilder:Kt,mathmlBuilder:Jt}),ot({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){return{type:"pmb",mode:e.parser.mode,mclass:Qt(t[0]),body:ht(t[0])}},htmlBuilder:function(e,t){var r=ft(e.body,t,!0),n=Ke.makeSpan([e.mclass],r,t);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder:function(e,t){var r=qt(e.body,t),n=new Tt.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var er={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},tr=function(e){return"textord"===e.type&&"@"===e.text};function rr(e,t,r){var n=er[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var a={type:"atom",text:n,mode:"math",family:"rel"},i={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[a],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[i],[]);case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return r.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}ot({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=e.funcName;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:t[0]}},htmlBuilder:function(e,t){var r=t.havingStyle(t.style.sup()),n=Ke.wrapFragment(wt(e.label,r,t),t);return n.classes.push("cd-label-"+e.side),n.style.bottom=F(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mrow",[Rt(e.label,t)]);return(r=new Tt.MathNode("mpadded",[r])).setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),(r=new Tt.MathNode("mstyle",[r])).setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),ot({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler:function(e,t){return{type:"cdlabelparent",mode:e.parser.mode,fragment:t[0]}},htmlBuilder:function(e,t){var r=Ke.wrapFragment(wt(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder:function(e,t){return new Tt.MathNode("mrow",[Rt(e.fragment,t)])}}),ot({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){for(var r=e.parser,a=Ut(t[0],"ordgroup").body,i="",o=0;o<a.length;o++){i+=Ut(a[o],"textord").text}var s,l=parseInt(i);if(isNaN(l))throw new n("\\@char has non-numeric argument "+i);if(l<0||l>=1114111)throw new n("\\@char with invalid code point "+i);return l<=65535?s=String.fromCharCode(l):(l-=65536,s=String.fromCharCode(55296+(l>>10),56320+(1023&l))),{type:"textord",mode:r.mode,text:s}}});var nr=function(e,t){var r=ft(e.body,t.withColor(e.color),!1);return Ke.makeFragment(r)},ar=function(e,t){var r=qt(e.body,t.withColor(e.color)),n=new Tt.MathNode("mstyle",r);return n.setAttribute("mathcolor",e.color),n};ot({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler:function(e,t){var r=e.parser,n=Ut(t[0],"color-token").color,a=t[1];return{type:"color",mode:r.mode,color:n,body:ht(a)}},htmlBuilder:nr,mathmlBuilder:ar}),ot({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler:function(e,t){var r=e.parser,n=e.breakOnTokenText,a=Ut(t[0],"color-token").color;r.gullet.macros.set("\\current@color",a);var i=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:a,body:i}},htmlBuilder:nr,mathmlBuilder:ar}),ot({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler:function(e,t,r){var n=e.parser,a="["===n.gullet.future().text?n.parseSizeGroup(!0):null,i=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:i,size:a&&Ut(a,"size").value}},htmlBuilder:function(e,t){var r=Ke.makeSpan(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=F(P(e.size,t)))),r},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",F(P(e.size,t)))),r}});var ir={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},or=function(e){var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new n("Expected a control sequence",e);return t},sr=function(e,t,r,n){var a=e.gullet.macros.get(r.text);null==a&&(r.noexpand=!0,a={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,a,n)};ot({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler:function(e){var t=e.parser,r=e.funcName;t.consumeSpaces();var a=t.fetch();if(ir[a.text])return"\\global"!==r&&"\\\\globallong"!==r||(a.text=ir[a.text]),Ut(t.parseFunction(),"internal");throw new n("Invalid token after macro prefix",a)}}),ot({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e){var t=e.parser,r=e.funcName,a=t.gullet.popToken(),i=a.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new n("Expected a control sequence",a);for(var o,s=0,l=[[]];"{"!==t.gullet.future().text;)if("#"===(a=t.gullet.popToken()).text){if("{"===t.gullet.future().text){o=t.gullet.future(),l[s].push("{");break}if(a=t.gullet.popToken(),!/^[1-9]$/.test(a.text))throw new n('Invalid argument number "'+a.text+'"');if(parseInt(a.text)!==s+1)throw new n('Argument number "'+a.text+'" out of order');s++,l.push([])}else{if("EOF"===a.text)throw new n("Expected a macro definition");l[s].push(a.text)}var h=t.gullet.consumeArg().tokens;return o&&h.unshift(o),"\\edef"!==r&&"\\xdef"!==r||(h=t.gullet.expandTokens(h)).reverse(),t.gullet.macros.set(i,{tokens:h,numArgs:s,delimiters:l},r===ir[r]),{type:"internal",mode:t.mode}}}),ot({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e){var t=e.parser,r=e.funcName,n=or(t.gullet.popToken());t.gullet.consumeSpaces();var a=function(e){var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t}(t);return sr(t,n,a,"\\\\globallet"===r),{type:"internal",mode:t.mode}}}),ot({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e){var t=e.parser,r=e.funcName,n=or(t.gullet.popToken()),a=t.gullet.popToken(),i=t.gullet.popToken();return sr(t,n,i,"\\\\globalfuture"===r),t.gullet.pushToken(i),t.gullet.pushToken(a),{type:"internal",mode:t.mode}}});var lr=function(e,t,r){var n=N(ae.math[e]&&ae.math[e].replace||e,t,r);if(!n)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return n},hr=function(e,t,r,n){var a=r.havingBaseStyle(t),i=Ke.makeSpan(n.concat(a.sizingClasses(r)),[e],r),o=a.sizeMultiplier/r.sizeMultiplier;return i.height*=o,i.depth*=o,i.maxFontSize=a.sizeMultiplier,i},cr=function(e,t,r){var n=t.havingBaseStyle(r),a=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=F(a),e.height-=a,e.depth+=a},mr=function(e,t,r,n,a,i){var o=function(e,t,r,n){return Ke.makeSymbol(e,"Size"+t+"-Regular",r,n)}(e,t,a,n),s=hr(Ke.makeSpan(["delimsizing","size"+t],[o],n),x.TEXT,n,i);return r&&cr(s,n,x.TEXT),s},ur=function(e,t,r){var n;return n="Size1-Regular"===t?"delim-size1":"delim-size4",{type:"elem",elem:Ke.makeSpan(["delimsizinginner",n],[Ke.makeSpan([],[Ke.makeSymbol(e,t,r)])])}},pr=function(e,t,r){var n=T["Size4-Regular"][e.charCodeAt(0)]?T["Size4-Regular"][e.charCodeAt(0)][4]:T["Size1-Regular"][e.charCodeAt(0)][4],a=new J("inner",function(e,t){switch(e){case"\u239c":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"\u2223":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"\u2225":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"\u239f":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"\u23a2":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"\u23a5":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"\u23aa":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"\u23d0":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"\u2016":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}}(e,Math.round(1e3*t))),i=new K([a],{width:F(n),height:F(t),style:"width:"+F(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),o=Ke.makeSvgSpan([],[i],r);return o.height=t,o.style.height=F(t),o.style.width=F(n),{type:"elem",elem:o}},dr={type:"kern",size:-.008},fr=["|","\\lvert","\\rvert","\\vert"],gr=["\\|","\\lVert","\\rVert","\\Vert"],vr=function(e,t,r,n,a,i){var o,s,h,c,m="",u=0;o=h=c=e,s=null;var p="Size1-Regular";"\\uparrow"===e?h=c="\u23d0":"\\Uparrow"===e?h=c="\u2016":"\\downarrow"===e?o=h="\u23d0":"\\Downarrow"===e?o=h="\u2016":"\\updownarrow"===e?(o="\\uparrow",h="\u23d0",c="\\downarrow"):"\\Updownarrow"===e?(o="\\Uparrow",h="\u2016",c="\\Downarrow"):l.contains(fr,e)?(h="\u2223",m="vert",u=333):l.contains(gr,e)?(h="\u2225",m="doublevert",u=556):"["===e||"\\lbrack"===e?(o="\u23a1",h="\u23a2",c="\u23a3",p="Size4-Regular",m="lbrack",u=667):"]"===e||"\\rbrack"===e?(o="\u23a4",h="\u23a5",c="\u23a6",p="Size4-Regular",m="rbrack",u=667):"\\lfloor"===e||"\u230a"===e?(h=o="\u23a2",c="\u23a3",p="Size4-Regular",m="lfloor",u=667):"\\lceil"===e||"\u2308"===e?(o="\u23a1",h=c="\u23a2",p="Size4-Regular",m="lceil",u=667):"\\rfloor"===e||"\u230b"===e?(h=o="\u23a5",c="\u23a6",p="Size4-Regular",m="rfloor",u=667):"\\rceil"===e||"\u2309"===e?(o="\u23a4",h=c="\u23a5",p="Size4-Regular",m="rceil",u=667):"("===e||"\\lparen"===e?(o="\u239b",h="\u239c",c="\u239d",p="Size4-Regular",m="lparen",u=875):")"===e||"\\rparen"===e?(o="\u239e",h="\u239f",c="\u23a0",p="Size4-Regular",m="rparen",u=875):"\\{"===e||"\\lbrace"===e?(o="\u23a7",s="\u23a8",c="\u23a9",h="\u23aa",p="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(o="\u23ab",s="\u23ac",c="\u23ad",h="\u23aa",p="Size4-Regular"):"\\lgroup"===e||"\u27ee"===e?(o="\u23a7",c="\u23a9",h="\u23aa",p="Size4-Regular"):"\\rgroup"===e||"\u27ef"===e?(o="\u23ab",c="\u23ad",h="\u23aa",p="Size4-Regular"):"\\lmoustache"===e||"\u23b0"===e?(o="\u23a7",c="\u23ad",h="\u23aa",p="Size4-Regular"):"\\rmoustache"!==e&&"\u23b1"!==e||(o="\u23ab",c="\u23a9",h="\u23aa",p="Size4-Regular");var d=lr(o,p,a),f=d.height+d.depth,g=lr(h,p,a),v=g.height+g.depth,b=lr(c,p,a),y=b.height+b.depth,w=0,k=1;if(null!==s){var S=lr(s,p,a);w=S.height+S.depth,k=2}var M=f+y+w,z=M+Math.max(0,Math.ceil((t-M)/(k*v)))*k*v,A=n.fontMetrics().axisHeight;r&&(A*=n.sizeMultiplier);var T=z/2-A,B=[];if(m.length>0){var C=z-f-y,N=Math.round(1e3*z),q=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(m,Math.round(1e3*C)),I=new J(m,q),R=(u/1e3).toFixed(3)+"em",H=(N/1e3).toFixed(3)+"em",O=new K([I],{width:R,height:H,viewBox:"0 0 "+u+" "+N}),E=Ke.makeSvgSpan([],[O],n);E.height=N/1e3,E.style.width=R,E.style.height=H,B.push({type:"elem",elem:E})}else{if(B.push(ur(c,p,a)),B.push(dr),null===s){var L=z-f-y+.016;B.push(pr(h,L,n))}else{var D=(z-f-y-w)/2+.016;B.push(pr(h,D,n)),B.push(dr),B.push(ur(s,p,a)),B.push(dr),B.push(pr(h,D,n))}B.push(dr),B.push(ur(o,p,a))}var V=n.havingBaseStyle(x.TEXT),P=Ke.makeVList({positionType:"bottom",positionData:T,children:B},V);return hr(Ke.makeSpan(["delimsizing","mult"],[P],V),x.TEXT,n,i)},br=.08,yr=function(e,t,r,n,a){var i=function(e,t,r){t*=1e3;var n="";switch(e){case"sqrtMain":n=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize1":n=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize2":n=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize3":n=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize4":n=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"}(t,M);break;case"sqrtTall":n=function(e,t,r){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(r-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"}(t,M,r)}return n}(e,n,r),o=new J(e,i),s=new K([o],{width:"400em",height:F(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return Ke.makeSvgSpan(["hide-tail"],[s],a)},xr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","\\surd"],wr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1"],kr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Sr=[0,1.2,1.8,2.4,3],Mr=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],zr=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"stack"}],Ar=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Tr=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},Br=function(e,t,r,n){for(var a=Math.min(2,3-n.style.size);a<r.length&&"stack"!==r[a].type;a++){var i=lr(e,Tr(r[a]),"math"),o=i.height+i.depth;if("small"===r[a].type&&(o*=n.havingBaseStyle(r[a].style).sizeMultiplier),o>t)return r[a]}return r[r.length-1]},Cr=function(e,t,r,n,a,i){var o;"<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),o=l.contains(kr,e)?Mr:l.contains(xr,e)?Ar:zr;var s=Br(e,t,o,n);return"small"===s.type?function(e,t,r,n,a,i){var o=Ke.makeSymbol(e,"Main-Regular",a,n),s=hr(o,t,n,i);return r&&cr(s,n,t),s}(e,s.style,r,n,a,i):"large"===s.type?mr(e,s.size,r,n,a,i):vr(e,t,r,n,a,i)},Nr={sqrtImage:function(e,t){var r,n,a=t.havingBaseSizing(),i=Br("\\surd",e*a.sizeMultiplier,Ar,a),o=a.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,h=0,c=0;return"small"===i.type?(e<1?o=1:e<1.4&&(o=.7),h=(1+s)/o,(r=yr("sqrtMain",l=(1+s+br)/o,c=1e3+1e3*s+80,s,t)).style.minWidth="0.853em",n=.833/o):"large"===i.type?(c=1080*Sr[i.size],h=(Sr[i.size]+s)/o,l=(Sr[i.size]+s+br)/o,(r=yr("sqrtSize"+i.size,l,c,s,t)).style.minWidth="1.02em",n=1/o):(l=e+s+br,h=e+s,c=Math.floor(1e3*e+s)+80,(r=yr("sqrtTall",l,c,s,t)).style.minWidth="0.742em",n=1.056),r.height=h,r.style.height=F(l),{span:r,advanceWidth:n,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*o}},sizedDelim:function(e,t,r,a,i){if("<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),l.contains(xr,e)||l.contains(kr,e))return mr(e,t,!1,r,a,i);if(l.contains(wr,e))return vr(e,Sr[t],!1,r,a,i);throw new n("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:Sr,customSizedDelim:Cr,leftRightDelim:function(e,t,r,n,a,i){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,l=Math.max(t-o,r+o),h=Math.max(l/500*901,2*l-s);return Cr(e,h,!0,n,a,i)}},qr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Ir=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Rr(e,t){var r=Xt(e);if(r&&l.contains(Ir,r.text))return r;throw new n(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Hr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}ot({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:function(e,t){var r=Rr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:qr[e.funcName].size,mclass:qr[e.funcName].mclass,delim:r.text}},htmlBuilder:function(e,t){return"."===e.delim?Ke.makeSpan([e.mclass]):Nr.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass])},mathmlBuilder:function(e){var t=[];"."!==e.delim&&t.push(Bt(e.delim,e.mode));var r=new Tt.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=F(Nr.sizeToMaxHeight[e.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r}}),ot({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:function(e,t){var r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new n("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Rr(t[0],e).text,color:r}}}),ot({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:function(e,t){var r=Rr(t[0],e),n=e.parser;++n.leftrightDepth;var a=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var i=Ut(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:a,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:function(e,t){Hr(e);for(var r,n,a=ft(e.body,t,!0,["mopen","mclose"]),i=0,o=0,s=!1,l=0;l<a.length;l++)a[l].isMiddle?s=!0:(i=Math.max(a[l].height,i),o=Math.max(a[l].depth,o));if(i*=t.sizeMultiplier,o*=t.sizeMultiplier,r="."===e.left?xt(t,["mopen"]):Nr.leftRightDelim(e.left,i,o,t,e.mode,["mopen"]),a.unshift(r),s)for(var h=1;h<a.length;h++){var c=a[h].isMiddle;c&&(a[h]=Nr.leftRightDelim(c.delim,i,o,c.options,e.mode,[]))}if("."===e.right)n=xt(t,["mclose"]);else{var m=e.rightColor?t.withColor(e.rightColor):t;n=Nr.leftRightDelim(e.right,i,o,m,e.mode,["mclose"])}return a.push(n),Ke.makeSpan(["minner"],a,t)},mathmlBuilder:function(e,t){Hr(e);var r=qt(e.body,t);if("."!==e.left){var n=new Tt.MathNode("mo",[Bt(e.left,e.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if("."!==e.right){var a=new Tt.MathNode("mo",[Bt(e.right,e.mode)]);a.setAttribute("fence","true"),e.rightColor&&a.setAttribute("mathcolor",e.rightColor),r.push(a)}return Ct(r)}}),ot({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:function(e,t){var r=Rr(t[0],e);if(!e.parser.leftrightDepth)throw new n("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:function(e,t){var r;if("."===e.delim)r=xt(t,[]);else{r=Nr.sizedDelim(e.delim,1,t,e.mode,[]);var n={delim:e.delim,options:t};r.isMiddle=n}return r},mathmlBuilder:function(e,t){var r="\\vert"===e.delim||"|"===e.delim?Bt("|","text"):Bt(e.delim,e.mode),n=new Tt.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Or=function(e,t){var r,n,a,i=Ke.wrapFragment(wt(e.body,t),t),o=e.label.slice(1),s=t.sizeMultiplier,h=0,c=l.isCharacterBox(e.body);if("sout"===o)(r=Ke.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/s,h=-.5*t.fontMetrics().xHeight;else if("phase"===o){var m=P({number:.6,unit:"pt"},t),u=P({number:.35,unit:"ex"},t);s/=t.havingBaseSizing().sizeMultiplier;var p=i.height+i.depth+m+u;i.style.paddingLeft=F(p/2+m);var d=Math.floor(1e3*p*s),f="M400000 "+(n=d)+" H0 L"+n/2+" 0 l65 45 L145 "+(n-80)+" H400000z",g=new K([new J("phase",f)],{width:"400em",height:F(d/1e3),viewBox:"0 0 400000 "+d,preserveAspectRatio:"xMinYMin slice"});(r=Ke.makeSvgSpan(["hide-tail"],[g],t)).style.height=F(p),h=i.depth+m+u}else{/cancel/.test(o)?c||i.classes.push("cancel-pad"):"angl"===o?i.classes.push("anglpad"):i.classes.push("boxpad");var v=0,b=0,y=0;/box/.test(o)?(y=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),b=v=t.fontMetrics().fboxsep+("colorbox"===o?0:y)):"angl"===o?(v=4*(y=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),b=Math.max(0,.25-i.depth)):b=v=c?.2:0,r=Pt(i,o,v,b,t),/fbox|boxed|fcolorbox/.test(o)?(r.style.borderStyle="solid",r.style.borderWidth=F(y)):"angl"===o&&.049!==y&&(r.style.borderTopWidth=F(y),r.style.borderRightWidth=F(y)),h=i.depth+b,e.backgroundColor&&(r.style.backgroundColor=e.backgroundColor,e.borderColor&&(r.style.borderColor=e.borderColor))}if(e.backgroundColor)a=Ke.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:h},{type:"elem",elem:i,shift:0}]},t);else{var x=/cancel|phase/.test(o)?["svg-align"]:[];a=Ke.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:0},{type:"elem",elem:r,shift:h,wrapperClasses:x}]},t)}return/cancel/.test(o)&&(a.height=i.height,a.depth=i.depth),/cancel/.test(o)&&!c?Ke.makeSpan(["mord","cancel-lap"],[a],t):Ke.makeSpan(["mord"],[a],t)},Er=function(e,t){var r=0,n=new Tt.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Rt(e.body,t)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){var a=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);n.setAttribute("style","border: "+a+"em solid "+String(e.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};ot({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler:function(e,t,r){var n=e.parser,a=e.funcName,i=Ut(t[0],"color-token").color,o=t[1];return{type:"enclose",mode:n.mode,label:a,backgroundColor:i,body:o}},htmlBuilder:Or,mathmlBuilder:Er}),ot({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler:function(e,t,r){var n=e.parser,a=e.funcName,i=Ut(t[0],"color-token").color,o=Ut(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:n.mode,label:a,backgroundColor:o,borderColor:i,body:s}},htmlBuilder:Or,mathmlBuilder:Er}),ot({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(e,t){return{type:"enclose",mode:e.parser.mode,label:"\\fbox",body:t[0]}}}),ot({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"enclose",mode:r.mode,label:n,body:a}},htmlBuilder:Or,mathmlBuilder:Er}),ot({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler:function(e,t){return{type:"enclose",mode:e.parser.mode,label:"\\angl",body:t[0]}}});var Lr={};function Dr(e){for(var t=e.type,r=e.names,n=e.props,a=e.handler,i=e.htmlBuilder,o=e.mathmlBuilder,s={type:t,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:a},l=0;l<r.length;++l)Lr[r[l]]=s;i&&(at[t]=i),o&&(it[t]=o)}var Vr={};function Pr(e,t){Vr[e]=t}var Fr=function(){function e(e,t,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=r}return e.range=function(t,r){return r?t&&t.loc&&r.loc&&t.loc.lexer===r.loc.lexer?new e(t.loc.lexer,t.loc.start,r.loc.end):null:t&&t.loc},e}(),Gr=function(){function e(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}return e.prototype.range=function(t,r){return new e(r,Fr.range(this,t))},e}();function Ur(e){var t=[];e.consumeSpaces();var r=e.fetch().text;for("\\relax"===r&&(e.consume(),e.consumeSpaces(),r=e.fetch().text);"\\hline"===r||"\\hdashline"===r;)e.consume(),t.push("\\hdashline"===r),e.consumeSpaces(),r=e.fetch().text;return t}var Yr=function(e){if(!e.parser.settings.displayMode)throw new n("{"+e.envName+"} can be used only in display mode.")};function Xr(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Wr(e,t,r){var a=t.hskipBeforeAndAfter,i=t.addJot,o=t.cols,s=t.arraystretch,l=t.colSeparationType,h=t.autoTag,c=t.singleRow,m=t.emptySingleRow,u=t.maxNumCols,p=t.leqno;if(e.gullet.beginGroup(),c||e.gullet.macros.set("\\cr","\\\\\\relax"),!s){var d=e.gullet.expandMacroAsText("\\arraystretch");if(null==d)s=1;else if(!(s=parseFloat(d))||s<0)throw new n("Invalid \\arraystretch: "+d)}e.gullet.beginGroup();var f=[],g=[f],v=[],b=[],y=null!=h?[]:void 0;function x(){h&&e.gullet.macros.set("\\@eqnsw","1",!0)}function w(){y&&(e.gullet.macros.get("\\df@tag")?(y.push(e.subparse([new Gr("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):y.push(Boolean(h)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(x(),b.push(Ur(e));;){var k=e.parseExpression(!1,c?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),k={type:"ordgroup",mode:e.mode,body:k},r&&(k={type:"styling",mode:e.mode,style:r,body:[k]}),f.push(k);var S=e.fetch().text;if("&"===S){if(u&&f.length===u){if(c||l)throw new n("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===S){w(),1===f.length&&"styling"===k.type&&0===k.body[0].body.length&&(g.length>1||!m)&&g.pop(),b.length<g.length+1&&b.push([]);break}if("\\\\"!==S)throw new n("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var M=void 0;" "!==e.gullet.future().text&&(M=e.parseSizeGroup(!0)),v.push(M?M.value:null),w(),b.push(Ur(e)),f=[],g.push(f),x()}}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:i,arraystretch:s,body:g,cols:o,rowGaps:v,hskipBeforeAndAfter:a,hLinesBeforeRow:b,colSeparationType:l,tags:y,leqno:p}}function _r(e){return"d"===e.slice(0,1)?"display":"text"}var jr=function(e,t){var r,a,i=e.body.length,o=e.hLinesBeforeRow,s=0,h=new Array(i),c=[],m=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),u=1/t.fontMetrics().ptPerEm,p=5*u;e.colSeparationType&&"small"===e.colSeparationType&&(p=t.havingStyle(x.SCRIPT).sizeMultiplier/t.sizeMultiplier*.2778);var d="CD"===e.colSeparationType?P({number:3,unit:"ex"},t):12*u,f=3*u,g=e.arraystretch*d,v=.7*g,b=.3*g,y=0;function w(e){for(var t=0;t<e.length;++t)t>0&&(y+=.25),c.push({pos:y,isDashed:e[t]})}for(w(o[0]),r=0;r<e.body.length;++r){var k=e.body[r],S=v,M=b;s<k.length&&(s=k.length);var z=new Array(k.length);for(a=0;a<k.length;++a){var A=wt(k[a],t);M<A.depth&&(M=A.depth),S<A.height&&(S=A.height),z[a]=A}var T=e.rowGaps[r],B=0;T&&(B=P(T,t))>0&&(M<(B+=b)&&(M=B),B=0),e.addJot&&(M+=f),z.height=S,z.depth=M,y+=S,z.pos=y,y+=M+B,h[r]=z,w(o[r+1])}var C,N,q=y/2+t.fontMetrics().axisHeight,I=e.cols||[],R=[],H=[];if(e.tags&&e.tags.some((function(e){return e})))for(r=0;r<i;++r){var O=h[r],E=O.pos-q,L=e.tags[r],D=void 0;(D=!0===L?Ke.makeSpan(["eqn-num"],[],t):!1===L?Ke.makeSpan([],[],t):Ke.makeSpan([],ft(L,t,!0),t)).depth=O.depth,D.height=O.height,H.push({type:"elem",elem:D,shift:E})}for(a=0,N=0;a<s||N<I.length;++a,++N){for(var V=I[N]||{},G=!0;"separator"===V.type;){if(G||((C=Ke.makeSpan(["arraycolsep"],[])).style.width=F(t.fontMetrics().doubleRuleSep),R.push(C)),"|"!==V.separator&&":"!==V.separator)throw new n("Invalid separator type: "+V.separator);var U="|"===V.separator?"solid":"dashed",Y=Ke.makeSpan(["vertical-separator"],[],t);Y.style.height=F(y),Y.style.borderRightWidth=F(m),Y.style.borderRightStyle=U,Y.style.margin="0 "+F(-m/2);var X=y-q;X&&(Y.style.verticalAlign=F(-X)),R.push(Y),V=I[++N]||{},G=!1}if(!(a>=s)){var W=void 0;(a>0||e.hskipBeforeAndAfter)&&0!==(W=l.deflt(V.pregap,p))&&((C=Ke.makeSpan(["arraycolsep"],[])).style.width=F(W),R.push(C));var _=[];for(r=0;r<i;++r){var j=h[r],$=j[a];if($){var Z=j.pos-q;$.depth=j.depth,$.height=j.height,_.push({type:"elem",elem:$,shift:Z})}}_=Ke.makeVList({positionType:"individualShift",children:_},t),_=Ke.makeSpan(["col-align-"+(V.align||"c")],[_]),R.push(_),(a<s-1||e.hskipBeforeAndAfter)&&0!==(W=l.deflt(V.postgap,p))&&((C=Ke.makeSpan(["arraycolsep"],[])).style.width=F(W),R.push(C))}}if(h=Ke.makeSpan(["mtable"],R),c.length>0){for(var K=Ke.makeLineSpan("hline",t,m),J=Ke.makeLineSpan("hdashline",t,m),Q=[{type:"elem",elem:h,shift:0}];c.length>0;){var ee=c.pop(),te=ee.pos-q;ee.isDashed?Q.push({type:"elem",elem:J,shift:te}):Q.push({type:"elem",elem:K,shift:te})}h=Ke.makeVList({positionType:"individualShift",children:Q},t)}if(0===H.length)return Ke.makeSpan(["mord"],[h],t);var re=Ke.makeVList({positionType:"individualShift",children:H},t);return re=Ke.makeSpan(["tag"],[re],t),Ke.makeFragment([h,re])},$r={c:"center ",l:"left ",r:"right "},Zr=function(e,t){for(var r=[],n=new Tt.MathNode("mtd",[],["mtr-glue"]),a=new Tt.MathNode("mtd",[],["mml-eqn-num"]),i=0;i<e.body.length;i++){for(var o=e.body[i],s=[],l=0;l<o.length;l++)s.push(new Tt.MathNode("mtd",[Rt(o[l],t)]));e.tags&&e.tags[i]&&(s.unshift(n),s.push(n),e.leqno?s.unshift(a):s.push(a)),r.push(new Tt.MathNode("mtr",s))}var h=new Tt.MathNode("mtable",r),c=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);h.setAttribute("rowspacing",F(c));var m="",u="";if(e.cols&&e.cols.length>0){var p=e.cols,d="",f=!1,g=0,v=p.length;"separator"===p[0].type&&(m+="top ",g=1),"separator"===p[p.length-1].type&&(m+="bottom ",v-=1);for(var b=g;b<v;b++)"align"===p[b].type?(u+=$r[p[b].align],f&&(d+="none "),f=!0):"separator"===p[b].type&&f&&(d+="|"===p[b].separator?"solid ":"dashed ",f=!1);h.setAttribute("columnalign",u.trim()),/[sd]/.test(d)&&h.setAttribute("columnlines",d.trim())}if("align"===e.colSeparationType){for(var y=e.cols||[],x="",w=1;w<y.length;w++)x+=w%2?"0em ":"1em ";h.setAttribute("columnspacing",x.trim())}else"alignat"===e.colSeparationType||"gather"===e.colSeparationType?h.setAttribute("columnspacing","0em"):"small"===e.colSeparationType?h.setAttribute("columnspacing","0.2778em"):"CD"===e.colSeparationType?h.setAttribute("columnspacing","0.5em"):h.setAttribute("columnspacing","1em");var k="",S=e.hLinesBeforeRow;m+=S[0].length>0?"left ":"",m+=S[S.length-1].length>0?"right ":"";for(var M=1;M<S.length-1;M++)k+=0===S[M].length?"none ":S[M][0]?"dashed ":"solid ";return/[sd]/.test(k)&&h.setAttribute("rowlines",k.trim()),""!==m&&(h=new Tt.MathNode("menclose",[h])).setAttribute("notation",m.trim()),e.arraystretch&&e.arraystretch<1&&(h=new Tt.MathNode("mstyle",[h])).setAttribute("scriptlevel","1"),h},Kr=function(e,t){-1===e.envName.indexOf("ed")&&Yr(e);var r,a=[],i=e.envName.indexOf("at")>-1?"alignat":"align",o="split"===e.envName,s=Wr(e.parser,{cols:a,addJot:!0,autoTag:o?void 0:Xr(e.envName),emptySingleRow:!0,colSeparationType:i,maxNumCols:o?2:void 0,leqno:e.parser.settings.leqno},"display"),l=0,h={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var c="",m=0;m<t[0].body.length;m++){c+=Ut(t[0].body[m],"textord").text}r=Number(c),l=2*r}var u=!l;s.body.forEach((function(e){for(var t=1;t<e.length;t+=2){var a=Ut(e[t],"styling");Ut(a.body[0],"ordgroup").body.unshift(h)}if(u)l<e.length&&(l=e.length);else{var i=e.length/2;if(r<i)throw new n("Too many math in a row: expected "+r+", but got "+i,e[0])}}));for(var p=0;p<l;++p){var d="r",f=0;p%2==1?d="l":p>0&&u&&(f=1),a[p]={type:"align",align:d,pregap:f,postgap:0}}return s.colSeparationType=u?"align":"alignat",s};Dr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(e,t){var r=(Xt(t[0])?[t[0]]:Ut(t[0],"ordgroup").body).map((function(e){var t=Yt(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new n("Unknown column alignment: "+t,e)})),a={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Wr(e.parser,a,_r(e.envName))},htmlBuilder:jr,mathmlBuilder:Zr}),Dr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler:function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],r="c",a={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){var i=e.parser;if(i.consumeSpaces(),"["===i.fetch().text){if(i.consume(),i.consumeSpaces(),r=i.fetch().text,-1==="lcr".indexOf(r))throw new n("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),a.cols=[{type:"align",align:r}]}}var o=Wr(e.parser,a,_r(e.envName)),s=Math.max.apply(Math,[0].concat(o.body.map((function(e){return e.length}))));return o.cols=new Array(s).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[o],left:t[0],right:t[1],rightColor:void 0}:o},htmlBuilder:jr,mathmlBuilder:Zr}),Dr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(e){var t=Wr(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:jr,mathmlBuilder:Zr}),Dr({type:"array",names:["subarray"],props:{numArgs:1},handler:function(e,t){var r=(Xt(t[0])?[t[0]]:Ut(t[0],"ordgroup").body).map((function(e){var t=Yt(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new n("Unknown column alignment: "+t,e)}));if(r.length>1)throw new n("{subarray} can contain only one column");var a={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((a=Wr(e.parser,a,"script")).body.length>0&&a.body[0].length>1)throw new n("{subarray} can contain only one column");return a},htmlBuilder:jr,mathmlBuilder:Zr}),Dr({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(e){var t=Wr(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},_r(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:jr,mathmlBuilder:Zr}),Dr({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Kr,htmlBuilder:jr,mathmlBuilder:Zr}),Dr({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler:function(e){l.contains(["gather","gather*"],e.envName)&&Yr(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Xr(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Wr(e.parser,t,"display")},htmlBuilder:jr,mathmlBuilder:Zr}),Dr({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Kr,htmlBuilder:jr,mathmlBuilder:Zr}),Dr({type:"array",names:["equation","equation*"],props:{numArgs:0},handler:function(e){Yr(e);var t={autoTag:Xr(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Wr(e.parser,t,"display")},htmlBuilder:jr,mathmlBuilder:Zr}),Dr({type:"array",names:["CD"],props:{numArgs:0},handler:function(e){return Yr(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new n("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var a,i,o=[],s=[o],l=0;l<t.length;l++){for(var h=t[l],c={type:"styling",body:[],mode:"math",style:"display"},m=0;m<h.length;m++)if(tr(h[m])){o.push(c);var u=Yt(h[m+=1]).text,p=new Array(2);if(p[0]={type:"ordgroup",mode:"math",body:[]},p[1]={type:"ordgroup",mode:"math",body:[]},"=|.".indexOf(u)>-1);else{if(!("<>AV".indexOf(u)>-1))throw new n('Expected one of "<>AV=|." after @',h[m]);for(var d=0;d<2;d++){for(var f=!0,g=m+1;g<h.length;g++){if(i=u,("mathord"===(a=h[g]).type||"atom"===a.type)&&a.text===i){f=!1,m=g;break}if(tr(h[g]))throw new n("Missing a "+u+" character to complete a CD arrow.",h[g]);p[d].body.push(h[g])}if(f)throw new n("Missing a "+u+" character to complete a CD arrow.",h[m])}}var v={type:"styling",body:[rr(u,p,e)],mode:"math",style:"display"};o.push(v),c={type:"styling",body:[],mode:"math",style:"display"}}else c.body.push(h[m]);l%2==0?o.push(c):o.shift(),o=[],s.push(o)}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:"math",body:s,arraystretch:1,addJot:!0,rowGaps:[null],cols:new Array(s[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25}),colSeparationType:"CD",hLinesBeforeRow:new Array(s.length+1).fill([])}}(e.parser)},htmlBuilder:jr,mathmlBuilder:Zr}),Pr("\\nonumber","\\gdef\\@eqnsw{0}"),Pr("\\notag","\\nonumber"),ot({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(e,t){throw new n(e.funcName+" valid only within array environment")}});var Jr=Lr;ot({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(e,t){var r=e.parser,a=e.funcName,i=t[0];if("ordgroup"!==i.type)throw new n("Invalid environment name",i);for(var o="",s=0;s<i.body.length;++s)o+=Ut(i.body[s],"textord").text;if("\\begin"===a){if(!Jr.hasOwnProperty(o))throw new n("No such environment: "+o,i);var l=Jr[o],h=r.parseArguments("\\begin{"+o+"}",l),c=h.args,m=h.optArgs,u={mode:r.mode,envName:o,parser:r},p=l.handler(u,c,m);r.expect("\\end",!1);var d=r.nextToken,f=Ut(r.parseFunction(),"environment");if(f.name!==o)throw new n("Mismatch: \\begin{"+o+"} matched by \\end{"+f.name+"}",d);return p}return{type:"environment",mode:r.mode,name:o,nameGroup:i}}});var Qr=function(e,t){var r=e.font,n=t.withFont(r);return wt(e.body,n)},en=function(e,t){var r=e.font,n=t.withFont(r);return Rt(e.body,n)},tn={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};ot({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=lt(t[0]),i=n;return i in tn&&(i=tn[i]),{type:"font",mode:r.mode,font:i.slice(1),body:a}},htmlBuilder:Qr,mathmlBuilder:en}),ot({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=t[0],a=l.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:Qt(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:a}}}),ot({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=e.breakOnTokenText,i=r.mode,o=r.parseExpression(!0,a);return{type:"font",mode:i,font:"math"+n.slice(1),body:{type:"ordgroup",mode:r.mode,body:o}}},htmlBuilder:Qr,mathmlBuilder:en});var rn=function(e,t){var r=t;return"display"===e?r=r.id>=x.SCRIPT.id?r.text():x.DISPLAY:"text"===e&&r.size===x.DISPLAY.size?r=x.TEXT:"script"===e?r=x.SCRIPT:"scriptscript"===e&&(r=x.SCRIPTSCRIPT),r},nn=function(e,t){var r,n=rn(e.size,t.style),a=n.fracNum(),i=n.fracDen();r=t.havingStyle(a);var o=wt(e.numer,r,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;o.height=o.height<s?s:o.height,o.depth=o.depth<l?l:o.depth}r=t.havingStyle(i);var h,c,m,u,p,d,f,g,v,b,y=wt(e.denom,r,t);if(e.hasBarLine?(e.barSize?(c=P(e.barSize,t),h=Ke.makeLineSpan("frac-line",t,c)):h=Ke.makeLineSpan("frac-line",t),c=h.height,m=h.height):(h=null,c=0,m=t.fontMetrics().defaultRuleThickness),n.size===x.DISPLAY.size||"display"===e.size?(u=t.fontMetrics().num1,p=c>0?3*m:7*m,d=t.fontMetrics().denom1):(c>0?(u=t.fontMetrics().num2,p=m):(u=t.fontMetrics().num3,p=3*m),d=t.fontMetrics().denom2),h){var w=t.fontMetrics().axisHeight;u-o.depth-(w+.5*c)<p&&(u+=p-(u-o.depth-(w+.5*c))),w-.5*c-(y.height-d)<p&&(d+=p-(w-.5*c-(y.height-d)));var k=-(w-.5*c);f=Ke.makeVList({positionType:"individualShift",children:[{type:"elem",elem:y,shift:d},{type:"elem",elem:h,shift:k},{type:"elem",elem:o,shift:-u}]},t)}else{var S=u-o.depth-(y.height-d);S<p&&(u+=.5*(p-S),d+=.5*(p-S)),f=Ke.makeVList({positionType:"individualShift",children:[{type:"elem",elem:y,shift:d},{type:"elem",elem:o,shift:-u}]},t)}return r=t.havingStyle(n),f.height*=r.sizeMultiplier/t.sizeMultiplier,f.depth*=r.sizeMultiplier/t.sizeMultiplier,g=n.size===x.DISPLAY.size?t.fontMetrics().delim1:n.size===x.SCRIPTSCRIPT.size?t.havingStyle(x.SCRIPT).fontMetrics().delim2:t.fontMetrics().delim2,v=null==e.leftDelim?xt(t,["mopen"]):Nr.customSizedDelim(e.leftDelim,g,!0,t.havingStyle(n),e.mode,["mopen"]),b=e.continued?Ke.makeSpan([]):null==e.rightDelim?xt(t,["mclose"]):Nr.customSizedDelim(e.rightDelim,g,!0,t.havingStyle(n),e.mode,["mclose"]),Ke.makeSpan(["mord"].concat(r.sizingClasses(t)),[v,Ke.makeSpan(["mfrac"],[f]),b],t)},an=function(e,t){var r=new Tt.MathNode("mfrac",[Rt(e.numer,t),Rt(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var n=P(e.barSize,t);r.setAttribute("linethickness",F(n))}}else r.setAttribute("linethickness","0px");var a=rn(e.size,t.style);if(a.size!==t.style.size){r=new Tt.MathNode("mstyle",[r]);var i=a.size===x.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",i),r.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var o=[];if(null!=e.leftDelim){var s=new Tt.MathNode("mo",[new Tt.TextNode(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),o.push(s)}if(o.push(r),null!=e.rightDelim){var l=new Tt.MathNode("mo",[new Tt.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),o.push(l)}return Ct(o)}return r};ot({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:function(e,t){var r,n=e.parser,a=e.funcName,i=t[0],o=t[1],s=null,l=null,h="auto";switch(a){case"\\dfrac":case"\\frac":case"\\tfrac":r=!0;break;case"\\\\atopfrac":r=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":r=!1,s="(",l=")";break;case"\\\\bracefrac":r=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":r=!1,s="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(a){case"\\dfrac":case"\\dbinom":h="display";break;case"\\tfrac":case"\\tbinom":h="text"}return{type:"genfrac",mode:n.mode,continued:!1,numer:i,denom:o,hasBarLine:r,leftDelim:s,rightDelim:l,size:h,barSize:null}},htmlBuilder:nn,mathmlBuilder:an}),ot({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:function(e,t){var r=e.parser,n=(e.funcName,t[0]),a=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:n,denom:a,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),ot({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler:function(e){var t,r=e.parser,n=e.funcName,a=e.token;switch(n){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:t,token:a}}});var on=["display","text","script","scriptscript"],sn=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};ot({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler:function(e,t){var r,n=e.parser,a=t[4],i=t[5],o=lt(t[0]),s="atom"===o.type&&"open"===o.family?sn(o.text):null,l=lt(t[1]),h="atom"===l.type&&"close"===l.family?sn(l.text):null,c=Ut(t[2],"size"),m=null;r=!!c.isBlank||(m=c.value).number>0;var u="auto",p=t[3];if("ordgroup"===p.type){if(p.body.length>0){var d=Ut(p.body[0],"textord");u=on[Number(d.text)]}}else p=Ut(p,"textord"),u=on[Number(p.text)];return{type:"genfrac",mode:n.mode,numer:a,denom:i,continued:!1,hasBarLine:r,barSize:m,leftDelim:s,rightDelim:h,size:u}},htmlBuilder:nn,mathmlBuilder:an}),ot({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(e,t){var r=e.parser,n=(e.funcName,e.token);return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Ut(t[0],"size").value,token:n}}}),ot({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(e,t){var r=e.parser,n=(e.funcName,t[0]),a=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Ut(t[1],"infix").size),i=t[2],o=a.number>0;return{type:"genfrac",mode:r.mode,numer:n,denom:i,continued:!1,hasBarLine:o,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:nn,mathmlBuilder:an});var ln=function(e,t){var r,n,a=t.style;"supsub"===e.type?(r=e.sup?wt(e.sup,t.havingStyle(a.sup()),t):wt(e.sub,t.havingStyle(a.sub()),t),n=Ut(e.base,"horizBrace")):n=Ut(e,"horizBrace");var i,o=wt(n.base,t.havingBaseStyle(x.DISPLAY)),s=Gt(n,t);if(n.isOver?(i=Ke.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(i=Ke.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=Ke.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t);i=n.isOver?Ke.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},t):Ke.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return Ke.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t)};ot({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=e.funcName;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:t[0]}},htmlBuilder:ln,mathmlBuilder:function(e,t){var r=Ft(e.label);return new Tt.MathNode(e.isOver?"mover":"munder",[Rt(e.base,t),r])}}),ot({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(e,t){var r=e.parser,n=t[1],a=Ut(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:a})?{type:"href",mode:r.mode,href:a,body:ht(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:function(e,t){var r=ft(e.body,t,!1);return Ke.makeAnchor(e.href,[],r,t)},mathmlBuilder:function(e,t){var r=It(e.body,t);return r instanceof zt||(r=new zt("mrow",[r])),r.setAttribute("href",e.href),r}}),ot({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(e,t){var r=e.parser,n=Ut(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var a=[],i=0;i<n.length;i++){var o=n[i];"~"===o&&(o="\\textasciitilde"),a.push({type:"textord",mode:"text",text:o})}var s={type:"text",mode:r.mode,font:"\\texttt",body:a};return{type:"href",mode:r.mode,href:n,body:ht(s)}}}),ot({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler:function(e,t){return{type:"hbox",mode:e.parser.mode,body:ht(t[0])}},htmlBuilder:function(e,t){var r=ft(e.body,t,!1);return Ke.makeFragment(r)},mathmlBuilder:function(e,t){return new Tt.MathNode("mrow",qt(e.body,t))}}),ot({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:function(e,t){var r,a=e.parser,i=e.funcName,o=(e.token,Ut(t[0],"raw").string),s=t[1];a.settings.strict&&a.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l={};switch(i){case"\\htmlClass":l.class=o,r={command:"\\htmlClass",class:o};break;case"\\htmlId":l.id=o,r={command:"\\htmlId",id:o};break;case"\\htmlStyle":l.style=o,r={command:"\\htmlStyle",style:o};break;case"\\htmlData":for(var h=o.split(","),c=0;c<h.length;c++){var m=h[c].split("=");if(2!==m.length)throw new n("Error parsing key-value for \\htmlData");l["data-"+m[0].trim()]=m[1].trim()}r={command:"\\htmlData",attributes:l};break;default:throw new Error("Unrecognized html command")}return a.settings.isTrusted(r)?{type:"html",mode:a.mode,attributes:l,body:ht(s)}:a.formatUnsupportedCmd(i)},htmlBuilder:function(e,t){var r=ft(e.body,t,!1),n=["enclosing"];e.attributes.class&&n.push.apply(n,e.attributes.class.trim().split(/\s+/));var a=Ke.makeSpan(n,r,t);for(var i in e.attributes)"class"!==i&&e.attributes.hasOwnProperty(i)&&a.setAttribute(i,e.attributes[i]);return a},mathmlBuilder:function(e,t){return It(e.body,t)}}),ot({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:function(e,t){return{type:"htmlmathml",mode:e.parser.mode,html:ht(t[0]),mathml:ht(t[1])}},htmlBuilder:function(e,t){var r=ft(e.html,t,!1);return Ke.makeFragment(r)},mathmlBuilder:function(e,t){return It(e.mathml,t)}});var hn=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new n("Invalid size: '"+e+"' in \\includegraphics");var r={number:+(t[1]+t[2]),unit:t[3]};if(!V(r))throw new n("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};ot({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:function(e,t,r){var a=e.parser,i={number:0,unit:"em"},o={number:.9,unit:"em"},s={number:0,unit:"em"},l="";if(r[0])for(var h=Ut(r[0],"raw").string.split(","),c=0;c<h.length;c++){var m=h[c].split("=");if(2===m.length){var u=m[1].trim();switch(m[0].trim()){case"alt":l=u;break;case"width":i=hn(u);break;case"height":o=hn(u);break;case"totalheight":s=hn(u);break;default:throw new n("Invalid key: '"+m[0]+"' in \\includegraphics.")}}}var p=Ut(t[0],"url").url;return""===l&&(l=(l=(l=p).replace(/^.*[\\/]/,"")).substring(0,l.lastIndexOf("."))),a.settings.isTrusted({command:"\\includegraphics",url:p})?{type:"includegraphics",mode:a.mode,alt:l,width:i,height:o,totalheight:s,src:p}:a.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:function(e,t){var r=P(e.height,t),n=0;e.totalheight.number>0&&(n=P(e.totalheight,t)-r);var a=0;e.width.number>0&&(a=P(e.width,t));var i={height:F(r+n)};a>0&&(i.width=F(a)),n>0&&(i.verticalAlign=F(-n));var o=new j(e.src,e.alt,i);return o.height=r,o.depth=n,o},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);var n=P(e.height,t),a=0;if(e.totalheight.number>0&&(a=P(e.totalheight,t)-n,r.setAttribute("valign",F(-a))),r.setAttribute("height",F(n+a)),e.width.number>0){var i=P(e.width,t);r.setAttribute("width",F(i))}return r.setAttribute("src",e.src),r}}),ot({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=Ut(t[0],"size");if(r.settings.strict){var i="m"===n[1],o="mu"===a.value.unit;i?(o||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, not "+a.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):o&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:a.value}},htmlBuilder:function(e,t){return Ke.makeGlue(e.dimension,t)},mathmlBuilder:function(e,t){var r=P(e.dimension,t);return new Tt.SpaceNode(r)}}),ot({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:a}},htmlBuilder:function(e,t){var r;"clap"===e.alignment?(r=Ke.makeSpan([],[wt(e.body,t)]),r=Ke.makeSpan(["inner"],[r],t)):r=Ke.makeSpan(["inner"],[wt(e.body,t)]);var n=Ke.makeSpan(["fix"],[]),a=Ke.makeSpan([e.alignment],[r,n],t),i=Ke.makeSpan(["strut"]);return i.style.height=F(a.height+a.depth),a.depth&&(i.style.verticalAlign=F(-a.depth)),a.children.unshift(i),a=Ke.makeSpan(["thinbox"],[a],t),Ke.makeSpan(["mord","vbox"],[a],t)},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mpadded",[Rt(e.body,t)]);if("rlap"!==e.alignment){var n="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r}}),ot({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var r=e.funcName,n=e.parser,a=n.mode;n.switchMode("math");var i="\\("===r?"\\)":"$",o=n.parseExpression(!1,i);return n.expect(i),n.switchMode(a),{type:"styling",mode:n.mode,style:"text",body:o}}}),ot({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){throw new n("Mismatched "+e.funcName)}});var cn=function(e,t){switch(t.style.size){case x.DISPLAY.size:return e.display;case x.TEXT.size:return e.text;case x.SCRIPT.size:return e.script;case x.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};ot({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:function(e,t){return{type:"mathchoice",mode:e.parser.mode,display:ht(t[0]),text:ht(t[1]),script:ht(t[2]),scriptscript:ht(t[3])}},htmlBuilder:function(e,t){var r=cn(e,t),n=ft(r,t,!1);return Ke.makeFragment(n)},mathmlBuilder:function(e,t){var r=cn(e,t);return It(r,t)}});var mn=function(e,t,r,n,a,i,o){e=Ke.makeSpan([],[e]);var s,h,c,m=r&&l.isCharacterBox(r);if(t){var u=wt(t,n.havingStyle(a.sup()),n);h={elem:u,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-u.depth)}}if(r){var p=wt(r,n.havingStyle(a.sub()),n);s={elem:p,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-p.height)}}if(h&&s){var d=n.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+o;c=Ke.makeVList({positionType:"bottom",positionData:d,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:F(-i)},{type:"kern",size:s.kern},{type:"elem",elem:e},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:F(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(s){var f=e.height-o;c=Ke.makeVList({positionType:"top",positionData:f,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:F(-i)},{type:"kern",size:s.kern},{type:"elem",elem:e}]},n)}else{if(!h)return e;var g=e.depth+o;c=Ke.makeVList({positionType:"bottom",positionData:g,children:[{type:"elem",elem:e},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:F(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}var v=[c];if(s&&0!==i&&!m){var b=Ke.makeSpan(["mspace"],[],n);b.style.marginRight=F(i),v.unshift(b)}return Ke.makeSpan(["mop","op-limits"],v,n)},un=["\\smallint"],pn=function(e,t){var r,n,a,i=!1;"supsub"===e.type?(r=e.sup,n=e.sub,a=Ut(e.base,"op"),i=!0):a=Ut(e,"op");var o,s=t.style,h=!1;if(s.size===x.DISPLAY.size&&a.symbol&&!l.contains(un,a.name)&&(h=!0),a.symbol){var c=h?"Size2-Regular":"Size1-Regular",m="";if("\\oiint"!==a.name&&"\\oiiint"!==a.name||(m=a.name.slice(1),a.name="oiint"===m?"\\iint":"\\iiint"),o=Ke.makeSymbol(a.name,c,"math",t,["mop","op-symbol",h?"large-op":"small-op"]),m.length>0){var u=o.italic,p=Ke.staticSvg(m+"Size"+(h?"2":"1"),t);o=Ke.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:p,shift:h?.08:0}]},t),a.name="\\"+m,o.classes.unshift("mop"),o.italic=u}}else if(a.body){var d=ft(a.body,t,!0);1===d.length&&d[0]instanceof Z?(o=d[0]).classes[0]="mop":o=Ke.makeSpan(["mop"],d,t)}else{for(var f=[],g=1;g<a.name.length;g++)f.push(Ke.mathsym(a.name[g],a.mode,t));o=Ke.makeSpan(["mop"],f,t)}var v=0,b=0;return(o instanceof Z||"\\oiint"===a.name||"\\oiiint"===a.name)&&!a.suppressBaseShift&&(v=(o.height-o.depth)/2-t.fontMetrics().axisHeight,b=o.italic),i?mn(o,r,n,t,s,b,v):(v&&(o.style.position="relative",o.style.top=F(v)),o)},dn=function(e,t){var r;if(e.symbol)r=new zt("mo",[Bt(e.name,e.mode)]),l.contains(un,e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new zt("mo",qt(e.body,t));else{r=new zt("mi",[new At(e.name.slice(1))]);var n=new zt("mo",[Bt("\u2061","text")]);r=e.parentIsSupSub?new zt("mrow",[r,n]):Mt([r,n])}return r},fn={"\u220f":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22c0":"\\bigwedge","\u22c1":"\\bigvee","\u22c2":"\\bigcap","\u22c3":"\\bigcup","\u2a00":"\\bigodot","\u2a01":"\\bigoplus","\u2a02":"\\bigotimes","\u2a04":"\\biguplus","\u2a06":"\\bigsqcup"};ot({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a04","\u2a06"],props:{numArgs:0},handler:function(e,t){var r=e.parser,n=e.funcName;return 1===n.length&&(n=fn[n]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:pn,mathmlBuilder:dn}),ot({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:function(e,t){var r=e.parser,n=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:ht(n)}},htmlBuilder:pn,mathmlBuilder:dn});var gn={"\u222b":"\\int","\u222c":"\\iint","\u222d":"\\iiint","\u222e":"\\oint","\u222f":"\\oiint","\u2230":"\\oiiint"};ot({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler:function(e){var t=e.parser,r=e.funcName;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:pn,mathmlBuilder:dn}),ot({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler:function(e){var t=e.parser,r=e.funcName;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:pn,mathmlBuilder:dn}),ot({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222b","\u222c","\u222d","\u222e","\u222f","\u2230"],props:{numArgs:0},handler:function(e){var t=e.parser,r=e.funcName;return 1===r.length&&(r=gn[r]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:pn,mathmlBuilder:dn});var vn=function(e,t){var r,n,a,i,o=!1;if("supsub"===e.type?(r=e.sup,n=e.sub,a=Ut(e.base,"operatorname"),o=!0):a=Ut(e,"operatorname"),a.body.length>0){for(var s=a.body.map((function(e){var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e})),l=ft(s,t.withFont("mathrm"),!0),h=0;h<l.length;h++){var c=l[h];c instanceof Z&&(c.text=c.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}i=Ke.makeSpan(["mop"],l,t)}else i=Ke.makeSpan(["mop"],[],t);return o?mn(i,r,n,t,t.style,0,0):i};function bn(e,t,r){for(var n=ft(e,t,!1),a=t.sizeMultiplier/r.sizeMultiplier,i=0;i<n.length;i++){var o=n[i].classes.indexOf("sizing");o<0?Array.prototype.push.apply(n[i].classes,t.sizingClasses(r)):n[i].classes[o+1]==="reset-size"+t.size&&(n[i].classes[o+1]="reset-size"+r.size),n[i].height*=a,n[i].depth*=a}return Ke.makeFragment(n)}ot({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"operatorname",mode:r.mode,body:ht(a),alwaysHandleSupSub:"\\operatornamewithlimits"===n,limits:!1,parentIsSupSub:!1}},htmlBuilder:vn,mathmlBuilder:function(e,t){for(var r=qt(e.body,t.withFont("mathrm")),n=!0,a=0;a<r.length;a++){var i=r[a];if(i instanceof Tt.SpaceNode);else if(i instanceof Tt.MathNode)switch(i.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":var o=i.children[0];1===i.children.length&&o instanceof Tt.TextNode?o.text=o.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):n=!1;break;default:n=!1}else n=!1}if(n){var s=r.map((function(e){return e.toText()})).join("");r=[new Tt.TextNode(s)]}var l=new Tt.MathNode("mi",r);l.setAttribute("mathvariant","normal");var h=new Tt.MathNode("mo",[Bt("\u2061","text")]);return e.parentIsSupSub?new Tt.MathNode("mrow",[l,h]):Tt.newDocumentFragment([l,h])}}),Pr("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),st({type:"ordgroup",htmlBuilder:function(e,t){return e.semisimple?Ke.makeFragment(ft(e.body,t,!1)):Ke.makeSpan(["mord"],ft(e.body,t,!0),t)},mathmlBuilder:function(e,t){return It(e.body,t,!0)}}),ot({type:"overline",names:["\\overline"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=t[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder:function(e,t){var r=wt(e.body,t.havingCrampedStyle()),n=Ke.makeLineSpan("overline-line",t),a=t.fontMetrics().defaultRuleThickness,i=Ke.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*a},{type:"elem",elem:n},{type:"kern",size:a}]},t);return Ke.makeSpan(["mord","overline"],[i],t)},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mo",[new Tt.TextNode("\u203e")]);r.setAttribute("stretchy","true");var n=new Tt.MathNode("mover",[Rt(e.body,t),r]);return n.setAttribute("accent","true"),n}}),ot({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var r=e.parser,n=t[0];return{type:"phantom",mode:r.mode,body:ht(n)}},htmlBuilder:function(e,t){var r=ft(e.body,t.withPhantom(),!1);return Ke.makeFragment(r)},mathmlBuilder:function(e,t){var r=qt(e.body,t);return new Tt.MathNode("mphantom",r)}}),ot({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var r=e.parser,n=t[0];return{type:"hphantom",mode:r.mode,body:n}},htmlBuilder:function(e,t){var r=Ke.makeSpan([],[wt(e.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n<r.children.length;n++)r.children[n].height=0,r.children[n].depth=0;return r=Ke.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t),Ke.makeSpan(["mord"],[r],t)},mathmlBuilder:function(e,t){var r=qt(ht(e.body),t),n=new Tt.MathNode("mphantom",r),a=new Tt.MathNode("mpadded",[n]);return a.setAttribute("height","0px"),a.setAttribute("depth","0px"),a}}),ot({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var r=e.parser,n=t[0];return{type:"vphantom",mode:r.mode,body:n}},htmlBuilder:function(e,t){var r=Ke.makeSpan(["inner"],[wt(e.body,t.withPhantom())]),n=Ke.makeSpan(["fix"],[]);return Ke.makeSpan(["mord","rlap"],[r,n],t)},mathmlBuilder:function(e,t){var r=qt(ht(e.body),t),n=new Tt.MathNode("mphantom",r),a=new Tt.MathNode("mpadded",[n]);return a.setAttribute("width","0px"),a}}),ot({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler:function(e,t){var r=e.parser,n=Ut(t[0],"size").value,a=t[1];return{type:"raisebox",mode:r.mode,dy:n,body:a}},htmlBuilder:function(e,t){var r=wt(e.body,t),n=P(e.dy,t);return Ke.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mpadded",[Rt(e.body,t)]),n=e.dy.number+e.dy.unit;return r.setAttribute("voffset",n),r}}),ot({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler:function(e){return{type:"internal",mode:e.parser.mode}}}),ot({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler:function(e,t,r){var n=e.parser,a=r[0],i=Ut(t[0],"size"),o=Ut(t[1],"size");return{type:"rule",mode:n.mode,shift:a&&Ut(a,"size").value,width:i.value,height:o.value}},htmlBuilder:function(e,t){var r=Ke.makeSpan(["mord","rule"],[],t),n=P(e.width,t),a=P(e.height,t),i=e.shift?P(e.shift,t):0;return r.style.borderRightWidth=F(n),r.style.borderTopWidth=F(a),r.style.bottom=F(i),r.width=n,r.height=a+i,r.depth=-i,r.maxFontSize=1.125*a*t.sizeMultiplier,r},mathmlBuilder:function(e,t){var r=P(e.width,t),n=P(e.height,t),a=e.shift?P(e.shift,t):0,i=t.color&&t.getColor()||"black",o=new Tt.MathNode("mspace");o.setAttribute("mathbackground",i),o.setAttribute("width",F(r)),o.setAttribute("height",F(n));var s=new Tt.MathNode("mpadded",[o]);return a>=0?s.setAttribute("height",F(a)):(s.setAttribute("height",F(a)),s.setAttribute("depth",F(-a))),s.setAttribute("voffset",F(a)),s}});var yn=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];ot({type:"sizing",names:yn,props:{numArgs:0,allowedInText:!0},handler:function(e,t){var r=e.breakOnTokenText,n=e.funcName,a=e.parser,i=a.parseExpression(!1,r);return{type:"sizing",mode:a.mode,size:yn.indexOf(n)+1,body:i}},htmlBuilder:function(e,t){var r=t.havingSize(e.size);return bn(e.body,r,t)},mathmlBuilder:function(e,t){var r=t.havingSize(e.size),n=qt(e.body,r),a=new Tt.MathNode("mstyle",n);return a.setAttribute("mathsize",F(r.sizeMultiplier)),a}}),ot({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(e,t,r){var n=e.parser,a=!1,i=!1,o=r[0]&&Ut(r[0],"ordgroup");if(o)for(var s="",l=0;l<o.body.length;++l){if("t"===(s=o.body[l].text))a=!0;else{if("b"!==s){a=!1,i=!1;break}i=!0}}else a=!0,i=!0;var h=t[0];return{type:"smash",mode:n.mode,body:h,smashHeight:a,smashDepth:i}},htmlBuilder:function(e,t){var r=Ke.makeSpan([],[wt(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].height=0;if(e.smashDepth&&(r.depth=0,r.children))for(var a=0;a<r.children.length;a++)r.children[a].depth=0;var i=Ke.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t);return Ke.makeSpan(["mord"],[i],t)},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mpadded",[Rt(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}}),ot({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,r){var n=e.parser,a=r[0],i=t[0];return{type:"sqrt",mode:n.mode,body:i,index:a}},htmlBuilder:function(e,t){var r=wt(e.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r=Ke.wrapFragment(r,t);var n=t.fontMetrics().defaultRuleThickness,a=n;t.style.id<x.TEXT.id&&(a=t.fontMetrics().xHeight);var i=n+a/4,o=r.height+r.depth+i+n,s=Nr.sqrtImage(o,t),l=s.span,h=s.ruleWidth,c=s.advanceWidth,m=l.height-h;m>r.height+r.depth+i&&(i=(i+m-r.height-r.depth)/2);var u=l.height-r.height-i-h;r.style.paddingLeft=F(c);var p=Ke.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+u)},{type:"elem",elem:l},{type:"kern",size:h}]},t);if(e.index){var d=t.havingStyle(x.SCRIPTSCRIPT),f=wt(e.index,d,t),g=.6*(p.height-p.depth),v=Ke.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:f}]},t),b=Ke.makeSpan(["root"],[v]);return Ke.makeSpan(["mord","sqrt"],[b,p],t)}return Ke.makeSpan(["mord","sqrt"],[p],t)},mathmlBuilder:function(e,t){var r=e.body,n=e.index;return n?new Tt.MathNode("mroot",[Rt(r,t),Rt(n,t)]):new Tt.MathNode("msqrt",[Rt(r,t)])}});var xn={display:x.DISPLAY,text:x.TEXT,script:x.SCRIPT,scriptscript:x.SCRIPTSCRIPT};ot({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e,t){var r=e.breakOnTokenText,n=e.funcName,a=e.parser,i=a.parseExpression(!0,r),o=n.slice(1,n.length-5);return{type:"styling",mode:a.mode,style:o,body:i}},htmlBuilder:function(e,t){var r=xn[e.style],n=t.havingStyle(r).withFont("");return bn(e.body,n,t)},mathmlBuilder:function(e,t){var r=xn[e.style],n=t.havingStyle(r),a=qt(e.body,n),i=new Tt.MathNode("mstyle",a),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return i.setAttribute("scriptlevel",o[0]),i.setAttribute("displaystyle",o[1]),i}});var wn=function(e,t){var r=e.base;return r?"op"===r.type?r.limits&&(t.style.size===x.DISPLAY.size||r.alwaysHandleSupSub)?pn:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===x.DISPLAY.size||r.limits)?vn:null:"accent"===r.type?l.isCharacterBox(r.base)?Wt:null:"horizBrace"===r.type&&!e.sub===r.isOver?ln:null:null};st({type:"supsub",htmlBuilder:function(e,t){var r=wn(e,t);if(r)return r(e,t);var n,a,i,o=e.base,s=e.sup,h=e.sub,c=wt(o,t),m=t.fontMetrics(),u=0,p=0,d=o&&l.isCharacterBox(o);if(s){var f=t.havingStyle(t.style.sup());n=wt(s,f,t),d||(u=c.height-f.fontMetrics().supDrop*f.sizeMultiplier/t.sizeMultiplier)}if(h){var g=t.havingStyle(t.style.sub());a=wt(h,g,t),d||(p=c.depth+g.fontMetrics().subDrop*g.sizeMultiplier/t.sizeMultiplier)}i=t.style===x.DISPLAY?m.sup1:t.style.cramped?m.sup3:m.sup2;var v,b=t.sizeMultiplier,y=F(.5/m.ptPerEm/b),w=null;if(a){var k=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(c instanceof Z||k)&&(w=F(-c.italic))}if(n&&a){u=Math.max(u,i,n.depth+.25*m.xHeight),p=Math.max(p,m.sub2);var S=4*m.defaultRuleThickness;if(u-n.depth-(a.height-p)<S){p=S-(u-n.depth)+a.height;var M=.8*m.xHeight-(u-n.depth);M>0&&(u+=M,p-=M)}var z=[{type:"elem",elem:a,shift:p,marginRight:y,marginLeft:w},{type:"elem",elem:n,shift:-u,marginRight:y}];v=Ke.makeVList({positionType:"individualShift",children:z},t)}else if(a){p=Math.max(p,m.sub1,a.height-.8*m.xHeight);var A=[{type:"elem",elem:a,marginLeft:w,marginRight:y}];v=Ke.makeVList({positionType:"shift",positionData:p,children:A},t)}else{if(!n)throw new Error("supsub must have either sup or sub.");u=Math.max(u,i,n.depth+.25*m.xHeight),v=Ke.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:n,marginRight:y}]},t)}var T=yt(c,"right")||"mord";return Ke.makeSpan([T],[c,Ke.makeSpan(["msupsub"],[v])],t)},mathmlBuilder:function(e,t){var r,n=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(n=!0,r=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var a,i=[Rt(e.base,t)];if(e.sub&&i.push(Rt(e.sub,t)),e.sup&&i.push(Rt(e.sup,t)),n)a=r?"mover":"munder";else if(e.sub)if(e.sup){var o=e.base;a=o&&"op"===o.type&&o.limits&&t.style===x.DISPLAY||o&&"operatorname"===o.type&&o.alwaysHandleSupSub&&(t.style===x.DISPLAY||o.limits)?"munderover":"msubsup"}else{var s=e.base;a=s&&"op"===s.type&&s.limits&&(t.style===x.DISPLAY||s.alwaysHandleSupSub)||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===x.DISPLAY)?"munder":"msub"}else{var l=e.base;a=l&&"op"===l.type&&l.limits&&(t.style===x.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===x.DISPLAY)?"mover":"msup"}return new Tt.MathNode(a,i)}}),st({type:"atom",htmlBuilder:function(e,t){return Ke.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mo",[Bt(e.text,e.mode)]);if("bin"===e.family){var n=Nt(e,t);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}});var kn={mi:"italic",mn:"normal",mtext:"normal"};st({type:"mathord",htmlBuilder:function(e,t){return Ke.makeOrd(e,t,"mathord")},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mi",[Bt(e.text,e.mode,t)]),n=Nt(e,t)||"italic";return n!==kn[r.type]&&r.setAttribute("mathvariant",n),r}}),st({type:"textord",htmlBuilder:function(e,t){return Ke.makeOrd(e,t,"textord")},mathmlBuilder:function(e,t){var r,n=Bt(e.text,e.mode,t),a=Nt(e,t)||"normal";return r="text"===e.mode?new Tt.MathNode("mtext",[n]):/[0-9]/.test(e.text)?new Tt.MathNode("mn",[n]):"\\prime"===e.text?new Tt.MathNode("mo",[n]):new Tt.MathNode("mi",[n]),a!==kn[r.type]&&r.setAttribute("mathvariant",a),r}});var Sn={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Mn={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};st({type:"spacing",htmlBuilder:function(e,t){if(Mn.hasOwnProperty(e.text)){var r=Mn[e.text].className||"";if("text"===e.mode){var a=Ke.makeOrd(e,t,"textord");return a.classes.push(r),a}return Ke.makeSpan(["mspace",r],[Ke.mathsym(e.text,e.mode,t)],t)}if(Sn.hasOwnProperty(e.text))return Ke.makeSpan(["mspace",Sn[e.text]],[],t);throw new n('Unknown type of space "'+e.text+'"')},mathmlBuilder:function(e,t){if(!Mn.hasOwnProperty(e.text)){if(Sn.hasOwnProperty(e.text))return new Tt.MathNode("mspace");throw new n('Unknown type of space "'+e.text+'"')}return new Tt.MathNode("mtext",[new Tt.TextNode("\xa0")])}});var zn=function(){var e=new Tt.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};st({type:"tag",mathmlBuilder:function(e,t){var r=new Tt.MathNode("mtable",[new Tt.MathNode("mtr",[zn(),new Tt.MathNode("mtd",[It(e.body,t)]),zn(),new Tt.MathNode("mtd",[It(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});var An={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Tn={"\\textbf":"textbf","\\textmd":"textmd"},Bn={"\\textit":"textit","\\textup":"textup"},Cn=function(e,t){var r=e.font;return r?An[r]?t.withTextFontFamily(An[r]):Tn[r]?t.withTextFontWeight(Tn[r]):t.withTextFontShape(Bn[r]):t};ot({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"text",mode:r.mode,body:ht(a),font:n}},htmlBuilder:function(e,t){var r=Cn(e,t),n=ft(e.body,r,!0);return Ke.makeSpan(["mord","text"],n,r)},mathmlBuilder:function(e,t){var r=Cn(e,t);return It(e.body,r)}}),ot({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){return{type:"underline",mode:e.parser.mode,body:t[0]}},htmlBuilder:function(e,t){var r=wt(e.body,t),n=Ke.makeLineSpan("underline-line",t),a=t.fontMetrics().defaultRuleThickness,i=Ke.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:a},{type:"elem",elem:n},{type:"kern",size:3*a},{type:"elem",elem:r}]},t);return Ke.makeSpan(["mord","underline"],[i],t)},mathmlBuilder:function(e,t){var r=new Tt.MathNode("mo",[new Tt.TextNode("\u203e")]);r.setAttribute("stretchy","true");var n=new Tt.MathNode("munder",[Rt(e.body,t),r]);return n.setAttribute("accentunder","true"),n}}),ot({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler:function(e,t){return{type:"vcenter",mode:e.parser.mode,body:t[0]}},htmlBuilder:function(e,t){var r=wt(e.body,t),n=t.fontMetrics().axisHeight,a=.5*(r.height-n-(r.depth+n));return Ke.makeVList({positionType:"shift",positionData:a,children:[{type:"elem",elem:r}]},t)},mathmlBuilder:function(e,t){return new Tt.MathNode("mpadded",[Rt(e.body,t)],["vcenter"])}}),ot({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(e,t,r){throw new n("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(e,t){for(var r=Nn(e),n=[],a=t.havingStyle(t.style.text()),i=0;i<r.length;i++){var o=r[i];"~"===o&&(o="\\textasciitilde"),n.push(Ke.makeSymbol(o,"Typewriter-Regular",e.mode,a,["mord","texttt"]))}return Ke.makeSpan(["mord","text"].concat(a.sizingClasses(t)),Ke.tryCombineChars(n),a)},mathmlBuilder:function(e,t){var r=new Tt.TextNode(Nn(e)),n=new Tt.MathNode("mtext",[r]);return n.setAttribute("mathvariant","monospace"),n}});var Nn=function(e){return e.body.replace(/ /g,e.star?"\u2423":"\xa0")},qn=nt,In="[ \r\n\t]",Rn="(\\\\[a-zA-Z@]+)"+In+"*",Hn="[\u0300-\u036f]",On=new RegExp(Hn+"+$"),En="("+In+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff]"+Hn+"*|[\ud800-\udbff][\udc00-\udfff]"+Hn+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+Rn+"|\\\\[^\ud800-\udfff])",Ln=function(){function e(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(En,"g"),this.catcodes={"%":14,"~":13}}var t=e.prototype;return t.setCatcode=function(e,t){this.catcodes[e]=t},t.lex=function(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new Gr("EOF",new Fr(this,t,t));var r=this.tokenRegex.exec(e);if(null===r||r.index!==t)throw new n("Unexpected character: '"+e[t]+"'",new Gr(e[t],new Fr(this,t,t+1)));var a=r[6]||r[3]||(r[2]?"\\ ":" ");if(14===this.catcodes[a]){var i=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===i?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=i+1,this.lex()}return new Gr(a,new Fr(this,t,this.tokenRegex.lastIndex))},e}(),Dn=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}var t=e.prototype;return t.beginGroup=function(){this.undefStack.push({})},t.endGroup=function(){if(0===this.undefStack.length)throw new n("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])},t.endGroups=function(){for(;this.undefStack.length>0;)this.endGroup()},t.has=function(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)},t.get=function(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]},t.set=function(e,t,r){if(void 0===r&&(r=!1),r){for(var n=0;n<this.undefStack.length;n++)delete this.undefStack[n][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(e)&&(a[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t},e}(),Vn=Vr;Pr("\\noexpand",(function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),Pr("\\expandafter",(function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),Pr("\\@firstoftwo",(function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}})),Pr("\\@secondoftwo",(function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}})),Pr("\\@ifnextchar",(function(e){var t=e.consumeArgs(3);e.consumeSpaces();var r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),Pr("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Pr("\\TextOrMath",(function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));var Pn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Pr("\\char",(function(e){var t,r=e.popToken(),a="";if("'"===r.text)t=8,r=e.popToken();else if('"'===r.text)t=16,r=e.popToken();else if("`"===r.text)if("\\"===(r=e.popToken()).text[0])a=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new n("\\char` missing argument");a=r.text.charCodeAt(0)}else t=10;if(t){if(null==(a=Pn[r.text])||a>=t)throw new n("Invalid base-"+t+" digit "+r.text);for(var i;null!=(i=Pn[e.future().text])&&i<t;)a*=t,a+=i,e.popToken()}return"\\@char{"+a+"}"}));var Fn=function(e,t,r){var a=e.consumeArg().tokens;if(1!==a.length)throw new n("\\newcommand's first argument must be a macro name");var i=a[0].text,o=e.isDefined(i);if(o&&!t)throw new n("\\newcommand{"+i+"} attempting to redefine "+i+"; use \\renewcommand");if(!o&&!r)throw new n("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var s=0;if(1===(a=e.consumeArg().tokens).length&&"["===a[0].text){for(var l="",h=e.expandNextToken();"]"!==h.text&&"EOF"!==h.text;)l+=h.text,h=e.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new n("Invalid number of arguments: "+l);s=parseInt(l),a=e.consumeArg().tokens}return e.macros.set(i,{tokens:a,numArgs:s}),""};Pr("\\newcommand",(function(e){return Fn(e,!1,!0)})),Pr("\\renewcommand",(function(e){return Fn(e,!0,!1)})),Pr("\\providecommand",(function(e){return Fn(e,!0,!0)})),Pr("\\message",(function(e){var t=e.consumeArgs(1)[0];return console.log(t.reverse().map((function(e){return e.text})).join("")),""})),Pr("\\errmessage",(function(e){var t=e.consumeArgs(1)[0];return console.error(t.reverse().map((function(e){return e.text})).join("")),""})),Pr("\\show",(function(e){var t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),qn[r],ae.math[r],ae.text[r]),""})),Pr("\\bgroup","{"),Pr("\\egroup","}"),Pr("~","\\nobreakspace"),Pr("\\lq","`"),Pr("\\rq","'"),Pr("\\aa","\\r a"),Pr("\\AA","\\r A"),Pr("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xa9}"),Pr("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Pr("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xae}"),Pr("\u212c","\\mathscr{B}"),Pr("\u2130","\\mathscr{E}"),Pr("\u2131","\\mathscr{F}"),Pr("\u210b","\\mathscr{H}"),Pr("\u2110","\\mathscr{I}"),Pr("\u2112","\\mathscr{L}"),Pr("\u2133","\\mathscr{M}"),Pr("\u211b","\\mathscr{R}"),Pr("\u212d","\\mathfrak{C}"),Pr("\u210c","\\mathfrak{H}"),Pr("\u2128","\\mathfrak{Z}"),Pr("\\Bbbk","\\Bbb{k}"),Pr("\xb7","\\cdotp"),Pr("\\llap","\\mathllap{\\textrm{#1}}"),Pr("\\rlap","\\mathrlap{\\textrm{#1}}"),Pr("\\clap","\\mathclap{\\textrm{#1}}"),Pr("\\mathstrut","\\vphantom{(}"),Pr("\\underbar","\\underline{\\text{#1}}"),Pr("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Pr("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),Pr("\\ne","\\neq"),Pr("\u2260","\\neq"),Pr("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),Pr("\u2209","\\notin"),Pr("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),Pr("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),Pr("\u225a","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225a}}"),Pr("\u225b","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225b}}"),Pr("\u225d","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225d}}"),Pr("\u225e","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225e}}"),Pr("\u225f","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225f}}"),Pr("\u27c2","\\perp"),Pr("\u203c","\\mathclose{!\\mkern-0.8mu!}"),Pr("\u220c","\\notni"),Pr("\u231c","\\ulcorner"),Pr("\u231d","\\urcorner"),Pr("\u231e","\\llcorner"),Pr("\u231f","\\lrcorner"),Pr("\xa9","\\copyright"),Pr("\xae","\\textregistered"),Pr("\ufe0f","\\textregistered"),Pr("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Pr("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Pr("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Pr("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Pr("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),Pr("\u22ee","\\vdots"),Pr("\\varGamma","\\mathit{\\Gamma}"),Pr("\\varDelta","\\mathit{\\Delta}"),Pr("\\varTheta","\\mathit{\\Theta}"),Pr("\\varLambda","\\mathit{\\Lambda}"),Pr("\\varXi","\\mathit{\\Xi}"),Pr("\\varPi","\\mathit{\\Pi}"),Pr("\\varSigma","\\mathit{\\Sigma}"),Pr("\\varUpsilon","\\mathit{\\Upsilon}"),Pr("\\varPhi","\\mathit{\\Phi}"),Pr("\\varPsi","\\mathit{\\Psi}"),Pr("\\varOmega","\\mathit{\\Omega}"),Pr("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Pr("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Pr("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Pr("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Pr("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Pr("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var Gn={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Pr("\\dots",(function(e){var t="\\dotso",r=e.expandAfterFuture().text;return r in Gn?t=Gn[r]:("\\not"===r.slice(0,4)||r in ae.math&&l.contains(["bin","rel"],ae.math[r].group))&&(t="\\dotsb"),t}));var Un={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Pr("\\dotso",(function(e){return e.future().text in Un?"\\ldots\\,":"\\ldots"})),Pr("\\dotsc",(function(e){var t=e.future().text;return t in Un&&","!==t?"\\ldots\\,":"\\ldots"})),Pr("\\cdots",(function(e){return e.future().text in Un?"\\@cdots\\,":"\\@cdots"})),Pr("\\dotsb","\\cdots"),Pr("\\dotsm","\\cdots"),Pr("\\dotsi","\\!\\cdots"),Pr("\\dotsx","\\ldots\\,"),Pr("\\DOTSI","\\relax"),Pr("\\DOTSB","\\relax"),Pr("\\DOTSX","\\relax"),Pr("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Pr("\\,","\\tmspace+{3mu}{.1667em}"),Pr("\\thinspace","\\,"),Pr("\\>","\\mskip{4mu}"),Pr("\\:","\\tmspace+{4mu}{.2222em}"),Pr("\\medspace","\\:"),Pr("\\;","\\tmspace+{5mu}{.2777em}"),Pr("\\thickspace","\\;"),Pr("\\!","\\tmspace-{3mu}{.1667em}"),Pr("\\negthinspace","\\!"),Pr("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Pr("\\negthickspace","\\tmspace-{5mu}{.277em}"),Pr("\\enspace","\\kern.5em "),Pr("\\enskip","\\hskip.5em\\relax"),Pr("\\quad","\\hskip1em\\relax"),Pr("\\qquad","\\hskip2em\\relax"),Pr("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Pr("\\tag@paren","\\tag@literal{({#1})}"),Pr("\\tag@literal",(function(e){if(e.macros.get("\\df@tag"))throw new n("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Pr("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Pr("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Pr("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Pr("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Pr("\\newline","\\\\\\relax"),Pr("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Yn=F(T["Main-Regular"]["T".charCodeAt(0)][1]-.7*T["Main-Regular"]["A".charCodeAt(0)][1]);Pr("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Yn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Pr("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Yn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Pr("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Pr("\\@hspace","\\hskip #1\\relax"),Pr("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Pr("\\ordinarycolon",":"),Pr("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Pr("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Pr("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Pr("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Pr("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Pr("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Pr("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Pr("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Pr("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Pr("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Pr("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Pr("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Pr("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Pr("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Pr("\u2237","\\dblcolon"),Pr("\u2239","\\eqcolon"),Pr("\u2254","\\coloneqq"),Pr("\u2255","\\eqqcolon"),Pr("\u2a74","\\Coloneqq"),Pr("\\ratio","\\vcentcolon"),Pr("\\coloncolon","\\dblcolon"),Pr("\\colonequals","\\coloneqq"),Pr("\\coloncolonequals","\\Coloneqq"),Pr("\\equalscolon","\\eqqcolon"),Pr("\\equalscoloncolon","\\Eqqcolon"),Pr("\\colonminus","\\coloneq"),Pr("\\coloncolonminus","\\Coloneq"),Pr("\\minuscolon","\\eqcolon"),Pr("\\minuscoloncolon","\\Eqcolon"),Pr("\\coloncolonapprox","\\Colonapprox"),Pr("\\coloncolonsim","\\Colonsim"),Pr("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Pr("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Pr("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Pr("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Pr("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),Pr("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Pr("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Pr("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Pr("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Pr("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Pr("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Pr("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Pr("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Pr("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),Pr("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),Pr("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),Pr("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),Pr("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),Pr("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),Pr("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),Pr("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),Pr("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),Pr("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),Pr("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),Pr("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),Pr("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),Pr("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),Pr("\\imath","\\html@mathml{\\@imath}{\u0131}"),Pr("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),Pr("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),Pr("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),Pr("\u27e6","\\llbracket"),Pr("\u27e7","\\rrbracket"),Pr("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),Pr("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),Pr("\u2983","\\lBrace"),Pr("\u2984","\\rBrace"),Pr("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29b5}}"),Pr("\u29b5","\\minuso"),Pr("\\darr","\\downarrow"),Pr("\\dArr","\\Downarrow"),Pr("\\Darr","\\Downarrow"),Pr("\\lang","\\langle"),Pr("\\rang","\\rangle"),Pr("\\uarr","\\uparrow"),Pr("\\uArr","\\Uparrow"),Pr("\\Uarr","\\Uparrow"),Pr("\\N","\\mathbb{N}"),Pr("\\R","\\mathbb{R}"),Pr("\\Z","\\mathbb{Z}"),Pr("\\alef","\\aleph"),Pr("\\alefsym","\\aleph"),Pr("\\Alpha","\\mathrm{A}"),Pr("\\Beta","\\mathrm{B}"),Pr("\\bull","\\bullet"),Pr("\\Chi","\\mathrm{X}"),Pr("\\clubs","\\clubsuit"),Pr("\\cnums","\\mathbb{C}"),Pr("\\Complex","\\mathbb{C}"),Pr("\\Dagger","\\ddagger"),Pr("\\diamonds","\\diamondsuit"),Pr("\\empty","\\emptyset"),Pr("\\Epsilon","\\mathrm{E}"),Pr("\\Eta","\\mathrm{H}"),Pr("\\exist","\\exists"),Pr("\\harr","\\leftrightarrow"),Pr("\\hArr","\\Leftrightarrow"),Pr("\\Harr","\\Leftrightarrow"),Pr("\\hearts","\\heartsuit"),Pr("\\image","\\Im"),Pr("\\infin","\\infty"),Pr("\\Iota","\\mathrm{I}"),Pr("\\isin","\\in"),Pr("\\Kappa","\\mathrm{K}"),Pr("\\larr","\\leftarrow"),Pr("\\lArr","\\Leftarrow"),Pr("\\Larr","\\Leftarrow"),Pr("\\lrarr","\\leftrightarrow"),Pr("\\lrArr","\\Leftrightarrow"),Pr("\\Lrarr","\\Leftrightarrow"),Pr("\\Mu","\\mathrm{M}"),Pr("\\natnums","\\mathbb{N}"),Pr("\\Nu","\\mathrm{N}"),Pr("\\Omicron","\\mathrm{O}"),Pr("\\plusmn","\\pm"),Pr("\\rarr","\\rightarrow"),Pr("\\rArr","\\Rightarrow"),Pr("\\Rarr","\\Rightarrow"),Pr("\\real","\\Re"),Pr("\\reals","\\mathbb{R}"),Pr("\\Reals","\\mathbb{R}"),Pr("\\Rho","\\mathrm{P}"),Pr("\\sdot","\\cdot"),Pr("\\sect","\\S"),Pr("\\spades","\\spadesuit"),Pr("\\sub","\\subset"),Pr("\\sube","\\subseteq"),Pr("\\supe","\\supseteq"),Pr("\\Tau","\\mathrm{T}"),Pr("\\thetasym","\\vartheta"),Pr("\\weierp","\\wp"),Pr("\\Zeta","\\mathrm{Z}"),Pr("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Pr("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Pr("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Pr("\\bra","\\mathinner{\\langle{#1}|}"),Pr("\\ket","\\mathinner{|{#1}\\rangle}"),Pr("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Pr("\\Bra","\\left\\langle#1\\right|"),Pr("\\Ket","\\left|#1\\right\\rangle");var Xn=function(e){return function(t){var r=t.consumeArg().tokens,n=t.consumeArg().tokens,a=t.consumeArg().tokens,i=t.consumeArg().tokens,o=t.macros.get("|"),s=t.macros.get("\\|");t.macros.beginGroup();var l=function(t){return function(r){e&&(r.macros.set("|",o),a.length&&r.macros.set("\\|",s));var i=t;!t&&a.length&&("|"===r.future().text&&(r.popToken(),i=!0));return{tokens:i?a:n,numArgs:0}}};t.macros.set("|",l(!1)),a.length&&t.macros.set("\\|",l(!0));var h=t.consumeArg().tokens,c=t.expandTokens([].concat(i,h,r));return t.macros.endGroup(),{tokens:c.reverse(),numArgs:0}}};Pr("\\bra@ket",Xn(!1)),Pr("\\bra@set",Xn(!0)),Pr("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Pr("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Pr("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Pr("\\angln","{\\angl n}"),Pr("\\blue","\\textcolor{##6495ed}{#1}"),Pr("\\orange","\\textcolor{##ffa500}{#1}"),Pr("\\pink","\\textcolor{##ff00af}{#1}"),Pr("\\red","\\textcolor{##df0030}{#1}"),Pr("\\green","\\textcolor{##28ae7b}{#1}"),Pr("\\gray","\\textcolor{gray}{#1}"),Pr("\\purple","\\textcolor{##9d38bd}{#1}"),Pr("\\blueA","\\textcolor{##ccfaff}{#1}"),Pr("\\blueB","\\textcolor{##80f6ff}{#1}"),Pr("\\blueC","\\textcolor{##63d9ea}{#1}"),Pr("\\blueD","\\textcolor{##11accd}{#1}"),Pr("\\blueE","\\textcolor{##0c7f99}{#1}"),Pr("\\tealA","\\textcolor{##94fff5}{#1}"),Pr("\\tealB","\\textcolor{##26edd5}{#1}"),Pr("\\tealC","\\textcolor{##01d1c1}{#1}"),Pr("\\tealD","\\textcolor{##01a995}{#1}"),Pr("\\tealE","\\textcolor{##208170}{#1}"),Pr("\\greenA","\\textcolor{##b6ffb0}{#1}"),Pr("\\greenB","\\textcolor{##8af281}{#1}"),Pr("\\greenC","\\textcolor{##74cf70}{#1}"),Pr("\\greenD","\\textcolor{##1fab54}{#1}"),Pr("\\greenE","\\textcolor{##0d923f}{#1}"),Pr("\\goldA","\\textcolor{##ffd0a9}{#1}"),Pr("\\goldB","\\textcolor{##ffbb71}{#1}"),Pr("\\goldC","\\textcolor{##ff9c39}{#1}"),Pr("\\goldD","\\textcolor{##e07d10}{#1}"),Pr("\\goldE","\\textcolor{##a75a05}{#1}"),Pr("\\redA","\\textcolor{##fca9a9}{#1}"),Pr("\\redB","\\textcolor{##ff8482}{#1}"),Pr("\\redC","\\textcolor{##f9685d}{#1}"),Pr("\\redD","\\textcolor{##e84d39}{#1}"),Pr("\\redE","\\textcolor{##bc2612}{#1}"),Pr("\\maroonA","\\textcolor{##ffbde0}{#1}"),Pr("\\maroonB","\\textcolor{##ff92c6}{#1}"),Pr("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Pr("\\maroonD","\\textcolor{##ca337c}{#1}"),Pr("\\maroonE","\\textcolor{##9e034e}{#1}"),Pr("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Pr("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Pr("\\purpleC","\\textcolor{##aa87ff}{#1}"),Pr("\\purpleD","\\textcolor{##7854ab}{#1}"),Pr("\\purpleE","\\textcolor{##543b78}{#1}"),Pr("\\mintA","\\textcolor{##f5f9e8}{#1}"),Pr("\\mintB","\\textcolor{##edf2df}{#1}"),Pr("\\mintC","\\textcolor{##e0e5cc}{#1}"),Pr("\\grayA","\\textcolor{##f6f7f7}{#1}"),Pr("\\grayB","\\textcolor{##f0f1f2}{#1}"),Pr("\\grayC","\\textcolor{##e3e5e6}{#1}"),Pr("\\grayD","\\textcolor{##d6d8da}{#1}"),Pr("\\grayE","\\textcolor{##babec2}{#1}"),Pr("\\grayF","\\textcolor{##888d93}{#1}"),Pr("\\grayG","\\textcolor{##626569}{#1}"),Pr("\\grayH","\\textcolor{##3b3e40}{#1}"),Pr("\\grayI","\\textcolor{##21242c}{#1}"),Pr("\\kaBlue","\\textcolor{##314453}{#1}"),Pr("\\kaGreen","\\textcolor{##71B307}{#1}");var Wn={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},_n=function(){function e(e,t,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new Dn(Vn,t.macros),this.mode=r,this.stack=[]}var t=e.prototype;return t.feed=function(e){this.lexer=new Ln(e,this.settings)},t.switchMode=function(e){this.mode=e},t.beginGroup=function(){this.macros.beginGroup()},t.endGroup=function(){this.macros.endGroup()},t.endGroups=function(){this.macros.endGroups()},t.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},t.popToken=function(){return this.future(),this.stack.pop()},t.pushToken=function(e){this.stack.push(e)},t.pushTokens=function(e){var t;(t=this.stack).push.apply(t,e)},t.scanArgument=function(e){var t,r,n;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken();var a=this.consumeArg(["]"]);n=a.tokens,r=a.end}else{var i=this.consumeArg();n=i.tokens,t=i.start,r=i.end}return this.pushToken(new Gr("EOF",r.loc)),this.pushTokens(n),t.range(r,"")},t.consumeSpaces=function(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}},t.consumeArg=function(e){var t=[],r=e&&e.length>0;r||this.consumeSpaces();var a,i=this.future(),o=0,s=0;do{if(a=this.popToken(),t.push(a),"{"===a.text)++o;else if("}"===a.text){if(-1===--o)throw new n("Extra }",a)}else if("EOF"===a.text)throw new n("Unexpected end of input in a macro argument, expected '"+(e&&r?e[s]:"}")+"'",a);if(e&&r)if((0===o||1===o&&"{"===e[s])&&a.text===e[s]){if(++s===e.length){t.splice(-s,s);break}}else s=0}while(0!==o||r);return"{"===i.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:i,end:a}},t.consumeArgs=function(e,t){if(t){if(t.length!==e+1)throw new n("The length of delimiters doesn't match the number of args!");for(var r=t[0],a=0;a<r.length;a++){var i=this.popToken();if(r[a]!==i.text)throw new n("Use of the macro doesn't match its definition",i)}}for(var o=[],s=0;s<e;s++)o.push(this.consumeArg(t&&t[s+1]).tokens);return o},t.expandOnce=function(e){var t=this.popToken(),r=t.text,a=t.noexpand?null:this._getExpansion(r);if(null==a||e&&a.unexpandable){if(e&&null==a&&"\\"===r[0]&&!this.isDefined(r))throw new n("Undefined control sequence: "+r);return this.pushToken(t),!1}if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new n("Too many expansions: infinite loop or need to increase maxExpand setting");var i=a.tokens,o=this.consumeArgs(a.numArgs,a.delimiters);if(a.numArgs)for(var s=(i=i.slice()).length-1;s>=0;--s){var l=i[s];if("#"===l.text){if(0===s)throw new n("Incomplete placeholder at end of macro body",l);if("#"===(l=i[--s]).text)i.splice(s+1,1);else{if(!/^[1-9]$/.test(l.text))throw new n("Not a valid argument number",l);var h;(h=i).splice.apply(h,[s,2].concat(o[+l.text-1]))}}}return this.pushTokens(i),i.length},t.expandAfterFuture=function(){return this.expandOnce(),this.future()},t.expandNextToken=function(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error},t.expandMacro=function(e){return this.macros.has(e)?this.expandTokens([new Gr(e)]):void 0},t.expandTokens=function(e){var t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(!1===this.expandOnce(!0)){var n=this.stack.pop();n.treatAsRelax&&(n.noexpand=!1,n.treatAsRelax=!1),t.push(n)}return t},t.expandMacroAsText=function(e){var t=this.expandMacro(e);return t?t.map((function(e){return e.text})).join(""):t},t._getExpansion=function(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var r=this.lexer.catcodes[e];if(null!=r&&13!==r)return}var n="function"==typeof t?t(this):t;if("string"==typeof n){var a=0;if(-1!==n.indexOf("#"))for(var i=n.replace(/##/g,"");-1!==i.indexOf("#"+(a+1));)++a;for(var o=new Ln(n,this.settings),s=[],l=o.lex();"EOF"!==l.text;)s.push(l),l=o.lex();return s.reverse(),{tokens:s,numArgs:a}}return n},t.isDefined=function(e){return this.macros.has(e)||qn.hasOwnProperty(e)||ae.math.hasOwnProperty(e)||ae.text.hasOwnProperty(e)||Wn.hasOwnProperty(e)},t.isExpandable=function(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:qn.hasOwnProperty(e)&&!qn[e].primitive},e}(),jn=/^[\u208a\u208b\u208c\u208d\u208e\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2090\u2091\u2095\u1d62\u2c7c\u2096\u2097\u2098\u2099\u2092\u209a\u1d63\u209b\u209c\u1d64\u1d65\u2093\u1d66\u1d67\u1d68\u1d69\u1d6a]/,$n=Object.freeze({"\u208a":"+","\u208b":"-","\u208c":"=","\u208d":"(","\u208e":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1d62":"i","\u2c7c":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209a":"p","\u1d63":"r","\u209b":"s","\u209c":"t","\u1d64":"u","\u1d65":"v","\u2093":"x","\u1d66":"\u03b2","\u1d67":"\u03b3","\u1d68":"\u03c1","\u1d69":"\u03d5","\u1d6a":"\u03c7","\u207a":"+","\u207b":"-","\u207c":"=","\u207d":"(","\u207e":")","\u2070":"0","\xb9":"1","\xb2":"2","\xb3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1d2c":"A","\u1d2e":"B","\u1d30":"D","\u1d31":"E","\u1d33":"G","\u1d34":"H","\u1d35":"I","\u1d36":"J","\u1d37":"K","\u1d38":"L","\u1d39":"M","\u1d3a":"N","\u1d3c":"O","\u1d3e":"P","\u1d3f":"R","\u1d40":"T","\u1d41":"U","\u2c7d":"V","\u1d42":"W","\u1d43":"a","\u1d47":"b","\u1d9c":"c","\u1d48":"d","\u1d49":"e","\u1da0":"f","\u1d4d":"g","\u02b0":"h","\u2071":"i","\u02b2":"j","\u1d4f":"k","\u02e1":"l","\u1d50":"m","\u207f":"n","\u1d52":"o","\u1d56":"p","\u02b3":"r","\u02e2":"s","\u1d57":"t","\u1d58":"u","\u1d5b":"v","\u02b7":"w","\u02e3":"x","\u02b8":"y","\u1dbb":"z","\u1d5d":"\u03b2","\u1d5e":"\u03b3","\u1d5f":"\u03b4","\u1d60":"\u03d5","\u1d61":"\u03c7","\u1dbf":"\u03b8"}),Zn={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"},"\u0327":{text:"\\c"}},Kn={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u1e09":"c\u0327\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\xe7":"c\u0327","\u010f":"d\u030c","\u1e0b":"d\u0307","\u1e11":"d\u0327","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u1e1d":"e\u0327\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u0229":"e\u0327","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u0123":"g\u0327","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\u1e29":"h\u0327","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u0137":"k\u0327","\u013a":"l\u0301","\u013e":"l\u030c","\u013c":"l\u0327","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\u0146":"n\u0327","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u0157":"r\u0327","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u015f":"s\u0327","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\u0163":"t\u0327","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u1e08":"C\u0327\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\xc7":"C\u0327","\u010e":"D\u030c","\u1e0a":"D\u0307","\u1e10":"D\u0327","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u1e1c":"E\u0327\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u0228":"E\u0327","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u0122":"G\u0327","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\u1e28":"H\u0327","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0136":"K\u0327","\u0139":"L\u0301","\u013d":"L\u030c","\u013b":"L\u0327","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\u0145":"N\u0327","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u0156":"R\u0327","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u015e":"S\u0327","\u0164":"T\u030c","\u1e6a":"T\u0307","\u0162":"T\u0327","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"},Jn=function(){function e(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new _n(e,t,this.mode),this.settings=t,this.leftrightDepth=0}var t=e.prototype;return t.expect=function(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new n("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()},t.consume=function(){this.nextToken=null},t.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},t.switchMode=function(e){this.mode=e,this.gullet.switchMode(e)},t.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}},t.subparse=function(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new Gr("}")),this.gullet.pushTokens(e);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r},t.parseExpression=function(t,r){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var a=this.fetch();if(-1!==e.endOfExpression.indexOf(a.text))break;if(r&&a.text===r)break;if(t&&qn[a.text]&&qn[a.text].infix)break;var i=this.parseAtom(r);if(!i)break;"internal"!==i.type&&n.push(i)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)},t.handleInfixNodes=function(e){for(var t,r=-1,a=0;a<e.length;a++)if("infix"===e[a].type){if(-1!==r)throw new n("only one infix operator per group",e[a].token);r=a,t=e[a].replaceWith}if(-1!==r&&t){var i,o,s=e.slice(0,r),l=e.slice(r+1);return i=1===s.length&&"ordgroup"===s[0].type?s[0]:{type:"ordgroup",mode:this.mode,body:s},o=1===l.length&&"ordgroup"===l[0].type?l[0]:{type:"ordgroup",mode:this.mode,body:l},["\\\\abovefrac"===t?this.callFunction(t,[i,e[r],o],[]):this.callFunction(t,[i,o],[])]}return e},t.handleSupSubscript=function(e){var t=this.fetch(),r=t.text;this.consume(),this.consumeSpaces();var a=this.parseGroup(e);if(!a)throw new n("Expected group after '"+r+"'",t);return a},t.formatUnsupportedCmd=function(e){for(var t=[],r=0;r<e.length;r++)t.push({type:"textord",mode:"text",text:e[r]});var n={type:"text",mode:this.mode,body:t};return{type:"color",mode:this.mode,color:this.settings.errorColor,body:[n]}},t.parseAtom=function(t){var r,a,i=this.parseGroup("atom",t);if("text"===this.mode)return i;for(;;){this.consumeSpaces();var o=this.fetch();if("\\limits"===o.text||"\\nolimits"===o.text){if(i&&"op"===i.type){var s="\\limits"===o.text;i.limits=s,i.alwaysHandleSupSub=!0}else{if(!i||"operatorname"!==i.type)throw new n("Limit controls must follow a math operator",o);i.alwaysHandleSupSub&&(i.limits="\\limits"===o.text)}this.consume()}else if("^"===o.text){if(r)throw new n("Double superscript",o);r=this.handleSupSubscript("superscript")}else if("_"===o.text){if(a)throw new n("Double subscript",o);a=this.handleSupSubscript("subscript")}else if("'"===o.text){if(r)throw new n("Double superscript",o);var l={type:"textord",mode:this.mode,text:"\\prime"},h=[l];for(this.consume();"'"===this.fetch().text;)h.push(l),this.consume();"^"===this.fetch().text&&h.push(this.handleSupSubscript("superscript")),r={type:"ordgroup",mode:this.mode,body:h}}else{if(!$n[o.text])break;var c=$n[o.text],m=jn.test(o.text);for(this.consume();;){var u=this.fetch().text;if(!$n[u])break;if(jn.test(u)!==m)break;this.consume(),c+=$n[u]}var p=new e(c,this.settings).parse();m?a={type:"ordgroup",mode:"math",body:p}:r={type:"ordgroup",mode:"math",body:p}}}return r||a?{type:"supsub",mode:this.mode,base:i,sup:r,sub:a}:i},t.parseFunction=function(e,t){var r=this.fetch(),a=r.text,i=qn[a];if(!i)return null;if(this.consume(),t&&"atom"!==t&&!i.allowedInArgument)throw new n("Got function '"+a+"' with no arguments"+(t?" as "+t:""),r);if("text"===this.mode&&!i.allowedInText)throw new n("Can't use function '"+a+"' in text mode",r);if("math"===this.mode&&!1===i.allowedInMath)throw new n("Can't use function '"+a+"' in math mode",r);var o=this.parseArguments(a,i),s=o.args,l=o.optArgs;return this.callFunction(a,s,l,r,e)},t.callFunction=function(e,t,r,a,i){var o={funcName:e,parser:this,token:a,breakOnTokenText:i},s=qn[e];if(s&&s.handler)return s.handler(o,t,r);throw new n("No function handler for "+e)},t.parseArguments=function(e,t){var r=t.numArgs+t.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var a=[],i=[],o=0;o<r;o++){var s=t.argTypes&&t.argTypes[o],l=o<t.numOptionalArgs;(t.primitive&&null==s||"sqrt"===t.type&&1===o&&null==i[0])&&(s="primitive");var h=this.parseGroupOfType("argument to '"+e+"'",s,l);if(l)i.push(h);else{if(null==h)throw new n("Null argument, please report this as a bug");a.push(h)}}return{args:a,optArgs:i}},t.parseGroupOfType=function(e,t,r){switch(t){case"color":return this.parseColorGroup(r);case"size":return this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r);case"math":case"text":return this.parseArgumentGroup(r,t);case"hbox":var a=this.parseArgumentGroup(r,"text");return null!=a?{type:"styling",mode:a.mode,body:[a],style:"text"}:null;case"raw":var i=this.parseStringGroup("raw",r);return null!=i?{type:"raw",mode:"text",string:i.text}:null;case"primitive":if(r)throw new n("A primitive argument cannot be optional");var o=this.parseGroup(e);if(null==o)throw new n("Expected group as "+e,this.fetch());return o;case"original":case null:case void 0:return this.parseArgumentGroup(r);default:throw new n("Unknown group type as "+e,this.fetch())}},t.consumeSpaces=function(){for(;" "===this.fetch().text;)this.consume()},t.parseStringGroup=function(e,t){var r=this.gullet.scanArgument(t);if(null==r)return null;for(var n,a="";"EOF"!==(n=this.fetch()).text;)a+=n.text,this.consume();return this.consume(),r.text=a,r},t.parseRegexGroup=function(e,t){for(var r,a=this.fetch(),i=a,o="";"EOF"!==(r=this.fetch()).text&&e.test(o+r.text);)o+=(i=r).text,this.consume();if(""===o)throw new n("Invalid "+t+": '"+a.text+"'",a);return a.range(i,o)},t.parseColorGroup=function(e){var t=this.parseStringGroup("color",e);if(null==t)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!r)throw new n("Invalid color: '"+t.text+"'",t);var a=r[0];return/^[0-9a-f]{6}$/i.test(a)&&(a="#"+a),{type:"color-token",mode:this.mode,color:a}},t.parseSizeGroup=function(e){var t,r=!1;if(this.gullet.consumeSpaces(),!(t=e||"{"===this.gullet.future().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;e||0!==t.text.length||(t.text="0pt",r=!0);var a=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!a)throw new n("Invalid size: '"+t.text+"'",t);var i={number:+(a[1]+a[2]),unit:a[3]};if(!V(i))throw new n("Invalid unit: '"+i.unit+"'",t);return{type:"size",mode:this.mode,value:i,isBlank:r}},t.parseUrlGroup=function(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),null==t)return null;var r=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:r}},t.parseArgumentGroup=function(e,t){var r=this.gullet.scanArgument(e);if(null==r)return null;var n=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var a=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var i={type:"ordgroup",mode:this.mode,loc:r.loc,body:a};return t&&this.switchMode(n),i},t.parseGroup=function(e,t){var r,a=this.fetch(),i=a.text;if("{"===i||"\\begingroup"===i){this.consume();var o="{"===i?"}":"\\endgroup";this.gullet.beginGroup();var s=this.parseExpression(!1,o),l=this.fetch();this.expect(o),this.gullet.endGroup(),r={type:"ordgroup",mode:this.mode,loc:Fr.range(a,l),body:s,semisimple:"\\begingroup"===i||void 0}}else if(null==(r=this.parseFunction(t,e)||this.parseSymbol())&&"\\"===i[0]&&!Wn.hasOwnProperty(i)){if(this.settings.throwOnError)throw new n("Undefined control sequence: "+i,a);r=this.formatUnsupportedCmd(i),this.consume()}return r},t.formLigatures=function(e){for(var t=e.length-1,r=0;r<t;++r){var n=e[r],a=n.text;"-"===a&&"-"===e[r+1].text&&(r+1<t&&"-"===e[r+2].text?(e.splice(r,3,{type:"textord",mode:"text",loc:Fr.range(n,e[r+2]),text:"---"}),t-=2):(e.splice(r,2,{type:"textord",mode:"text",loc:Fr.range(n,e[r+1]),text:"--"}),t-=1)),"'"!==a&&"`"!==a||e[r+1].text!==a||(e.splice(r,2,{type:"textord",mode:"text",loc:Fr.range(n,e[r+1]),text:a+a}),t-=1)}},t.parseSymbol=function(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var r=t.slice(5),a="*"===r.charAt(0);if(a&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new n("\\verb assertion failed --\n                    please report what input caused this bug");return{type:"verb",mode:"text",body:r=r.slice(1,-1),star:a}}Kn.hasOwnProperty(t[0])&&!ae[this.mode][t[0]]&&(this.settings.strict&&"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=Kn[t[0]]+t.slice(1));var i,o=On.exec(t);if(o&&("i"===(t=t.substring(0,o.index))?t="\u0131":"j"===t&&(t="\u0237")),ae[this.mode][t]){this.settings.strict&&"math"===this.mode&&Ee.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var s,l=ae[this.mode][t].group,h=Fr.range(e);if(te.hasOwnProperty(l)){var c=l;s={type:"atom",mode:this.mode,family:c,loc:h,text:t}}else s={type:l,mode:this.mode,loc:h,text:t};i=s}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(S(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),i={type:"textord",mode:"text",loc:Fr.range(e),text:t}}if(this.consume(),o)for(var m=0;m<o[0].length;m++){var u=o[0][m];if(!Zn[u])throw new n("Unknown accent ' "+u+"'",e);var p=Zn[u][this.mode]||Zn[u].text;if(!p)throw new n("Accent "+u+" unsupported in "+this.mode+" mode",e);i={type:"accent",mode:this.mode,loc:Fr.range(e),label:p,isStretchy:!1,isShifty:!0,base:i}}return i},e}();Jn.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var Qn=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var r=new Jn(e,t);delete r.gullet.macros.current["\\df@tag"];var a=r.parse();if(delete r.gullet.macros.current["\\current@color"],delete r.gullet.macros.current["\\color"],r.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new n("\\tag works only in display equations");a=[{type:"tag",mode:"text",body:a,tag:r.subparse([new Gr("\\df@tag")])}]}return a},ea=function(e,t,r){t.textContent="";var n=ra(e,r).toNode();t.appendChild(n)};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),ea=function(){throw new n("KaTeX doesn't work in quirks mode.")});var ta=function(e,t,r){if(r.throwOnError||!(e instanceof n))throw e;var a=Ke.makeSpan(["katex-error"],[new Z(t)]);return a.setAttribute("title",e.toString()),a.setAttribute("style","color:"+r.errorColor),a},ra=function(e,t){var r=new m(t);try{var n=Qn(e,r);return Lt(n,e,r)}catch(t){return ta(t,e,r)}},na={version:"0.16.9",render:ea,renderToString:function(e,t){return ra(e,t).toMarkup()},ParseError:n,SETTINGS_SCHEMA:h,__parse:function(e,t){var r=new m(t);return Qn(e,r)},__renderToDomTree:ra,__renderToHTMLTree:function(e,t){var r=new m(t);try{return function(e,t,r){var n=St(e,Ot(r)),a=Ke.makeSpan(["katex"],[n]);return Et(a,r)}(Qn(e,r),0,r)}catch(t){return ta(t,e,r)}},__setFontMetrics:function(e,t){T[e]=t},__defineSymbol:ie,__defineFunction:ot,__defineMacro:Pr,__domTree:{Span:W,Anchor:_,SymbolNode:Z,SvgNode:K,PathNode:J,LineNode:Q}};return t=t.default}()}));
\ No newline at end of file
diff --git a/blem/pandoc/statement.css b/blem/pandoc/statement.css
new file mode 100644
index 0000000..35d689d
--- /dev/null
+++ b/blem/pandoc/statement.css
@@ -0,0 +1,356 @@
+html {
+  font-size: 100%;
+  overflow-y: scroll;
+  -webkit-text-size-adjust: 100%;
+  -ms-text-size-adjust: 100%;
+}
+
+body {
+  color: #111;
+  font-family: 'PT Sans';
+  font-size: 12px;
+  line-height: 1.7;
+  padding: 1em;
+  margin: auto;
+  max-width: 42em;
+  background: #fefefe;
+}
+
+.katex {
+  font-size: 1em !important;
+}
+
+a {
+  color: #0645ad;
+  text-decoration: none;
+}
+
+a:visited {
+  color: #0b0080;
+}
+
+a:hover {
+  color: #06e;
+}
+
+a:active {
+  color: #faa700;
+}
+
+a:focus {
+  outline: thin dotted;
+}
+
+*::-moz-selection {
+  background: rgba(255, 255, 0, 0.3);
+  color: #000;
+}
+
+*::selection {
+  background: rgba(255, 255, 0, 0.3);
+  color: #000;
+}
+
+a::-moz-selection {
+  background: rgba(255, 255, 0, 0.3);
+  color: #0645ad;
+}
+
+a::selection {
+  background: rgba(255, 255, 0, 0.3);
+  color: #0645ad;
+}
+
+p {
+  margin: 1em 0;
+}
+
+img {
+  max-width: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  color: #111;
+  line-height: 125%;
+  margin-top: 0.5em;
+  margin-bottom: -0.25em;
+  font-weight: normal;
+}
+
+h4, h5, h6 {
+  font-weight: bold;
+}
+
+h1 {
+  font-size: 2.5em;
+}
+
+h2 {
+  font-size: 2em;
+}
+
+h3 {
+  font-size: 1.5em;
+}
+
+h4 {
+  font-size: 1.2em;
+}
+
+h5 {
+  font-size: 1em;
+}
+
+h6 {
+  font-size: 0.9em;
+}
+
+blockquote {
+  color: #666666;
+  margin: 0;
+  padding-left: 3em;
+  border-left: 0.5em #EEE solid;
+}
+
+hr {
+  display: block;
+  height: 2px;
+  border: 0;
+  border-top: 1px solid #aaa;
+  border-bottom: 1px solid #eee;
+  margin: 1em 0;
+  padding: 0;
+}
+
+pre, code, kbd, samp {
+  color: #000;
+  font-family: monospace, monospace;
+  _font-family: 'courier new', monospace;
+  font-size: 0.98em;
+}
+
+pre {
+  white-space: pre;
+  white-space: pre-wrap;
+  word-wrap: break-word;
+}
+
+b, strong {
+  font-weight: bold;
+}
+
+dfn {
+  font-style: italic;
+}
+
+ins {
+  background: #ff9;
+  color: #000;
+  text-decoration: none;
+}
+
+mark {
+  background: #ff0;
+  color: #000;
+  font-style: italic;
+  font-weight: bold;
+}
+
+sub, sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline;
+}
+
+sup {
+  top: -0.5em;
+}
+
+sub {
+  bottom: -0.25em;
+}
+
+ul, ol {
+  margin: 1em 0;
+  padding: 0 0 0 2em;
+}
+
+li p:last-child {
+  margin-bottom: 0;
+}
+
+ul ul, ol ol {
+  margin: .3em 0;
+}
+
+dl {
+  margin-bottom: 1em;
+}
+
+dt {
+  font-weight: bold;
+  margin-bottom: .8em;
+}
+
+dd {
+  margin: 0 0 .8em 2em;
+}
+
+dd:last-child {
+  margin-bottom: 0;
+}
+
+img {
+  border: 0;
+  -ms-interpolation-mode: bicubic;
+  vertical-align: middle;
+}
+
+figure {
+  display: block;
+  text-align: center;
+  margin: 1em 0;
+}
+
+figure img {
+  border: none;
+  margin: 0 auto;
+}
+
+figcaption {
+  font-size: 0.8em;
+  margin: 0 0 .8em;
+}
+
+table {
+  margin-bottom: 2em;
+  border-bottom: 1px solid #ddd;
+  border-right: 1px solid #ddd;
+  border-spacing: 0;
+  border-collapse: collapse;
+}
+
+table th {
+  padding: .2em 1em;
+  background-color: #eee;
+  border-top: 1px solid #ddd;
+  border-left: 1px solid #ddd;
+}
+
+table td {
+  padding: .2em 1em;
+  border-top: 1px solid #ddd;
+  border-left: 1px solid #ddd;
+  vertical-align: top;
+}
+
+.author {
+  font-size: 1.2em;
+  text-align: center;
+}
+
+.sample {
+  display: flex;
+  width: 100%;
+  border: solid 1px black;
+  border-radius: 3px;
+  margin-bottom: 1em;
+}
+
+.sample-input, .sample-output {
+  flex: 1;
+  padding: 0.25em 0.75em;
+}
+
+.sample-output {
+  border-left: solid 1px black;
+}
+
+.sample-title {
+  color: #111;
+  font-weight: bold;
+  display: flex;
+  justify-content: space-between;
+}
+
+.sample pre {
+  margin: 0;
+}
+
+@media only screen and (min-width: 480px) {
+  body {
+    font-size: 14px;
+  }
+}
+@media only screen and (min-width: 768px) {
+  body {
+    font-size: 16px;
+  }
+}
+@media print {
+  * {
+    background: transparent !important;
+    color: black !important;
+    filter: none !important;
+    -ms-filter: none !important;
+  }
+
+  body {
+    font-size: 12pt;
+    max-width: 100%;
+  }
+
+  a, a:visited {
+    text-decoration: underline;
+  }
+
+  hr {
+    height: 1px;
+    border: 0;
+    border-bottom: 1px solid black;
+  }
+
+  a[href]:after {
+    content: " (" attr(href) ")";
+  }
+
+  abbr[title]:after {
+    content: " (" attr(title) ")";
+  }
+
+  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
+    content: "";
+  }
+
+  pre, blockquote {
+    border: 1px solid #999;
+    padding-right: 1em;
+    page-break-inside: avoid;
+  }
+
+  tr, img {
+    page-break-inside: avoid;
+  }
+
+  img {
+    max-width: 100% !important;
+  }
+
+  @page :left {
+    margin: 15mm 20mm 15mm 10mm;
+}
+
+  @page :right {
+    margin: 15mm 10mm 15mm 20mm;
+}
+
+  p, h2, h3 {
+    orphans: 3;
+    widows: 3;
+  }
+
+  h2, h3 {
+    page-break-after: avoid;
+  }
+}
diff --git a/blem/pandoc/statement.tex b/blem/pandoc/statement.tex
new file mode 100644
index 0000000..2be4c83
--- /dev/null
+++ b/blem/pandoc/statement.tex
@@ -0,0 +1,66 @@
+\documentclass[a4paper,11pt,$babel-lang$]{article}
+\usepackage{graphicx}
+\usepackage{longtable,booktabs,array}
+\usepackage{multirow}
+\usepackage{calc} % for calculating minipage widths
+\usepackage{hyperref}
+\usepackage{amsmath,amssymb}
+\providecommand{\tightlist}{%
+  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
+\makeatletter
+\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
+\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
+\makeatother
+% Scale images if necessary, so that they will not overflow the page
+% margins by default, and it is still possible to overwrite the defaults
+% using explicit options in \includegraphics[width, height, ...]{}
+\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
+% Set default figure placement to htbp
+\makeatletter
+\def\fps@figure{htbp}
+\makeatother
+\usepackage{svg}
+\ifLuaTeX
+  \usepackage{luacolor}
+  \usepackage[soul]{lua-ul}
+\else
+  \usepackage{soul}
+\fi
+
+\ifLuaTeX
+\usepackage[bidi=basic]{babel}
+\else
+\usepackage[bidi=default]{babel}
+\fi
+
+\usepackage{caption}
+\captionsetup[figure]{labelformat=empty}
+\ifLuaTeX
+  \usepackage{selnolig}  % disable illegal ligatures
+\fi
+
+\setlength{\marginparwidth}{0pt}
+\setlength{\oddsidemargin}{-0.25cm}
+\setlength{\evensidemargin}{-0.25cm}
+\setlength{\marginparsep}{0pt}
+
+\setlength{\parindent}{0cm}
+\setlength{\parskip}{5pt}
+
+\setlength{\textwidth}{16.5cm}
+\setlength{\textheight}{25.5cm}
+\setlength{\voffset}{-1in}
+
+$if(title)$
+\title{$title$$if(thanks)$\thanks{$thanks$}$endif$}
+$endif$
+\author{$for(author)$$author$$sep$ \and $endfor$}
+\date{$date$}
+
+\begin{document}
+
+\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
+
+$body$
+
+\end{document}
diff --git a/blem/pandoc/tikz.lua b/blem/pandoc/tikz.lua
new file mode 100644
index 0000000..5441850
--- /dev/null
+++ b/blem/pandoc/tikz.lua
@@ -0,0 +1,72 @@
+local system = require 'pandoc.system'
+
+local tikz_doc_template = [[
+\documentclass{standalone}
+\usepackage{xcolor}
+\usepackage{tikz}
+\begin{document}
+\nopagecolor
+%s
+\end{document}
+]]
+
+local function file_exists(name)
+  local f = io.open(name, 'r')
+  if f ~= nil then
+    io.close(f)
+    return true
+  else
+    return false
+  end
+end
+
+local function tikz2image(src, filetype, outfile)
+  system.with_temporary_directory('tikz2image', function (tmpdir)
+    system.with_working_directory(tmpdir, function()
+      local f = io.open('tikz.tex', 'w')
+      f:write(tikz_doc_template:format(src))
+      f:close()
+      os.execute('pdflatex tikz.tex')
+      if filetype == 'pdf' then
+        os.execute('mv -- tikz.pdf "' .. outfile .. '"')
+      else
+        os.execute('pdf2svg tikz.pdf tikz.svg')
+        inp = io.open('tikz.svg', 'r')
+        contents = inp:read('*all')
+        contents = contents:gsub('width="([0-9.]-)" height="([0-9.]-)" ', function(w, h)
+          return 'width="' .. w .. 'pt" height="' .. h .. 'pt" '
+        end)
+        inp:close()
+        out = io.open(outfile, 'w')
+        out:write(contents)
+        out:close()
+      end
+    end)
+  end)
+end
+
+extension_for = {
+  html = 'svg',
+  html4 = 'svg',
+  html5 = 'svg',
+  latex = 'pdf',
+  beamer = 'pdf' }
+
+local function starts_with(start, str)
+  return str:sub(1, #start) == start
+end
+
+
+function RawBlock(el)
+  if starts_with('\\begin{tikzpicture}', el.text) then
+    local filetype = extension_for[FORMAT] or 'svg'
+    local fbasename = pandoc.sha1(el.text) .. '.gen.' .. filetype
+    local fname = PANDOC_STATE.output_file:match("(.*/)") .. fbasename
+    if not file_exists(fname) then
+      tikz2image(el.text, filetype, fname)
+    end
+    return pandoc.Image({}, fname)
+  else
+   return el
+  end
+end
diff --git a/blem/skeleton/blem b/blem/skeleton/blem
new file mode 120000
index 0000000..a96aa0e
--- /dev/null
+++ b/blem/skeleton/blem
@@ -0,0 +1 @@
+..
\ No newline at end of file
diff --git a/blem/skeleton/blem.toml b/blem/skeleton/blem.toml
new file mode 100644
index 0000000..64ad444
--- /dev/null
+++ b/blem/skeleton/blem.toml
@@ -0,0 +1,9 @@
+authors = ["Me", "Myself", "I"]
+
+time_limit_ms = 1000
+
+[en]
+name = "My Problem"
+
+[br]
+name = "Meu Problema"
diff --git a/blem/skeleton/evaluator/evaluator.cpp b/blem/skeleton/evaluator/evaluator.cpp
new file mode 120000
index 0000000..1cec39d
--- /dev/null
+++ b/blem/skeleton/evaluator/evaluator.cpp
@@ -0,0 +1 @@
+../blem/testlib/checkers/hcmp.cpp
\ No newline at end of file
diff --git a/blem/skeleton/evaluator/testlib.h b/blem/skeleton/evaluator/testlib.h
new file mode 120000
index 0000000..2b66885
--- /dev/null
+++ b/blem/skeleton/evaluator/testlib.h
@@ -0,0 +1 @@
+../blem/testlib/testlib.h
\ No newline at end of file
diff --git a/blem/skeleton/solutions/nome-ac.cpp b/blem/skeleton/solutions/nome-ac.cpp
new file mode 100644
index 0000000..bb6f562
--- /dev/null
+++ b/blem/skeleton/solutions/nome-ac.cpp
@@ -0,0 +1,8 @@
+#include <bits/stdc++.h>
+using namespace std;
+
+int main() {
+    cin.tie(0)->sync_with_stdio(0);
+    int n; cin >> n;
+    cout << n << "\n";
+}
diff --git a/blem/skeleton/statement/br.md b/blem/skeleton/statement/br.md
new file mode 100644
index 0000000..dbce606
--- /dev/null
+++ b/blem/skeleton/statement/br.md
@@ -0,0 +1,13 @@
+Enunciado
+
+### Entrada
+
+O inteiro $N$ ($1 \le N \le 10^5$).
+
+### Saída
+
+Imprima o mesmo inteiro $N$.
+
+\example{0-sample/1}
+
+\example{0-sample/2}
diff --git a/blem/skeleton/testcases/gen_random.cpp b/blem/skeleton/testcases/gen_random.cpp
new file mode 100644
index 0000000..351a52b
--- /dev/null
+++ b/blem/skeleton/testcases/gen_random.cpp
@@ -0,0 +1,10 @@
+#include <bits/stdc++.h>
+#include "testlib.h"
+using namespace std;
+
+int main(int argc, char* argv[]) {
+    registerGen(argc, argv, 1);
+
+    int n = argc > 2 && ~opt<int>(2) ? opt<int>(2) : rnd.next(1, int(1e5));
+    cout << n << "\n";
+}
diff --git a/blem/skeleton/testcases/sample-1.in b/blem/skeleton/testcases/sample-1.in
new file mode 100644
index 0000000..69f4b99
--- /dev/null
+++ b/blem/skeleton/testcases/sample-1.in
@@ -0,0 +1,2 @@
+4
+1 2 9 24 25 26 27 29
diff --git a/blem/skeleton/testcases/sample-2.in b/blem/skeleton/testcases/sample-2.in
new file mode 100644
index 0000000..a31a705
--- /dev/null
+++ b/blem/skeleton/testcases/sample-2.in
@@ -0,0 +1,2 @@
+3
+1 99 99 1 99 1
diff --git a/blem/skeleton/testcases/testlib.h b/blem/skeleton/testcases/testlib.h
new file mode 120000
index 0000000..2b66885
--- /dev/null
+++ b/blem/skeleton/testcases/testlib.h
@@ -0,0 +1 @@
+../blem/testlib/testlib.h
\ No newline at end of file
diff --git a/blem/skeleton/testcases/testplan.txt b/blem/skeleton/testcases/testplan.txt
new file mode 100644
index 0000000..86bec07
--- /dev/null
+++ b/blem/skeleton/testcases/testplan.txt
@@ -0,0 +1,6 @@
+group 0-sample
+copy sample-1.in
+copy sample-2.in
+
+group 1-random
+./gen_random 1
diff --git a/blem/skeleton/validator/testlib.h b/blem/skeleton/validator/testlib.h
new file mode 120000
index 0000000..2b66885
--- /dev/null
+++ b/blem/skeleton/validator/testlib.h
@@ -0,0 +1 @@
+../blem/testlib/testlib.h
\ No newline at end of file
diff --git a/blem/skeleton/validator/validator.cpp b/blem/skeleton/validator/validator.cpp
new file mode 100644
index 0000000..29d9ae8
--- /dev/null
+++ b/blem/skeleton/validator/validator.cpp
@@ -0,0 +1,11 @@
+#include "testlib.h"
+
+using namespace std;
+
+int main(int argc, char *argv[]) {
+    registerValidation(argc, argv);
+
+    int n = inf.readInt(1, 1e5, "n");
+    inf.readEoln();
+    inf.readEof();
+}
diff --git a/blem/testlib/.gitattributes b/blem/testlib/.gitattributes
new file mode 100644
index 0000000000000000000000000000000000000000..6be5afbb0b8d1303822b8311348236efb5a05160
GIT binary patch
literal 13
RcmdN=0D+{;yu_kPE&vmc16lw8

literal 0
HcmV?d00001

diff --git a/blem/testlib/.github/workflows/ci.yml b/blem/testlib/.github/workflows/ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c7b2b4d96b6bbaab92ec6bfd750c741a1478afc8
GIT binary patch
literal 7039
zcmc~x%uTgYaQ5Wl%FnY>;8IX1C@s#g;!;phP$)<&$tc#%OwY?NN`;6hDCjDvr{pIW
z>uYJLgVlgVd_0|9{eoSQM2b=qQ}l9Ekwk)A9bJ4~^>R}{Vg;o+Iq^lQg{7&*B@mNo
zWfxa!UKz-S5ZB<4_#juecsKtbCr_7ncUM0UH`q#{q^LBNiz_QXsTicLB(=DtShqB(
zG_R!8$iTovH@%<$B(9)PTvC)+lA2x#;VCHOCYBUsR={`)3i-uW3egaax<&?i1}3r4
z08&s$&d)8#%t<Y>Qix91)<%ezr4|)uf`UETQb)ni03rd2kkH~(1(oV*s4aRh6BKG|
zb&-Uj1}N0lD&*%OtIsc1sI3LtUsRe`tP8RONgG18xFodz>~Bzf>nfBMrxsf&Bqo<+
z=I0gbCugK4XXlreIFuQKjRM6r#C1WXc?#f=f{H6B6qV*#Db&EZ3JS?7XetyGk`jwE
z6!i3qO7rxJGmu@2<U55jBzGdb$Hk=pF%CIul5-OC(jgH*oyY+jh&_S~4RjO?4RsU@
zjYeaswwBmfG9o(z8IhBLMxzK?(0~dAA~O;wiooffjEsaclE4Py$VkRI3Wm_K5mK0p
z7Im2wdIXBP^nwCiV<R%6i2fCkZmzM>psS6FOH=X{5(`Rn(^E?nN()jFOHz^QDiqnw
zyyB9?oE(Mp<Yeqst!{2<PDy4?W|Bg>wl)DJNS08yLR2s|!d)j)IjP{w&D5zDhf|tC
zNgXf_UDE-mNGH3%z*(l_Yq^3dUW(d9!zlq^ZNLuNLIadoz!{vpLIY=V0h>v)Cctn?
zFR(HKT%Eu;^eHfM6O;3c4UI_b<brkS!g@lWo+GRShr5GoXr!ZHINJ0BjRFwUI0px@
zp^+{)7m?8H1M9;THDJSFS&~rOd(buE$ZS6$T1nurF*GJGu^U6Gx6#C2TvCiwHc@3r
z2Np5l^htVR#~w9c!$x{yCw2G|922^*?)hk9r&(e*A-80Qj+~%H%?MBI<(YXY`Q^pB
vMh1qKB$OY>+OQVyxy5D4I-q8mj>2dNLqphzlu;-|2pd7i&CwF>h!0@^$}}Pd

literal 0
HcmV?d00001

diff --git a/blem/testlib/.gitignore b/blem/testlib/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..45e858c69fbfa0f740991196e286cd8ad694a7d4
GIT binary patch
literal 55
zcmdPPOi4}TO3qEpPSs5+&CE&BO-W5EP3Pj$(o3yK<<ip22jQeFE@$7w>{Or3;*w&$
Hl8O=l>o^g@

literal 0
HcmV?d00001

diff --git a/blem/testlib/.gitrepo b/blem/testlib/.gitrepo
new file mode 100644
index 0000000000000000000000000000000000000000..bcb6ae3dfb7e0c6e95b078e0f33634f0b0758db4
GIT binary patch
literal 423
zcmcCkaPe30^AAyQb@2>Q&?wEzNi8l`sLU@_$j-|zS18X&ECKTpi&7O*@-y?&HMy+0
ztQA5sGK&?8OOsMEi&B$I@{1}JGK&=w71A?H6qJfflZsLc@|AQH67y0NN<b>pGILTv
zDsmGu^GXsk^HNh3k}4HSGE%v$L3(tdS`?D=b8{2(QuGvpQ&SZ(N=gcft@QQNGfOf`
zlk}4FbM-Ux(koN)OY%}nK%y{h%0;P(DY>a!)?Cq0gJQWji&As*OHvhVu^Ho=nVssJ
zSyYu+nV6SfreBg;T#}QSq?evq!o`_Xl$e*Cp<t_!n^;_uTExW(a#LoBf~|sOYI2gH
zp`npkvY}aWVrojFQBtC@xoN6_frUwuaY{;xfpLmSVsa`MXF+07Y92_7k)^qXk)>gx
zk)=givSC`XrCG9pnT45|iGf9`d75RSsfC55iG_s)7iVs2Nk)DO$lBDR^i(d+<lL09
P)FK621p_@3Ju@x<vtfzL

literal 0
HcmV?d00001

diff --git a/blem/testlib/LICENSE b/blem/testlib/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..98116fd17e80df700add3d2ab5fb060c13166f27
GIT binary patch
literal 1082
zcmWH^NLBFl3{mjOOis-!PF2wG^$gME;&RR}s4U7%&nQvQNY+#^GB7k%@XgFlRq)L$
zs!FU(%*!w1;tEJD%FQe;&dkqK$ShXKNG(cDs#HiXO3W)sP0>+ED@sjO$WK#9&PXgu
zPt{Q<$yZ3st5hgREh^5>Q^-#$NzBa4%u82DR7lP*sN~8|Qz*&EELJGaPb(=;EJ{^K
z%u7*7EH2JZ&P*&xO;Je6PcF?(%_~VP0oj+9nUh+qpiz>Ms-P4M)uE&bwj?DrF^4NN
zPXQzclTs+pEXl|(Em0^+EiNg_Oa_^uqmY@GoKu<tasx~{Co?w_Y6D0+H~@;dO7ay-
zi&J&L?$lAp%}>cptJG1*O$B?apfo8bvp7RXAte)JbW&+as*XZ2NDv&JIv{`O=NBmy
zr{?5vCFd7prWS)j1!O$Tbzn81@F@TVXbCikia{df8Tq-WKFKWRN-HhO%Ph`FO#!J$
z$yX@O2iusHnp^@B0U4c^pOcec4)R)ZeqKr@$iKx_TwI{YPE5)#O9lG{>^+6N{F2OM
zNN|HA0PF}ztU{%VGZJ%h6p~V*0hXGgkeR2Dh~%9jkcW#)67xzj6LS;_@{7Rsp?g!0
ziz~##RUz2lEhOAA$W_5JSRo+DKg`p`)kQ(cF<8MfSV>1A+%v?(KQu%k+%YJ~(Jv%Y
z!QV~6(JxZL+tbfQN5M5BAjma1SiwJt%hNZ&$J5nCN5Rw2*(cP+)6ZSODKtdE&p$-L
z$J5s{#MMP1#9skqA=D^O*I<xgzOF&e9*%w?j!vFFo*|JsTyCBrejqd5{DTx66#^WC
zLOh*AeH?=n0z!iV{DWN;9Q|Ar{QUhq{oH~){oGxBUHwAz6g>SD{QMPM!(9DB6oNe*
zeSAPxaXE&Dc=!i_+^68|9}pSj>FyDt;NkD%;u;jJ;N+^{<LT(+<Ej9*$}dvE*~ih-
zS4Y9c(bv%(<hmdQ{}2z?ATE$Hi0c%>JzPOTAp0Es6davHJpKJZ-f;H!3kh;`4$)Bv
z@ec}7@P}#*_Y8K`QE&|M3<d>=Tadr64i_jm{oO!HJpB}${r&u0A*O(W8sut3jQ9tE
g`JutCAk|>ED7d&f`gr=e2ZLM?;^E2#i#|Or0L}JTRsaA1

literal 0
HcmV?d00001

diff --git a/blem/testlib/README.md b/blem/testlib/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..b3c5a8480940a1763459127eac73e4128f4e60a6
GIT binary patch
literal 3483
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
RjvSaEA8O=*;tO7#008Lca)ST>

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/.gitignore b/blem/testlib/checkers/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..13eb0cbdc8df5bb749a7af6dbceabb8d2d85985c
GIT binary patch
literal 118
zcmYdH&Mn|dPApE%gfa49jB*eo1w^EQhzt+`R+R%{ft3~HXXcd@gSbU7!h{RNGy{{C
TTt#4IrC<_lUS(==UOpE9%Qh*e

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/acmp.cpp b/blem/testlib/checkers/acmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..52dd84aa7a5651d4ed1056de18bc90ce2b7bf248
GIT binary patch
literal 436
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WTD=O&h9*zt1lawX^I6_+Ta<d-Jpq$;=u
z1S{Ao80wk2>Y7=DWHa+h6mk<Y^E5z=#G>?M9fjnK#3BW)#G>@F=vYmKYF;h{1qFrT
z)DpkM+*A#v<ow)%#G+J%lJb10p~X51xrr5-xrsRniAlxzIi)433aLd!`9%u03aWaB
z25Cw<AbT~fAtn{2re_wHq!xuh-0hs3q5-iNWFtrsL>bh<S&0g^3W<5edPS*;DK217
zXn+)f+yqrp08)})nue|fVoqk7f<{_mQn5x>qJpkML87LD9mq8b+6soQx`w8j5LF=K
z3QIFf(lp}B6Ll1nQY#8llS@)lARf?BNXswHgL0H~6tWU^Kqi3$5J_i#wvK{QVqS51
SYLP-_F+?j^HORrWyj%d(kbPDF

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/caseicmp.cpp b/blem/testlib/checkers/caseicmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..482154f36e3f0c731c214800a8061213e74ab4d8
GIT binary patch
literal 1958
zcmdPb(&FV(&{A;DNKMX8EmA1SS4hs!El4a%Rmd+bDJU&bNX$!7NX#oPPc2f&%u^`I
zNL5J7FUqw7=>lN|=fvVv1w$(Zo4nH8q|_oigrE_cpq`!{LNX6k5+tF|%f-v3oSB!L
zQ<{>hpj47tT#}QSq?e(DBx+NZnp~0(vIVZtrnsaiGcVl^q`R~@GcR2sFEKZ@xF9h(
zRiU^f#Tq0I(Pfj9pO>xxBJ323QWH~xONvqxb2U8kAPfby%sfqnYF;h{1qB6cI*Lnk
zO2Ec}6r|-BDQINol_-GR2@V8X1w(5E#mqdt;?&e^*ZedMO>4NMwl>^kkY<RJ6_OK+
zQ-e#26l@hT^YlP23dzq-&C}4dhPVNwGBZs<1Ex&TRzV45laeMv9;_x$udp<;Buyi}
zAXP^}$+e;&HMt};ML`{;SY08hv_v5-zcepJL0z?2T_GCeV6fE+swuHbI^YN|N-Zvi
z*`ukK9A8{gq@k$;cRt8P2s@#!&nwM!ttf!Fza$@|B{MHw17teLUQGpU1tlvbB(ET}
zLG<ADGs191TZO#R+~ATTVtozrB+-6`+k@~m!lR(Tg=0{@00$G)HH1Q`C>4}m^a@Ig
zGvbpHle0CT{`JYvOV`i@g(%4AT2S%?F^W=4N{jLoAiAu1xxf;j^p%^KnFmg2iACwj
zIts}diA4%piACvU(XsF}Rh(MlmzbNXp%k2%m!6ZVkeOFvW}=V`&D7<YB^ltT1SKTh
z;?jbG{Gt*im<x(h(=&@pQj0<$`OP^uMFV0J$PSPqNO)joh^#~fTjYF{m{$x^4)P49
z;sP|q`K4(f#SpW>d8st7I5RyjH3j5&g-iuo1p{k^Oa&W-+{`?UtVF%y%&JsSk}QBR
zHLVpgwY8BF1t_azB}Qk)Dk$126o42=k|0+>Gf8<OawbtNhGq`cV$7^jR+3+=0X7qn
zJQTo!5c3gfAX7nG!4Tmih+CkJhPVgHL2?t+J*b&hwG<px;0&r!tcjF+RZEq06f}^7
zNmBt4GMbojh@e6^44MgZQ;Ule(^C~}!KHa(iH4GDDa=YMyw-q>0tF_j4{dA}OyQ{!
zBn^(z#L|*{h18tXTq}jFL?n-c6u?}dZL6T9proJ;309C|m<_cGsX4`|umTyR2W%)P
zPaq`^WAtPIQi$DfNJJu)NGQtm^z@KRD{OWdkz^M<(JJUF7%6BgWX8gM2Fvu&6p){-
WqoAZ(tfZp=brCFGfi%?easdFO7b)xj

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/casencmp.cpp b/blem/testlib/checkers/casencmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..d86c7650ec7c508878706261110583e686148526
GIT binary patch
literal 2517
zcmdPb(&FV(&{A;DNKMX8EmA1SS4hs!El4a%Rmd+bDJU&bNX$!7NX#oPPc2f&%u^`I
zNL5J7FUqw7=>lN|=fvVv1w$(Zo4nH8q|_oiEDSw8J-8@Bj}d8l^z`%)dh<xq3(}|0
z%f-v3oSB!LQ<{>hpj47tT#}QSq?e(DBx+NZnp~1!WQQzNTvC*omu?5rU0R%(m#&bP
zn44N$keHmRP+XE?4HAdwvdPKMOIH99b_zwQi7CM)MX8CopwQ9q%!6<g)H3sQ6f*Nl
z6hPL4q;wRL^7C^P)C!7HL3%(!nhMptTnY*b3YlpN8j9E?K#~w=DI_Nrrv{f4DcCAx
z=IMb<2+7Y*&C}4dh8O`-2{HzzOwm?B31o+oCPE&pCQq-hG_xd4BfcP2M?uN8q98T7
zBsE1r9i&)YA*r-PAuYc&FGWFJwOCyt8svJg)e5R9u}V7N6jPL1T&w}LM^i63zPO}F
zLsJLtQJ9NrK>-G`66%4x(p=Yy0*Dt%@<F;X^U^gy7J#hQRM1vXvQmQj2B8I_9;=r@
z-bEOyXseJ{nj2hFgyi8&T%HB_jcBjJ?Lc@IHB3RCM1%~~71#p?q7hp%DlW|_f%?8Y
zBQqyeK|?V!Pp>#NHQO~mO+yo&RzQ|PgQo<P0th7ts3LfBfTcN*IUtOb>=bMjN{UKT
zp{@W)f^bq%YGO8$7(8A<l0~T?ck30D7H7mKB_?NUK%5qm?~|XG4#FCsd;oR>EI>3d
z5=c>MNoi4@0>mt9UM{c=5QD(E3}jAmNPaLle`+M>=M|SIU<RRDB0P*hDI-xYHMgLo
zQbQ9dJwPo|icyMDQiv|jtV*>thy|rNNVGt$OwCEnErxm+ViHKDhNgmzt%51s4v_ED
z@{1HS5=%?+6+n8d6cUl_0?C6!ixsqO70OETi#0$za57f_SqYM_RY=V#PDPFpu!*2z
zBU8av!N6J}Q^7{T*jgb|TN|&@iP4#{s78Z~2U!TVUI|nz!z=~KV6(=E7;6&spkbk_
zV5Fd}fNm=|=0FxeLmE_nB$j9>#VDy3!-HJ46jYLw6lLaugQOUdtrRp$^NKUm^HNhl
zMW?2M2FyBengJUQ3Y*--%sdScBe5twSw|r`Be6(9E3qiOEIJk*J;kXdeu=rM8cM#2
zd6gj3%uI?ElA%>!d1grlxV!?DV!Fkp1qJy<B}%Y#S(KWdSzMA@6auL@oO4q&AQpkF
z04ai`7LWsAr58A|VC5aSoKMUv4nUOj3bqPqi8;lvtOZt)Uz&zp1;lt*A&{6?jH48Q
zS+1=OuA4x?4#Jo@BP&tC7QLcM%qvC|**c(VAIUKwPlAjBVNBx+uo#zLnucr~s^37y
zK|BRA5R|2|5)~9}6$%hJ79;_}&@7l$tYC{J>t`i`i~^~HVW|27?CJ|J)I;mO@<bg4
zrQp=U($u`<)MAB{%(S%BA}fWg(xOU*jKpFE)nXlRRalT%RFavTS&*1l0u{%s60?e7
zC7X^y0fLS2FwCtA;3NmG?4YF!NTwE|5S+L{e5ecavvm}dR8zoOz!h+@MzN+6B8))+
IQOnB(01}?e6aWAK

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/casewcmp.cpp b/blem/testlib/checkers/casewcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..98641beb615b9844b27d8826b534b3429d85cb6e
GIT binary patch
literal 2238
zcmdPb(&FV(&{A;DNKMX8EmA1SS4hs!El4a%Rmd+bDJU&bNX$!7NX#oPPc2f&%u^`I
zNL5J7FUqw7=>lN|=fvVv1w$(Zo09zO)I2*lt*564V<XfV5mu+Cr-x9VM^HUjZ3xKf
zVvze%6O%I(l0i-?&d4v#Nm0nlFHuO&&nrpH%u`STxm5|IL!Xz6mrFS_FFB_)B~?MG
zB(=CCCo@SeLkUULrYtqNB)`ZGS*W<AC^IkJ4y3!ZI5RI@AulmEwYVTLIaQ&!B*hve
z4$)-;RjE*vnwSz?Qk0sQ3$k3pGY`U1P|M8IQOL|IQ2^NulG0H~%FoYHP%9`(1?d3^
zX)09naw#Y%C}gH7XeeTn07*h@0(&~Rq)5S5Au~@8WCA!)G&HRtMu1d;i~)rWNSUH7
zG&nR7@?bT2dWEH#C21P*1*tj;O0E?JsmUd&DGKT!2dOJ0m6j-^<(KBAD5$Fzt1Co<
zTo1NdK{X{-Ne7&Gic*V<HK6ur>Lte)mlSDe>cBk;b5SiQv_MuuJ&;$L>snC&a+|F}
zNj^wdW?s4m$O4ennhM$qN>)lx-ypO=)MNEB$h!zb6>SyrN^^rtijX{<iOaJfzY*<K
zxE%=3qJ}BRlZcRkx&nK^Kr~{cq2kh<5~$b9Gct2h6*Lqx^Yn^SQ?p(3(=;^U2?b;m
zG;F}xkx*)YDuSm4Sb_tY1HwpYPQg~8q^L9%>I#q~2qzV#CT1gv!6OwUS(FNLw_ZVM
zaYlSnVsf?y*gA~(FG?*bEy`1XsJ7<i0-FK#1%xUN$qxqSJdNc1yy6lCwD3_&ga-g9
z&J*=ga|=o;H8hc88fu49j8cq}LUeIvRjRE)EGRWW0vuwELTXNGZZXt1Y57G8Q0o#)
zOY+qez>c?4NJKIftX@GIlwPw_^FS$70bwT8N>FK;SfZg6qoi64w_CLoC9{+iW#(#t
z4bw!VAq9=nyyDFCywns>Iiabbk*Ei9w}z%BC<MWQ1S&sr6EpKPK#atq^kf}{<c!23
z1+B!Q^s?w!c&HSomiQ&+rfMjG%Y<TuWN2w$o>`Is&X=Ivs#{!IP>^3#q69J?5`F2J
z#U-glA&}D1IX6WEVh6}{kRnLff$WCmQUzND18^w_(hn}r67z}!5G9&|twLI2PBAPM
zfmP&}reRkBF&>uQ6Z493BzTzR+S+idLDr)slB`4pTlCU6F|Qa=F6n@(IV6{Wd<ZfJ
zgwf0@z+zT@X&SOwsJ;T31@R8ZG*BYVN>os^RVYBDT#y6^Lz7}wv4X7vgpEl3S&1Nn
zK&oIEqC%kno9Y4#)zFf?JW)qMDLA#TG&L_dwOAn~Gc7H($Vwrrw5U=cBe7UPwO9vS
z&=({Ym1HJo79{4CK*cc&{H$U`K~{iZBRmUpsRB5mfs1lz4g<;5LKK2iGl&m$VScub
Zf|6<qSPQs%Db^^~R6>L=C>Uyaxd4LMj2Qp`

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/dcmp.cpp b/blem/testlib/checkers/dcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..713bb8ecf17405fa3d56aa52efb0309099f5e5d4
GIT binary patch
literal 428
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^j)t&nqrbNXaiv%1Kpl4G31SRWNkbHM0iE
zW#*MA<R)h3X@D4sMd`^p3dtFXMG9JpMd@YHv6>3iyj%(j3JS%kC4PyysTxYj`MCv&
zMX3rU<@rz}i**!o6Du-v6LS<2lZx|mN=s4|@{1ITQgaeZGRsmGQj3c6ixg}XRP_uE
z(v);SF3_}wm|B#Yo>^RyS`-3tuXApS2E+{@+d+yT%AiiqN>s2_NX#qND@sjFaRGZr
z1EdJ#KB$rckdpk;G;}2pb28HuG!!8!ogv=P$V${vC`g1jN)w_AWL#lsW=Wbxe0idd
zf>LTlL27bIY6`>yItpp|rFl?}l8yqz0FW~vx}iGrvvm}d67!17Q;QTbiy>OUszEAi
GdAR_8>wT*L

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/fcmp.cpp b/blem/testlib/checkers/fcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..4e023f943c7c2c7033744fe3302c9d837b286cd3
GIT binary patch
literal 776
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WS|mlS2@rQ7jx@p6?GXXd3V<R#{&78fKY
zrz#Yeq*#N*GxJImauYN2G(e2RqV!}Ph2)IHA_c9)qV%%pSWSg$UM>X%1%=|&62HXU
zR1Kx%{M>@XqEv;n%$(F>g~Vco;?%;@)V$<Wh5R&yoXot`VkJ#$h@PU<^vvRt)S?iG
z<D7F-G$1yB%myifC@U^Wv9f|VRiU_~$T6?DJhceyIFQ94cjYPADi}ZwEziizNmbBL
zOw23ROU+Ny(1be?q#D_*ECpKykgB58#FSugNN6A|1u4!<Q_#rLOU*4PsnpO^P*Ve|
zhL{O)8AuTbCl#e8X2V?s5`nu@!B!y)>N1Ep!Y>61whH;BX?i&A&(qdMF%;|`1w~th
z0!>u=3rjOg(lp}B6Ll1nR8v%oA>pi$l9`s4TBM+>kXliYnp~2aVx^$2TCA?4kd|MX
z2jwW~DCFrVq~@jPWEN+*=A~rjrEBDA>Lte)mlSDe>Y&;K@_~W^D29tti;Fd~5b6+u
z1#m%7V1jhig3=L)0djwyf~~EBA(H!{ZqLuwQBVS<!JJgE>mg26(m@yu4^k8hAPz(}
SL^TC$KrzT?AScxFasdD!P1QXB

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/hcmp.cpp b/blem/testlib/checkers/hcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9a8fa470e59a11feebad58cec1fe90cb52a59191
GIT binary patch
literal 839
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WS|mlS2@rQ7jx@p6?GXXd3V<R#{&78fKY
zrz#Yeq*#N*3ld98Qj78w3i3*GHIxi$bnT-JbuD9~4RkGIwUji$YLfEva}+X*{YrCF
zi!zfnlJoP5OB5hxE2tG{Dpd1wDJUo?6s4AwLQT@kO)N>yNG;YV0GUt=vM4jJL?JgZ
zGfxA=NGwWE)=@~#NGwv&N-Rn*i;jhxQk+`imzbNXp_H7TTaZ|ks!&p%uTY$so|l@U
zkWreRs*ssilA4}cR19_;#NPDG;*!*&5J(s}=cZ^t%m<kavLE6+sDrZ-6>Jp}^NRI~
zQWI0c^NUh6KuSR7Kot~#6y%qtp(=owk(s8Tp@;~HtVB&shy+M~VQFSbnnrwDVrGtx
zf|6>nLT0f-UVe!}qC#0>PG$<s;YvCRAg>jr78h$|C2Hy=#}}6rX=s960Wk|~3CM-T
zsj1nn`Dq%sElI5?NKGzDO;Jd#NK7utsZ_|%OI0Yz&rZ!#$jnnH$w&qHv^=#)AuTf}
z6&zqlRv`RQfXyETsl@uC0GBVa5)~9}6$%nD1F1YwM?nehdUe%ebsdGY{L;J>1rQrY
h5FrH|Rx6<qke{uipp=+b4DxqoF+Kx9VP4D21pw1S`n~`F

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/icmp.cpp b/blem/testlib/checkers/icmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..3d88898d839ff18ac94158fb60698d7e5820106e
GIT binary patch
literal 340
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^oTBD^bWz%*@jOF%pZ?lXVo5GZKpwv=WQb
z%c5g76{>l;6ciK`ic?Gc5_3~El#=sv3lfV`6-vtU6^b*{^HNh3GV@AQQ`C!<bQCNU
zv_L$K;>@bl{4|i6nwpx{5EF`0(=&@pQj0<$_B-dMXh7@(*#uGqQ3i5HR-%HfLSkOA
zUQuddif3Ml21pv@3Xo(0NHV`P4Mh^FH%&n!D^WqwR-qtK6CwoCRalx?lBN+~o~Was
zlv+`cnp~2aqM(|hqmY(gng?Pj=_q6+>VPy^gTe$!Pky$Jf>L5$ad~QyLT0goY6@5>
J$T_vVTmTs?VWR*5

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/lcmp.cpp b/blem/testlib/checkers/lcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0800f0647eefe76ee4f64630d181ed4fa5e91052
GIT binary patch
literal 1137
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WS|mlS2@rQ0D3m8B+^<QJg`6&IHjr6%Uu
z@pAEUl@@2_r7Pqm=B5@GBqpaS6qlq}gT#~a^K%rE^K%Oli&De$i&Ba;lJoP5OB5hB
zs3|1sD4+@?X)09naw#Y%C_rq4xkaHYQAeRH$r>UD(GIa+p*Rt26-ZBUqJoW$0*DXh
zfxV%STv`OxR-TcWld7OmoTy-D2NKqVm<Cc?mZ(=yTAUG|l$e~Ykz87&i7*pv3d}CJ
z3z9%K!FVu(ldu?^gv;Qf)RNMoJOz!iL<L)0g|Z}&m9?Ni%gifL$W6@5(*Q9Ni_(*I
z6p}L%ixjjHi_*)YW8ooGoLb_Sn47Ah1Px$?w9K5;Vui$Fh2qr0($u`<RE7LBg_8X2
z)VyMa%shph%)HcMC6F~B9~Y&jXBL;F7KK2PfOBq&2E;CqEg(gZz<~rcD8d}`ipx_$
zK?#unIWAAZR>1%@a1|5tiuF?S(=;^U?gZIZT#{mC1vM*6!BzpJswg!vB^VsK8VLJ9
ziZjy`G_v$ka|=o;H8d5})WE7CW<u-+DFWf7qSVA}cuavrpjH$p*ec|grs<(s0a5|N
z#U(`$-zeBB6rkwO)7D1egPfuW4PQtC&eBmR&_qf(AoB`KGfUDm;>#0t6qHm`REr@&
zt&ozLmX=zipsSEtQIMKklA2<rpsrf1uA`8aUz!KyDCsEV=_sV;rRQW8XSn92Wag!7
z<Z0?9#}}6rX=v)8`WIxE0ysYvr4|=!WFgcc1PkDTpg;xb04FLC1LT=JP+~JgazE7V
w`Pn)ON}ybvlL~e{#HmW4{Fz$-whbO=C>B5*h-`>z3fO>Rkk3F)sO9AX0KCmT;s5{u

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/ncmp.cpp b/blem/testlib/checkers/ncmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9a5cd9afe9ddf9c49a4efe20d4ca0fb4d308e0b7
GIT binary patch
literal 1487
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^itW&df_!$V<#kEiOn*PE{x_NwEfrXXceC
z<R)h3X@D4sMd`^p3dtFXMG9JpMd@YHv6>3iyj%(j3JS%kC4PyysTxYj`MCv&MX3t;
zMJcI8sVNG@sfDGfdC9583i)XY#hK}OsVNGXc_peT3VEfuNvTD}N;(P_3R)mBjpEFz
z)ciD!ocz3W1rVXBsR?!j$bzEO^vvRt)S?iGvz>EOG$76aIRv2$<jgz;TLlAasJlvv
zKpsoWEGjN>%}LEIh8tL(k(raKprM$USFBf@nwssJpQfRypr)pvm|vQP5P|y;<cK_N
zZK$~*9>|GccPeBl*eZa`DN0RD@yX9i*8n*Pqy&T!$_f;06+nh#RhF5ippm7ZXsb}5
z32{0|F9;WwW|pLB#Fr=PC@86>s20NlP9Y^TEiJW3L02KQq98T7BsIlKL0z?2T}L4;
zzcdfZQPNS!(@{vxOV7zH&T!33$;?aF$kWtIjxR1L($LgFwFzXKf<jqIez8UtLJdTq
z04{*+x73{CR0WXB^Av1s6--eA3uGEd3K8~tIjMQ+B^er;3U&$xXubrgMyOQKwpCD4
zP(li9OnIm~k<`>eyi*HGxFGeQ#E@E1Qk3YK=a^UQoL`z(0!<nag;<jSiXU)BDw?tI
zbb-xo|I#$vc7xIbJo%y64U)l{QlNIjjKyMint}#Y5!~OXA&#7;9P^6HQ;QUm^Ycm)
zGxLhUDLS<Xo^chTA+e@ltDu?^tD}%qTB49&T2fG2g3zLxqL7-Cnwy$eQmllLrt%cD
z70_IxqmTzmMUYqkr4gt+%u8tL1KG9yXjX%A7XjBMqIr;5*TP(b;aX^7hd3XU(4Y>?
y&jx2vXa?0N*0fTHQBp0AQG(<`P|;YFT3oDwNaq-t3Y4J;m<uW~!NFI{%LM>+&zrdb

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/nyesno.cpp b/blem/testlib/checkers/nyesno.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..bad67323bd4c81cd26e182ae182702612f274402
GIT binary patch
literal 2097
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WS|mlS2@rQ7jx@p6?GXXd3V<R#{&78fKY
zrz#Yeq*#N*lk@Y6OB5gq6(U`O6>JrhB3*-(ta-Umr2PCrGJgIb30|(uyb^`n#LPSm
z5F@cDJy}N~IU})1K`XH+y(~IbQ=yudOF=<Fp*Xd~FEKY&LrJw*Nk>6LDYrDIB(oqV
zRY6HX8*H1lf|5Rn?dPwct)Qf!k(^kZs*ssioSIjhS&~_ns;Q)@mmFVQQlz1&X$>*6
zC^bE^xFoeG1mb1q+!PIn3qW>*6hV}MT$Y)al3Jl)t6-p`P?=inoL`z(0^#N5!#Pk>
zp&?L^2<4Y&WagwQXecJ;73&qJre?e5r)g*^sHrI^=9i`+MBqLJ`4()Qwl>rRkO<V&
ztV9J{h0=n8)FS7^;#3WgnMJ9IDIxjUsd)&Gfix7Lss!1ErV`>iklM^N1&ypk1w~tM
zNUEtRKsbK>ng}%@b%mvwC21P*X^ELRItogv#R~aF3aZ5lsTBpO$t9^N3YmEdiFw84
zsYN;pNu?zqskHpkycC6K)fClYg%Xe>W0iDJ%><dN0J0YrJ30z}{s?w*er`cgYH_hf
zRw6w9bQHkhqoa_Tm!6YZoZ*_6l9`vT0TzTSLc|})29OUyAp-Uxny+9HiW1(bIiTc|
zrl0}Qg%K3cc*oF#>N#kD6{KPdE*b<<0mXp?iTQ#=v@n8tq&!haK?xq+s>M1AkO)>S
zCL)fpM<ra89Jhm_wiZ<QfEb{Bnp#m(l<1k~n1{%t&`g9i8=_=7w9Ew62QnGWRCuIg
zv)aEj4ZTEwSq;jA@Dc#UYLE<4?!>ejW-1n|(-bt&+^1ltV1N{V$Z_Wg&YlX%`FSOY
znR&$uIr(|%sYMFKsfDGfdC92?(K)Gk=_MHowhF2#v5*9sUs_U7T7uA`nxc@JlbV~F
zS5l0bm%({ZL0bXMMbI3J$djP_2vq~~8Xi~sqd9>HS3}An@>~sb5mr}2d}wQnEr|28
zbrh6ba|=o;6(FIe1oAOB1;L6FxOPL#7y@et*KY-huo4j207TgWjZ%n)6iCUcQLJeN
zs+<&(!L?Inv4U!fjzV5OGG7VmB}6R-QUOk{Ad4UtKn;hM@}9W``NhSVNja$spehyY
Iqgq}r08Wog4FCWD

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/pointscmp.cpp b/blem/testlib/checkers/pointscmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a2a446ce7725d6724c2fe9cf9183f5f2b6c8d964
GIT binary patch
literal 295
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^itW&df_!$V<#kEiOn*PE{x_NwEfrXXceC
z<R)h3X@D4sMd`^p3dtFXMG9JpMd@YHv6>3iyj%(j3JS%kC4PyysTxYD6^Xe8IjIWy
zX$r;3`9-NI3dtF%$=RtzN}ARXrA4XfnZ+fkMIjIeIOnElKnw;M2~q@6mXcqZl#{BE
zm8f8=keFAjSCpEV;sO@a04V}l3RO}7Qj%YqhOPu+PGM<gNr6UMVp6e2R-%HgLP4UY
gj)GEFqOGc)Nt!|dgjUi~$V$`!$yxJq)$(!y08Uj{B>(^b

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/pointsinfo.cpp b/blem/testlib/checkers/pointsinfo.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..e6993fff7a21956b611cddb86a56612e8a2e93c6
GIT binary patch
literal 383
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^itW&df_!$V<#kEiOn*PE{x_NwEfrXXceC
z<R)h3X@D4sMd`^p3dtFXMG9JpMd@YHv6>3iyj%(j3JS%kC4PyysTxYD6^Xe8IjIWy
zX$r|1sma-?MGEDaB^e3@`I&ho#qpVWY57W;)(}lasp*-;C8<Rr5T`ijrf5K{02vNa
z1W}ffUz(JYs!))qV5^W{nx<Ejnwa7O7SjMJ0$C4Lk_A$dm{*Lh1Y%BcNfF4CNG?&Z
zRZuEOv{h2jRw&7jhsbLbBx)*XD=6t?p-W^X!mKMS%`7R%)Ic&xM?onC&78!fVvVds
Q1zm-LL`_YQ&RSkB0I<DwZvX%Q

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/rcmp.cpp b/blem/testlib/checkers/rcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..52dd84aa7a5651d4ed1056de18bc90ce2b7bf248
GIT binary patch
literal 436
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WTD=O&h9*zt1lawX^I6_+Ta<d-Jpq$;=u
z1S{Ao80wk2>Y7=DWHa+h6mk<Y^E5z=#G>?M9fjnK#3BW)#G>@F=vYmKYF;h{1qFrT
z)DpkM+*A#v<ow)%#G+J%lJb10p~X51xrr5-xrsRniAlxzIi)433aLd!`9%u03aWaB
z25Cw<AbT~fAtn{2re_wHq!xuh-0hs3q5-iNWFtrsL>bh<S&0g^3W<5edPS*;DK217
zXn+)f+yqrp08)})nue|fVoqk7f<{_mQn5x>qJpkML87LD9mq8b+6soQx`w8j5LF=K
z3QIFf(lp}B6Ll1nQY#8llS@)lARf?BNXswHgL0H~6tWU^Kqi3$5J_i#wvK{QVqS51
SYLP-_F+?j^HORrWyj%d(kbPDF

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/rcmp4.cpp b/blem/testlib/checkers/rcmp4.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..22654378e9b0737b144857e92173ad78c05a049f
GIT binary patch
literal 777
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^itW&df_!$V<#kEiOn*PE{x_NwEfrC+FuC
zmnfv<mnP+;D!2v&E7&R+y6T#M<udb16mk<Y^E5z=#G>?M9fjnK#3BW)#G>@F=vYmK
zYF;h{1qFrT)DpkM+*A#v<ow)%#G+J%lJb0o;?%;@)V$=>Vuk!PsQJY@3b~0D3W-U@
z`8lN}sS5c;3Pq_oi6xn3sS2q@MfpVvwhF3xrfEt#AeU%bLrgD9P0uVYNi7P2_{TXn
zMFZj%kSjonAj&{)%u}#cFo0@<dMOJeq@z#(qQIU4Ik-F{GbdF+LoqS0Sg$xWHQO~m
zO+ypz9gvDVZEdJIARfpNklLcu#1t2BP-%cH21$W1$ngBqG(8;BnQ00diV){GLjp)6
zOGlvq;z<-+L53BUW|pLB#Fr=PC@86>s1_^amF6a;78NU`WTvI17Afc|q*fH9CYPk9
zSShH3LQ7poAuYc&4~Yv4ONg|R4kUm;h9hvEjzVf)dQN6>hHG9*W?s5Ro~B-Md~r#U
zhNg}J#CZ@WyQJonB!V5RiR|ZEh@rKhGz2mg<jFh*TU!M~O^6Ig5bBrwY#jw9up8kn
phWP;@0FHl{i$S52r2|biXfA*lk8HGR3M`P6bQJPHuB_$d0svRS(_R1o

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/rcmp6.cpp b/blem/testlib/checkers/rcmp6.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9136fcacf6de69a8e7c94fb7ff200be560b30629
GIT binary patch
literal 778
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^itW&df_!$V<#kEiOn*PE{x_NwEfrC+FuC
zmnfv<mnP+;D!2v&E7&R+y6T#N<udb16mk<Y^E5z=#G>?M9fjnK#3BW)#G>@F=vYmK
zYF;h{1qFrT)DpkM+*A#v<ow)%#G+J%lJb0o;?%;@)V$=>Vuk!PsQJY@3b~0D3W-U@
z`8lN}sS5c;3Pq_oi6xn3sR|0IMMe2V3bqQWdgf_LIv}TLT0@L4N=?r!E=es4fq2L{
zH$?;D7?3kSiXh5Bj?7cARWN{RgZe28B&4HI0HVOY0=c+6BQqyeK|?VyuUM}*H8tBc
zKTSgu?jMkfJZ){LIUpX$5RlrU)Wj4Qa9C-8ECxw|Fv#%y(lk9B(wS)r8j29-I7326
zBTGl20OCm$TS0~umS&cuX~dT&>L@6wrl=Mx<dx<or4|({q-3V0r4}jZDx_8vq$Zc7
zrdTPcgF;JPM<Ff0G!Kaj3rmQ!k`5$*K!zi5o{mClUV2VuafWMNN@iZVMxLf#a(r<~
zk%p#@0>pU`C%dHPlq7;3tcmRBT8N>wphN^R739f01zTGMLrsVbND%6m{A?WsC9oUe
qE{6F5Apnkln2SN7lcfVqH)t+^7>{hUY6>inlynsGK(4Ii<pKck9n+2g

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/rcmp9.cpp b/blem/testlib/checkers/rcmp9.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..c6f0c46918860d8709e4e09e29f6c6b699318f95
GIT binary patch
literal 784
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^itW&df_!$V<#kEiOn*PE{x_NwEfrC+FuC
zmnfv<mnP+;D!2v&E7&R+y6Rej<udb16mk<Y^E5z=#G>?M9fjnK#3BW)#G>@F=vYmK
zYF;h{1qFrT)DpkM+*A#v<ow)%#G+J%lJb0o;?%;@)V$=>Vuk!PsQJY@3b~0D3W-U@
z`8lN}sS5c;3Pq_oi6xn3sS2q@MfpVvwhF3xh6ZU$Iv}TLT0@L4N=?r!E=es4fq2L{
zH$?;D7?3kSiXh5Bj?7cARWN{RgZe28B&4HI0HVOY0=c+6BQqyeK|?VyuUM}*H8tBc
zKTSgu?jMkfJZ){LIUpX$5RlrU)Wj4Qa9C-8ECxw|Fv#%y(lk9B(wS)r8j29-I7326
zBTGl20OCm$TS0~umS&cuX~dT&>L@6wrl=Mx<dx<or4|({q-3V0r4}jZDx_8vq$Zc7
zrdTPctAc_{T}L4;zcde-4+~DH0wo<t7=g@3;5;3L)V%bZ%;F5!yp+tmbd5Ysz2x}f
zk|GUF9R-LBA+B~w%_&I)yIB+2+qDowYeDG<WGcv?c?!0+3Wk~x8IT~<JNel<3QAyC
rA{-6#2a*Ul6~G-03ZpC?XzD?81jGhp(^XSoL8YXlkOy*TEiV@Us=m~h

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/rncmp.cpp b/blem/testlib/checkers/rncmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..13f5bd5301608ef8b32676305d20513ae9511799
GIT binary patch
literal 599
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WTD=O&h9*zt1la+MZm=A|p-CFZ6U7bGU9
zDioKbScAlq^Ye;J6jJg_lX6lOTmym?Y!wXkOkH(N!LpfoB?`HTnRyx@Mq*KVvW`M>
zMq-hIR$@_lS#+$XLNza!f`WoVacYTQVs5I2QgVK7L1Iy=LP>ePLUC$gX=+|_YOz9o
z8q|hj9fjP)ip<=^9EHTB;{2S_l2nD%qN4mF1zQDGJwt;uB^{6>G_4`V7Nw?V7MG+J
zg+M&#oSUKnaRkVEkRpgOkmK?cY!wWk+R8IBb5a#F6ch7`^@>wdvt9GkG&JFE1-Um*
zTN|nt#Dn@iOTktFq@^e|F~tQOAQ~V$Kq^2Os;WT2Rw2JMO%I2v%rpg!w8W%hjVuLS
zg#t|lJCJ`Av=t0pbq!55A?^j42Ev7<nI&l&@#Tp+3QDRes>KR<rMXF|Ma2p!nQ3XM
zMGCqKsTBpO$t9^NRtoB>px{y0QAo=#%|q~&bQJP*6jJljb25uFT=P;g^U^i)H1(3>
li%W_$G<6iRbQB6;o~Q-IH<G>i*<gENwt|cTDXrz@0sw%{sO$g$

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/uncmp.cpp b/blem/testlib/checkers/uncmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f42f052540828254686c94ac2fd4e3086349dcdc
GIT binary patch
literal 1455
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WUer6!l;7uoT0@p6?GXXd3V<R#{&78fKY
zrz#Yeq*#N*GxJImauYN2G(e2RqV!}Ph2)IHA_c9)qV%%pSWSg$UM>X%1%=|&62HXU
zR1Kx%{M>@XqEv;_y!@h+)S}cBh2qr0($u`<)MADFG=<{K^t{v*h0MGX)l!AL(%huf
zqGBZ-5MRSWK}(@Hvnn+|O(Q2iFI@pdXliPLodL3<C^bE^xFoeG1mYLx+!PIngFsF}
zD1&&)2BaHogq=cGqK-mABHWzvjLe)=1r5c-ykfoL)YNR({4@<sO^7!@_GBgM6_gfd
z#3v;tXKR2I6{RMo_~hrMYalrWW=MW%8dgIJkPQJT!e&Tjnu11Fq8`Z88k!1<wh9F>
z4w7>UOEXK-G~&w>brh6bD+*GROHxx5R7(|7b5e6t^Gb?!6p~6yKmuv`rFkhzItm)4
zd5BQfM6y8>Qx0JvA^?l?i%LMwN=i-7%+t`+QOHWvOU+Ax_#PBMU<Cz<dT<2=ND3g~
z2=N)jON9IaOCJh}c_|9{r6mQWB?_Pvl#-d2mRgjWSE8ViSd1+_X(~j6g3ea8G*(Fm
zVlT*f5R5w%kbGKF1WNU}sl~;K>8bDp0&zT2v=}0J0V<iATToJol59ZMLQPVzRZs#e
zfTw*WYlQn!bBa?DJXCFECHcjmum|}|LsL^hTR{nyOB6IR^As}kl8aIk!Fd&&y)><0
zCZn2)a0qS_!CD~>fqDvJtAdTKf+>=Z)AEZzc9$q*D%dI*SSw^I*eK*eN(3aQ>L{3M
zS}SB~Ya{7I_M5h?f|7!gg0=$GLD8A9pojn|0XZF3j)3^sEHon1Y>;`dzyLczPfrgP
zWFR@p?LuT=T?HcrZ3TqCYC#1k$P#E4&d=6SP*MdIcTgAUCC3++6hSgpEiV@UF;b40

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/wcmp.cpp b/blem/testlib/checkers/wcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..16471d3e4ba73f824113f45ac37389df8d23c3cb
GIT binary patch
literal 902
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^itW&df_!$V<#kEiOn*PE{x_NwEfrXXceC
z<R)h3X@D4sMd`^p3dtFXMG9JpMd@YHv6>3iyj%(j3JS%kC4PyysTxYj`MCv&MX3tK
zsfDGfdC9583i)XYCHdK@dBsYa))2)-sp*-;C8<Rr5GOe2rf5Kn1{n%c1W^XEGEc!)
z!2qhQxTFZ=$SfU&0<haa_LgU4=A<fUC?@6=>lLS_X1nI6X=o~_sVOMtm!=^^;O+$J
z$<x+`>j&{cdW%vMQ^NC$QbO`IvOq2XiGwi66ePI<kQ~HyAlb|`1&u5PMO%deO@tsw
zqOdfxBuyi}JW)qMNi{{aSfM<>D5Y2-B{MB8wMao%A+@3)HMt};#Y#b4wOCz8AuYc&
z56V%}QOMI#NX<*n$t=!r%}dG5OV`NL)Ju*pE-BK`)IqfeWS4>hD9npei;Fd~5b6+u
z1#m%-<3T!VK`{$rfZPxAJxa)dybKpW2{@4QJOx`@1w-uK&Ck|RP>NAfEsjxA(m^-?
z;VPH|Kz66*6sMwk1{!E!Q&dx6iAF~u52meF0i+3*<UodiT!i8Q><$CRLqK9tNoI0p
zL1JEsLVjsUL1~FXa(-S(VrE{kLTW`xQ6kJnm~|ivKo(+kCD_Q&JXl03xca*(WacT9
WWTYw-AS^0|+5}JfwY*%lyj%c)Q1xg4

literal 0
HcmV?d00001

diff --git a/blem/testlib/checkers/yesno.cpp b/blem/testlib/checkers/yesno.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..70407ed5d803107b8b7199330c8ebdc2be541d0e
GIT binary patch
literal 814
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WS|mlS2@rQ7jx@p6?GXXd3V<R#{&78fKY
zrz#Yeq*#N*lk@Y6OB5gq6(U`O6>JrhB3*-(ta-Umr2PCrGJgIb30|(uyb^`n#LPSm
z5F@cDJy}N~IU})1K`XH+y(~IbQ=yudOF=<Fp*Xd~FEKY&LrJw*Nk>5gWWKh7l0trw
zf|7!^f}g(vh^LX9Se&YmnOB^eSDaarS(d7)q^Xx2UtCh8p{Z#NF{mgtJ+rtZwI~GQ
zPv_he4T!ZM3qgt?%8E-;tgN7($x2kPRVXbeNG)<sEKb!(%q!L_N=-}&&o4?rn2W5T
z098YNX&Raah#i?}3L0673W~Pi;8IglfN=c$H6ijKe;1Z!mZWLKrzK|Q=qM<u7K41O
zTC9*-QIMKklA5BBnWvDLS6rT2q@$2jTB4v@tdN#pnwO%a12PllcO3;ke*`-@KewPL
zwYXR#D-k7hAeMq0Re<a$2nU;^3R1B-i42Dn;Bp8gKnfBu1Ef4rM?nc53aZ6A5PvIx
olLs~*>L|cPv04WW==^LQ1tmy`Dr6QzjLS-d1s*7U)berx0Eq$X(*OVf

literal 0
HcmV?d00001

diff --git a/blem/testlib/docs/read.me b/blem/testlib/docs/read.me
new file mode 100644
index 0000000000000000000000000000000000000000..b3c5a8480940a1763459127eac73e4128f4e60a6
GIT binary patch
literal 3483
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
RjvSaEA8O=*;tO7#008Lca)ST>

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/bgen.cpp b/blem/testlib/generators/bgen.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5074d266f043ade0ccd3a013fe24ca5c42c14b8d
GIT binary patch
literal 459
zcmdPb;^k7%Qt&S=DJU%|Rwzo$OUchwFf=gGP038pEGbq<%FIhFs#GX0Day=CSIEsT
zF3G7>NY2kINzBXxi5RFC>nVWE@XS+4EK4m)Oi$HO$Si@WDOSkO%c)c_G*DH@Pg5{d
zFV+Jo24RJee1-JXywsw^l2nD1%(S%BqSU++g|ft)($r!dh2+GX90jGM^wd1P)QVIk
zh4Rdj3?yX*iA9OIsU@jJ5Cfr3C{f5PRw$_~$V^VmQAkS7NG!|DFD(MuT#{N`l9QPP
zvoXI&p(J0SIJKm-0PN}F)YKG(B#_T?a})DY6ml~2Qo%0O=jGz%QqIgv&M8evRZxN&
zqnDus5-%+V1wme7ZfbEsVsffNaY>3bNIWyIL?JgZGfxA=NGwWE)=@~#NGwv&N-Rn*
zi;mS)sOIHTP*6}PN=?r!E=etNPtDVSC<7_bQ83iBhA1c~%FHXt$<rvxOVP_qttin@
WiZ*}&!`Ny=1A|&6O_1VRUM>LIiI6Y=

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/gen-array-with-opt.cpp b/blem/testlib/generators/gen-array-with-opt.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a9963247b3080c20f373df90a9235e99e508732c
GIT binary patch
literal 1831
zcmdPb(&AFkQb<qD(@iWYO03i^&n(H%%`YfXP*Bh<Ni8nXP0laPD^ak?E6ue7sZ_uQ
zbc;)Kb@K=)iq_4|%!8?l#c38qSy^IEX)46PScPca+{6l9WFb7d!OC=#G82oT+CgeT
z*gZ8bwJ5P9RUuIU<S_-1PZbhCOo$&7Ai~Ls#i_+Q3aN?783+M|%wmPaJdi2iP|{Nf
z$w*ZwF3nZQPgBTA%}X!IC<ZYTb8-~G3W^oVGjnnjQVUBHa}*N5p_8Bo(hkCoMd_uv
zsd**ERv;cyC|fBM7o;X<rd2AGWTYzOmF6a;7J-ZfxlsY^E<J^y)WXutqSO?yX^?P7
z)dqDH*ck}7m8BLbfLw>$C~)MU8kL)wmzi6d3-J=vEQPduOp{zv(-KQ_N~{zNA<hDs
z1&#;o=7FWa27&wuacOE!Dkx0!6fn$!MLn8Xi4|bC5owk|oF&9*VD;eSfodK&!GQdh
z4oN1NdFkL-0IP?@cT#40dTJ3!6cld?@df$CnI)NJsqqS6MPNg9K++1yIr+s9l?qUQ
zDU{?Zz!NdVxZ>QzoE(TMh<SOb>4_wnmzf926nYB5si_J@c`173d8rj88k%79(n|A^
zOEUBGkb=}eK_f3;0pwLpP-y6LDQD&-=ai<TDky;xMowmuUWO7v(55Ukxg@{Hj;pj7
z6dZYpxv9kkiOH!7#U&}$TwIxXB?`HTnRyx@Mq*KVvW`M>Mq-hcmO^4tdYPs|H5aI?
zC`wJwEG|hca!<|EfG7gV>L?g$T7%`m1jq!C3*sTAjjcj{L5WRfUWuIs*kO<issz;m
zQe0e`8=t3utPY&Xkd@?S=AkJ8CCfY|ELMY*g5wayM38c@D3TVC-MNVs@nCUO)v$C5
zQf**hprEB-h@g<14%QkEiUbt>U}10?QqoZ{fT{-v4kQ-9!J&{BpOaZ!qF@V-?SjOj
zl1xw(Yaqf-2UIM@=jkYb{FH}mOhHj*UP(?Kl3J)NDAj}G5MoMVajJr?f`K)-^os`-
zI|?>XHmEAFR?yalD}+TdD560@1Bw!e6Qkj3Vj=MiQiAN0#G)b%nEOC-a93nPY|m7%
zQOE;XmWgZ$NM&MCQFLZ3Gz=gq9^_eY0P28p86<XeAlVWe(omm*bk~Bz6vToB2(l|+
PVu?jXP(8I=wOm{P!?!h6

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/gen-bipartite-graph.cpp b/blem/testlib/generators/gen-bipartite-graph.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0d8ee08110db65fcbd64753c3a388320e30b71c1
GIT binary patch
literal 735
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^l&i+mxjym*f}OAqy3!me_$5l@@2_r7Pqm
z=B5@GBqpaS6qlq}gTyoQN)&PvGxIb+jKre!WF3X%jKm@Zt;C}AvglY%g=$_d1qB6#
zqSW-v;*!)N_tZQMh%%4@9R)*8urVMdAQSQwY!&hgN^COoO6)Yiaxj@(WEmrnE|5%d
zW>so@i9$BAq%lYmVk^kV5(Qg@qP!Hnywr*k4P7H01+Zp_d~s@tO+jL25y(Cr1(2n7
z3aKgSsl{+dm1kt;q$+5D1@%C-X=p0gC}hL^1#$$)mPDv6<zQ>_bQDTJt^mn`Fi1rb
zii%t`6%Y$D^NLf8N;Gm4vs2?i?$SuqQApB+nN$l3aFB73c*1l!)R{@C>6v*NnmQ1#
z=%wbRXu!=V&L~Yw%SqKp)kCO4sDOkD)Ob*EC=|dvR*+hhtC0tdFeFDnRKYw4R+S4?
z1u?ClC^N4lCl91IS4SZg8i+7IrR5hXXe5@F<bxe+rI4x#(FL*rrn4Y18WcQwX_-aE
YC9ygR1xXNoacXjYUP>&;s9Ihw06&z^TL1t6

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/gen-rooted-tree-graph.cpp b/blem/testlib/generators/gen-rooted-tree-graph.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..1e0e61009322cee75d09fb41f0e921e3c407e52f
GIT binary patch
literal 711
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^l&i+mxjym*f}Ofdos7GxO3F@)C1XiwhEy
zQx%F!QmjGZnRz7&xrv#18X!huQF^kDLUKl8k%CrYQF>W)tfoRWFPDOXf<jShdS-D+
zYLR<to(4o2NP&)mp(fZEkP?syc?z})`2{65nRz948eln?ObN1#5keQljbIH51sZuE
z36K_jeT9PP%vgoYVug~7RE2`XqSU++h5R&yOx=<Ug|gJ5lGF-?%sd4H-MrG=)S|?a
z%=|os^30Nq{L&JI;*8R?w4BVmbcoy2@{1I}{>xObRWP(x$W*XV$g@_+)YjI7C;(Xq
zw#`<dC@)2?JTJAPL?cs2p#<a_h!PZMrWWNQT#9140WQ;1i*iBUu~o>lh8PHOW2#0$
zYEiCUQfhi;o`$A^wt}IK0$3z9FGWKWhxG*-c?!CakO#RO6jWf>V}zAPrnZr$Ze9vf
zco`yxS7KU8Y7u#%RS*qwCdf;=3Wl)?wqRFBgPaiy@&!Cm6clCVmE`0hf(s^4Pyq5>
HEiV@UKfK7T

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/gen-tree-graph.cpp b/blem/testlib/generators/gen-tree-graph.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5a8ebf8dfbe3352b51047c4b85a0638044372f1a
GIT binary patch
literal 701
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^l&i+mxjym*f}Ofdos7GxO3F@)C1XiwhEy
zQx%F!QmjGZnRz7&xrv#18X!huQF^kDLUKl8k%CrYQF>W)tfoRWFPDOXf<jShdS-D+
zYLR<to(4o2NP&)mp(fZEkP?syc?z})`2{65nRz948eln?ObN1#5keQljbIH51sZuE
z36Pew{2~Rgn=%z_6%4HvG8JqT@~jmywY4=N4gx7Eh|Y{vuvI9^OVKOOORXr;$kb6N
z0hs_%f?{-PQ7%+zL26Mh#3B@B1&NtOAZO?(fE;h9keZU7T5JtbLX>MV(-bs7P64~b
zNE6AOAh&{z(<>+~&WKM+OwQKGP0UV>2id6sa!+(-td0Vh0rFF<Cdd;YT_BvAQ=AHM
z28aj31k3^(0W~fYVirVyaYkucT2874M1N9hdS;%6rVhlXdZ~FS8en@NY72@o^Gb5^
zAOQuk6dVSLr6u`b^;TfA7|D|`4Isny(lU#ROBA#f3?ZiL6{jZW=cRxIKt8MG<pKbO
Cn#9Hc

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/gs.cpp b/blem/testlib/generators/gs.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..fcf37cf12b6a41d03c0129dc81bf3e6442b632f7
GIT binary patch
literal 696
zcmdPb;^k7%Qt&S=DJU%|R!CGRE-A{)OIOHGQz*$uRY=b)OU(m`l_r;z7NzQe6oarr
zda;5{UTJPpY7t0jL1Ix!u|l?;f(?je7+;iHkeXN$pPXNsR{|F-NG;0DPl0lcu&FVM
zhpExi(}S3mjZIxPOdZH6Agth8k(gVMlUi&A<|!yBfE;M3V4{$iq+n~OkeCF43dqt%
z3Z@E)3Wf?06^V(7iAl)P#tMcCi3+9)NnjdmNK#T#QX)u=J}(z9mvUxaa!zSVs)ABU
zYH>+UW|Cfp5{kGDBrNSff~CcvP|ZusO)V}+OiooOE=jQliD%}ODC8z)=4pT!iACwj
zIts}diA4%piACvU(XpBe)x2CF?-Zq`XBL;F7P+V9X+V^L6zC`zYFa}SK<rW|fpS5{
z<tf-I<QJ6KWagFFX}}ex<rgV{ZOc@!RWPzv$W*YgRWMZ0Rxnb~Qpf}GwQUuQ;1+`{
z2N{-)Y*;4DR*)>z=3=M<2-i*{Q$ZWyI*>ZJ#aRlr3I^5+Sqe4^+13hK+S-~BFMt$*
eaEXGptwJ%>Bef8@f}+g4lAJt^5|GWcyj%baZ@_y1

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/igen.cpp b/blem/testlib/generators/igen.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..38be107e2e86efbfe1be0d1cb8417237be273f53
GIT binary patch
literal 471
zcmdPb;^k7%Qt&S=DJU%|Rwzo$OUchw$SciFN-a`IN-Zf*P0dp<R7lKAQ7|-!Gt*JX
z%uCKGEzT@U)dOn`$yZ2E%}XsxEJ;;J$xKU2ElSNRQ7B8yDNQZbQAkeA$x%?sOi#_z
zORY#%QYg<X$v{$8kXV$Mn_7}uR17i9Ex$-1wIVUMASYD^p-sV1NuemUq_ilnSi#i5
z#K7EKM<J=S1WAE0LV<;Wg}I42#5k}6Jxdfaixo;L3o?@va}<(NGZM=(^Gk~q^3xPb
zQj1G+GLv8)$S+bT$yX>&Eh#MkheL5{YKlTqr9yIkZZ63GIhlD7PwVq?@p37H10p3=
zK?!P%UWO7#ytFtoFI^!oF*miiATc>rp|~W)8YG^XSE7)cn3<;mVk8!&C+jFAXCxLW
zXeAb<mqo{FDpd1wDJUo?6s4wT7MG+Jxu@o7K$L+L=qMO!f{g(wDJaU!E6K^zD9TIG
W%S){&(J<6eFf;%IO^~WuUM>KU*^=r2

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/iwgen.cpp b/blem/testlib/generators/iwgen.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..617b7bb3bbc93bd657eb127b5a47b7100fd299d0
GIT binary patch
literal 980
zcmdPb;^k7%Qt&S=DJU%|Rwz%+OwTAuO;IRH%uC77RmdyNO-e0NNJ=d!Pfg8JFjPp)
zOHnX1h%?hs$jnR5DJ{+{OVtCL5R$Kuo|>0hlvt9gkdm2}mRgjWSE5jsm{XcstfP>e
zn3JQRlvkdfnx~gqkqWg(NlyW!7lai&(-aC4ixP8FOHzvzlpyX<0!u4o7AvF{mL}#D
zE0p9b7$}rvB<3lU7N@2tl;&lo<rn4VR4Sxo7MB!dCY2(b4t5nDlkLDJrRFJA=9elY
zC*~=XWMt-LD<mf6mzF4GmMA0^D<tQqq$=cOW~YMWimkwg*?<J?z|5l5;?kTF1zUxp
zycE5>)QS=fLmdS}12E9E1}jO+FH+FR%qvmIRIpVruvW-auz`BrS|L+gTNA8EK|w(Q
zZdPt$g$9J9gVkK9!8ZC}cR<1iYzp@9vl%E~>Ox`=r#Cb6NcASfmnERoP*PctnVguT
zkd&H{SeBVzTBMMlrl3>~iUTEu+|-hc{1k9nDJ_OXokDR5C|#ykf)Wte9C%XAPfOEH
zPR#=)I%txIC#B5%Ja8h?=jGz%QU)jYlvD+!lGNgooXjM>3?-0wX>n#=x<X!JZfbEs
zVsffNaY>3bNE{UDxrv#1;Mh+rN>A2NNX|$sQqW2)N-v9!)l{hF<$^?fdS-D+YLR<t
zo(4o2NP&)mAt<6DN(zcH^Gb5^G(gD=>_?<@rlXKwP-2srS7N7OsHq9kQ_IT*0L$hi
A=>Px#

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/multigen.cpp b/blem/testlib/generators/multigen.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..46a82f5580e871c31dff58b3b142b62674c50132
GIT binary patch
literal 749
zcmdPb;^k7%Qt&KM$ShV!%*!vyNG(z*sVqoU$WK#9Pt8j$N-W7QD%Jz3C@;z^Ni9|=
zPAy9<O3YD6%gjkFR>(`tO-)e%8<JS8P?B0)qL7)Fl9`-ZtOpha%edtiDWp~;<`(3n
z>L`?CWELZgR)CsnXaF@(17t?Arb1d#ey)O{LP@@Yp@AOQln{_cOt*ntUR+vGkY7}i
znxc?YsSuE#Q<<Khr%;lgucMGuS_0NwT#}MsTB3{al0srpszPplQK~{gQEFOhQBi6N
z*c!0vkc?C$CuSBaq~#YWIBGj76cptr<)r57z+_X46$}l)-Y!-s&qyswRY*-t&H(#d
zA+IzyDYXdXyrk5U^3>Ek1w)0zyc7jP0|Ol}1ME|U^rHN7h4Rdj40ynSoS@Ik#ml9f
znU|bXnv$xZ1X7xlnWUGY1QIVT&df^(2YqotVsffNaY>3bNW3gRGX)Z$A*sbB8ku<|
zV5ey+RP%BvC@3ftmn0UIfTcj@X@d2D#6b!Z6>JrX@>2BjQY%U{40XU76|}$<NFhvF
z5@BTpMVWaeIe8k1Itoc3t+gPhfvm_)%*+EjDzPX%Sw|r`Be6(9E3qiOEIJnM#G=&n
z%;J*NBKOoh4Tv(30v!cIkVz0<fZ_sdOs0aZf}yoSrh<*Ff}w%6LZ-I1CPWFywcvyW
M_G~6dZ!Iqu0R0u@%>V!Z

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/sgen.cpp b/blem/testlib/generators/sgen.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..83344cc8ac429718be54043ab9089ba48816d58f
GIT binary patch
literal 487
zcmdPb;^k7%Qt&S=DJU%|Rwzo$OUchwD9O)G&C>(PfUrUch^vsCpI4HYnOCfklUS0O
zr;w9cQj%I!tdN+OqL7lAo>>B6W+axSD&(Z*rI%zVfHfzjmXxQa<|!D0RT>%?7$_uX
zBo-wmgLLaCWacI3lon@}r6OCWke-^CT9jCls*sYImX=zSnpdJwmY7qTTCAgxoS2iN
zpj4cmnx~gqk*cIno>`KCq^uyZC^0t`WH#79h#Ndh6f%nyN-7I7lM{0kl2S7g%QEvz
zixl$H6iQNyOL8)kU^eC#DU{?Z6sMMy7JvhzI5jmzA*oU!IX^cS<kOtYJcvv6dAWGG
zl)<h~NmWpS8l#t?1QIVT&df_!$V<#kEiOn*PE{x_NwEfrXXceC<R)h3X@D4sMd`^p
z;IL58N-Rn*i;mS)sOIHTP*6}PN=?r!E=etNPtDVSC<7_bQ83g58v{~OP?VWhl9Q)V
ml$WBHms(Mxp%k5{Tji)5WuR*rTWzQV3g}uTO^}9KUM>KNI+<wz

literal 0
HcmV?d00001

diff --git a/blem/testlib/generators/swgen.cpp b/blem/testlib/generators/swgen.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..35b6c4337fe8917e6504ff98585cd50ae4f4bcbc
GIT binary patch
literal 697
zcmdPb;^k7%Qt&S=DJU%|Rwzo$OUchwD9O)G&C>(PfUrUch^vsCpI4HYnOCfklUS0O
zr;w9cQj%I!tdN+OqL7lAo>>B6W+axSD&(Z*rI%zVfHfzjmXxQa<|!D0RT>%?7$_uX
zBo-wmgLLaCWacI3lon@}r6OCWke-^CT9jCls*sYImX=zSnpdJwmY7qTTCAgxoS2iN
zpj2F*o|>nZT9K+?Q=Xcco>5|_1U5h+I5ky4DHAN4Tu`6{wp6J+FSVjXLsLm1B|o_|
zH#M&$u_QA;Pa!S8NFgP)Br!9m7^2xNzepjqA~ClhCsha84qcG5mEf)_Rw&NMFDg+e
zE-A{)ONaOy$wgqrV86q>QLK=YpO+3(53viZz_Ualvsj^|vLG`#F-IXOH6yVsGrzP*
zAwNx_B(=CCCo>6VX?~GHNxnjHYDsAUIF^c2Q&SX@DixCRb8|sakdv7Q2||5dE?zEW
zaImJNDkwpX(aTT*iI)~<=A|p-CFZ6U7bGU9DioKbScAkf^GXzQ6EpKPK#atq^kf}y
zBq?Ym7NwU($7(86^KvODC@2)Are_wHq!ziS=4n8bffVQ{7;1uz0Vx5Q0F8fJg`&I^
zJxJgi>L`H1MMojOpu{FKuf$HnP!psHq@|!JGp{5kPXnYH98*fsiMmyex={wYma)}_
SI;ttPN;=R)1=du{%LM@IsoJ{$

literal 0
HcmV?d00001

diff --git a/blem/testlib/interactors/interactor-a-plus-b.cpp b/blem/testlib/interactors/interactor-a-plus-b.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..e19e1487e6bddea59ebd0be88e369b3ca99575b1
GIT binary patch
literal 689
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WT@<`<U~r6%Uu@pAEUl@@2_r7Pqm=B5@G
zBqpaS6qlq}gTyoQN)&PvGxIb+jKre!WF3X%jKm@Zt;C}AvglY%g=$_d1qB6#;?xqq
z#N1R3CC|K))S|@XlKdhCM{Or1O>2mJQEGZ-aY<?sOgb|^PXl5c$RLm^h&p|Jg`(8N
zlwyUv(%hufB8B`kg~HO*qRiA{g|wplTm_I<6f`pP3Q9{f71A<uQX$$vuFF%fRmjXs
z(*x=E%q!6V847Y*T7D5oM~OnFf~|sqwL+$XjY6KaLZ-Gh-1Q)3aGOE)RpPY`q#R^p
zA`Tm2@<~|aA?^jK(AQTeFUl-QEe89rQlTVYp(G<!p*TOMv?Mb>Pe&m&FC|AIH!&OJ
z_ngw=420I?{L&Hy8ykg05TT@?1fr5a1V{@w-ar<BFv61j(vpJG5^$J-tV&8%C`&EM
zOv_A7QAny(NX|%2&Q2{-$Vn_oEkamS0<|c=6e(PhECN|k3rZ&-hQ7W+R%vmGLT+kt
uabh|&W(rF)OVTvr^RsmnlvGo|UIj&FK~a8kYH@LDijs~(9w?@2dAR`JNymr)

literal 0
HcmV?d00001

diff --git a/blem/testlib/read.me b/blem/testlib/read.me
new file mode 100644
index 0000000000000000000000000000000000000000..50e323d00bb047f6a98dbdac8fc3f2d63ac31f79
GIT binary patch
literal 610
zcmWG>4G!_~bW-5u;^nfnRS3^WEK$fTR>&-|SFp9^<qAnHF3HJE0tppo<`(3nD&%A)
z6(tr`DwJnrCTA#Qq~;V9D^%u}DwO0alow@|r1EkpC@3gsDI{m4CTFJ>6~p*ti8+}m
zi6!|6k@VEO)FKp-%)FA+qQqo~qO|-Xg@U5|^rFPv+|0amh2;F)g4B}ClFa<PVvs~q
zPHJwk9xqp9eyKuoVxB@;W?qUyPGU)Fafw1vYEEimajHUonnFni!p-@43K=CO1y=g{
z$@wX%dg=N3={c!-$@#hZ1^OU;IhjfNyj%fA`5?0uQc}xObMgyvQ}ap`auf3s(^J9B
z;>zNZ)Leyt{G7`4{5-I;a#BlDb1D^zOA89}i%N<Wpl0bo1JxtH927jI#i@`$bxkY=
zIkG&l5)`f_`3gm;i75)n+S&@m`K3k4sl^JJd0=<L!cbpF0TF!qItqx8(^p8$OHn`y
zH+_Y){G623B2dUU<`m~E6zAurDkSG578j=$gB9ndmSp6oK<t3VZbo8RszOSBaw*7z
ziJ%Y$J3S;LF)zDV0TdCX#h@sF`b&qG%QrJSRlzs2s4B5CF)zQ2m&+y>&dDuuNY72o
L%mD?g9WNIEpkL5G

literal 0
HcmV?d00001

diff --git a/blem/testlib/testlib.h b/blem/testlib/testlib.h
new file mode 100644
index 0000000000000000000000000000000000000000..4e1d3682e1a0e7c2000ed9c2b24587062646fe91
GIT binary patch
literal 207138
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
M%enBf4pQa;0D_DxWdHyG

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/README.md b/blem/testlib/tests/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..ff0c4460a10393a9a9aca63adcee116ae2bce423
GIT binary patch
literal 1679
zcmY#Z2uUq2Ddyq|&d*I%NJ~vDDJ@DZR>)6ND9K1w$jMA9N-U~WNGwWKNX{=yElN#M
zNUBsQ0cp`w@Jv&v%r8|a%}YrwDlSRPOHn9K&B;;7$S+qY$;d2L$S+bT$w(|wNGr`t
zF3HT#OU%hEsYExrJijQrSO;WV9@w<x#5{$>loW+Tuq_H{`9%tuC3;+3Zka{JB_Pd-
zIXOBC$@zK3nJKA7Af=gk=`htL`3eaj$LSgvn8cSBr|N<@dKn1{8p(-8scEG-Ih6{<
zC8a5qAo~<jQj0Uw^FU^ToeNT{smI0TmtT?!mM<+%1xZ3oEJ{sFP$*6=$}A{R$jk%F
zgESQDD3oVpCTA!lXQU=)7ehRps8CRppPX7;tdNmdtdLrfS(2KfP@Y+m0oImUQIMJp
z5&=mlB<H83>L`GNFR>^^A-}YwptM9s0Th~W!PKIn{31OrF3%E$%wmO%%=C<$O0esT
z5|eUL6-x3Uk)x29lcSKAT8<Xr5R2ha28vhI7|ASFC@xI~IWDn8ArovzUVe!}S!z+G
zLP};@T4r)-P6^1C@}f*o(147B#u&)3f}+&o)VySHSb>8C<jA7b!qUv5)D%4~E@fo}
zXHPCJ|2&1%#N-Txg3{s)u=ff|b8-|w>Okg!W4l<PJQE~Vny04_kdvBNoT`wUn4PLn
zTv`N*k;D>E3Mo=Z&PdElPc2qR$xO*pFHuM;N=?iLg={XwGLQUng`(0tsEIlG$%#2R
zm0Vn*#i@|QQ5;iLnx|Ksk)WsGm{Xh&GE)JR>Oj$*Py&)r(8w=RNGQ=uN-Rmx1bG}}
zTyaKzQAu(sI1MI1Oi)PI)>beyR46l0P|->N+peq-kXV$Mn_7}uRIH!@G7@GqC~}hX
zbCWXj5<!`vSksD&OG_akU0XXrM<F3OCovDo%q=cUPEgPV*;`zYnw*(dsgRtXTacNP
zTBK2|3DRR|2-0F`0w&Etq>%xbG)B`0OF>Y5Wfc_(3L2>uiMa(isR{{Yh6V|m5Q|ER
zDisoR4Gj_$ic8bdGAlrqgFFqhxL8LaCo?-0>|BsC9R-lr63Pq`U@AeWEWflwAu+EK
zYDQ`?$gQ9hp^N4$kQm5GT*}JI3a$|66kBmAC@3g^v?L`KXMkc592MYj067H|ejts-
z3i)~9ln!?rNFcW~rz8{PE0~wTmLr)2iYuryFiZnS0@0=@7#iX?2ow|w3A(z)B`LPa
z+S-PO3243oxdoJNK;F?cFffcSD$Ua^E=$ZoG8a<npi1WFfg>ORQkLMgfefQT0Ze+B
eg8X4<j^uEVF(BK)@dOE3%m4uw0O-Qz30weSMm1#s

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-11/Dockerfile b/blem/testlib/tests/docker/clang-11/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..04b5ba5dc6d08283d2d251e862a9b0b2d01dee7f
GIT binary patch
literal 165
zcmZ<@^7mCJ&dkY9&CpNINz6;PGBo503iVS+EGW@UPc2a>El5c$NktLL%quQQ%*j#E
ztyD<QEKx{FO-n4zDbdX;O679)4~SGKE=epZDJ{?|&QQ?j3il84cJT~S&<7iloROQK
lqM%)&ppQ_*<?QRC5Ur%2l$ocWlvtdhq@$pOB&`(71pt_#HB|rr

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-11/build.bat b/blem/testlib/tests/docker/clang-11/build.bat
new file mode 100644
index 0000000000000000000000000000000000000000..77d2722d8843a27c736ba50d2198774d289093c6
GIT binary patch
literal 108
zcmY##wu%WT%1<v!%vEs9%t<Ydami24PA!5`N>JK4CsQxAB2_^*xID8YIm0J2ue8E7
vFFi9am5VC{tU)2EG&3hfK~F)qM4=?LxI`C3<YXr4Cg&vPrRy3Ra&Z9wFf}E1

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-11/run.bat b/blem/testlib/tests/docker/clang-11/run.bat
new file mode 100644
index 0000000000000000000000000000000000000000..171c613af3070d85fed55b3251125bd20d02cdfc
GIT binary patch
literal 269
zcmZ=rP0q+y$WKe-;tF;RQSkJ2ba##SbM$q!ElDjd(FGAXnMu0IIf;4cx`u{aY57G8
z`e_PECHdK@dBwI`N(!o~nF^VC3L5I^nI#HEsb#taiABY!3c9+9Nl74XQEHlkhpVHD
zx~4)(zCv+oiGp)zP>`!%NW4>!qo1>ft*UA!7nhQ=RZKupetJ=2u7X=;PHJ(COMY^8
zY7vxDg3``8nR=-esS3Km<(VbP89teLr4_Du>6v+{Tq$7n3Pq)P3c8sk3aSXNs4D0u
eW#;K8B^GBW=ognH7L}A1=oM!usG>SVl?wp(kX7XX

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-11/startup.sh b/blem/testlib/tests/docker/clang-11/startup.sh
new file mode 100644
index 0000000000000000000000000000000000000000..db2f1e72d0910745b32fd0202ace2eee9e96cd54
GIT binary patch
literal 267
zcmY#Z)KALH(@#n)&fqFeEm6=-RnW~>D99{GO-szo;o@=*2#603arAR>405qGG~wcM
z3Uc&w_OMl{Hnh@BNiEaO&CE{C%`B=)tW3<yFRSHBP0q+yPzo(hRY)pI%uCKtP*PHX
z=uuKq;^IorEKx|#$<Iqw$S5f(D7MnqPtPpLC{5B!&d=5N&CE{qg`1^cl3HAnlbNKK
zo>{_`oT32bLX5~rP0r3QEm43Q4pULgrKew1nx|Ksp^%)Dn3t}ttx#s5prnHA5hajf
OeXgQh1>K@FxVZp0E>xcY

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-3.5/Dockerfile b/blem/testlib/tests/docker/clang-3.5/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..f00b409ed390a4af3396845e36cd27c9dfac7c8c
GIT binary patch
literal 166
zcmZ<@^7mCJ&dkY9&CpNINz6;PGS)NY3JUd8NGvGPO;0URC@n}yEJ;NX%FHV+NzBPn
z(5+NR&n!_$Nli;E%_-5%DoW*Y_78|uC@x7XDk&|{E6z~R=L+`^@^<kIQqTt*k(`m6
mpQ4~$p`edY#O3Vkq7bd5pOl%WpOjdfp`@drge0vL%LM?u?=^`4

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-3.5/build.bat b/blem/testlib/tests/docker/clang-3.5/build.bat
new file mode 100644
index 0000000000000000000000000000000000000000..04ce3502c1b15be1f53e7bf1c17bb5af363f2aaf
GIT binary patch
literal 109
zcmY##wu%WT%1<v!%vEs9%t<Ydami24PA!5`N>JK4CsQxAB2_^*xID8YIm0J2ue8E7
wFFi9am5VC{tU)2EG&3hfK~F)qM4=?LxI`C3<YXr4Cg&vPrRy5&nR0Of09G_5ssI20

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-3.5/run.bat b/blem/testlib/tests/docker/clang-3.5/run.bat
new file mode 100644
index 0000000000000000000000000000000000000000..ad0068c846c67c7c0f78b31b269e204ff204e299
GIT binary patch
literal 270
zcmZ=rP0q+y$WKe-;tF;RQSkJ2ba##SbM$q!ElDjd(FGAXnMu0IIf;4cy2g5@Txt15
z3i@dZN+tQ(sd>e=T1pD4s+kIzc?ufp>6s-8MX6=F1&Kw)sS3KfiAhNyZc%EQf`_Z4
zi@K&lO1?sIYKek#Xi$)=Ur4-DkfWcohpnn=CKs2IvsFw$QGR++Vy=Q)W=?8xj7xrU
zc4`rnQi9UXIhlH?6{!lk!R47H$r(PGd8HMudFh#Xsaz>w^$JC$c?!CjB?_ttzo;tc
fCuQd8CnXkVDCifLBo>vF7U&gcD5#=3M3oBwGz?Z5

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-3.5/startup.sh b/blem/testlib/tests/docker/clang-3.5/startup.sh
new file mode 100644
index 0000000000000000000000000000000000000000..060cd4bc67c85b05cc1ee8dfbf84ee793cd51b94
GIT binary patch
literal 267
zcmY#Z)KALH(@#n)&fqFeEm6=-RnW~>D99{GO-szo;o@=*2#603arAR>405qGH00uP
z3Uc&w_OMl{Hnh@BNiEaO&CE{C%`B=)tW3<yFRSHBP0q+yPzo(hRY)pI%uCKtP*PHX
z=uuKq;^IorEKx|#$<Iqw$S5f(D7MnqPtPpLC{5B!&d=5N&CE{qg`1^cl3HAnlbNKK
zo>{_`oT32bLX5~rP0r3QEm43Q4pULgrKew1nx|Ksp^%)Dn3t}ttx#s5prnHA5hajf
OeXgQh1>K@FxVZo|msFep

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-7/Dockerfile b/blem/testlib/tests/docker/clang-7/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..231816516aa1ca00e47d23bfc2f5d68243c39928
GIT binary patch
literal 164
zcmZ<@^7mCJ&dkY9&CpNINz6;PGUo~k^;1YJDA7$%Em0^fNJ%V7MG?x(D=taQ$x+a)
zR7lS(QAkNmODxSP(akDK<#P59h*T&pNh~TUEzm2@P|)WJ_Yd-R@eESX2OE)`k(-~Q
kpk1M$k5I(r?CYWst)!onnWvwWSe&7xqo9N&trW`z0C}f1DgXcg

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-7/build.bat b/blem/testlib/tests/docker/clang-7/build.bat
new file mode 100644
index 0000000000000000000000000000000000000000..9012787794ba0e8184609984d9110559f9f6682c
GIT binary patch
literal 107
zcmY##wu%WT%1<v!%vEs9%t<Ydami24PA!5`N>JK4CsQxAB2_^*xID8YIm0J2ue8E7
uFFi9am5VC{tU)2EG&3hfK~F)qM4=?LxI`C3<YXr4Cg&vPrR$n=aRC4dgC$D<

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-7/run.bat b/blem/testlib/tests/docker/clang-7/run.bat
new file mode 100644
index 0000000000000000000000000000000000000000..49ee27ca86a2bc9e4ec9a5dae0d7c375ea1da351
GIT binary patch
literal 268
zcmZ=rP0q+y$WKe-;tF;RQSkJ2ba##SbM$q!ElDjd(FGAXnMu0IIf;4cy5?MI`9%u)
zX$ndu`Pr#?#kN{X3aYA^3YmEd8tUnpB??8UWx554Ma8KKy1I!;Ng!@fYMO$FtD}p$
zrb0@-LUC$|f^%q4kgH!vyi<^)pR<Rps%j<|my)wpOh8e7dQoDof?H-zYH^H9esXqd
z5tLGb(#|=VdZ`tu3cA7NnI*{?KACx?6|Q;dnR%&PDPZ*qMWuNPx|t;kstBK`D(EL=
d=IJLT7H25v7ndX!m6R6f6=x`@qB=yC3jo6`Rk{EG

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-7/startup.sh b/blem/testlib/tests/docker/clang-7/startup.sh
new file mode 100644
index 0000000000000000000000000000000000000000..060cd4bc67c85b05cc1ee8dfbf84ee793cd51b94
GIT binary patch
literal 267
zcmY#Z)KALH(@#n)&fqFeEm6=-RnW~>D99{GO-szo;o@=*2#603arAR>405qGH00uP
z3Uc&w_OMl{Hnh@BNiEaO&CE{C%`B=)tW3<yFRSHBP0q+yPzo(hRY)pI%uCKtP*PHX
z=uuKq;^IorEKx|#$<Iqw$S5f(D7MnqPtPpLC{5B!&d=5N&CE{qg`1^cl3HAnlbNKK
zo>{_`oT32bLX5~rP0r3QEm43Q4pULgrKew1nx|Ksp^%)Dn3t}ttx#s5prnHA5hajf
OeXgQh1>K@FxVZo|msFep

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-latest/Dockerfile b/blem/testlib/tests/docker/clang-latest/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..0633e031b7b41a7101669a0022f7019ae682e369
GIT binary patch
literal 178
zcmZ<@^7mCJ&dkY9&CpNINz6;P%1JCqEiT~-3iVS+EGW@UPc2a>El5c$NktLL%quQQ
z%*j#EtyD<QEKx{FO-n4zDbdX;N>wOJ%t<fG%uC^N_78|uC@x7XDk&|{E6z~R=L+`^
y@^<kIQqTvRm7I~ApQ4~$p`edY#O3Vkq7bd5pOl%WpOjdfp`@drge0vL%LM>6K05aR

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-latest/build.bat b/blem/testlib/tests/docker/clang-latest/build.bat
new file mode 100644
index 0000000000000000000000000000000000000000..11735b43dfe1c23e3acf05095e9cf581c6ac82fb
GIT binary patch
literal 112
zcmY##wu%WT%1<v!%vEs9%t<Ydami24PA!5`N>JK4CsQxAB2_^*xID8YIm0J2ue8E7
wFFi9am5VC{tU)2EG&3hfK~F)qM4=?LxI`C3<YXr4Cg&vPrR(M-g7{oq0MNcCp#T5?

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-latest/run.bat b/blem/testlib/tests/docker/clang-latest/run.bat
new file mode 100644
index 0000000000000000000000000000000000000000..a7760b7fdd1ccaf4964236ab5684ecbee51a4e70
GIT binary patch
literal 273
zcmZ=rP0q+y$WKe-;tF;RQSkJ2ba##SbM$q!ElDjd(FGAXnMu0IIf;4cx;cp;K37_P
zk%E4jf>KF-c4}U+t(KC4s%oY}W}bqEdU|GwLQ!g&Zb4#EajJr@Zemgrh+CAJrr_b~
z=%TKvkdm)ZoLZvb92ykl>K7946y)gV>|v{_n#skb<ZKlaP?Voul$fjFmYI`U9OIIo
zoSj+(rIetwb55pSYDKDoZg6>KNpglyW?pH9YhHS0UMg1#SiM3~X`X^^W{H9-!aJ%8
g`bn92`bmk!84CKvC5c5Pr3HG$849YX4pHR-030${5C8xG

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/clang-latest/startup.sh b/blem/testlib/tests/docker/clang-latest/startup.sh
new file mode 100644
index 0000000000000000000000000000000000000000..0762cb4472f65f0e7ce579e51edea1d19459562a
GIT binary patch
literal 267
zcmY#Z)KALH(@#n)&fqFeEm6=-RnW~>D99{GO-szo;o@=*2#603arAR>405qGGT`EJ
z3Uc&w_OMl{Hnh@BNiEaO&CE{C%`B=)tW3<yFRSHBP0q+yPzo(hRY)pI%uCKtP*PHX
z=uuKq;^IorEKx|#$<Iqw$S5f(D7MnqPtPpLC{5B!&d=5N&CE{qg`1^cl3HAnlbNKK
zo>{_`oT32bLX5~rP0r3QEm43Q4pULgrKew1nx|Ksp^%)Dn3t}ttx#s5prnHA5hajf
OeXgQh1>K@FxVZo|m{gnq

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/gcc-7/Dockerfile b/blem/testlib/tests/docker/gcc-7/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..a6e2d8587e2ad36755bbdd7895a1748918d1562e
GIT binary patch
literal 164
zcmZ<@^7mCpPfoTn=L!n-Q%Ec*(M?Y+Q7A1)Ni0c45z5RfE=kPEQP8baNY5-$NJ&jg
zEX^s=%_>S&C`-&qFUrhI;d1s5h*T&pNh~TUEzm2@P|)WJ_Yd-R@eESX2b-0gk(-~Q
kpk1M$k5I(r?CYWst)!onnWvwWSe&7xqo9N&trW`z09J%G8UO$Q

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/gcc-7/build.bat b/blem/testlib/tests/docker/gcc-7/build.bat
new file mode 100644
index 0000000000000000000000000000000000000000..947e59ce4d08e400e0ac01ed3c5170fea8b63918
GIT binary patch
literal 105
zcmY##wu%WT%1<v!%vEs9%t<Ydami24PA!5`N>JK4CsQxAB2_^*xID8YIm0J2ue8E7
sFFi9am5VC{tU)2EG&3hfK~F)qM4=?LxI`C3<YXr4rY9%snsadh0KL&9a{vGU

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/gcc-7/run.bat b/blem/testlib/tests/docker/gcc-7/run.bat
new file mode 100644
index 0000000000000000000000000000000000000000..20864837fb043629ff08ae5342b46fb6e3a2861c
GIT binary patch
literal 266
zcmZ=rP0q+y$WKe-;tF;RQSkJ2ba##SbM$q!ElDjd(FGAXnMu0o$;rCrTxt153i@dZ
zN+tQ(sd>e=T1pD4s+kIzc?ufp>6s-8MX6=F1&Kw)sS3KfiAhNyZc%EQf`_Z4i@K&l
zO1?sIYKek#Xi$)=Ur4-DkfWcohpnn=CKs2IvsFw$QGR++Vy=Q)W=?8xj7xrUc4`rn
zQi9UXIhlH?6{!lk!R47H$r(PGd8HMudFh#Xsaz>w^$JC$c?!CjB?_ttf2b<xCuQd8
bCnXkVDCifLBo>vF7U&gcD5#=3M3oBw>0VUg

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/gcc-7/startup.sh b/blem/testlib/tests/docker/gcc-7/startup.sh
new file mode 100644
index 0000000000000000000000000000000000000000..88c8bf86c7d82a316ffaabc89c671d3ea31072f1
GIT binary patch
literal 263
zcmY#Z)KALH(@#n)&fqFeEm6=-RnW~>D99{GO-szo;o@=*2#603arAR>405qGH00uP
z3Uc&w_OMl{Hnh@BNiEaO&CE{C%`B=)tW3<yFRSHBP0q+yPzo(hRY)pI%uCKtP*PHX
z=uuKq;^IorEKx|#$<Iqw$S5f(D7MnqPtPpLC{5B!&d=5N&CE{qg`1^cl3HAnlbNKK
zo>{_`oT32bLX5~rP0r3QEm43Q4pULgrKew1nx|Ksp^&bvtx#s5prnHA2_=w1eXgQh
K1>K@FxS0UYt5W^|

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/gcc-latest/Dockerfile b/blem/testlib/tests/docker/gcc-latest/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..9eb83203cfb556e389905d156b1515380315491d
GIT binary patch
literal 169
zcmZ<@^7mCpPfoVVNi0b%F5wCa^;1YJDA7$%Em0^fNJ%V7MG?x(D=taQ$x+a)R7lS(
zQAkNmODxSP(akDKRVYi$NiWLGOW|_%4~SGKE=epZDJ{?|&QQ?j3il84cJT~S&<C59
poROQKqM%)&ppQ_*<?QRC5Ur%2l$ocWlvtdhq@$pOB&`(71pw5FH*f#|

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/gcc-latest/build.bat b/blem/testlib/tests/docker/gcc-latest/build.bat
new file mode 100644
index 0000000000000000000000000000000000000000..f5a6ac89b73eb5447e3b20714eb3fd4f4c1694f2
GIT binary patch
literal 110
zcmY##wu%WT%1<v!%vEs9%t<Ydami24PA!5`N>JK4CsQxAB2_^*xID8YIm0J2ue8E7
uFFi9am5VC{tU)2EG&3hfK~F)qM4=?LxI`C3<YXr4rY9%s<|Kl6TwDNu<0i=f

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/gcc-latest/run.bat b/blem/testlib/tests/docker/gcc-latest/run.bat
new file mode 100644
index 0000000000000000000000000000000000000000..b42bdfc9522ddb8d336ca4ce0fe4be15b5be6e12
GIT binary patch
literal 278
zcmZ=rP0q+y$WKe-<>KWEb`4SR^mTN1jrVi(b+s)?EiTao5jmMjy6MTux;cp;9xqo~
zevyKHnu1bEes*eJv8|Spf~sn!LS~+VhI)Eti9%6onQlR1QE{q*u5Myd5{O%rnx^34
z>gb}bsgRPdP@Gz#;2ath<mwj^?-b<d=j>sts+tLMfs(UTOh8e7dQoDof?H-zYH^H9
zesXqd5tLGb(#|=VdZ`tu3cA7NnI*{?KACx?6|Q;dnR%(aTq$4;3Pq)P3c8sk3aSVX
jsVe9vW#;K8B^GBW=ognH7L}A1=oM!usG_<>m6r<ud^uN>

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/docker/gcc-latest/startup.sh b/blem/testlib/tests/docker/gcc-latest/startup.sh
new file mode 100644
index 0000000000000000000000000000000000000000..ae9107ff0281aae47e33b9ac9f6c358f0cba88f5
GIT binary patch
literal 263
zcmY#Z)KALH(@#n)&fqFeEm6=-RnW~>D99{GO-szo;o@=*2#603arAR>405qGGUnoP
z3Uc&w_OMl{Hnh@BNiEaO&CE{C%`B=)tW3<yFRSHBP0q+yPzo(hRY)pI%uCKtP*PHX
z=uuKq;^IorEKx|#$<Iqw$S5f(D7MnqPtPpLC{5B!&d=5N&CE{qg`1^cl3HAnlbNKK
zo>{_`oT32bLX5~rP0r3QEm43Q4pULgrKew1nx|Ksp^&bvtx#s5prnHA2_=w1eXgQh
K1>K@FxS0UbH&X!s

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/file-runner.py b/blem/testlib/tests/file-runner.py
new file mode 100644
index 0000000000000000000000000000000000000000..e768b71ee9c776404eb33bf81bf4a49d80153cca
GIT binary patch
literal 175
zcmd1IEyyn_Q7A4=Dk#cNPAx9xf{9cXb8%&+DdeQ)X%tr$>m?SYmuV{4DHvLDDJUo?
zq-Ex$#up@(WGL7wz@(!MW5IF=!}N+u^E9I2YGXCIQgez^Atn?QW#*M=D1{cMDil<f
mWaQ^56qV-Xr55QGR4UkjwAd+WLX4{{)=RC(EYUF3<N^R#GC5WN

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/lib/testlib.h b/blem/testlib/tests/lib/testlib.h
new file mode 100644
index 0000000000000000000000000000000000000000..8dab4c3e4396ca720a827c65e9d30cb17f7f0d4d
GIT binary patch
literal 194293
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

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/run.sh b/blem/testlib/tests/run.sh
new file mode 100755
index 0000000000000000000000000000000000000000..4ae02a0a7752754eda259c1bee56ab338f6f752e
GIT binary patch
literal 8423
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
AX#fBK

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/scripts/compile b/blem/testlib/tests/scripts/compile
new file mode 100644
index 0000000000000000000000000000000000000000..11357b7dbc6fd69cb7660cd3a6b35c54c6f51d81
GIT binary patch
literal 1934
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^593J!I4b`1`W4~Yn|RZ^*T4{~+&
ztBr<=#;R2NIoB$2aTOOO$ERiHq}r+&a-~+JLfINgiN&dTiMgo?N-EVbC8~N_wMv>?
zT$yPK(a{RJRSHTfzK+fwo_?-M3bC=)3MCn-d0Yw#smU4n3QE4E#U%;_Mfqi!DX9uj
zWeREeMGDFJxdoXysY)P~6`3UphFocxFf)-1w6#@G3eU_-$uBQPHJu1I>ZMksY9bj6
zb}GylsHS1MHAcmdpgX|^ItK*Ad-^&1gu1xKyLbi>G8av`LS~*qYF=4pQGQ--YF-J}
z;DA{}gwgnoE6P>SO;b=(fkm(q7nf^9NRVT^V~~5Wt&$Qf{J|DhhqwlZ_;@<SJNx?v
zc>1^o#rp?@c=~!qIfi)p`++#MC=OCkfFuYd6(c1DP_*glCTFB3XY1zY<y4}nR8T;u
zb`A)Ds87xTMHm*9Al1lr+bX4i!U-g-ppcqVoC;!bfe08zRc(M!ot6n!2hs#)fHa^g
zHi9Tl%jAM9LRFwbOu!(eIwci+K7`~FXK-f7%u82Lfu&C!g`(2Dyv)3GD<uV}5nw7l
zIK<J<#WBc5NkK{1&B)Bc#Msot)C|OP^(amT(f%sc$WE?RQqc8OQmIBuc_3l8RHVe9
zpai!Z6b4}1pmx*AQfP=nZPwK-OD!tS%m)=FDVasKDjF%7MbN?s6r`G5h(wf<Sp-f*
zT1udz5R`@#YHC2m6A?v;f&y|TP^m`nY87;gOA<>mlR@DDPCBGVmw!M=FlH#~h8Lu!
zB<7W5CM)QMrxq3E7vYE_B^88oloWLHQQ}J%Gp14FFtsc(2Q~E!pmRXwJER2C)7R3=
zR{)bqS&%|UK@qKJQb4asAbBLQBr`ux0aUZ4rdTO}YAgkKai)-$U!stfUz!Il9#Rpt
o3OLqu!Ic=a-UHQ!wTR3HtBq1(^5BIa;c^V*nIhEkG%b@007HBv>;M1&

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/scripts/test-ref b/blem/testlib/tests/scripts/test-ref
new file mode 100644
index 0000000000000000000000000000000000000000..2eff6c347a607fb62cdd82b0f88fecd0ae853443
GIT binary patch
literal 3840
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^59a&z?badn9gi3qV(QmGDdb*YVp
z2*s*Y`#IMtaRrAuJG%x4!&JBjxw`t*Mngqminx>&oHJ6BvlUcAT!TY`<6S(16f%ny
z(lg6a^SCn86r!UQbgLAU5VA@Nv9Z<)B^jxCTnY-Q$r<?yO1`DVB?<*a`DK|YsR}U&
zr3$HeWeR19MVX07IjKq@<rSGF3Wi*1nOq2KJ^jM`ogG6w{r%!SUEo$*DU_!wloqEd
zWR@r-7AqttCTFB7WT#dtl;kTUr79Gc7NsgA=jRq==A@=5l%y7yq!#JsB<B`@3`k5a
zDNW2#&?rt#RY=RsNk#ISK9W*oww?-#Gc=KXjv_<Y_bAHog+Ok0N@kIQZUIW*B0CBc
zNS<jpy_uI^q5$zK*tH6Z3c6`H%|bR;PYKnxN(zVwRaS7$Nlh%`Qcx($#cQ4x7ng#9
zvVt=t4iqv=xD*te0|Meb{hWP5U0gxwDBe~DO$3|-3i69e(3RRE5{-UNW)hcz0w~d=
z`ldL!D6^oXSRWegXp%+AC|*o1D8OSGnzP~|e(}vOOI1iK%Fk6uE-flb%_~s=MNmn;
z0<y_m3JRcH0SfID1wCXLq)=2)$Snhf9;!TYCPLN-a%fI*Dwl!+R(*P@6{)D6MM}h6
z3JRdy1dfWL)Wi~KiZ97m$jnR2FUnOY$w({#WukIWE`mf>3MdnmWMmdApr!*Z1%;CQ
z(&P-BmLWSDBN0J!wOeLUafw1=QF>`EC<GIW6%rMSOOsMEi&B$I@{1}JGV>Jl^ovr{
zin)qX)8bPyi)>X4!3h{z&_G2AXEZ~FwEQA)-q$TkO+zbQKo;172z?bpF0SH?%rsEJ
z121(l(?I1*N`9Vti9$wVS*k*2URi!}Vo7Fxo<dP-T53^hUNR&oi@|P#M7NR($VBAq
z0!j+e(C~^6a&?P$^AB?JbcuI&^#gH(l@x4k6_iSfN>fq%11mTq^GiXVNY5_;MM+U<
zo<c!saR$f*;DW0dB#GoSD+MJb6)hztkY8a&1eNB2!$2V?KRGccr&0$T*_k;xpaMCi
zG&vQ?w8Xp=hy|G?3YmE&`Jhr<p(wQ=A8H_^bOxs=qy$xxk($e;pnz0dfkOe5YC)yH
zdum>4QDRAEUOLzvsYM_Qi>(wuE(NKn$SjFZ&QD3TH2@bF#TltNImzG}Cnd8OR592F
zI~y68Sa2yQsAwq|+Cc+ZzqlkNzqCZb2w5Pts7RrvMj;h$riwkt3Xn5Y;DQQp9dIF-
zB3)2Ms)p8ppn9=ZAsyoU)D(r(iqzy%Y$-rN17wf_$P-oy2zxYR@|3tzAsJU$!3C7#
zU}*?uUr1^(IAA~lMy(LhODwIx2o<m(X2?LoFupjmD%Dm+qdZwbH(9|(0X2j{S~a;8
z6pBkyQj3c4s7);@f~kd6`vFDy=|zdT;OM{z9UYK?pa=w6Zl$1t<P?RZ%97M#umVto
zA{4;vhbRCgO0Y$UAjcB5ASXeJZ%8u+9#x>0KuJcbLUCd)sAz?hnem`DLOe(fB2D5d
zmXS+4Xch-IkCc!lkl7eTB0Qww7J^)hDXL&(2XP*_38M!JwVE1eZbEl4IK@MX9YqBt
z6^K4GMUYa*09%m*$pMgdA|wOA-KLP6S)7|#lAMv6Vx^FlUz(SqprVnSSb~&d;A%ns
z&{Rk&Em26VC`e5%NrkC}r7gHha4rGWY#@^$u7&#&T;oC78MtL&CTfA~1nU5qtzZbL
z`JlxhNl65f6w%TL9Z~_rUXVB7NdO`=pz#lN0wVH3#TxA*3|t97vMQv+8IX8@mSxEC
z04j<GG9N-igRb%5iD>m?7K2*@pwdziR((MV3zX^-QAt9J3Wf5_5^#$J+GfI2SHk)f
Pn0Xyi2B7Bjv`j7l*b={%

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/src/tester-lcmp.cpp b/blem/testlib/tests/src/tester-lcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..1e3ace42b89eb49d9b2077571130424561e4eb28
GIT binary patch
literal 1139
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WS|mlS2@rQ0D3m8B+^<QJg`6&IHjr6%Uu
z@pAEUl@@2_r7Pqm=B5@GBqpaS6qlq}gT#~a^K%rE^K%Oli&De$i&Ba;AZ9Bh>L@^2
zNt(P|)x2B^3JMAkOJLS3lqKpYlqFe1<RGdcRw@)HLPeo+i3&D03NSH<N`>UoBB-MB
zjLe)=1&!iF1v@*CuqH$o*v3S?g3{uQ_@u<-Y>nj7B2BQXK{60iVD`aXkp!{{#)BE0
zgvH<_Tm~1VmXsFdDQJ`>D%jd8lqG?ztObQtW?qRxZenJh28fYZl%A}kkercNq@bmc
zSd?BC9g7I3;?xqq#N1R3C1}Vhq-Ex$7AqtcD-@>|mZs(<rz+&9DU{@Ar{)zaWacU4
zWagz7D}gKm`K%~4J+rtZwI~D<_s+Q~8W7t+)_@d2f~UA7#mWj23ZSTR%quQW1%)U?
z7Uae}1zQCJ)G$^|%q!MQ%}>+N)Kq{dghnmMVq_Du6l@hhYKu}6Q-Z<CO#@*yNO5MG
zf<_i7gp`yN)YQOgA?8Ai1u0QbNGeKA%!axEB!ZAbwyQwFRw2JMO%Kg3kOmMgE-8X|
zPQg~803QD!nLKT66h6pJiqJ5Jq~<Igg#t~a^aRpXSejXqrV(GBsH32ynxa|^34Vo?
z%(S%BA_ZNA)QW=C<dW1BD+P7cVs#ybwEWUMC`U<0Ax}pkH7`9UvpB;wFC{ZCT_aCZ
zFFC%rq)0<k2b`0NQj3c<vaksjzy(1;335s;BtRe}$n|-k5H&<{Fx0X6**XeJpgf$D
i3U)5UZAwTs!b1te5{T)@2C1fi4JihB2jrAmUM>KLqdSBE

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/t.bat b/blem/testlib/tests/t.bat
new file mode 100755
index 0000000000000000000000000000000000000000..c3d3f25c341065ecb1c89d2dda075cc689edeb52
GIT binary patch
literal 63
zcmXR)%~c4_$S*2ME-g_g$yX>U%~MDyD$Ua?&QM6#)>beyR46l0P}NG{N=huwP*75>
SODQmjDbXv=P*PCU;sOAgZ4(dx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/t.sh b/blem/testlib/tests/t.sh
new file mode 100755
index 0000000000000000000000000000000000000000..fbc6694d73a51265f1654d9098e3cf8c21423d58
GIT binary patch
literal 180
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^59QdS7g$S*2ME-g_g$yX>U%~MDy
zD$Ua?&QM6#)>beyR46l0P|-@@3ULh%366L146;?xNKR4E)m2bZ(MZWG%1g{mh48AK
z9D_aLgZ)E;oL!?0Vr!K&l@!$M^ixvH^z%w{aun3m6bi~yG`T<yQBZ-Kr;o)tE&%W&
BGpGOn

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-000_compile-all-cpp/run.sh b/blem/testlib/tests/test-000_compile-all-cpp/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..905685f0ff6d2cb1403670a9e7e4fa25d49cb3ef
GIT binary patch
literal 200
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^59(%@21@N^5dRp(OYQcy_CFH%TT
z$jnnv(MZe8OHoi#32_Y$366L13{uk9(^JsROUzAGP}0&%E+|mav{p#T=TcBmP{>SE
zh>liJR8Ue$Q&O<CRnXGY(=SOaE-BX6QizSURw&6x%>ye`PyjhYK~GP=IJqdZprlwo
nIX|}`Gba_IRaZATBQ-f&H$N|@60ANglS@G%B|k5fOOp!#AZRt_

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.01 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..e8183f05f5db68b3934e93f4bf6bed2bb664e0b5
GIT binary patch
literal 6
KcmXry0zm)*tN^kA

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.02 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.02
new file mode 100644
index 0000000000000000000000000000000000000000..934d65d8b0ce30c491111b9ff445a501675826de
GIT binary patch
literal 24
YcmXryGT|~bFfdRsG%!%mg%Ji^059nS;s5{u

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.03 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.03
new file mode 100644
index 0000000000000000000000000000000000000000..9f3c7c929b57713317ad08e4ced202d6d3719a89
GIT binary patch
literal 63
zcmXr!GT|~bFfdRsG%!%mg%Ji^rd-Afh6*MMMhd1}hK5{*3PuXX3MLAs3T6uC3Kj~M
L3Wf#>hK5`KK+FmP

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.04 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.04
new file mode 100644
index 0000000000000000000000000000000000000000..b090940877e3966412b6f7a909a65649eb2f2745
GIT binary patch
literal 64
zcmXr!GT|~bFfdRsG%!%mg%Ji^T&7&c3Wf?M3PuX1T!w~Rh6+Xs#tJ41rV3^X<_Z=H
MmI{Uj3WkPU07gIx3;+NC

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.05 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.05
new file mode 100644
index 0000000000000000000000000000000000000000..b43aaa9c92ef362cc387bbf9f16294fb8b5c6453
GIT binary patch
literal 66
zcmXr!GT|~bFfdRsG%!%mg%Ji^rd-Afh6*MMMj#18E<-~uLj@xRV+9ihQw1{xa|H_p
MO9ev%1w%tF0Aeo+j{pDw

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.06 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-nval/input.06
new file mode 100644
index 0000000000000000000000000000000000000000..9779172278da0038f9d929a7a2e488723fa591c3
GIT binary patch
literal 43
pcmXr!GT|~bFfdRsG%!%mg%Ji^rd-Afh6*MMMj#18E<-~uE&!K`2Co1B

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-string-zb/input.01 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/case-string-zb/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..dd96e0e023fec9a1680c56d888399c923c12a813
GIT binary patch
literal 163
zcmXr!QjCcKAw|U)MGzgM2%=(QKs*p%kxMaIF*znV21F_*Cxc}mLW*1<;h5y)WW^Z8
rm}HQ~WDpJJK#AlSh+K>!hy{^O2H6E+D#j$oAatTCiUAp$tjGlb%9bnS

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.01 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.02 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.02
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
GIT binary patch
literal 1
Icmd-A000XB3jhEB

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.03 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.03
new file mode 100644
index 0000000000000000000000000000000000000000..78981922613b2afb6025042ff6bd878ac1994e85
GIT binary patch
literal 2
JcmYe~0ssKc0BisN

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.04 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.04
new file mode 100644
index 0000000000000000000000000000000000000000..95e76ee2904b51b60f7853682b80b72674a9ac17
GIT binary patch
literal 17
YcmYdHN=!~nN~|hREvYQc%rD>q06nY*wg3PC

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.05 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.05
new file mode 100644
index 0000000000000000000000000000000000000000..16159be7acf67fdf7e4e74c988bb3a7d6811eb2a
GIT binary patch
literal 101
zcmYdHN=!~nN~|hREvYQc%r8hRPDxA8$jZ*CNG?mt%S}yBO-;>CNlBqVT_P6%N*gIb

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.06 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.06
new file mode 100644
index 0000000000000000000000000000000000000000..d716ff760b02c202788957147dacd94a07c9f8dd
GIT binary patch
literal 102
zcmYc+PD)HpOiHXOPc5k|&CD-IEKW&F&&bNosYotM%F9hnPfbnDPDx2gBwt-37XWwM
BDYO6p

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.07 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.07
new file mode 100644
index 0000000000000000000000000000000000000000..01099aa07714e3112ed67a936f255e3bb00a193d
GIT binary patch
literal 101
zcmYc+PD)HpOiHXOPc5k|&CD-IEKW&F&&bNosYotM%F9hnPfbnDPDx2gBv+kYA{PKm
C{3#0n

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.08 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.08
new file mode 100644
index 0000000000000000000000000000000000000000..7507080ab620a5e79f68b0fd18e1dcf95becbc8d
GIT binary patch
literal 102
zcmYdHN=!~nN~|hREvYQc%r8hRPDxA8$jZ*CNG?mt%S}yBO-;>CNlBqVT_P_R0CQ|9
AP5=M^

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.09 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.09
new file mode 100644
index 0000000000000000000000000000000000000000..a1cd2d23724ff7e4e960f6049041693c26713786
GIT binary patch
literal 100
ycmYdHN=!~nN~|hREvYQc%r8hRPDxA8$jZ*CNG?mt%S}yBO-;>CNlBqVT_OM=+9@{x

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.10 b/blem/testlib/tests/test-001_run-sval-case-nval/files/unix/sval/input.10
new file mode 100644
index 0000000000000000000000000000000000000000..5300c7cefdb86eb39c2aff06218458ace09c0574
GIT binary patch
literal 101
zcmY#LOiE5nN~|hREvYQc%r8hRPDxA8$jZ*CNG?mt%S}yBO-;>CNl8geN+efZA{PKK
CbtwP<

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.01 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..d1e540694dac4a14706b55d1e31ed331c069d1cb
GIT binary patch
literal 9
LcmXry<$@pp1hxR#

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.02 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.02
new file mode 100644
index 0000000000000000000000000000000000000000..9ccda0fab71fd32b6c7274d38e7fab6830bd4391
GIT binary patch
literal 27
bcmXry<uc*rGBhwSP%tzwP|$@D2E1GVHu?k!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.03 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.03
new file mode 100644
index 0000000000000000000000000000000000000000..c3e61a80b9d8a8e9437098116b7e291a9d6787fa
GIT binary patch
literal 70
zcmXr!<uc*rGBhwSP%tzwP|$@D2E1IRyj;c#h6*MMMhd39T!x0cT!sop3dRa13Z@EX
Q3g!wH3YH3n1_~ev0Bv6iT>t<8

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.04 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.04
new file mode 100644
index 0000000000000000000000000000000000000000..519165e7b78d66957c237b66724b1d1f9a56c3ab
GIT binary patch
literal 72
zcmXr!<uc*rGBhwSP%tzwP|$@D2E1InT&BES#tMcCCJIIhro3E+hP+&c3PuXX3MLAs
S3T6uC3Kj~M3Wf#>APE3@b_#R=

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.05 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.05
new file mode 100644
index 0000000000000000000000000000000000000000..6ad26c9fc3093e9de050690f2eb4e0c5b0835f78
GIT binary patch
literal 73
zcmXr!<uc*rGBhwSP%tzwP|$@D2E1IRyj;c#h6*MMMj$CeUM@orRxna9RxnX8RWMU9
PSFlj9R4_D907(D<kp&9s

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.06 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-nval/input.06
new file mode 100644
index 0000000000000000000000000000000000000000..d43e8e5158cb44516f0b6e7b16ba31676c7cdf04
GIT binary patch
literal 50
wcmXr!<uc*rGBhwSP%tzwP|$@D2E1IRyj;c#h6*MMMj$CeUM@pJUM^lP0K0w%3IG5A

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-string-zb/input.01 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/case-string-zb/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..da55c3693134631c00f5e74008d281c39764ea54
GIT binary patch
literal 167
zcmXr!<x-4^0U<@j7)1~rqX?p6Vn93)Uy+wfF<CJ=COHN~Dkdj`r659zyj&phnB?SS
v#TdnyWRTWm5Dn%)iR2iFT#O=!1(8k$*#==M#w5oebfPMX0U4XD$jb!)BIqm_

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.01 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.02 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.02
new file mode 100644
index 0000000000000000000000000000000000000000..d3f5a12faa99758192ecc4ed3fc22c9249232e86
GIT binary patch
literal 2
Jcmd<(0ssIe02lxO

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.03 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.03
new file mode 100644
index 0000000000000000000000000000000000000000..533790e525dfeb785a02edfceeb1c7d120972c0d
GIT binary patch
literal 3
KcmYe~<pKZ!N&tBP

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.04 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.04
new file mode 100644
index 0000000000000000000000000000000000000000..1105b609f5af2b1d3357eb5b3325c7c8491c3c73
GIT binary patch
literal 18
ZcmYdHN=!~nN~|hREvYQc%rD^O0susE2EzaV

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.05 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.05
new file mode 100644
index 0000000000000000000000000000000000000000..7507080ab620a5e79f68b0fd18e1dcf95becbc8d
GIT binary patch
literal 102
zcmYdHN=!~nN~|hREvYQc%r8hRPDxA8$jZ*CNG?mt%S}yBO-;>CNlBqVT_P_R0CQ|9
AP5=M^

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.06 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.06
new file mode 100644
index 0000000000000000000000000000000000000000..e9bded3e1b4388f55aa9174741750da2ae1eb94e
GIT binary patch
literal 103
zcmYc+PD)HpOiHXOPc5k|&CD-IEKW&F&&bNosYotM%F9hnPfbnDPDx2gBwt-3FBbrz
Cpeexs

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.07 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.07
new file mode 100644
index 0000000000000000000000000000000000000000..8a50dc8bcc00170f9018c8c05666cc5601858417
GIT binary patch
literal 102
zcmYc+PD)HpOiHXOPc5k|&CD-IEKW&F&&bNosYotM%F9hnPfbnDPDx2gBv+kYA}<#J
Db{8oa

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.08 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.08
new file mode 100644
index 0000000000000000000000000000000000000000..16159be7acf67fdf7e4e74c988bb3a7d6811eb2a
GIT binary patch
literal 101
zcmYdHN=!~nN~|hREvYQc%r8hRPDxA8$jZ*CNG?mt%S}yBO-;>CNlBqVT_P6%N*gIb

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.09 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.09
new file mode 100644
index 0000000000000000000000000000000000000000..a1cd2d23724ff7e4e960f6049041693c26713786
GIT binary patch
literal 100
ycmYdHN=!~nN~|hREvYQc%r8hRPDxA8$jZ*CNG?mt%S}yBO-;>CNlBqVT_OM=+9@{x

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.10 b/blem/testlib/tests/test-001_run-sval-case-nval/files/win/sval/input.10
new file mode 100644
index 0000000000000000000000000000000000000000..1e0404a4122a949b891578c3501938c059da041e
GIT binary patch
literal 102
zcmY#LOiE5nN~|hREvYQc%r8hRPDxA8$jZ*CNG?mt%S}yBO-;>CNl8geN+efZA}<#J
DS%oPL

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-1/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-1/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..70411481556812938b421602e12f567f939acbf7
GIT binary patch
literal 17
YcmeYb{mf{{%cYoXXl=;LWys3~049I~UjP6A

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-1/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..3abe05965aeb7739e89b610eab8e57aadd7b776d
GIT binary patch
literal 6
NcmXry<uc^u0ssO`0FeLy

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-2/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-2/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..70411481556812938b421602e12f567f939acbf7
GIT binary patch
literal 17
YcmeYb{mf{{%cYoXXl=;LWys3~049I~UjP6A

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-2/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3-stderr/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3-stderr/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3-stderr/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3-stderr/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3-stderr/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3-stderr/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-4/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-4/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-4/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01-4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..70411481556812938b421602e12f567f939acbf7
GIT binary patch
literal 17
YcmeYb{mf{{%cYoXXl=;LWys3~049I~UjP6A

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.01/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-1/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-1/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..7798b760f04658da83303bece47eca6da9205706
GIT binary patch
literal 35
jcmeYb{mf{{%cYoXXl=sFWoTevpkQcVpr8vQ40yQ!hA;+?

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-1/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..1ba8b0a449a2d470e6fcb09684bd7a7a455c480d
GIT binary patch
literal 24
YcmXrv<uWudFi<cwFi_Bi5eB?m055<8!2kdN

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-2/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-2/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..7798b760f04658da83303bece47eca6da9205706
GIT binary patch
literal 35
jcmeYb{mf{{%cYoXXl=sFWoTevpkQcVpr8vQ40yQ!hA;+?

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-2/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3-stderr/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3-stderr/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3-stderr/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3-stderr/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3-stderr/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3-stderr/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-4/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-4/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-4/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02-4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..7798b760f04658da83303bece47eca6da9205706
GIT binary patch
literal 35
jcmeYb{mf{{%cYoXXl=sFWoTevpkQcVpr8vQ40yQ!hA;+?

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.02/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-1/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-1/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..9f07f38e6be7ec832c0e17994b35f4d7c2c19195
GIT binary patch
literal 86
zcmeYb{mf|0%cYoXXl=sFWoTevpkQcVpr8vQ3_x;5)~38%#tMcCCJIIhrXUexYePd`
cE<*()1!Dyh1ycnx1#<-p1xp1(0|k%-0I`7%#sB~S

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-1/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..1ba8b0a449a2d470e6fcb09684bd7a7a455c480d
GIT binary patch
literal 24
YcmXrv<uWudFi<cwFi_Bi5eB?m055<8!2kdN

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-2/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-2/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..9f07f38e6be7ec832c0e17994b35f4d7c2c19195
GIT binary patch
literal 86
zcmeYb{mf|0%cYoXXl=sFWoTevpkQcVpr8vQ3_x;5)~38%#tMcCCJIIhrXUexYePd`
cE<*()1!Dyh1ycnx1#<-p1xp1(0|k%-0I`7%#sB~S

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-2/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..abd450775245d30907a800a1b553c008e98d705f
GIT binary patch
literal 14
VcmXrz<uX<<R4`F6QZVJ^0ss!E0pkDw

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3-stderr/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3-stderr/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3-stderr/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3-stderr/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..605fbb0e70927f20ab5966933423e563aaac59c5
GIT binary patch
literal 29
icmXps<mEC{Fj6p9Fi|j7FjFvBuu!m6Ff>pANdN#tFa&V`

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3-stderr/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3-stderr/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..605fbb0e70927f20ab5966933423e563aaac59c5
GIT binary patch
literal 29
icmXps<mEC{Fj6p9Fi|j7FjFvBuu!m6Ff>pANdN#tFa&V`

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-4/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-4/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-4/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03-4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..9f07f38e6be7ec832c0e17994b35f4d7c2c19195
GIT binary patch
literal 86
zcmeYb{mf|0%cYoXXl=sFWoTevpkQcVpr8vQ3_x;5)~38%#tMcCCJIIhrXUexYePd`
cE<*()1!Dyh1ycnx1#<-p1xp1(0|k%-0I`7%#sB~S

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.03/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-1/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-1/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..a322258fbfab484f8c60008936b13ed2934692bf
GIT binary patch
literal 74
zcmZ>B^z=~(%}cE)NKGzDO;IS%$Sg_KEiOn*PF2uVD9O)G%~OC&YLuiFmnbAB7N;s0
W=_nMJq-5slDCA`3r7D<casdFv+Zf9L

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-1/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-2/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-2/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..a322258fbfab484f8c60008936b13ed2934692bf
GIT binary patch
literal 74
zcmZ>B^z=~(%}cE)NKGzDO;IS%$Sg_KEiOn*PF2uVD9O)G%~OC&YLuiFmnbAB7N;s0
W=_nMJq-5slDCA`3r7D<casdFv+Zf9L

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-2/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3-stderr/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3-stderr/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3-stderr/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3-stderr/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..a322258fbfab484f8c60008936b13ed2934692bf
GIT binary patch
literal 74
zcmZ>B^z=~(%}cE)NKGzDO;IS%$Sg_KEiOn*PF2uVD9O)G%~OC&YLuiFmnbAB7N;s0
W=_nMJq-5slDCA`3r7D<casdFv+Zf9L

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3-stderr/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3-stderr/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..a322258fbfab484f8c60008936b13ed2934692bf
GIT binary patch
literal 74
zcmZ>B^z=~(%}cE)NKGzDO;IS%$Sg_KEiOn*PF2uVD9O)G%~OC&YLuiFmnbAB7N;s0
W=_nMJq-5slDCA`3r7D<casdFv+Zf9L

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-4/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-4/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..a322258fbfab484f8c60008936b13ed2934692bf
GIT binary patch
literal 74
zcmZ>B^z=~(%}cE)NKGzDO;IS%$Sg_KEiOn*PF2uVD9O)G%~OC&YLuiFmnbAB7N;s0
W=_nMJq-5slDCA`3r7D<casdFv+Zf9L

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-4/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04-4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..a322258fbfab484f8c60008936b13ed2934692bf
GIT binary patch
literal 74
zcmZ>B^z=~(%}cE)NKGzDO;IS%$Sg_KEiOn*PF2uVD9O)G%~OC&YLuiFmnbAB7N;s0
W=_nMJq-5slDCA`3r7D<casdFv+Zf9L

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.04/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-1/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-1/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-1/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-2/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-2/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-2/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3-stderr/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3-stderr/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3-stderr/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3-stderr/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3-stderr/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3-stderr/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-4/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-4/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-4/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05-4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.05/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-1/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-1/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-1/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-2/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-2/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-2/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3-stderr/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3-stderr/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3-stderr/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3-stderr/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3-stderr/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3-stderr/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-4/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-4/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-4/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06-4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..57986dcbcaab211186711f4a3e2138d9f427d47f
GIT binary patch
literal 104
zcmZ>B^z>2i%qvMvPc2eN%}LEo%_~tzj5du`NG&W)%qdnV$yYEmFfi0nD9g;xNi0b%
zRw&6xRVYf#OHWmZ)-^ORFwg-hFo;#qC`m0YQAkcKPE|0{Q7A4+$;{JH$jQu0RWQ}$
F0s!32ASVC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-nval-input.06/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-1/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-1/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..7209edb5a8a64f5bfc720e338174359253b86c36
GIT binary patch
literal 303
zcmeYb{mf|0%cYoXXdR;%0|GEo5zL2>F>p3S7Nia&2I7G*m<=+;$T~(b8H8ezV`3nT
z7{%mdi24|iVQ^_hka}ZlkTS61<YcHNAbnt^U<QN$NukKcfGq(DgD_MIWRD`qKx6{s
hK9HqQaftF52oK~Shy`G+U;-io6NQ-svQCkg3jpD!TcH2|

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-1/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..74f17048c4f7097fdc44d332a0fa871d935f59b6
GIT binary patch
literal 34
dcmY$4i2)%+#TZ2p9is@MVq!o%5MPm(3jmOl2j~C*

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-2/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-2/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..7209edb5a8a64f5bfc720e338174359253b86c36
GIT binary patch
literal 303
zcmeYb{mf|0%cYoXXdR;%0|GEo5zL2>F>p3S7Nia&2I7G*m<=+;$T~(b8H8ezV`3nT
z7{%mdi24|iVQ^_hka}ZlkTS61<YcHNAbnt^U<QN$NukKcfGq(DgD_MIWRD`qKx6{s
hK9HqQaftF52oK~Shy`G+U;-io6NQ-svQCkg3jpD!TcH2|

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-2/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..2848144a3ce7a0fe5669bc767a78156428e49f68
GIT binary patch
literal 28
ccmY#PR!ojbjscO1$;mM>F^Y;1Aw^y;0C!&pqW}N^

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3-stderr/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3-stderr/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3-stderr/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3-stderr/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..a007e7bc7743f6fa98d57dfe3c33abb0786f5499
GIT binary patch
literal 102
zcmaz^2EpWH#TdnyWJN^~5d-CbMPd|_V<2)6Rx(tDVvHh$sTh+SgV2ep2y9ZaA}<#J
D+-)31

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3-stderr/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3-stderr/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..a007e7bc7743f6fa98d57dfe3c33abb0786f5499
GIT binary patch
literal 102
zcmaz^2EpWH#TdnyWJN^~5d-CbMPd|_V<2)6Rx(tDVvHh$sTh+SgV2ep2y9ZaA}<#J
D+-)31

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-4/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-4/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-4/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01-4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..7209edb5a8a64f5bfc720e338174359253b86c36
GIT binary patch
literal 303
zcmeYb{mf|0%cYoXXdR;%0|GEo5zL2>F>p3S7Nia&2I7G*m<=+;$T~(b8H8ezV`3nT
z7{%mdi24|iVQ^_hka}ZlkTS61<YcHNAbnt^U<QN$NukKcfGq(DgD_MIWRD`qKx6{s
hK9HqQaftF52oK~Shy`G+U;-io6NQ-svQCkg3jpD!TcH2|

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-case-string-zb-input.01/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.01/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.01/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.01/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.01/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..6851dab26e96f49d9abaeabdf380f1a7f3f283c8
GIT binary patch
literal 62
zcmZ>B^z=~(%}cE)NKGzDO;JeAOHs&AQ%K9qNmbBQD9O)G%~OC&Y802GWajB8<YeZh
KDi~_=asdFCWE4#R

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.01/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.01/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.02/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.02/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.02/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.02/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..4afa06610d8f380fe4722feece581df9cbf6fb24
GIT binary patch
literal 62
zcmZ>B^z=~(%}cE)NKGzDO;IS%$Sg_KEiOn*PF2uVD9O)G%~OC&Y802GWajB8<YeZh
KDi~_=asdFU#uU2%

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.02/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.02/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.03/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.03/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.03/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.03/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.03/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.03/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.04/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.04/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.04/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.04/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.04/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.04/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.05/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.05/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.05/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.05/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.05/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.05/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.06/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.06/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.06/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.06/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e3854ade89a035dfd639606046b56fedf6d8725e
GIT binary patch
literal 170
zcmZ>B^z=~($<I#BQz%F*O3Y0yNi9-{&P&WqwJnZSNG&W)%qdnV$yZQHEKW*HPE1Oy
zDo-t`EX~X>NGwiCOV7y4&Z$T)OVZQR%gaqoPfbnDPDx2g#8jH7q@$3MpIV%!UZRkk
zUsRM@T#%oa0y4QEv7{umC{IBtI#IVOw%Sm~(7>QpNkOByBqcLXM<FLOFIB-%la~ts
D@_Rgu

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.06/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.06/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.07/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.07/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.07/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.07/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..4a9f2f30c49854fff7e33c29aff71f5f4e78fefd
GIT binary patch
literal 170
zcmZ>B^z=~($<I#BQz%F*O3Y0yNi9-{&P&WqwJnZSNG&W)%qdnV$yZQHEKW*HPE1Oy
zDo-t`EX~X>NGwiCOV7y4&Z$T)OVZQROUlblO;1ft%}z;4Nkmtxm#CzpkdmKToTpx*
zkepvslv-SnpO*qMxgfEmB(*3{K`A;>w<@;UP{+`~pjJsiqqrm`Gfzh$Co?Zq!BCTz
F3jp5~JVpQj

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.07/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.07/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.08/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.08/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.08/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.08/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..1ffb52d18489744dc08ee853ea07dbe25a387bf2
GIT binary patch
literal 36
rcmZ>B^z>11ttd!ME=f&MaP{}`Q_v_bNy*I9QOL>6OI0w`<mCbY(Qyi_

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.08/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.08/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.09/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.09/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.09/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.09/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..1ffb52d18489744dc08ee853ea07dbe25a387bf2
GIT binary patch
literal 36
rcmZ>B^z>11ttd!ME=f&MaP{}`Q_v_bNy*I9QOL>6OI0w`<mCbY(Qyi_

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.09/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.09/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.10/exit_code b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.10/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.10/stderr b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.10/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..4afa06610d8f380fe4722feece581df9cbf6fb24
GIT binary patch
literal 62
zcmZ>B^z=~(%}cE)NKGzDO;IS%$Sg_KEiOn*PF2uVD9O)G%~OC&Y802GWajB8<YeZh
KDi~_=asdFU#uU2%

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.10/stdout b/blem/testlib/tests/test-001_run-sval-case-nval/refs/r-sval-input.10/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/run.sh b/blem/testlib/tests/test-001_run-sval-case-nval/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..18a718794e7ca1bd8f37493e1eeeef8983daabc6
GIT binary patch
literal 1810
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^59$}hH6D$UERP~yr=Q;3dMP*U-A
zboTJ{b5&BXwN+3G&&*57FE3V7h>f*YD9K38<5ExnX(`XlQ{qa?<l+JutDvW+Uz}W&
zSx{1}pPZjtkeQRJP+XL(pPX2ns+(7qn4_0mP{5UzU!;(!keR2DmYI`Utgob!U#x^s
zqOWDGkdn`(ppa#&qLGwXoSK)Io2sCasmZ0FfNn=gYH^8fQEHk(kuKZ{U6m{aC6zEo
zANL?nKNlqhJ%rH;y1F18zKKQIr3G%8IjMdiql-&YQj3ZdY*aG26cj*iD*?I9P{9c5
z4x+8qRVg9MW{9ht6N^(7lvJuqYL%dFNy*PkCEnAz#sn;fSYQk@oyf4%HP(d&5dJ`g
zn~v}e_7Eo4UK66cW1<9&RFM7HECdH)QLch+ngTqDAXs{-6{$od-Qtp>%)E5nsw4vG
z7p{(yL<~0sM@ojvLw!#5<P5h!S0xKanuaUE>jp$pAS+?REdjX$YwCupfI0(|2o#iv
zPU3LwU<>f1bGSludk{Xvmi7pj9B_j{F2I`N;VMw9COO$7i~;8YIG1n+D8^fCgJkg~
z_SEEzd<7*?sS7QqK^njb8>u(}71AJa1siCUppsv#4-(MN%qu7@(NoD(!e0)8)PfB~
TDfdC5;Gz_%3;>IP2(ZTi-ZDUk

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/src/case-nval.cpp b/blem/testlib/tests/test-001_run-sval-case-nval/src/case-nval.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..928b49c7e5d013f450d26902bfb0f06ec54ec9e7
GIT binary patch
literal 755
zcmdPb(&FV(&{7CX%*jkiEJ-a^C{fTbRIssCC;<_M2AT>bsl_D<$%)0O#d=_+AsML(
zX_-aEB?>v2d8rD?`FSOYnR&$uB^jv-nRz9t>8V8uNvS2}si}Dih6;&!DGG)LaV9zn
znR&@MrNx<LsR(0=Q<L-aQXu9OXXKaWq#%qdE=WvH)h$jfNGwV$Nlj5GPAx1=%}Y*I
z$WMb=Qw+C9*U-Sg0BV<k0ft?UImP)3We6{3B$g<oW#*(Rq~@g*E0kxJWGJ}$`}lzk
zaP@ZsJ5ZmOi<e6o?C6wK1tm}@<YXr4WhjBfON%q}(iQR&b5p_2R46V<u?C4}=9MVq
zCT8YofEbBI>B%|@$r*`73R;Op>1ENenhMptTnY*b3Pq{unZ+fkMbKc+%+J$+s0OLi
z1RDiX1~LU?v2$W^s&js6UWtOOLS|l?UQuddif3MlhM|svp@EKqQi&2s4@3t<)-^vT
zPXi<fu`eyZNCE67m}v^O3WnC;s0En~ifWh)*dBzGwl>_+AoGh;OF~kMOF)`5U^+n7
zfaE|J<l;PRt~3Bei&7rkp%BGrjs*#VFp?jOHS%;6z|jlxE7*`k!iLm>A_LhZ*Zeea
JaMbd00RV=v+?xOZ

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/src/case-string-zb.cpp b/blem/testlib/tests/test-001_run-sval-case-nval/src/case-string-zb.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..62835270b694c5eeefb157eb90fdab722f751e26
GIT binary patch
literal 377
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^itW&df_!$V<#kEiOn*PE{x_NwEfrXXceC
z<R)h3X@D4sMd`^p3dtFXMG9JpMd@YHv6>3iyj%(j3JOK3>6yhPsYPLlIhiSmC7Jno
z8W7bWb(&zKK*~U-fGl=SEKYUKFU>1auvN&+OVcY#O-%93E7362Q7|;nQBW#T0_lP1
zfXKS$=j3UC1R?gN<rgV{-2^jD!B)Z0S^>_pv4yk2_8_FRwc(BinO~e*5|Ub60&<WB
zT(_=*A;>C_JP5;F=#!b3s-YAe6B84on5bJ7TWzRgXkbtacWW&u#E><(=BI((T+7P^
E0I~^faR2}S

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-001_run-sval-case-nval/src/sval.cpp b/blem/testlib/tests/test-001_run-sval-case-nval/src/sval.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..6e59d1e920a1cd22ec9bb8fc59b99a0e8fcff548
GIT binary patch
literal 450
zcmdPb(&FV(&{7CX%*jkiEJ-a^D9K1HQ7FksRmjXMC@oP)&d)1J%*+Fcrz+&<<y0z^
z<Y%YmK}bEY-jIyUVhCR$IWZ5W1EM%5zdW@lIk7lZAt$jUGfyEWwWK7qs8}IUw@ObT
zBqLQJCp9m<BtxM%Bfm5!MIk9wAt|+_JT)~>!B8PFFGa!7z(7YKGcP%(v^cXY6=I)b
zPI10M8LETRGILTDQu9)Z70NS9G8A0>ef+@sUH#p_n)G?Oc)66p2BoAbD3zoZm*iw7
z>18N^#7m1a^U@Xa5_40F3lfu46^ctztU=<Lc_j+DiJ5sCAVy+Qda{l}az<j2mO^4t
zdRcU=CNEbtFPDOXf<jShdS-D+Y7sOPGxPH_Aj&}sHLW3vAY^7<nqE<AVoC@o6g8Bh
m6LqU%s||Gw4Ge0PbQF||m0-$Y3SIMa@-#37)4*c2yj%b&H;bD9

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/files/answer.01 b/blem/testlib/tests/test-002_run-fcmp-wcmp/files/answer.01
new file mode 100644
index 0000000000000000000000000000000000000000..9a20c78441e5d58fbf57ed04e60e459995a819a1
GIT binary patch
literal 16
XcmYdHN>(s1RESY6Ni8l>RN(>uCp83E

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/files/input.01 b/blem/testlib/tests/test-002_run-fcmp-wcmp/files/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..b61b7c26ca70f51b5480b0084e854ffbd1f9f264
GIT binary patch
literal 12
TcmXq1Fj6p9Fi|j7FyjIM48{TA

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/files/output.01 b/blem/testlib/tests/test-002_run-fcmp-wcmp/files/output.01
new file mode 100644
index 0000000000000000000000000000000000000000..edeb335fdd0a9d52ca2e7741475a77db45abfb3c
GIT binary patch
literal 20
bcmYdHN>(s1RESY6Ni8l>RN>;vP2~arI@kq1

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/files/output.01.bom b/blem/testlib/tests/test-002_run-fcmp-wcmp/files/output.01.bom
new file mode 100644
index 0000000000000000000000000000000000000000..7185e9863ae681405427318f75a3c67ff352d3da
GIT binary patch
literal 26
hcmaFAdw*h5vVwu3LX2ujYH^983NIHgS8ggV7XXF!2hIQh

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r1/exit_code b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..d00491fd7e5bb6fa28c517a0bb32b8b506539d4d
GIT binary patch
literal 2
JcmXry0ssJR06YKy

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r1/stderr b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..eea869accc822a23b9ff24254de23156edf5cf6c
GIT binary patch
literal 54
zcmXRf%FjzzNX#oPPc2diNGvMJOwKGw%qvmIFD)r3Em26$&nrpH%qvz%ttcr<R4B>M
JPR%Rk0sutH6wd$v

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r1/stdout b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r2/exit_code b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r2/stderr b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..06a60bb29de5614dedfdc442d9921c82186445ed
GIT binary patch
literal 12
Tcmd1LRxnX0$<I#BE9L?K8JGj@

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r2/stdout b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r3/exit_code b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r3/stderr b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..f108b2c7d55329051f7c5d1d76447630276650e4
GIT binary patch
literal 47
wcmZ>B^z>11%quQWEmBC!%t=+q%P&z#%P-AKu~JY12^8xmf@O{L3=EaH0DKV-RR910

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r3/stdout b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r4/exit_code b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f
GIT binary patch
literal 2
JcmXrw0ssJT06hQz

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r4/stderr b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..f4f4b37acc61ebfefb49ffb555623357a2ec5f61
GIT binary patch
literal 57
zcmXRf%Fjzz$S*A^C@oP)%P-1JEKzW+C@D%*$jpOqGxPHlGV>HlGE(8nGILV70Dx;1
Ag#Z8m

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r4/stdout b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r5/exit_code b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r5/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r5/stderr b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r5/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..f73e0a942163a425aec3401525b1de156909e5e6
GIT binary patch
literal 11
Scmd1LRxnn`$;?YF<^li}0t0gZ

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r5/stdout b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r5/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r6/exit_code b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r6/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r6/stderr b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r6/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..f108b2c7d55329051f7c5d1d76447630276650e4
GIT binary patch
literal 47
wcmZ>B^z>11%quQWEmBC!%t=+q%P&z#%P-AKu~JY12^8xmf@O{L3=EaH0DKV-RR910

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r6/stdout b/blem/testlib/tests/test-002_run-fcmp-wcmp/refs/r6/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/run.sh b/blem/testlib/tests/test-002_run-fcmp-wcmp/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..1c311ce008ca8e710fdde49bbdd46891a09e9ef5
GIT binary patch
literal 1035
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^590tqYV>FF0I7iAWd6zeDF=N4q<
zq$(5_CF_?b=N9NC7ZhM9DoHIa(Je|%Qz$Z2P*MqV^l=aJ^m9>C&;x5xNXyJgE!NM>
zD=00|Gcbg5^Gi!m_=$PN<*7w_28MV{HzM0~xNUe$HzwP3h}(@oj^|QVaPs$6D9*?)
z%}L2qFHuO&NX$!5RVYeLE5>6t8R4dvl%ER?ONjj->(QeR5i?|j9g+<+3O^(pAbtRc
zVNtGvZkhrpwSft})QVL62{Vmw!ZbmPT#y!M=ushInv!igF#&5vw&@sw3h_25xIlpl
E03Tdb$^ZZW

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/src/fcmp.cpp b/blem/testlib/tests/test-002_run-fcmp-wcmp/src/fcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9bf2c33961f1d4235de527f4115197994e390bde
GIT binary patch
literal 772
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVHi3)&Qy6lLb6+aZaRr6!l;7a@xj7nc;JCg$34
zag`Ql=A|p-CFZ6U7bGU9DioKbSaWe@=9MVqCT8YofEbBI>B%|@$r*`73R((@Md@YH
zv6@`fTnY*b3dN}<eu=rM8cNCexdn+usS0VCIjO}8iNy-VsfDGfdC92?`DqF{nR%(j
zN}ASSEk&v6nZ+fkMIjKkJLjfoKr8^6tZB^!R#aS)Vr2#Kh(d8mkz-zQd1?_<4&<af
z1zQCJh<W81nK`Kn8j6W|#d@jvX&RcE3Sc834g@<A$*?R1TLqBHqSVBcU~oWb!0ZGm
z%}i6!$WpMiRZvn=P*Ve|gqR675~M;wA*m=eF&pX@kO<s;3bqPa5H~@D5nd=zuvN$}
zP1D0+Yo4|?l6ep}DB3C%Xd>CFpio$vS(2s^U!JI=pro3jS_}zRg_O*+wA3O6U4_(&
zg4E=a)D$ZPb=6{Z9fh>~(mW_fNk<`1M<F#YJtwm`!!<7@GcR2uPg5^BzPO}FLsLfq
z6njOf#l;#~*aQpUg3u_e1-lDOfE=3#3NS;2W1$Ys&(={;0;R5;RIpPa?ovXs4IXmn
W7J!XLHbylCY(z20BbwG+wOjx=lHKwE

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-002_run-fcmp-wcmp/src/wcmp.cpp b/blem/testlib/tests/test-002_run-fcmp-wcmp/src/wcmp.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..fe4ae5e44e1eeb8c963dd883d513875033e811f2
GIT binary patch
literal 876
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItDlN{;OIOHC%uOvWNK8&uC@x8{=HklCD^bWz
z%*@jOF%pZ?lXVo5GZKpwv=kDH(#xV_HMy#}6ciK`ic?Gc5_3~El#=sv3lfV`6^c^}
zOH=cbQ;QYy(-cbbvs3eml{BrvYKv0SGmA@7i$Wl_JLjfoKuiW1scFpxRs^yyPr+8f
z0HUY3qzL4^EFFacsDkp0%$!sO4aLN~V!h(j)NI%MG!0D!H8lmr{L(aph^7MAIEX7j
zF3r={hMEB4fpiz8CZ>ev7o~*cYh*#42$BLBgCtdeBn37Sq$V>>K_g2+(N>{A6D|f4
zFD%V0Nz;fgPt;LRQcY1URw&OeN-0)I$xKU2EmF``NUbPHO)g1Iu~JZ1Emqf2NXswH
zgL0H~6!LTwQuEStGK(`@^HMVN(lzol^^)U@ONul!bre7WT$EZ|tdWIHumCOyb#5&*
zIMWm~Kz>CDDUc800uT=%!U^QHJOx`@1w)7o$Xg%`^;&+mj)GE*l4@~`k`h)&LG1@=
zNzExv#TGnZGgMPx$wNmW52~patQxKj)ln$k!0I+|um>a-m1HJo79{4CDCC!x6qJ@I
zB<JUqBxdFnE2LJG6eYr}h1!YFp<n|;^I);2;Og(DkeR1Yl98%VfUu?*Y7Z=(*K*Zz
F0RYc_^i}`>

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-003_run-rnd/refs/r1/exit_code b/blem/testlib/tests/test-003_run-rnd/refs/r1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-003_run-rnd/refs/r1/stderr b/blem/testlib/tests/test-003_run-rnd/refs/r1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-003_run-rnd/refs/r1/stdout b/blem/testlib/tests/test-003_run-rnd/refs/r1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..0cba9c365f1cbc532a07f6e9de13f3589a3741f9
GIT binary patch
literal 552
zcmXps;N`MV0FfpNro3E63g*0AmI{U-K`_gVm&?!qBx9yv!pmi>V8qK+R$5Y?n3z$R
zpPyQoUr|+2o?4PqkeXbWS)QJfl%JkiSXi1<Qc_u5nV(UfQB_e@kWp5gmYY|QlUY@f
zpPE#aTvnD=Sx``zlu?nDU0hm~T2Pu=RajV6k&~92l9-pDnwVe6%Vn%*U}$d6%Vln8
zVQgk%WMX1&W^QQ6%VlnAVqt1%Vr*t=ZV8e$Gd49c=H)UmGdDIe<K?n6GX#0SSiw-i
zT){xWM8QnKLctW|Y+f#qgpq=of}w$ep@NBmv4W|B1<1b^h6;w33g*TNM&=4;CJGit
z3T74xMivTY<_Z=TAZ>;QAYCB!rV56J3WgR6CJIJI3T7ZV170p8V+&p`3lkGwE=yx$
zUM@=u1CTo`O^tZDEG;cejCr|?%+2-8%t4`SXl81pXJBLw3ReqrLp=i%OG92RLvwRO
zJqt6C4pSpTJwr=VGmw`I^-N7n%z3#C&5S`YVr0R~We)P6k(n7UmxX}|FPDjdB`AU{
zOnJEsEsQ}*EsRZgxlBz#OhZdvE;A#L49G=>mgdGFwkgQPhK3*uObmIsQhB)&dAX8#
WxzfPw6ke_*FdHJ02IeO5asdGQ4{*8w

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-003_run-rnd/refs/r2/exit_code b/blem/testlib/tests/test-003_run-rnd/refs/r2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-003_run-rnd/refs/r2/stderr b/blem/testlib/tests/test-003_run-rnd/refs/r2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-003_run-rnd/refs/r2/stdout b/blem/testlib/tests/test-003_run-rnd/refs/r2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..4c3500dee6be01b8abb0ce1b8906e5dcf7371eea
GIT binary patch
literal 1180
zcmXpsFyQ4fS1>l_<uWo?FfrievNTsPG3MnmG*YlM<>j)lR4_K<<uWx;Ftp_5GB!~#
zG~wkkG*&RR;N`M3Q7{Kl1`3vDyj+%s3Z{m<T&5-prslj{W|j&TX1rX677CWUTt)^8
z78bl*=4KF+4Ga`4OnJF1jTKBydAW>D6-<nHxr~g#YD`TOOiXyWOw1IFK#nk1Ff-!i
zGB;N+G3VtnH&!q*1-sMSl9$WeQo$JHTq6ZTL$DGvL$CuaKwdFaFgN4nvM^8p@ys9|
zGdEH&vgGBmP%tv$<uW!>Fas$xP%t;;<uWr<ur%W3GBs5&H-Wgw66_%(LtZW;GqCpz
z4HS$_c)5&B6fDhoxr{BrL1tp4U}DP4Wp1EgYRt=JY_4Ex#LHy@@w%}YICLyb6+jL%
zGgdG&;pMV0R{;6kK*5BU%T&P(6!u067ACx0W=0C&s4z8DFa?R4D41CAav54GSb}sJ
zDp*?Za+#Sb81Zr$Dj1saa+#YdSU`Ni%VlN)4hbVm1yf62E<;mrfLItPSQ_(knOZ0q
zS%B>Y#iqHTf}sH~m#MjeF(|Ms6pTRuX{cZZF&$);B`Cs-6-*4lk!Jz&j~Up7CZ-A?
z^NbWML6(?-U1V$yjuAr>1!ItF%@xcbQ4fwS1F*4%#$caV7%G^8(vhWtIWL!y5jc{~
z3=|AOp=S*8mKoSdmX->Jpu}JS4p0jt1tT+FE)$5}<ebc^^6cb{#FE6)+|1;P?EH-6
zqJqM_%A%~ws-&#4;>v=myn@u+q_XVn?4-)7va00l<lKy;tfbQXg0!Uar0l$s;_{60
z;*_+i#H6hBjI8Xew37Vvs?5yn%z~8c#H^HDUM?d&Qv<N27G{=)W=1CFmX=1K7%?+2
zHZ!+0GB+_YHUoRa#0V5aMrM{qpk!!h2=bn}g0X_Bf{}umf~A6if}w&1D4uz_c)5%f
z%oR)(3>84JtYD^Kq5#ep#%2me77FGT3ZR^1q+nv8U}UUdX{umh1kP=sBmxR51!F@6
zV+BJ)1rr5J1#^gz2B55I21*m4JYWGz*Pzs7X=w(^K9&|HpnPp?Zmef)3UZjCfu)|A
z5lDrhrKP2wp&2NK3@ywJ^-PUHzBM*9)HAa*Hs$3qH8TRSjCi@sKyhjg@*F5t8ykaD
zDKD2LC`%cdfpfPhNQt2(I0J&R3Ml=VfO3SPF(`K#T7dG3p&=-X85@~^3lIxKUanML
ct`uIbWL~Z`Fe8zdD-kT13KoF~Ci8Lu0M;zb{r~^~

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-003_run-rnd/run.sh b/blem/testlib/tests/test-003_run-rnd/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..362f5c3eb9175992527df93660c5af973e5be904
GIT binary patch
literal 188
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^590tqYV>FF0I7iAWd6zeDF=N4q<
zq$(5_CF`fB=IJFD6kw<+Ni8nXElN#OC^A$~33K#u5AyVLQP2aaS1>eCFf=g0qs0h|
Z7O)-zuA*E8-86;t)I1Q@ORY%d0sv2}Iy(RW

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-003_run-rnd/src/gen.cpp b/blem/testlib/tests/test-003_run-rnd/src/gen.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9e9f839a14f53488bab5decfa18bf50d24610c6c
GIT binary patch
literal 6252
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
Xeuf!OcBY0IK+t`<Sp8qiRm%kcV}44V

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/refs/r1/exit_code b/blem/testlib/tests/test-004_use-test.h/refs/r1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/refs/r1/stderr b/blem/testlib/tests/test-004_use-test.h/refs/r1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..c9169b9a56f379a176676c94cafd88302d3b6ed9
GIT binary patch
literal 2912
zcmZ>B^z>2iFDNOtQpn6pNv%*&H&j>1ELO-bEm6o%Qz%NzOHWmZHqbHD<U&zelA4}c
zq>x{hT9lTPUv8z4T2YXiT#}likeLUON-8Z;P&ZCBQ&&jKFU?Cq)eW{t7l%zIC|2bc
zlqe)s!W?I$j$~C*etwQZNl|I4ep+HqajHUok%ED~p#s=uT_Zyia}x_=GZPCeF2L?u
z-84fiYGJ`*f<0VNT?;ojFF#K=FEu@}B(p3PHB9iktTZn>FTXrbAv?8FLA@lkxI{NO
zzcjBz9Xb3^)D)NI>gJ(Imlmg{KupNZ%+oDP%)u?6Sb<+YGfy`sH7~s+1E&#5nTf?9
zGfGpTN<#DCp^%!F0!l?`nK`Knx(X%v*{OMml%kQ82y$nBo&q$&$=2uzO>+f_MTxno
zC8<RU(RqovskV8s3aN#qi8;jzCHV@5Itpc(`8kOtsl^H<8L5b*tzZzVfZ>)9uv_sO
zsFawLn4FlDsHCHilAl_fr(U9voL^LwT3nEymjbe}AhDz*wJ1+PDLOGJIkwuYR*4dO
z2wRg_14=M8P-oTTXM>p(S(-?M?`UDIA{BiLOC6~>sky0nB?^hrCdlc+1bezL)KM_T
zk}h1)$~hfyaigRJDdiM2ph+2rGF>9oX%nf=z<^kVhDOFjD%B=lsez@Dk+HG4k%6(9
zg{g_Txv7PLIgz$t>a-wIr!E#-iPnp0ttFAx8Y&Q}P{EK$g@y`7M5@#!Hkx&bR%vKt
zj5{%w<`rkA=OHR{LWvxQdXg>B#T|4wtiYX7aA?4jV{qxfmmhHG!JCJ0=rOb~F)=eY
zF)=VVHaD;|H8nIdG{c!bh&KawhQwipv6+RXv5AERsQqMUX=q?<WQ;qV;xGeGX2GEY
YPp-kC17G&Rp#@Lwz@>u>EhtG00I=wrjQ{`u

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/refs/r1/stdout b/blem/testlib/tests/test-004_use-test.h/refs/r1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e935d06ca1658726acf95e676c7165c1bacaf1cf
GIT binary patch
literal 849
zcmWG4&CAQoOIIjKEiO?|&&totQ&*ri@b~6IwWhcrC$og=_F!03lAoQLmsyocU7Ikh
z$uB4=rmhvB2*9u=Gq1R$C^a#cx>jLWQ;=9vl3GOVRDfYkaY<2TUV2ErPkvrH2vf&b
uIIRiIE6z;MOHBb;1;UhB=kLwM6&&j9>>3=bU;)lL#R>(9#l@*9dRzcTA)#CV

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/run.sh b/blem/testlib/tests/test-004_use-test.h/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..6e8c176ee346c9d3f229f78833e42ffae68ab478
GIT binary patch
literal 130
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^590tqYV>FF0I7iAWd6zeDF=N4q<
zq$-r87MJKH7ZhM907>W;rKTwq87e5LggN@S2YLFrC@JXagJighausybz`DVNUTQ@u
F7XbKGDv|&I

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/test.cpp b/blem/testlib/tests/test-004_use-test.h/test.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9c7c916d7b0db6c6578252f7713ab154d08b4fa0
GIT binary patch
literal 489
zcmY#RNlnYlOH~MQ4G!_~bczr02=Wh)ca882iFb`~b`1#e^!JPR^a~Dgb##gMcLU4t
za`AF0XXYj6l%}LAD3zoZm*iw7>18OPi-LuCxk`&O^U@Xa5_40F3lfu46^ctztTBx!
z)(07+o0XrLr<Yt%fMFO^zPKPKvjm@llKkw{yv(Xpd}{IwN{aExXXX``6s0ES;!{(Q
zSW=Q&gx{?tMVWc&A^AS}dFddG&$wc!+R(h>%=Em}6p(rlhU($v%FHWK$W6@5)6i6?
w=H*gQP*6z8EKW?yNp;K2OU%ivN_8(yEK1SPw1!9)mFC5R0<;(`Qp?K)01HK-*Z=?k

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/test.h b/blem/testlib/tests/test-004_use-test.h/test.h
new file mode 100644
index 0000000000000000000000000000000000000000..b510108caebf5ecf8395a4d878042291fab07f7f
GIT binary patch
literal 1949
zcmY$+Ov_72O;d;uaSaZM_lW1^Qcg)t%gjqf65-`i&df{BDNRXLuqiGn%FIi*Ll!Da
zO)kkVLJ`VMEI{F>mF6XvWaj53=AZ~C7nh{uWG11AW#$)`6s0ES+VOJnaut^pl_r-c
zl%y7yC{*)uDJUo?6qlq}SwUQ(ke8U7YK<fev&N<@KQl!`(@r7HnwP8A8e&q4l@-LL
zHX!5dz=jq><>0o&XXNLkq!z&}1F3`xX(Z?86+@h&rcj~@Qvq@kNL8_3L1}SDd{Sa^
zwnm92)KRrC+hJh}3S^BmO@$bUqe0FDyCYs%IZZ>;8YT`h5F(yglA5cmoTgx_P_3M%
z0})eJPOC*x3Uwhw7UBVrc_35bp#~t#Mza%SB`7k}z=^;&*f~DTHHeo>SwTSonhrp2
zj`#Bqat#R$@>7V9Pf1PADK1D&*2v2*N-ZfZ%G2cKQclguOoM7jQHYOs_X~B72c;$4
z#w3=M6lErrmZZkVD`+6hf*4kuirWbw+wxK}(?GF`>Nc>~Qj3c6i!_i^Np5O!abkKZ
zJj%dw$@!%v3N|(hO0Gdc{y|m>N+1qYC5Q=Dl$w{41C7emip&xXLr}!lf-Htul~-I^
zlo}6~%FHWK05Rf|^HWlFAgL5HIl|pgQdEhYf<TcENfNaR$%!S&844O;!%{1fQwu;D
zM@<3Yeo&IjOjFQE)k{w;ajnQKan4Uk)zDN>v_-f8ZV^Z^2t$HJ$+e;&HMt};1*}p5
z<W>bG1#O6POY-9(`3hn;NK#WlTR}-7skB5PEx$A`1*=+AS7?HQ2xK7$*D9pufT9w_
zhG9sWfrcvFw|aVdC{D)a+<16s=zyJ+o?oJnUy_kpqyU#tg4tdR2~A>*$;$`D95kF2
z((_Beh9F|Os5CDgl$DA#;4VzdFH(S(2Z^O6`DzL!R^ZH63|9g2EjS55LR6t7vm_@~
z!B#;js5CDxGcO&iTtOWa_9c3tVhj|}>PpaH0qHK!$jnJq&;V=H%Sp{kFUio*RIpJn
zG%(PFcn+irguzM_v~3mC71WUo09y}B=3q78!VaVZgwawUSV#|%4ncf)?BGv}Af?cN
z4oNM}$xH$#uGAET^30M9+-VGNx`Ac_^kji#RcKx+A}vE>4;*tKH82bg1CZ+>Sr;Y@
zO&uUEA}GOXVd16Z?+q>yz=BA{061BI^noQ{s=*wPDp1Lx6dda8>>3;lDN?{GN3S@u
e3Y0@Z<qbIIixmnIi;GiJ^e`*|TcDf@Dc}Hhu`l%i

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/tests/test-instream.cpp b/blem/testlib/tests/test-004_use-test.h/tests/test-instream.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..dcdd785cd8a58ae9ae1d7852a9aea953e9ad843d
GIT binary patch
literal 2079
zcmWG>4Gz)B%quP_N=?kwRH)|VQczHUQ6Q#gUNBfrp;#j`FHJ{5sU#z_Si#W1z|_D%
zp(G<!p(M4qM8VL=I3_P9Pf61nVgN{IYF=?^QL09<UQuddN_c)ziiW0wtu4d=+zLJO
zN+9YWR^T)+BtJVf528}3BqJ5Kfj*gesZe!rw-TiqyQ0+mG!0EmSH-7RWR_?c>nKF4
z#cF6)BYWDq7N)!w5;)L6MuZVUGe|Ei#G&D>q=^)O_{@UogU6I{OrD{Ef{}rOu>roQ
z0fo4sj)Jj{f>NFmIEsv64n{Z;8jYTLCB-0L8XD**7#rv)C?!I4l%*z@<QLgw=9SoK
zRD&dqzzS;NAw`zg4WWJqxzIpI0c0O2iNV7Y;XJ${n3$B9oS2jdH4Kt)l%f-pl4GmQ
zYLy_~Mg%OvPz_j!LSq7tIp$z<iXnla1XqZe8;CJ7u?Cc<YM`dn<Y$AKAcqpRfQW!V
z4F}woQ4rK<VNDY|6v_4nS{xWE7%3Plm?$8nwqgxa9R))j1rtaL$B0I}p^V2oP##NE
z(nL*cNW}pt?G=|4W#*+T6r~oI=9D1W43a~0c}z)638a{eDM1d6kbDh@b{z$!Xail#
z*lI%^L`sJgLLlQn7+Ok0)Pu`sh>0krA2jzuDI^EO90V_OVk%tSVk(@RVk(^6loXVb
z^Ycnl^GZ+*E7mK{&Ma`s&(*+L%plbk*i3-BxmXXSFebuv*bEy$=YRr>{6KQfNGyU>
PZ0aC`)TthtwY*#aBcCn_

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/tests/test-join.cpp b/blem/testlib/tests/test-004_use-test.h/tests/test-join.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..45965c8fa3bb023c7c15a9b75234dae7a0ff9709
GIT binary patch
literal 481
zcmWG>4Gz)B%FoQxRH)|VQczG(NX;uQElLH8X_TcVm*f}O<mBh2D}V?)jcOkse?Rwl
zUr#?B1tT2=D9<sXR#Q{K)>c7D*V4$y*x202z}U>f)WqD})WX0*!AJp9)Lco^nlcM@
z6x4Opaoeh6q(h>unRz948c=`Wb6s&sQD$Dcokq1%ezp?K<N4V{Ytc~vX+$OwhA8A`
XLl7yZm82GzAUQ+<%m)Q;EiV@U=f;I{

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/tests/test-opts.cpp b/blem/testlib/tests/test-004_use-test.h/tests/test-opts.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..6f4ae02e2df46a2d0ed9e27934c8ad52606d765f
GIT binary patch
literal 5179
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

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/tests/test-pattern.cpp b/blem/testlib/tests/test-004_use-test.h/tests/test-pattern.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..25e9b8940c81d4ffdc83523a3df5d231994c67b0
GIT binary patch
literal 2396
zcmWG>4Gz&LNGvHyEy~kWsOIHTP*8wTAZBV_acNPih9XpnhEk%Ere1DhNpePNv4)b8
zrlvJS3t_cMSQTS8Hxa+u=r{vi%UCUfE`b}4MMHUNQAuTKW`2Q&mRg*uin4=Z9m$s3
z+u2~%g9t4w7TenyW7h?DZDxwDMs#9wY)w+NQLQGjFEdkg2?PyZy~$WzOPsw)*y9i3
zRlGJQVs|!?x|1og8@pz>ucJX}DLPTNDz@5C$GBE6S~0fTK*y*SIowThQ}q<_2OcrT
z7*y#|Zir<`Nr|2!6<lMUpNic%h*%-UQ{b?{;U3aVD#8&wq?uyrh%0nRGsiqX6>DT6
zO!3QCD9+C*Ey>K!LryFx!dS{jc*^t3kBK461cVbbG!heQk`gs*G!m0*Qc^TEYbsNV
zNpTFqsQi453Yck?xQrtZB1D;ypI?!bSecT7)hu}65N{M!%&ANyP&g9l9;*2ZM~O*V
t_<$1wmLy1Gtmo%b%^<9iMY?lvgbv9DRp5wrk`1a%K~B)Myj-=sTmb*4!XW?v

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/tests/test-split.cpp b/blem/testlib/tests/test-004_use-test.h/tests/test-split.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..08057bbcd97f5f789a4aec0ecd766d1794fe5fb8
GIT binary patch
literal 348
zcmWG>4Gz&LF38C&(Nw7B<x)^kP)N-yE-gxh2x=%PBqk{+Bq<aX6%{GzD5xu_Ybw~<
zDwL%rm*f}O6qgib=B3+dR4XazC@3W+fk+SrGr(GEH8rgX7^^^zxjG6;O2n8=w&D0J
T06AC(Yd{!+w1K@`%gY4-4H;bD

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/tests/test-stringToLongLong.cpp b/blem/testlib/tests/test-004_use-test.h/tests/test-stringToLongLong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..04050ce9117734a7a20d9840014b7770129b34a3
GIT binary patch
literal 1383
zcmWG>4Gz&LE-A{)OApES$<Ip%VNHc<UM>X%1%=eS;?km240(;ryfhsJB|{@)6H_yD
z3rj;KO$A$91q9#6N7I@Z6Ld|?jVz7Kjf^af3=IvT#-IrjYnB1T5eCGnw=^;`Ha0gh
zFgCL=H8D3gwJ<P;n1DrsSTl7o^;$p-#Uf+w<D;OfV2EyZd}>8ziH5O`LUgQ#W;J@$
zK!aXM)4CQlh>6msOQt?;GW8i4kgL(q$e2v6+T?3Bz>Gd~GF^dbk_DM2>0)se*=Aun
m%aTlI87h#eQNfT*jfM(FWa`u<HyP@Zt<%uR7@pZ`dAR_TgOH;D

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/tests/test-stringToUnsignedLongLong.cpp b/blem/testlib/tests/test-004_use-test.h/tests/test-stringToUnsignedLongLong.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f0de59197b84a2c2206dc0bd9333d56cbc00a64e
GIT binary patch
literal 1499
zcmWG>4Gz&LE-A{)OApBp%`47K&r415$<Ip%VNHc<UM>X%1%=eS;?km2oa!_(^U`z_
zlnjlGl{6J>Z50fSj6;2VG_6U|Yyi<}K(a=2h(>dgH5yu&n3$QHm>8HFn;Te~ni`rJ
znnKLNCPT9EmKNq_rY6QlhGwQF1_lO(1_n?sVv&FvjvQX`sTG+e8pb*b(Xkqu)wp5^
z8uCh-*0rd?O_Fw9O7$C3Xn;0_`awZUQ3x1-(=J6uXj5(kmUL%EVaQ-H(wssgjm<19
yjZG{p3{A{U3@r@}jE#(qC^XVgfkFcmC{2Ne3Y7Xm*MLGl=u&P1A|KT9asdD|T+7J-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-004_use-test.h/tests/test-tokenize.cpp b/blem/testlib/tests/test-004_use-test.h/tests/test-tokenize.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a69bf32a03b112949625b4cb750991c334dd76af
GIT binary patch
literal 333
zcmWG>4Gz&L$<I#B%dAS(RH)|VQczG(NX;uQElP!pYbYrsDkvl==_sfxsB0?N+A5T#
zCYR(F*%X%)W#*;ZX;dpED(NUFB`MWvYFgtmA}O`FL?JmpB{inRB(*HHNI^j%FTY$-
zK|ukeS0ScE3A@oCeIOMetsok#8N>kT#%E(<QerX`gOn#G<FWuG3-TR)4}iR{gVp<B
JPuKEt0RVybVTS+!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_no-register/refs/r1/exit_code b/blem/testlib/tests/test-005_no-register/refs/r1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_no-register/refs/r1/stderr b/blem/testlib/tests/test-005_no-register/refs/r1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..19d39f50cf18edd0cc807ee34001b63dff69ae60
GIT binary patch
literal 97
zcmZ>B^z>11PRz+sC`wJwEG|hc(oHMPOD@UG&r`_EQz*$uRY=P$DlSpT$;?Yt$WH@{
r<R)h3DQLhngrpXi<YXo}=cXv+7b)bIWTX};6ldmU<|Gzr@^S$HpEe?Z

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_no-register/refs/r1/stdout b/blem/testlib/tests/test-005_no-register/refs/r1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..b791709ce25738c8dcb4c5284fa2439a767ba845
GIT binary patch
literal 26
hcmXps;N>z_Fjp`%P%u=mR4`RAQLs=jQ!wJ?0suB41MUC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_no-register/refs/r2/exit_code b/blem/testlib/tests/test-005_no-register/refs/r2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_no-register/refs/r2/stderr b/blem/testlib/tests/test-005_no-register/refs/r2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..19d39f50cf18edd0cc807ee34001b63dff69ae60
GIT binary patch
literal 97
zcmZ>B^z>11PRz+sC`wJwEG|hc(oHMPOD@UG&r`_EQz*$uRY=P$DlSpT$;?Yt$WH@{
r<R)h3DQLhngrpXi<YXo}=cXv+7b)bIWTX};6ldmU<|Gzr@^S$HpEe?Z

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_no-register/refs/r2/stdout b/blem/testlib/tests/test-005_no-register/refs/r2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..b791709ce25738c8dcb4c5284fa2439a767ba845
GIT binary patch
literal 26
hcmXps;N>z_Fjp`%P%u=mR4`RAQLs=jQ!wJ?0suB41MUC-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_no-register/run.sh b/blem/testlib/tests/test-005_no-register/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..87a67245dd3297a9bd9ca2274127906520e1a2d3
GIT binary patch
literal 170
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^590tqYV>FF0I7iAWd6zeDF=N4q<
zq$(5_CF`f_B^MN6s3=J-F3~MYO;ac`R8Ue0bM$c!^7M02Qqa>+$D`H=U9EzlfdN-h
Ru7YlwLb^h_UTQ@u7XVSDG?4%R

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_no-register/src/g.cpp b/blem/testlib/tests/test-005_no-register/src/g.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..3dd2f85dabdaa5ceb74e09dfc46e0b2fe2b2de20
GIT binary patch
literal 127
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^oTBD^bWz%*@jOF%pZ?lXVo5GZKrm6cUTl
z%c5g76{>l;6ciK`K+<^%whD#@))0Y$qRhOKoIH&@O*Da`ycE5H)S_ICJRJo?O^|FY
GFBbrT!6Y95

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/files/test-auto-ensure-no-unused-opts.cpp b/blem/testlib/tests/test-005_opts/files/test-auto-ensure-no-unused-opts.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..acd27385728b765641684aea0121a5e78a4ac18c
GIT binary patch
literal 624
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItDlN{;OIOHC%uOvWNK8&uC@x8{=HklCD^bWz
z%*@jOF%pZ?lXVo5GZKrmv=kDH(#tdzs<{*t6cmb5(=&@pQj6SE^E4oeK(aathMLx3
zc`yMo0c2r(a(-!EiGr;{enE*%W?qS%2G||CU|}Vw4v^yF(%kqw6m`X=xw?7CN^&#v
z(3Iq6=IQ1sVX+#dv@9{FG!?}}kaDmnk`|ENxrr6=U~yE{i50qFQIKi_0|Nyu1w#ad
z<aDs2_@vClVif&gVO@~0l8%A_R6RIw3W_rGN^<g$gF?YpNk;(@U{KX?h2XFNs{w}-
xx-`gRd0=Uf$MdjBgIxnx0_I^TgLxRD3>GNp%D{TT{sOB5bHTpXwC1Yi0sw=5yx#x-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/files/test-suppress-auto-ensure-no-unused-opts.cpp b/blem/testlib/tests/test-005_opts/files/test-suppress-auto-ensure-no-unused-opts.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..27b51a68916293829eddc52776b458034806638c
GIT binary patch
literal 658
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItDlN{;OIOHC%uOvWNK8&uC@x8{=HklCD^bWz
z%*@jOF%pZ?lXVo5GZKrmv=kDH(#tdzs<{*t6cmb5(=&@pQj6SE^E4oeK(aathMLx3
z`Qp-of}+&oV%NOl(xOzq{LsA8;?xxXf|6nls0y$$kR2c=#V6;N=9MVeD&!ZG*ktCF
z*lB=WstXoYg6aS%E-uZD&qGmHT$-z!hpZ$wGY?HkZf2fto)W@waH~N|%Mx=+Q&CI=
zDF=%pX#v@tn^+MK7DrW`SfL9R1*tYLFi_A^Fho#DP6sQBPs&UzM$r!z)&&VG=_nXL
z)q`DFP?VWhl9PuV6biOVItqvYgQ|ur1cwD!4LF?8r9mFc151NEo`+2u>>9WdFb_i+
c%)=06us}gq2G$Gq7g!yb3--OHHCHVc0PLs8!vFvP

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r1/exit_code b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r1/stderr b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..3ccc5755bf8fe54425e1cd68e254bb4c157b76a3
GIT binary patch
literal 37
scmZ>B^z>2iFDNOtQYg*K&dV>)Q^-!OR8TKTEiTbb&M(a?QRn3X0PPtJQ2+n{

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r1/stdout b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r2/exit_code b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r2/stderr b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..1fe8aacb380b0c32e405bf9e21327c34c7892f2d
GIT binary patch
literal 32
ncmZ>B^z>2iFDNOtQYg*K&dV>)Q^-!OR8TK2&DG6Q=j8$bu9pfc

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r2/stdout b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r3/exit_code b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r3/stderr b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e751eb773d36c580c542522fb7b67b4510c0f225
GIT binary patch
literal 33
ocmZ>B^z>2iFDNOtQYg(UEly2Q$WE<PP|wZG(=AKPQRn3X0JoV6a{vGU

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r3/stdout b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..aec16468461947c24ddeb7cdb5e0fc9fcb6f0d63
GIT binary patch
literal 94
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~QXFIR42g)W?H
V00X>SU@_gK%*0{^TLlANE&%RW8EgOm

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r4/exit_code b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r4/stderr b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..54a68b09a4312896f4bfe65f6387e36c7d30ae93
GIT binary patch
literal 33
ocmZ>B^z>2iFDNOtQYg(UEly2Q$WE<PP|r=Q&@D^MQRn3X0JotEbpQYW

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r4/stdout b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..6b4d975256270b921dc8d2a4e034293998578267
GIT binary patch
literal 95
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~pKVudb(ZvX|n
STwpQXq|C%(1zQCJUM>Iy8X24b

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r5/exit_code b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r5/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r5/stderr b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r5/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..1d0981fd1b01fc29a670f8040bdcae659551ac60
GIT binary patch
literal 36
rcmZ>B^z>2iFDNOtQYg(UEly2Q$WE<PP|wZG)6GfEOE1Y#=j8$b+*%8=

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r5/stdout b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r5/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..13eb4d6acbfe6a1f142132129497d55d7a6a46c5
GIT binary patch
literal 87
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~pKVudb@Z)CvB
S1!n6eWhNFY*eV$CasdEHpBNng

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r6/exit_code b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r6/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r6/stderr b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r6/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e3fb4ec714203f64cc4964627e859c9ec970f072
GIT binary patch
literal 36
rcmZ>B^z>2iFDNOtQYg(UEly2Q$WE<PP*2KCEY>Yc%qdM(=j8$b+yx7$

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r6/stdout b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r6/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..22585a1cbe0a8e85e98fbdb44b88ac6a664a4e27
GIT binary patch
literal 87
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%mcHHA<VMGoYGX7RAPlLjBjMX
T%LQiZCS@iTE7&R+@NxkFNd*`m

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r7/exit_code b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r7/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r7/stderr b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r7/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r7/stdout b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r7/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..aec16468461947c24ddeb7cdb5e0fc9fcb6f0d63
GIT binary patch
literal 94
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~QXFIR42g)W?H
V00X>SU@_gK%*0{^TLlANE&%RW8EgOm

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r8/exit_code b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r8/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r8/stderr b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r8/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r8/stdout b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r8/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..6b4d975256270b921dc8d2a4e034293998578267
GIT binary patch
literal 95
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~pKVudb(ZvX|n
STwpQXq|C%(1zQCJUM>Iy8X24b

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r9/exit_code b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r9/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r9/stderr b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r9/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r9/stdout b/blem/testlib/tests/test-005_opts/refs/auto-ensure-no-unused-opts/r9/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..7b47e9fcb1e56da396dbe758630272a0b08d545d
GIT binary patch
literal 89
zcmXR(EiTbb&M(a?QLt4o<>e|a&DG6QuvIWLFyQ6N&CCOHj3Laj#GKMpupBQ}ZeoQl
YjBjMX%LQiZCS@iTE7&UN8uM}i0ClbyfdBvi

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r1/exit_code b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r1/stderr b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..3ccc5755bf8fe54425e1cd68e254bb4c157b76a3
GIT binary patch
literal 37
scmZ>B^z>2iFDNOtQYg*K&dV>)Q^-!OR8TKTEiTbb&M(a?QRn3X0PPtJQ2+n{

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r1/stdout b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r2/exit_code b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r2/stderr b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..1fe8aacb380b0c32e405bf9e21327c34c7892f2d
GIT binary patch
literal 32
ncmZ>B^z>2iFDNOtQYg*K&dV>)Q^-!OR8TK2&DG6Q=j8$bu9pfc

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r2/stdout b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r3/exit_code b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r3/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r3/stderr b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r3/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r3/stdout b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r3/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..aec16468461947c24ddeb7cdb5e0fc9fcb6f0d63
GIT binary patch
literal 94
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~QXFIR42g)W?H
V00X>SU@_gK%*0{^TLlANE&%RW8EgOm

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r4/exit_code b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r4/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r4/stderr b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r4/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r4/stdout b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r4/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..6b4d975256270b921dc8d2a4e034293998578267
GIT binary patch
literal 95
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~pKVudb(ZvX|n
STwpQXq|C%(1zQCJUM>Iy8X24b

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r5/exit_code b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r5/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r5/stderr b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r5/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r5/stdout b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r5/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..13eb4d6acbfe6a1f142132129497d55d7a6a46c5
GIT binary patch
literal 87
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~pKVudb@Z)CvB
S1!n6eWhNFY*eV$CasdEHpBNng

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r6/exit_code b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r6/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r6/stderr b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r6/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r6/stdout b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r6/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..22585a1cbe0a8e85e98fbdb44b88ac6a664a4e27
GIT binary patch
literal 87
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%mcHHA<VMGoYGX7RAPlLjBjMX
T%LQiZCS@iTE7&R+@NxkFNd*`m

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r7/exit_code b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r7/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r7/stderr b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r7/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r7/stdout b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r7/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..aec16468461947c24ddeb7cdb5e0fc9fcb6f0d63
GIT binary patch
literal 94
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~QXFIR42g)W?H
V00X>SU@_gK%*0{^TLlANE&%RW8EgOm

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r8/exit_code b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r8/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r8/stderr b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r8/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r8/stdout b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r8/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..6b4d975256270b921dc8d2a4e034293998578267
GIT binary patch
literal 95
zcmXR(EiTbb&M(a?QLt4o=H)6b&DG6QuvIWL;N{BA%!9BY%(BFs(o~pKVudb(ZvX|n
STwpQXq|C%(1zQCJUM>Iy8X24b

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r9/exit_code b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r9/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r9/stderr b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r9/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r9/stdout b/blem/testlib/tests/test-005_opts/refs/suppress-auto-ensure-no-unused-opts/r9/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..7b47e9fcb1e56da396dbe758630272a0b08d545d
GIT binary patch
literal 89
zcmXR(EiTbb&M(a?QLt4o<>e|a&DG6QuvIWLFyQ6N&CCOHj3Laj#GKMpupBQ}ZeoQl
YjBjMX%LQiZCS@iTE7&UN8uM}i0ClbyfdBvi

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-005_opts/run.sh b/blem/testlib/tests/test-005_opts/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..4e80e34b87f2f7f60ded67ecafed6068d1edb66c
GIT binary patch
literal 3076
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^590tqYV>FF0I7iAWd6zeDF=N4q<
zq$;Fk=A;(um!uY#=q8qy<m;y96_*yJ>gMI^mgbcfr>5xU7nBt1B^MN6m;lyOl$xf1
zTc3WBp@Nc1n4^z-kf)!El7b!~i^#LYh%`$Sbiqzf&M(a?Q7|UYN@Gf_RM0Ih&DG6Q
zFf>rm&CSfyElbQ%FeJ|%CRBDuX)453i4|a185xl0EK_PaD<?HCy(B}y7#>)tjx0@8
zAlI2@)O2PZeitg}CS@iTgF>}5mE2TkP967>7pE4~u^crP$#aS&1x_(V<UVNjBN%aI
zi8-aI;OJA(HRdYHRnSdS02d*+OFlyKdZ`tuL>0=#r3D2=sl~-)m(D~OfTNfuLMQI%
zBSN!&5!Qm62%W^1;6xauUxc+NCqgHxBM_+yp1|>y=|q^XUxc-ACqgGdm!TG*c#BUW
ztkW;TTHF(%6Td?#EBA@8UcU%y1we#O{0=8rpb%FR5aAB}BCJ&c5jt`CfWjP&wUVH~
gIq=K`PO=m_4r{eRs^h3xe-L9gxS}CKA-F~X05CTvI{*Lx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/files/crossrun/CrossRun.jar b/blem/testlib/tests/test-006_interactors/files/crossrun/CrossRun.jar
new file mode 100644
index 0000000000000000000000000000000000000000..b41a8fb4b360fcf9610728b5498172e45207a5e0
GIT binary patch
literal 3903
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

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/files/crossrun/CrossRun.java b/blem/testlib/tests/test-006_interactors/files/crossrun/CrossRun.java
new file mode 100644
index 0000000000000000000000000000000000000000..c5a1019dfead1dffd35fd1bf333047ea18997a5f
GIT binary patch
literal 5312
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

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/files/crossrun/build-cross-run.sh b/blem/testlib/tests/test-006_interactors/files/crossrun/build-cross-run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..da01e8e5d7eb237c810b6954be4074c1b7dc2a5e
GIT binary patch
literal 1246
zcmY#Z)KALH(@#n)&fw+Z<toif%uS8YFD)r3EwNQn(E#%mbc;2Wc)5}ji&GVpRI0&Z
zP&Ktm3YmGlTt1n3r4?G53b~2N8JT&hwqU-3wKXr7OJY%ZW*(B1Z(=f7!a34C+|v(9
zB0MuMCBM8FEa~g%=N^trE;uq6hm@A4LTYkGzJgL{UUpu7d7eUXWpPPru7Wz6qt%rZ
z)YKGGD>6$I48iuL7AGcyysxa_nWo_780KgZZ)_Cr;qU9JkXfuyoLZuzP+FX-kXcf!
zkd;^lQk$8k5FM?co2Q_pf}&nYAvV@pp(G<UkC#h9K|ukcPDuqCGD-@zwhBs6ucE63
zsYfx)Rz)MZGQA+NBm=`5O^ESnnGia)q9DJhL?OU2#KRWNMWFb#QUS>*@p6IG^K!wx
zX-=Xy;p)+yPL4O>hGBRUE~7-yn{cIAya`SVV4p+cHaH`{91?#DWvNBQnfZCVT;S+b
z(1r6sf#aN?TacNPs*sqIqo4;;ppcfClUfW@tOXW>80nmmnw$-a<dTe3g=Db4#FEVX
zJcaVaVuj+;<mA-i;<VBnUM^4oDX7>h=;oy=7$~455wJ6rT#JhGixg5yi!$@lkxkN5
zaIMHJ$;?aFQ-Vb`DA^*S(zz%#u_RR?Q6V=mFEcH*xCHE4g|z%4P%>1=N-W~#f>`03
zn3<>RoRe5wY^C5_lwVvNRGO!xU<cQzmzxIhRX}2Lc49g-0Fpr(z-AUJWagFRD<ne9
z%t|a$NG?mug&U;@5`j5FFE>p=OAo9UVy1IWYGPh#fdWJfYF=Vq3fy+Ekb*{j0Vw<u
jb2NFmigFP~6y?GdLY)cmlS_VHsvfEnlEDFz0tznx4FhmL

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/files/unix/input.01 b/blem/testlib/tests/test-006_interactors/files/unix/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..95ea5f72543992c8782c1506dee734e4e2758795
GIT binary patch
literal 16
XcmXr!GE^|)GFC9*(lu1jHRJ*S6J!EH

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/files/unix/participant.01 b/blem/testlib/tests/test-006_interactors/files/unix/participant.01
new file mode 100644
index 0000000000000000000000000000000000000000..e64e44ec8eb30299b5e18e3f8671ae8ac184e2c1
GIT binary patch
literal 6
NcmXrzGUGDm0ssQ!0KotN

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/files/win/input.01 b/blem/testlib/tests/test-006_interactors/files/win/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..8924ce778838edb3b9cc78026d572da60616a3d4
GIT binary patch
literal 20
bcmXr!<uX(-;^i_{FyZCWHB`_w<mCbY8Xp37

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/files/win/participant.01 b/blem/testlib/tests/test-006_interactors/files/win/participant.01
new file mode 100644
index 0000000000000000000000000000000000000000..fb5f06a83aa06939402ea1ee94cfa9224f62084f
GIT binary patch
literal 9
QcmXrz<uc>tGUw$200jyF=l}o!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-1/exit_code b/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-1/stderr b/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..029cfd42303d4499ee5e3c36a8abb12d650f2d8e
GIT binary patch
literal 24
fcmd1LRxnm5EKM!SOf6O@D9TSxEiO(?;pGAVY264*

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-1/stdout b/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..05dd8d60e3269a02bcfe7b0cda5ad194379b6482
GIT binary patch
literal 17
YcmXq1FyiGhRxsh^(lu1jHRR<202FlsEC2ui

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-2/exit_code b/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-2/stderr b/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-2/stdout b/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-1-2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e64e44ec8eb30299b5e18e3f8671ae8ac184e2c1
GIT binary patch
literal 6
NcmXrzGUGDm0ssQ!0KotN

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-2-1/exit_code b/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-2-1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-2-1/stderr b/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-2-1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-2-1/stdout b/blem/testlib/tests/test-006_interactors/refs/r-interactor-a-plus-b-2-1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..7daa77858a416fd5686ebba81d50f0e6967057c9
GIT binary patch
literal 7
OcmXr!GUw7Y;sO8z*Z}AN

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/run.sh b/blem/testlib/tests/test-006_interactors/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..7d18216d23a94480ec1565b77a02477cc89fb727
GIT binary patch
literal 1008
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^59$}hH6D$UERP~yr=Q;3dMP*U-A
zboTJ{b5&BXwN+3G&&*57FE3V7h>f*YD9K38<5ExnX(`XlQ{qa?<l+JutDvW+Uz}W&
zSx{1}pPZjtkeQRJP+XL(pP5&ZT9lYvl3%2os9TUzTCAI-mt0VQp{FFZxJ0)oHBF&N
z7mF5MLtR4!C6zEoANL?nKNlqhJ!}Rmq-Ex$7V9gi<QFUHXXX`@mgpH6D&&`zKv^~@
z3JMa7N-~o(3lj4{%D7636m(M*)MJX&6>O07*df?@d6^ZYyW2=1Ik5!IkfK}#-86(4
zf(5n$!wziWnOT;K8lb7k8TkrIL8W<lnR)37>RE|pi3++|iA7L9Cl}=x7Z;W0={tiM
zL8W<mAUQIE(MUm87b*CW-J!0;H4xTfk2)g-MAR99!xcT55=e4Jx`rrG2QdUS>Wtt~
y2bNWUC0*oD!78YiT9FEuK*}4~#8A{`mZioQmFDH87U|`emcW%G38xknaRC5)cU55k

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/src/interactive-a-plus-b.cpp b/blem/testlib/tests/test-006_interactors/src/interactive-a-plus-b.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..68c0ad8c242f266aaf76e44e92c00af08f66a205
GIT binary patch
literal 138
zcmY$+%uCKGO-WU-$;>Y<DN0Suwd3XD<ti=C%u83uOUz9zE=WvHRVXe=u?C4}=9MVq
zCT8YoXew0maw#Y%D1bx~brh1UA>8te%$!sOjpWQc1v@*1L=cgr36TP+PR=haQLwR5
VNL0{PNCGiZ^HOrGdAVwNxd7{SB+>u?

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/src/interactive_runner.py b/blem/testlib/tests/test-006_interactors/src/interactive_runner.py
new file mode 100644
index 0000000000000000000000000000000000000000..c06bdbae885ec53bc504624d27d71049e7b7278b
GIT binary patch
literal 4799
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

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-006_interactors/src/interactor-a-plus-b.cpp b/blem/testlib/tests/test-006_interactors/src/interactor-a-plus-b.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..e19e1487e6bddea59ebd0be88e369b3ca99575b1
GIT binary patch
literal 689
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIwf{WT@<`<U~r6%Uu@pAEUl@@2_r7Pqm=B5@G
zBqpaS6qlq}gTyoQN)&PvGxIb+jKre!WF3X%jKm@Zt;C}AvglY%g=$_d1qB6#;?xqq
z#N1R3CC|K))S|@XlKdhCM{Or1O>2mJQEGZ-aY<?sOgb|^PXl5c$RLm^h&p|Jg`(8N
zlwyUv(%hufB8B`kg~HO*qRiA{g|wplTm_I<6f`pP3Q9{f71A<uQX$$vuFF%fRmjXs
z(*x=E%q!6V847Y*T7D5oM~OnFf~|sqwL+$XjY6KaLZ-Gh-1Q)3aGOE)RpPY`q#R^p
zA`Tm2@<~|aA?^jK(AQTeFUl-QEe89rQlTVYp(G<!p*TOMv?Mb>Pe&m&FC|AIH!&OJ
z_ngw=420I?{L&Hy8ykg05TT@?1fr5a1V{@w-ar<BFv61j(vpJG5^$J-tV&8%C`&EM
zOv_A7QAny(NX|%2&Q2{-$Vn_oEkamS0<|c=6e(PhECN|k3rZ&-hQ7W+R%vmGLT+kt
uabh|&W(rF)OVTvr^RsmnlvGo|UIj&FK~a8kYH@LDijs~(9w?@2dAR`JNymr)

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/unix/input.01 b/blem/testlib/tests/test-007_validators/files/unix/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..1f04799554cd427d41fea6c71652f7966bbcf7ed
GIT binary patch
literal 12
TcmXryGEy*5FyJy&FyaCL3myTb

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/unix/input.02 b/blem/testlib/tests/test-007_validators/files/unix/input.02
new file mode 100644
index 0000000000000000000000000000000000000000..e5838dcfcc8d74a42e4e9b581de82a7b2e588d44
GIT binary patch
literal 34
icmXr!GE^{7FyJ!eG6K^^3Wi)JV3whRk%F;;2^RoU@C45Q

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/unix/input.03 b/blem/testlib/tests/test-007_validators/files/unix/input.03
new file mode 100644
index 0000000000000000000000000000000000000000..6c661ae7d9c79ef229153ff1152d67a70ef77f2c
GIT binary patch
literal 34
icmXr!GE^{7FyJ!eG6K^^3Wi)JV3whRk%Eze2^RoU>;%pL

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/unix/input.04 b/blem/testlib/tests/test-007_validators/files/unix/input.04
new file mode 100644
index 0000000000000000000000000000000000000000..0275f06f9e7b54823c0371e9d9166d76fd15d7d4
GIT binary patch
literal 24
ZcmXrwGEy*5FyJy&Fyb<XvWyjsxBx2L17iRH

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/unix/input.05 b/blem/testlib/tests/test-007_validators/files/unix/input.05
new file mode 100644
index 0000000000000000000000000000000000000000..fb96a973bbd49f9f379f0c60327f2dcc82c62889
GIT binary patch
literal 46
bcmXrvGEy*5FyJy&Fyb<XvWyjsaEJl`n&<|L

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/unix/input.06 b/blem/testlib/tests/test-007_validators/files/unix/input.06
new file mode 100644
index 0000000000000000000000000000000000000000..38d340cd83ff3f4216305aa05dd99d2c89a0ba96
GIT binary patch
literal 32
ecmXrwGEvYqQqVQ!GE^{9Fjg?(GEp#6K=1%i8wAM!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/win/input.01 b/blem/testlib/tests/test-007_validators/files/win/input.01
new file mode 100644
index 0000000000000000000000000000000000000000..a5c30b16b69802e653385132fa01a24328a6d414
GIT binary patch
literal 15
WcmXry<uXz*P%z--GE^|)<pKZ?Bmv9-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/win/input.02 b/blem/testlib/tests/test-007_validators/files/win/input.02
new file mode 100644
index 0000000000000000000000000000000000000000..fe80acd92b41f4ba0862c9a78eb9debdaecb6a6a
GIT binary patch
literal 41
ncmXr!<uX(-P%z--GUVklg0PGf40*XsAZ$YgBL!mx6J9O=Yo!G$

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/win/input.03 b/blem/testlib/tests/test-007_validators/files/win/input.03
new file mode 100644
index 0000000000000000000000000000000000000000..d4e5b8112fe279aabfe3e6785dedaff5d9d692e2
GIT binary patch
literal 41
ncmXr!<uX(-P%z--GUVklg0PGf40*XsAZ$YgBLyP`6J9O=YoG-w

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/win/input.04 b/blem/testlib/tests/test-007_validators/files/win/input.04
new file mode 100644
index 0000000000000000000000000000000000000000..33eb40f2bc3190458ff911301561be07abdddabc
GIT binary patch
literal 29
bcmXrw<uXz*P%z--GE^|)<uZn`jX^vBH)sQ-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/win/input.05 b/blem/testlib/tests/test-007_validators/files/win/input.05
new file mode 100644
index 0000000000000000000000000000000000000000..404b1ad79f0dd3c555176cf78f8c9a1699a47f79
GIT binary patch
literal 55
dcmXrv<uXz*P%z--GE^|)<uZn`jX^xzG62P;2LJ#7

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/files/win/input.06 b/blem/testlib/tests/test-007_validators/files/win/input.06
new file mode 100644
index 0000000000000000000000000000000000000000..74b59694b9eda2f02b14715d7bc116700bae1ea7
GIT binary patch
literal 37
fcmXrw<uXywHB!(u<>fL|Fj6p9Fae1eDIoI!VRi)y

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-01/exit_code b/blem/testlib/tests/test-007_validators/refs/v1-01/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-01/stderr b/blem/testlib/tests/test-007_validators/refs/v1-01/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..9db84fa1717a5075fee412799e2f89cc0c60fdaf
GIT binary patch
literal 171
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pf@|3K&luFQ5aV6*H6_+IDmFOnrm*%Au
vD}W6$R4~Gn$WyXXFjO$XlmHoOs9?-hmROXTn3R(WG6RW|r-Z~QQQ`ssg_Slc

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-01/stdout b/blem/testlib/tests/test-007_validators/refs/v1-01/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v1-02/exit_code b/blem/testlib/tests/test-007_validators/refs/v1-02/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-02/stderr b/blem/testlib/tests/test-007_validators/refs/v1-02/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..561dedd1a1606bc66043eeb7d90ae3e17ed34d1b
GIT binary patch
literal 199
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pf@(3v?0VzPylboMdT#}eqqMMXonwL_n
t0Jg+X!JZ340%W+Mf(fPs$WTKCW3IBqqRhmkoK%n*NSr(+Bu<GE7XZ!!KzjfH

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-02/stdout b/blem/testlib/tests/test-007_validators/refs/v1-02/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v1-03/exit_code b/blem/testlib/tests/test-007_validators/refs/v1-03/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-03/stderr b/blem/testlib/tests/test-007_validators/refs/v1-03/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..934492079e138ed7f10b84f7bebfe8c138d4ca9f
GIT binary patch
literal 50
zcmZ>B^z>24%P&z#R47O-$}KHPEXmBzQ_x5$Ey&4CPAo|+)>P0aNi8l>NKPzHRWQ-y
F0sy%(5YYet

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-03/stdout b/blem/testlib/tests/test-007_validators/refs/v1-03/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v1-04/exit_code b/blem/testlib/tests/test-007_validators/refs/v1-04/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-04/stderr b/blem/testlib/tests/test-007_validators/refs/v1-04/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..99e62a97a8b668ae788f76505b0c4b6d396d6f57
GIT binary patch
literal 157
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pf@|3K&luDGWxRUepic1pnN_3O*OY>5S
t6~I~z73?u3@|3I;3>8c;B}%{&#$08IMVX07IjJBskT`itNSqQSE&yQDF&6*;

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-04/stdout b/blem/testlib/tests/test-007_validators/refs/v1-04/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v1-05/exit_code b/blem/testlib/tests/test-007_validators/refs/v1-05/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-05/stderr b/blem/testlib/tests/test-007_validators/refs/v1-05/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..70188806260863f3c9c300acaf9e0dcf124bfd38
GIT binary patch
literal 87
zcmZ>B^z>2i%qvMvPc2d?NGwXsO)W_+Qi#q=%uTf|iB(7~EKSTQRw&6=Fws#c%goP7
qEJ-a^D9K1wC`!yrPgRIE)KM^wRnRCdNy*I9QOL>6OI0w`<N^RGyBxy+

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-05/stdout b/blem/testlib/tests/test-007_validators/refs/v1-05/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v1-06/exit_code b/blem/testlib/tests/test-007_validators/refs/v1-06/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-06/stderr b/blem/testlib/tests/test-007_validators/refs/v1-06/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..d441cadb3940fdfd1a410e147e19d317f6d82036
GIT binary patch
literal 171
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pf@<0kug-VpHxRUepic1pnN_3O*OY>5S
s6~G1=DwtqOfDFJYQKDp}V5nfsRhC$knV6K53NizUlc$8lDN*7A0Fxm$E&u=k

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v1-06/stdout b/blem/testlib/tests/test-007_validators/refs/v1-06/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v2-01/exit_code b/blem/testlib/tests/test-007_validators/refs/v2-01/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-01/stderr b/blem/testlib/tests/test-007_validators/refs/v2-01/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..5388e5f5d128a194b49fc192e3351d6678cc63a7
GIT binary patch
literal 185
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pf@<0kug-Sp|$a=Vv^Ye;J67x!Qlk!XR
vQi>J8#u_RZVM>6EGgL6almHoOs9?-hmROXTn3R(WG6RW|r-Z~QQQ`ss1GhU&

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-01/stdout b/blem/testlib/tests/test-007_validators/refs/v2-01/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v2-02/exit_code b/blem/testlib/tests/test-007_validators/refs/v2-02/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-02/stderr b/blem/testlib/tests/test-007_validators/refs/v2-02/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..8604ba97547081fee2a616e9dccb8cf78e6f6c12
GIT binary patch
literal 213
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pf@(3v?A)p{RKd-nXF|R~7DZex?rC0%M
rrJ;g77ls7LDnkVmObL(`h6=`9Wr;<ZiAg!BATy9Sc}hr}5+yDG&d)`g

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-02/stdout b/blem/testlib/tests/test-007_validators/refs/v2-02/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v2-03/exit_code b/blem/testlib/tests/test-007_validators/refs/v2-03/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-03/stderr b/blem/testlib/tests/test-007_validators/refs/v2-03/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..934492079e138ed7f10b84f7bebfe8c138d4ca9f
GIT binary patch
literal 50
zcmZ>B^z>24%P&z#R47O-$}KHPEXmBzQ_x5$Ey&4CPAo|+)>P0aNi8l>NKPzHRWQ-y
F0sy%(5YYet

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-03/stdout b/blem/testlib/tests/test-007_validators/refs/v2-03/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v2-04/exit_code b/blem/testlib/tests/test-007_validators/refs/v2-04/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-04/stderr b/blem/testlib/tests/test-007_validators/refs/v2-04/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..d9453233d300d6dea43cd8f56ce4768f3594160b
GIT binary patch
literal 185
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pf@<0kug-Sp|$a=Vv^Ye;J67x!Qlk!XR
vQi>J8#u_TvV@iOGGgL6almHoOs9?-hmROXTn3R(WG6RW|r-Z~QQQ`ss2v$2;

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-04/stdout b/blem/testlib/tests/test-007_validators/refs/v2-04/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v2-05/exit_code b/blem/testlib/tests/test-007_validators/refs/v2-05/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-05/stderr b/blem/testlib/tests/test-007_validators/refs/v2-05/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..9db640fbbbc289eb75c98c9ce95393eee2bb9f0d
GIT binary patch
literal 88
zcmZ>B^z>2i%qvMvPc2d?NGwXsO)W_+Qi#q=%uTheD~VM|Ei6sUDOM=SS1{30D9g;x
rNi0b%Rw&6xRVYf#OHWmZHq=otj#bboE=kGE(^1ID%u7`;)Z_vHQ3@SF

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-05/stdout b/blem/testlib/tests/test-007_validators/refs/v2-05/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v2-06/exit_code b/blem/testlib/tests/test-007_validators/refs/v2-06/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-06/stderr b/blem/testlib/tests/test-007_validators/refs/v2-06/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..90e2bb4601741b15b5fd1c691f4c8b7fc5bc5520
GIT binary patch
literal 185
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pf@<0kug-Sp|$a=Vv^Ye;J67x!Qlk!XR
sQi>J8#u_S^U`l|D!zuwX)KI~gt1Pi7GchSA6=VhyCr=59Q=-HL00eD2P5=M^

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v2-06/stdout b/blem/testlib/tests/test-007_validators/refs/v2-06/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v3-01/exit_code b/blem/testlib/tests/test-007_validators/refs/v3-01/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-01/stderr b/blem/testlib/tests/test-007_validators/refs/v3-01/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..5d346839b91d04d3212a183c29d1da296661163e
GIT binary patch
literal 287
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pfa+IvNl=9G3aVZsn#7oe{(R3&0=M|SE
z=9TCs<(KBA6f1zOGgL6*!jQ;OvQp4B!X^W<+fcy-Q%ey@i>ZPsrVPkgh6=`9Wr;<Z
ZiAg!BAbXKGIZ8;JJY-H0GN(j|3jmP)TDkxL

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-01/stdout b/blem/testlib/tests/test-007_validators/refs/v3-01/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v3-02/exit_code b/blem/testlib/tests/test-007_validators/refs/v3-02/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-02/stderr b/blem/testlib/tests/test-007_validators/refs/v3-02/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..a97b774f7167484723d5c21e164a472c8c600292
GIT binary patch
literal 301
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pfa+IvNl=29vDgvo0A)qQbKd-nXF|R~7
zDZex?rC0%MxuJqR7luTRl9ht4k%AGX49F#h3MQBmMIbGv3Z|GcAZHmW7;}{+7G)+T
X<)nh_MdIWrA#w7MIYr2v5+yDGUd&(V

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-02/stdout b/blem/testlib/tests/test-007_validators/refs/v3-02/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v3-03/exit_code b/blem/testlib/tests/test-007_validators/refs/v3-03/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-03/stderr b/blem/testlib/tests/test-007_validators/refs/v3-03/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..934492079e138ed7f10b84f7bebfe8c138d4ca9f
GIT binary patch
literal 50
zcmZ>B^z>24%P&z#R47O-$}KHPEXmBzQ_x5$Ey&4CPAo|+)>P0aNi8l>NKPzHRWQ-y
F0sy%(5YYet

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-03/stdout b/blem/testlib/tests/test-007_validators/refs/v3-03/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v3-04/exit_code b/blem/testlib/tests/test-007_validators/refs/v3-04/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-04/stderr b/blem/testlib/tests/test-007_validators/refs/v3-04/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..da3142d28abe7a92c21aa6157aa697e284e07d64
GIT binary patch
literal 287
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8Pfa+IvNl=9G3aVZsn#7oe{(R3&0=M|SE
z=9TCs<(KBA6f1zOGgPqW!jQ;OvQp4BQZT}l0oiS+V1g-81kz%vV2UXNa+aZjF;`h)
bQD$ONPAbS=Bu<VJ5+@ItQ-sVZQQ`ssnUY$^

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-04/stdout b/blem/testlib/tests/test-007_validators/refs/v3-04/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v3-05/exit_code b/blem/testlib/tests/test-007_validators/refs/v3-05/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-05/stderr b/blem/testlib/tests/test-007_validators/refs/v3-05/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..67b8a3ca80837408f582566d6c5cb70522af51f8
GIT binary patch
literal 89
zcmZ>B^z>2i%qvMvPc2d?NGwXsO)W_+Qi#q=%uTheE2)cBNG&W)%qdnV$yYGZQ7FsI
s&q*vvEmkPWNL46G%u7#Ih&I$wFpgEwC@x9K%+pcG$;?YtFx2D%0C>$EzW@LL

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-05/stdout b/blem/testlib/tests/test-007_validators/refs/v3-05/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v3-06/exit_code b/blem/testlib/tests/test-007_validators/refs/v3-06/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-06/stderr b/blem/testlib/tests/test-007_validators/refs/v3-06/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..10343738f39b79a319615de92987a9f45d7b2143
GIT binary patch
literal 357
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8PfatJBNBcz~+kb)8d3X=2lic1pnN_3O*
zOY>5S6~K-*R50PfkN`PW*GRz#QwHQptXe>>(=}Bv#nb|FmZ5?%S6O0FW@1uKD#%_W
SPL2{1Cl8rZgv=>X;sO9SZ**b+

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v3-06/stdout b/blem/testlib/tests/test-007_validators/refs/v3-06/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v4-01/exit_code b/blem/testlib/tests/test-007_validators/refs/v4-01/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-01/stderr b/blem/testlib/tests/test-007_validators/refs/v4-01/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..eb0863c1e1dcc99cb39b12c0a5edaf9c527ef0c8
GIT binary patch
literal 329
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8PfazF}Dh4Mf`$a=VxiqM77jVU3ZAUQv;
zxFj*JL^mnFG%uxC0qihC1tTsD36O(yjj+jp+-0a>f~f`MI$cu*Q%o6<vkVoCxyllY
aG82<>QbG12adMQ9IC;pNB4kd95*Glfr)nMm

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-01/stdout b/blem/testlib/tests/test-007_validators/refs/v4-01/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v4-02/exit_code b/blem/testlib/tests/test-007_validators/refs/v4-02/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-02/stderr b/blem/testlib/tests/test-007_validators/refs/v4-02/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..5528224c095191a2dd08810c0544f24c7bb66df4
GIT binary patch
literal 343
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8PfazF}Dh4Mf``1BMJQcyxbL2`axaY<rc
ziEdJUX<kaP0@#^`3iezW5+LX48YviI%79#Hs9=IA0dk$Lse&n{49HoA3dUSziA9--
YNja$?dyzOfN=TeMWKIz>r$mVh08klkO#lD@

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-02/stdout b/blem/testlib/tests/test-007_validators/refs/v4-02/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v4-03/exit_code b/blem/testlib/tests/test-007_validators/refs/v4-03/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-03/stderr b/blem/testlib/tests/test-007_validators/refs/v4-03/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..934492079e138ed7f10b84f7bebfe8c138d4ca9f
GIT binary patch
literal 50
zcmZ>B^z>24%P&z#R47O-$}KHPEXmBzQ_x5$Ey&4CPAo|+)>P0aNi8l>NKPzHRWQ-y
F0sy%(5YYet

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-03/stdout b/blem/testlib/tests/test-007_validators/refs/v4-03/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v4-04/exit_code b/blem/testlib/tests/test-007_validators/refs/v4-04/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-04/stderr b/blem/testlib/tests/test-007_validators/refs/v4-04/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..ebc98fca5efc3f02e76aded583bc3a7171bd125d
GIT binary patch
literal 329
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8PfazF}Dh4Mf`$a=VxiqM77jVU3ZAUQv;
zxFj*JL^mnFG%uxC0qihC1$!<G36O(yjTDS9WkBvSR4~Dm0J%=rRKXNe2IMS51!JzV
c#G=f^q?}Zcy-1uKB_vKBGN%ZcQ=-HL0JA)5D*ylh

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-04/stdout b/blem/testlib/tests/test-007_validators/refs/v4-04/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v4-05/exit_code b/blem/testlib/tests/test-007_validators/refs/v4-05/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..00750edc07d6415dcc07ae0351e9397b0222b7ba
GIT binary patch
literal 2
JcmXr!0ssJV06qW!

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-05/stderr b/blem/testlib/tests/test-007_validators/refs/v4-05/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..67b8a3ca80837408f582566d6c5cb70522af51f8
GIT binary patch
literal 89
zcmZ>B^z>2i%qvMvPc2d?NGwXsO)W_+Qi#q=%uTheE2)cBNG&W)%qdnV$yYGZQ7FsI
s&q*vvEmkPWNL46G%u7#Ih&I$wFpgEwC@x9K%+pcG$;?YtFx2D%0C>$EzW@LL

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-05/stdout b/blem/testlib/tests/test-007_validators/refs/v4-05/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/refs/v4-06/exit_code b/blem/testlib/tests/test-007_validators/refs/v4-06/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-06/stderr b/blem/testlib/tests/test-007_validators/refs/v4-06/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..10343738f39b79a319615de92987a9f45d7b2143
GIT binary patch
literal 357
zcmY#NRI*aY&CJs+OUx-v)y>E(QOHfKK=8PfatJBNBcz~+kb)8d3X=2lic1pnN_3O*
zOY>5S6~K-*R50PfkN`PW*GRz#QwHQptXe>>(=}Bv#nb|FmZ5?%S6O0FW@1uKD#%_W
SPL2{1Cl8rZgv=>X;sO9SZ**b+

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/refs/v4-06/stdout b/blem/testlib/tests/test-007_validators/refs/v4-06/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-007_validators/run.sh b/blem/testlib/tests/test-007_validators/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..cd849e31214ae2298a13070a5417abf199840521
GIT binary patch
literal 522
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^59$}hH6D$UERP~yr=Q;3dMP*U-A
zboTJ{b5&BXwN+3G&&*57FE3V7h>f*YD9K38<5ExnX(`XlQ{qa?<l<6R@X60FP$<bL
z$}dgN04Y%@OD!tS%+D)UC^OViC^OPgC^ObkNX$!7C^O+o%P)e-D`e&=lo=|N87Y(*
zE0md7E2QLeDJUo?fE=ozr>9?>T$EW*QmmhxpIeZbld4c$l&r6$0ySJoFS(!qtQ<^W
zaYadLafw1+X>L+#QL%!7p^k!qk&c1^)FlQcU~M4RfYin3mF9w+V_>LYV5DGRtYBcG
zU|_0XU<P*-Hiv<9>K3J@DIi>>tE2)F1(~O$prjJ!=;I#b>F1)Ppoipi1zlZ`BLA|~
zqO#1?a-aNkx6GVWzr@^Bh2oNw)S@B<8-=vYoYZ1{C6)YQCH>62g3=N_B$L5zPsz_q
Y1v9`zQLch6vO|#Eq?cNe$^}*p0NT5pc>n+a

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/src/v1.cpp b/blem/testlib/tests/test-007_validators/src/v1.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..794b2cf9a46996b58f2d0b006f5b0a0961770ddb
GIT binary patch
literal 636
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItDlN{;OIOHC%uOvWNK8&uC@x8{=HklCD^bWz
z%*@jOF%pZ?lXVo5GZKpwv=WQb%c5g76{@)u6ciMSQqwbwOHzx%5_2+B5=%1k^E4oe
zLCQ3(xxk7*MwBSnDrDxR=@q3Wrg-L+Xc+1!80#n~l_+UiL)Ad!T=R4CG+-Lj@{1I}
z4k!U>H?&qLDN(SoRVV>5w6$Sw0J)<$wIn39xWqZJI8~#hL_u4@5Na++5^Mp80dhzl
zrbA406qNE{4uPnHI3^erARyO(1VI?t2f9W&3Pw5#N;w9kYc<tTFx62|DvCCY#iki0
z5J2{pr6!l;7ujUymDnjHqI#fMBTq-cP)8w8M?onO*|5~S;?knjG*I|y6sMMeHESg5
zC8efk=4oi^C?x8o=A~$8YU&kdR;6laYAV>;f(^;bFHuNTC`c{JEiD1ZsDegHX+chA
ga$-qpu_m$&u+V@x7v$1fSd>FT&^12|6n?c_08x~#xBvhE

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/src/v2.cpp b/blem/testlib/tests/test-007_validators/src/v2.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..b90f27fcc3189fb99ac41de0b921c8ea1d26f6b3
GIT binary patch
literal 638
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItDlN{;OIOHC%uOvWNK8&uC@x8{=HklCD^bWz
z%*@jOF%pZ?lXVo5GZKpwv=WQb%c5g76{@)u6ciMSQqwbwOHzx%5_2+B5=%1k^E4oe
zLCQ3(xxk7*MwBSnDrDxR=@q3Wrg-L+Xc+1!80#n~)s-k|T0<2<Bwh1!@-$#N)AEZH
zz%D2O={K}iC@E2}u~jGmF|@T|jsQ8NIJG1swYbDNu{c$uq(nhm!4PULND^!Thyij*
z9;Qo7bQF~G>R>K`D1^8s7!)KR=YRx37}*cHMmh>cItofT205hbHPult)lpC?GEBjy
z7bO%x_Lik4m*f}OWagFFDI}u$pjabMN5N1>Ax}p^DG}MQ)V$)-qSQ1{0BRJcmVh;D
zB<dxlrf249XzC~=>ZRtTXlQEc6=znZYG`UI*xG^($;&TMNK`0DEy^t|0mrF=MoMWx
iPG)jqNouhsvJJ4%fH@cB(pp%gLqgCsKMfRqwOjy@>#xiJ

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/src/v3.cpp b/blem/testlib/tests/test-007_validators/src/v3.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..52cf3c9a7188506866ac80b8811c46d296324be1
GIT binary patch
literal 636
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItDlN{;OIOHC%uOvWNK8&uC@x8{=HklCD^bWz
z%*@jOF%pZ?lXVo5GZKpwv=WQb%c5g76{@)u6ciMSQqwbwOHzx%5_2+B5=%1k^E4oe
zLCQ3(xxk7*MwBSnDrDxR=@q3Wrg-L+Xc+1!80#n~)s@sKX<9>7L1bO?bMiD`TGR52
z6u?d>0U2Outx!^;U}LLL0%B-u!(0J!NpWgPNNRD3b7FC-MoEc+wt^wlT#zK#0uTe_
zlsrtQn1Gy;2XhHTA;dMopfCYB2P6o>$ez$O(orzdQBcYuU8kvzf~k&zQV}+tC?No{
zvn(~aB)`ZeGq1!>AraN}#Tt1!3Whogc_1GoBAb?)S6o_@ng$9zjpEc2ux^b+y`<Fi
z%sdTE9fd@_)Vvf8O-;Sx%&JrkO-%(`Td*m4`6UX83I(Y}xuqrG7*)_nDJ{s!OinCG
dE!IS~0TvW6_kx^S3yX3{@VVxvfda3V3jnB9ua^J-

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-007_validators/src/v4.cpp b/blem/testlib/tests/test-007_validators/src/v4.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8c2aa27e1839d6054549dd2ee3efeec9f9437768
GIT binary patch
literal 640
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItDlN{;OIOHC%uOvWNK8&uC@x8{=HklCD^bWz
z%*@jOF%pZ?lXVo5GZKpwv=WQb%c5g76{@)u6ciMSQqwbwOHzx%5_2+B5=%1k^E4oe
zLCQ3(xxk7*MwBSnDrDxR=@q3Wrg-L+Xc+1!80#n~)s@sKX<9>7L1bO?bMiD`TGR52
z6u?d>0U2Outx!^;U}LLL0%B-u!(0J!NpWgPNNRD3b7FC-MoEc+wt^wlT#zK#0uTe_
zlsrtQn1Gy;2XhHTA;dMopfCYB2P6o>$ez$O(orzdQBcZ(djeSneyyfD3Z@`ii?HfN
z2?UU#WvR&}`9(IFc_nrViKreZ*2vRQFw{}V0~wcyVq9uoacNO%8Yl!cic?F#+BFjO
zl2X$%^E5Pd6cY7P^HMZ4HT8-!t5P*IH5F`a!N%m}mnbAE6r>jAmX?5HRY4=Av>+!l
eIk6<QSQA?~!5j>7Yb`9=AwlSxp9TuRS}p)DrLm6y

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/files/test-format-format1.cpp b/blem/testlib/tests/test-008_format/files/test-format-format1.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..5f69d16f8afeb5fe976d2ec08e2d21b241cd9059
GIT binary patch
literal 416
zcmY$+OjFQ^k54YhDJ=$J1v^^>BLgD?10x>=H8q9!_>9Ej_{_ZIoYIt34V$$5qTIw1
zJ55b4Wd#KVsIUS|m`gb|FC{aLi%S_Mqg0YwT#}QSq?e(@#Z_9InU}7RmzbMcT#%TY
zs!&{#V$H>snOCBao0yrW0b(Q;r6=nsBxfWRX=y1W7NwVIDpYeRC@3ftrKV>Vm!uZC
zr{-xu6oF)Q6bv=3!SZ0DpeQr1BqvV;;z|uA)f6Qi1rsAps2X(XjMSW*d>sYVVnrn#
z1*MF{5+z(JRf|<qz>3r}5=+$a8j4V=T8vN$c3x^;acNO1!gXn2gY--_^@>ZAic5+#
Y40IGsG!<-Z6_iYj^h}jBt+{Hs0Iq&_QUCw|

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/files/test-format-format2.cpp b/blem/testlib/tests/test-008_format/files/test-format-format2.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f79f39e3565258605bd6bda062a08a5f9509d8c1
GIT binary patch
literal 416
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItQqD|M(1?#uF32e@24Mv|TLmKnBLf2?9|biv
zh4}c4#Nv3UP7Ry1{G!~%5<5*zE@cG;1*otBOqfeKH7_MIjf<<aI5RI@AulmEwYVTL
zIaQ&!B*mJGD>JV|AvZBIPXokAEJ{z-QAo~6EYi|aNGwV((^RPDQczG(C`wJwEG|hc
za!<|EfG7gV>L?g$T7%`mL_twzUP(@#2E;uYN~$SJItnI6nou?9(iy2aIr%yYs>O;*
zItoe|i6u(7RH_!MrhpZxXC#)W<24kaRJ9nP670OxyyDWLRD|o&zy|4=YU&l2CKZ<y
aX&C4zm}n~4+A1iS80ncRX<BpDasdFvM0ZjE

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/files/test-format.cpp b/blem/testlib/tests/test-008_format/files/test-format.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..19da9394060f8ee90f41a28f901cd38010c06e4f
GIT binary patch
literal 331
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItDlN{;OIOHC%uOvWNK8&uC@x8{=HklCD^bWz
z%*@jOF%pZ?lXVo5GZKrmv=kDH(#tdzs<{*t6cmb5(=&@pQj6SE^E4oeK(aathMLx3
zc`#8>l$lqOlc$lEUzD3zqM@XkqNJl>Vx$RGgD#zsnv;{Sqo7)>sHCHyl#y7XgiEDr
zv1$rfk$OgAi8@|G5lU5y5h}sXOU)}TElNeWE)8suo~fo@acNR<Ns)$uj)IA%f~~EB
Pl8KR?sgkBOS1lI+W2jvr

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format1/r1/exit_code b/blem/testlib/tests/test-008_format/refs/test-format-format1/r1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format1/r1/stderr b/blem/testlib/tests/test-008_format/refs/test-format-format1/r1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format1/r1/stdout b/blem/testlib/tests/test-008_format/refs/test-format-format1/r1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e0f278fb8ead2104b5730f682443ea1ef02a642c
GIT binary patch
literal 36
kcmXpp;^oRn&B@8vQOHOvQRL-P&qyp$H!%XSREr@D0HnzX00000

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format1/r2/exit_code b/blem/testlib/tests/test-008_format/refs/test-format-format1/r2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format1/r2/stderr b/blem/testlib/tests/test-008_format/refs/test-format-format1/r2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format1/r2/stdout b/blem/testlib/tests/test-008_format/refs/test-format-format1/r2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e0f278fb8ead2104b5730f682443ea1ef02a642c
GIT binary patch
literal 36
kcmXpp;^oRn&B@8vQOHOvQRL-P&qyp$H!%XSREr@D0HnzX00000

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format2/r1/exit_code b/blem/testlib/tests/test-008_format/refs/test-format-format2/r1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format2/r1/stderr b/blem/testlib/tests/test-008_format/refs/test-format-format2/r1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format2/r1/stdout b/blem/testlib/tests/test-008_format/refs/test-format-format2/r1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e0f278fb8ead2104b5730f682443ea1ef02a642c
GIT binary patch
literal 36
kcmXpp;^oRn&B@8vQOHOvQRL-P&qyp$H!%XSREr@D0HnzX00000

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format2/r2/exit_code b/blem/testlib/tests/test-008_format/refs/test-format-format2/r2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format2/r2/stderr b/blem/testlib/tests/test-008_format/refs/test-format-format2/r2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-008_format/refs/test-format-format2/r2/stdout b/blem/testlib/tests/test-008_format/refs/test-format-format2/r2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e0f278fb8ead2104b5730f682443ea1ef02a642c
GIT binary patch
literal 36
kcmXpp;^oRn&B@8vQOHOvQRL-P&qyp$H!%XSREr@D0HnzX00000

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format/r1/exit_code b/blem/testlib/tests/test-008_format/refs/test-format/r1/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format/r1/stderr b/blem/testlib/tests/test-008_format/refs/test-format/r1/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-008_format/refs/test-format/r1/stdout b/blem/testlib/tests/test-008_format/refs/test-format/r1/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e0f278fb8ead2104b5730f682443ea1ef02a642c
GIT binary patch
literal 36
kcmXpp;^oRn&B@8vQOHOvQRL-P&qyp$H!%XSREr@D0HnzX00000

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format/r2/exit_code b/blem/testlib/tests/test-008_format/refs/test-format/r2/exit_code
new file mode 100644
index 0000000000000000000000000000000000000000..573541ac9702dd3969c9bc859d2b91ec1f7e6e56
GIT binary patch
literal 2
JcmXru0ssJP06PEx

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/refs/test-format/r2/stderr b/blem/testlib/tests/test-008_format/refs/test-format/r2/stderr
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/blem/testlib/tests/test-008_format/refs/test-format/r2/stdout b/blem/testlib/tests/test-008_format/refs/test-format/r2/stdout
new file mode 100644
index 0000000000000000000000000000000000000000..e0f278fb8ead2104b5730f682443ea1ef02a642c
GIT binary patch
literal 36
kcmXpp;^oRn&B@8vQOHOvQRL-P&qyp$H!%XSREr@D0HnzX00000

literal 0
HcmV?d00001

diff --git a/blem/testlib/tests/test-008_format/run.sh b/blem/testlib/tests/test-008_format/run.sh
new file mode 100644
index 0000000000000000000000000000000000000000..a670325b19db6edda62cf6662fbbc3e7bf02b9c2
GIT binary patch
literal 744
zcmY#Z)KALH(@#n)&fqFeEm6=-%~vSMEJ#gD%*^590tqYV>FF0I7iAWd6zeDF=N4q<
zq$;Fk=A;(um!uY#=%(ct<tCQsB^MN6s0PayrKTx>84!i~MTQD`$U2GCWu%~_66WaR
z9^~ogqJ(BbQLch6iY3Sv>ZMkslHd`je+-HC5KIGx$6yjfc@U;pzX*><VT!mgJPeaT
k_Bc$8yZ|sFH2{oo1%MGL0boQ-02tv603$2`U<3{T09b7V5dZ)H

literal 0
HcmV?d00001

diff --git a/blem/testlib/validators/bipartite-graph-validator.cpp b/blem/testlib/validators/bipartite-graph-validator.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..94a7f1bf07116063dcde14b8839539e0aef2d7df
GIT binary patch
literal 742
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^l&i+Z3mk*nvb!i!<}m74i~uQ;Q1{lT#In
zOH!;s;+c6R3b~1yc^V)_Vo`dsjzV%qVv&MYVo`cobgZUAH7}Qff`UR(YI<gINorA8
zVoqjCVo7Fxo(4oUNS!9wD3CIcDR~OE3YmFndPS*;DV}*H8iqOwCI$vN3QBoOAcYWR
z5b0o$TQm@&B?`H?H0KhbIU7y0fsR6+f|f$Aj)GD)hIZHdoIJ4A5Dylome>>|W)|6G
z=9TCuWagFF*(s!^q^B0c{g#$rqyP@4Oa)s718ap$1sjEIYlTd0ZFnd_{8plnh~^MO
z9fdp{1*OFJOt>>3O0fk4M5aU`3DXdePm*vLg61EPDXDqIrA4V}8eo6uCFhssm1yK9
zW~au3JgSkXqmZPjsbFiXV4wpD1CSmVR&p;&EXYtuPRvs;QAp0uD@n}EQ^+mNDakCz
zNri-rLQ-l;d1`8&LZSl5K!yA?g|gJ5lFa1PVia#etk29VPA$T;-x^|dEhsU9?1rTr
N*Zeea?9}pd0RWh$%KQKT

literal 0
HcmV?d00001

diff --git a/blem/testlib/validators/case-nval.cpp b/blem/testlib/validators/case-nval.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..928b49c7e5d013f450d26902bfb0f06ec54ec9e7
GIT binary patch
literal 755
zcmdPb(&FV(&{7CX%*jkiEJ-a^C{fTbRIssCC;<_M2AT>bsl_D<$%)0O#d=_+AsML(
zX_-aEB?>v2d8rD?`FSOYnR&$uB^jv-nRz9t>8V8uNvS2}si}Dih6;&!DGG)LaV9zn
znR&@MrNx<LsR(0=Q<L-aQXu9OXXKaWq#%qdE=WvH)h$jfNGwV$Nlj5GPAx1=%}Y*I
z$WMb=Qw+C9*U-Sg0BV<k0ft?UImP)3We6{3B$g<oW#*(Rq~@g*E0kxJWGJ}$`}lzk
zaP@ZsJ5ZmOi<e6o?C6wK1tm}@<YXr4WhjBfON%q}(iQR&b5p_2R46V<u?C4}=9MVq
zCT8YofEbBI>B%|@$r*`73R;Op>1ENenhMptTnY*b3Pq{unZ+fkMbKc+%+J$+s0OLi
z1RDiX1~LU?v2$W^s&js6UWtOOLS|l?UQuddif3MlhM|svp@EKqQi&2s4@3t<)-^vT
zPXi<fu`eyZNCE67m}v^O3WnC;s0En~ifWh)*dBzGwl>_+AoGh;OF~kMOF)`5U^+n7
zfaE|J<l;PRt~3Bei&7rkp%BGrjs*#VFp?jOHS%;6z|jlxE7*`k!iLm>A_LhZ*Zeea
JaMbd00RV=v+?xOZ

literal 0
HcmV?d00001

diff --git a/blem/testlib/validators/ival.cpp b/blem/testlib/validators/ival.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..22227604d7fb11a15dd3f831dbf8a03efd0ae344
GIT binary patch
literal 344
zcmdPb(&FV(&{7CX%*jkiEJ-a^D9K1HQOL|IC@oP)&d)1J%*+Fcr7Gm-<y0zU=9Q$T
zrxqzBrIwVZrsgRaDkSEmC>R<T=qP07CFhhDXO^Yvfem!bDb80YLp3!mGbdFcH7})D
zp**uBL&4SG#}BOE)!z-QNuQUCmrEIJP)e$TQb}rYNls>xUWO7#ytFtoFI^!oF*mii
zATc>rp|~W)8YG^XSE7)cn3<;mVk8!&C+jFAXCxLWXeAb<mqo{FDpd1wDJUo?6s4wT
z7MG+JL4BH;pQiy)4N|8GHVULHGcQfAC^a#~Gp|I$PzT~Qr935&0%U2|{G2=uOu;m;
ISS>FX03m*7!2kdN

literal 0
HcmV?d00001

diff --git a/blem/testlib/validators/nval.cpp b/blem/testlib/validators/nval.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..8a6648dbf98ef1e460495477cf55d93dca681f07
GIT binary patch
literal 576
zcmdPb(&FV(&{7CX%*jkiEJ-a^D9K1HQ7FksRY=P$DlSpT$;?YtNY2kINzBXxNv0}f
z=9Q$TrxqzBrIwVZrsgRaDkSEmC>R>Vnd&HH<|XHp7H5{F>VZuS$w*ZwPEF3wOM#eE
zoRMFelY%g=xF9h(Rkt{`Ah9U1BsE2$IJK}eH7_|;AwLafO)=aaT|<L7LsOV#hM2ZF
z<`m~El%aYgEi)%oAvG_hSfM<#BtyZ~-^UMZf~&t9*opeQT)bS$U}vYKDkznt7MJ8?
zCh27;fy7ITGxO3F@)C1X!46d@E=jQliD%}ODC8z)=4pT!iACwjIts}diA4%piACvU
z(XpBe)x2B^3JMBEsp*-;C8<Twz|G9h(}1W3snY}-1yTkwB~QUtAu}&cuP8M!#WSx&
z!%#=T&;SH<6qNFmKx!c>Au3$+bMiDmf)IOP8h!Hf(u+0nbQE+UdO`Yqd=#{xMj80{
Vz)Zy^qm)RjJ+Ap_VB2eXxc~w_sjUD2

literal 0
HcmV?d00001

diff --git a/blem/testlib/validators/sval.cpp b/blem/testlib/validators/sval.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..ab782b32d9ab6ff369153ce0e52dc3048bb716a8
GIT binary patch
literal 445
zcmdPb(&FV(&{7CX%*jkiEJ-a^D9K1HQ7FksRmjXMC@oP)&d)1J%*+Fcrz+&<<y0z^
z<Y%YmK}bEY-jIyUVhCR$IWZ5W1EM%5zdW@lIk7lZAt$jUGfyEWwWK7qs8}IUw@ObT
zBqLQJCp9m<BtxM%Bfm5!MIk9wAt|+_JT)~>!B8PFFGa!7z(7YKGcP%(v^cXY6=I)b
zPI10M8LETRGILTDQu9)Z70NS9G8A0>ef+@sUH#p_n)G?Oc)66p2BoAbD3zoZm*iw7
z>18N^#7m1a^U@Xa5_40F3lfu46^ctztU=<Lc_j+DiJ5sCAVy+Qda{l}az<j2f>vTt
zdRcU=rb0C@mx6+VLQ!gZW^qYs5i}4p^Yb(yszK^B!A60UW#*;n6{RMogn$B2Ln%5@
lw<@;UP{+`~pjJsoL8({?q!d}9Ykp3i2Bu&dSge+p3joKwizEO5

literal 0
HcmV?d00001

diff --git a/blem/testlib/validators/undirected-graph-validator.cpp b/blem/testlib/validators/undirected-graph-validator.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..747d7ba52b10952f9bf8cc3ff458e6f089f4d228
GIT binary patch
literal 780
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^l&i+Z3mk*nvb!i!<}m74i~uQ;Q1{lT#In
zOH!;s;+c6R3b~1yc^V)_Vo`dsjzV%qVv&MYVo`cobgZUAH7}Qff`UR(YI<gINorA8
zVoqjCVo7Fxo(4oUNS!9wD3CIcDR~OE3YmFndPS*;DV}*H8iqOwh6V-(Itog8N+6XG
zbrAVrkYh9uq9qEsXu1s`y21K$G4#9U=j4I4LtI&$T4Ga>m|0|#nOCBtkeOFvXQz;w
zlAc-&cVJq6kpkGSnF_WF2G$Ch3N{M4)(V;0+HkKz+*hKIh~^SQ9fdp{1*OFJOt>>3
zO0jtbB2%J}gx!!N9EPCz2V_cWUU6wrYMMr(f}*WLl8%Csdr@LRhC*^;o_dKwa(-S(
zVrHH~PJVttF^aQb+Q8n|OU^INE78bJ%ubC5g^xy}jzW^Arh=`lf`JYs=s;G%Fjgya
zOLIyx3vyB+0jiLcT2h{xnx~Mc05VV^KTV-5wWuUBIThjzgrN`zWabs87Gb);nxMKQ
b9fd?qSOTd9C0URwVd={?KMfrHwY*#a=0etx

literal 0
HcmV?d00001

diff --git a/blem/testlib/validators/undirected-tree-validator.cpp b/blem/testlib/validators/undirected-tree-validator.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..bd064f62bd9d9afc67658e6e0004138498d4d13b
GIT binary patch
literal 1278
zcmY$+%uCKGO-WTyDoHIa$;nL8%TVIw;^l&i+mxjym*f}OAqy3!me_$5l@@2_r7Pqm
z=B5@GBqpaS6qlq}gTyoQN)&QZ6H`))G$6WdGV@C86x33ROLY`Ll9?$LnhMptTnY*b
z3Pq_UrA2uPDaEDHnJE>q3bwWinJE<t_6QLx1r3BO%wVutFkwwiYhJEekkv`~`8f)?
zsYU6jIIK>DxF88`f1-jdikXQZvp^0@LX${>No1xeXe5H%nWPEv0!TH~8)=C-#i`a1
z;nbYsRG2S8N<jLG@>2BjQY%U{j5I+e7$BJdQUdZ&VyuF#LK4&rkRZq$h>0K`2!oU*
zfs`d8DTBJ8q^K0;fLdsvfPy?XF*8pC#7HbkPu5XL&PXg$&`K;yFN=<a2Srh8dS-D+
zYEf8XPG(ACNoIbY21GST9mw|(SAa~(Q?OOY%uCZNN=;1h%q!6_(orxp00A8Zr935&
zT97+oDqQn(@-#q#5Cf1CMM`n0Mjl8Cq&_XbNCE7~Oa)s718ap$1sjDtYlTd0ZKQAl
zc|H^5`Al$P1L-SHEwL#`%q#+>GjROc*(s!^q^B0cRbVw)L07>LVmeAR<&`K@pn1<w
zM<Gu~L8&4>6Ye*Vy)gd;gOWekgCJ2528B^2c0($07=ji^AX8HFic5=9(=;j+6m1nM
zbrh6Bic(V*k`wdPOB9mx^GXsk^AvLO^9zbmTm{nw4gtO7{L;J<joifS)Ob)3X;kPa
zRBCF16CZX1b4zndG7EB2At9)clv+}rnwqDOr~uNgke{YdmReMjnVbr-6cVFg$ASV}
zFEg(=wFuKbq;v{#7KXY?9fb;TK1MPT>U~Il2Iu$+P@L%~RDvi??CwvlOwNHi4&*Fw
Su>fMgBFi;D4IEXqyj%eAIbS#c

literal 0
HcmV?d00001

diff --git a/blem/testlib/validators/validate-using-testset-and-group.cpp b/blem/testlib/validators/validate-using-testset-and-group.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..3a2b4c79ad92fd5ebda7bcb29e0d78758f6af114
GIT binary patch
literal 607
zcmdPb(&AFkQV2`T$xKNsNi9~$%qu7@QAkNGNX<*h%u83u&r>K#EiNfeEm26!OHoKK
z$}cU@<5JMl=i*Y%%uCKGO-WTy0;$N!Ow!9x;^HbT25HMn%uOvWNK8&uC@x8{=HklC
zD^bWz%*@jOF%pZ?lXVo5GZKpwv=WQb%c5g76{@)u6ciMSQqwbwOHzxV?#ay0(|{-j
zDbuv(0xJR;k*A}O3*)9KXp}+RpI@X0a!PS(iH4?vt*wGmK~XALKnZ36$dWt-TZPQL
zG`*tK#1zlG5)DHg1w#WJ1*JSCO>3|PAVn|*!5~j)AW7un(47m@U8|6qQ=AI*5XdO3
z_EBgdNISwtXt<yR1UROk!H`;(nx~tmo0ylPn~M?@sd>evMX4Hj3aSc5pa3&K@+ed;
c7hSFvY8x~JUGsDDVBrG`G}rtzkWeib02246K>z>%

literal 0
HcmV?d00001

-- 
GitLab