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("&", "&"):gsub("<", "<"):gsub(">", ">") +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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	TQBS 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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 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	Ip4HMQo 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 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 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 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 zcmXT-cQayOWME)m5O!eT1JN357#M_JLBv3ORLqvZ&}hQJ$2o^bkb`T1!1Pi^GbR=0 zMj!4B1{MX@P6qa7EuKahX*1=`6U?&1+J#&<6tX;fY<skR>Ve5WS1*(`>*f(Ma(?ns za5YPMLTP4j<<I=*Q5Jg3*9i*m7hTsgA>~^A0n2K8&&yXXPZQG=;z)Eb4)ZZnF}QYc zjZu!1;rtoJNqp(+cF#Sx=Re~y?(p*c|1-V6Get0IewZ@<mEJ7|NwX!k9yii7HGW<T zzoM5Vn%iY%?4P}ESHab)x?ScOva@(Cf@j~-47&a^ZWimiIs4uGj;I@UU#Z#sxBK)m z$8Kir`gPy_Kl7@bd}pc%SMjEn^V3x=zJE?nZ{9oClk0L!X3!#^Q|)VRtrFeka9((# zLB{#39jol(6`%b4`+oYZouBWq{A;_ww9~~RMDN(2&t@jpj7JtRCG-~c>qj|-FU(45 zH4rsAU7&pF{mx1JC9$(Utv&ft<YGdHVxQsSyX#k-zsD|Nw%3?T_Q0F8d8`}C3vzx5 z-aK-^XRqK7|2OaJKNxLRZ(g=SW6At0hc6urIeXmhdEK-_jjTFnk~rn{EFQTf&j03Y zd1sG_Xi(|S59a9!LeIpryGoCqJ@fj^cAeQpk$$J`pQx+-v2?I+<r7g^k}MRpfz9|! z%b&e}9x&9+`kR04Ysa0!19i;V&qL<4?2G+e{_(ulon7DL1$^X<*+P{L<vnOLuikL3 z(%J6EMZ@!lzbrFw<T9TW_-G#k<J;uO;3#3=7PY@(EV>cSL7H3rcqBu&WH^VpZa(QY zS9?{Km1#?Yv2f_^H5;TPb2FJuPN!_KGJBGizlG;;#zCW<pS$EPN3UKTT*}&{wykv1 z<pMp$wB4omcXf7pTl9Xtv~(v+_mQ)A@}d_q#?Min{%xbLdbgPb|B34sdp8As<endM zDKu+}MfErF?Mf{=QhAzLpH3`DI{f8CPJ&VGJbwQ;pTwpu)?7zku-%<3Ft0E}Yyy+q zpHfp-w}p|?!i?@$e(s1W4KWek+*w-a?_&LKOSRRO%KI+<pO_{){;^&XE&Q6dREtev z`4P4&*~NWTH-jduy>x4G6z|V9&Pw-uBk!j@Z0hE_qVyqBXl-oZ^p*E*cDAX!m3v*W z*?;*2@7d*ven(l~AIatqV~Ks_)&8gFT>6Ue%nMbzGm?ZAb0@5AXy{a$xs7vWY|#9h z$<18nLf71?=y#UR5DME;bzI|1_;jOHYY%eeChXo-+p)6Hnl){e^yF}k-Z?@B9z`s^ z=bS4}ZJIl&U9@s?ifHtO{wu<#Rhm|=W}9_aKwIziH*?*z4W`9@+86h&=FQDYn;}&; zW9q^c-*_Bmf2)$}&YQG$d4@4l+X|kyTFZCt)cIzyMcvYAx7dUz)rN8xz1IQvb#|U9 z{qom0$|}`a{haCNcV{03YTWgntL(N?k}vmW;RCHD9ZT=N7T?wxn6qszPoe&#XooOH z{d7Zbzm1vZi?j`cPnX;i(hy11anaB8pKZ42#o9n&)of42^)nfl-%-yzGNrxq#h+_2 zS%!Se(oSAfjONLhs;g^sF-x#4Imv3n;ZCjWQiZ_nzFki=4xYBPJ<pr}BFs1@?r?_L zVHd+Q0XmySj>}X=xPLqo%=B7wBCA)@;YHz7wf0P}c|BWIUBmP9eWSwNk)<a~e!J?b zr!D(=RNptK+i-UH8!OFCwLAr#9xBdGTq-9fOyJ_=Qd#17h{eOBy@ki)M9Y?GOBZED z&swsA{n(a8Vi(tQbL*spJujM{Rk-Kw$tTNIqFLQmWGWSU-Mb&%_jwANih8-nrm5>+ z?k+a8Hhz7=w4i*?6$Nu|UH5h8f<I39|EXqcLtd89aTWc=&)kJ~$hWQx`Wv#WNNy*~ z{7ForqHanm3$MndM68%5u60<6-}Tb5;Bd__W9IEmLds5cr}rEV&;0Ho=h+e+d~0&b zZ85=}=gN4!Lk`)B=|&fESssl{Gd^;8)|Pu!rzSOOiT->!#ZBY;ZHKsRiiS6S9V~h; zT6{-MU3TgfwdrLh=c2V21UgSTyoASDciF^=4f2&c*Do_Jh{|ZO(lwi}HAhUeG|Iw6 zvcf%(p(xX+C)g|FN?VGEQ?RT-!eh=IMrF*wS2P7pUrJ5(p5482hfbROa$cczpW9Nq zdRQBFnP^_U(#<$oSt{_{h2)$ysYgXvVuSqhFQ{|u6q=fmDsQ_X`oK=kxQkYMe=$zh zPTg#KKI_@Z-uS?}<)#VZ4U2+ar_9#>vWzP<AdB<Gr;D>@2Xo(B_$l>UV90r++^2uI zv)29AY7%Rg-L!1e5oz<-wVSTYUczhrRv~yI`-~}Jm$tiQDec&8;&Hj&dr9Or$pdD0 zLjx90S*h|X#8leysNc7k@5lb>yX}=}Y31Mi#cSD=ce6O(-VA!H<hAG43lrUYYFl#T zm4jzC?7#o@m3;0;v-j4<XS7bdIq~JKm1*-5L9u01tEL`pNvq*|C*|0gI7xX{@41lM zRV~IXkJDD_8f;B46F%F?!C|np$>U0q21Bbd(=#L4`wQ}zE*MG41_n1Zq`6-SVi9;| zx#%Y+lbD5<u1}9t9<O$n3(FS6z-mPUURj?jl7bhGrrdoKaMt#u=~p$57sV-m1sIt7 zG7KCKOjx}5aF$!7WbP5OLtW3r7aDD~_<mA!mD#ivGbd~bIiV}O=xMM=kJLHoJ?7jK z_9&L!*WlFP-Xb&8<*UnQm+wbju+3tMV!CS=Y!SC3t|IQouEx5T0&m5lZZEdW`Bhnc zM&f<tjN~8hrJttw7X=4TE%$jLlN_AB{?D1Z^DY7}7UdWO>eXFhJ-}XYp5YINkBU<J z!M7RJ9t>4K3ZweE{fjvB64Ne(mUXk(t?T-JME%-Ao8zCa7(HC>tru)FFJf_Im%q;= zu~y^4w!X`OO~NWOcbDq?&N%$mRqhy{{Cn}T6dA2oS9BT+d#s|}gtwmO+%(ZesLM6b zv;5h^M|yv!Jw2Mol*erCm!p#J_|Q>5HHynYjcuBR?*!j~cMNsPmvU8R7U-^+Q7I6u z=2-0f_uAbrNo83{9&2Cwv5MT=p<(3bKP#lD;Lg*`i63(=+xR@rJemCe9P?E_Ylj-s zW%W5bcB)*EIlIu}tJ?j-hOKWNc%Q4><oHxwohLNiK+zy_VnL>Nwb&$^hr8o>Yz*x_ zN6+nDGP|$-_OzYT;}(SM-23+Wvh}R`;+wkoHr<`=dD3Fi@&^|Bt#etH9$_<^6!yld zk9B>MDP!N;?yNo9y~mHPV9vRmd4=(+dr|I+c6EcTx7Tk`KKtRMQ~sQE9`)sOgWs+` zGv%s$;?7G8_i#-(XSQ+mU3G5W!!Q4acN?6)GDo>v<wnQ>wR6p3GdDL(?wjWnAA4TS z_OPae<Vv>nUU8fk9LpZa9&Ub|<j|()C^i3BSCsBWt7=oBnD?iSojROUxGS`5+2T}3 zL3_vBvtu;Ath4)jF=+eS9j84Xto|5f_p<PNxa(ili}rui1ZPk6nR9W==i;XZ+Ho<r zGAd>7F*LSRTM1r~3h3$Xi9fbOB|!N=HM>QFXvqP61(zqH3i5MHU+SeC;<m_>HTtgb zP;KJ{y;S4lCyf|+m$BU1aKS--o?;8@mZLXh3v6m0=M>E3KAhp>8pE8|R5q{alQvt6 z{))|KC&Vg<#Ms4NIq}KU`uF2|77lYRpKVqB=2LxGFlzG2&R6oQ3=Y50(K@~6h6Z!k z7k^8`r#k0+8UF0J743F!!Swkrrp^8&))IJ%W3rXVcJXya2Q{^sm)br#^8d&s?`01p zf8VwgZJ)e{C)#MLW800RjG|4YM^^7Ky!R|iO{Ai1vRH=5nQvNe0v%V>yG$}v>^i>k zl>9SktNIyEul%1&v1ZS>{b+UgwcmCDwh^prR&QR_P=A&~D?zn%rDo3gbCTx|F6le} zW5WxFgbxq*&#!*=u>RZ9j<V_*|9^DekLniFpFN?kp)rWJ=eKQh@CFO-7vaxtOY(eJ zYn8O9N2mOH`{z5+Wj^1P6BgJgv}f+$UmH6oMQz#-srOdT<u2x!=f0PDwA}vS7ngbe z^=C}k|0iL)eWq1X;Wukuz5F{#n`R%iU2Q9w@XoG2?!;?Hw->Vuiq6d1G%IiZ{X36t z_Fr7mnJx46thAQV8`*%0y`ej~99s0(m!EYJT>RT+?Q$cw-)UUzvnL-ev)=vGXF=xa z@4KQBUyB{wv2bPnuQf9>x37)<B+Sn1zEAuxSN-Sf^0|p`4L<01WU@_;_;X`VFZa^9 z2YJrhu{>PA{Y-C6-0EA_4=#0DiMLM5zIx*6w4Gl+C~vqwS+M72HczQvcvo)UhP#u* zLVnM_-4ora8_k;d^^RP9%CGmo&UDy299Z#xeNFWHUgOQTVl~dP#ut6&R#{`HrMYx- z{ezmNkG>}*|4C7cQb>6swsCROe(P_)k9FRQDo=j+E&NWa;QicgrJfb#TUB=O)k^kk zWR)v8YasHZHZXV2x&`drXB5r9EqF5h@}2enmp<957W1v^=jEc}t-G(AC+>2s=U?yt z^Vz2<CDUgvJai~2`CV|T_SEcG>(=cTx~prRJyDUl?xy@J#^eKEy)Dk^&3e<G{QBzA z@6~^%op@+=@FB<MJG}Yc`v22y&&EvGsjOKPF08FN{ipe>Vp-|UZ%@m`=uddDafWSM zuidrHpBi=4!q=GXj8nOL?%CXeoV(g#)voj1t<>tKR9w|Q{m#0I`FPt~zcnvj)@S`= z_dI^%Pz;l7bmFGjYxJk?pI_3XyJC%q>3{nlD}HpQpPajOaeJNR<gQgSm><{Q^$&cg z6MvfP#$CPi|1;y=`0rYt-R$z`LxtM1oYuJeLYJEBS)QI<n0E8VqqeTEJ)50$#a(7p z9rS0ie=^<S?xs}6+L#@C?bbi`i)J@mYO%mrOxwM~cFs(7FP}f(|8p!`u5UkKh30x? zwJpwTP6((T`+RnO)5l+}uTM9}K0UZ}c3Noux%}ttt@g)zWO^l%l9PCqg&zO>HR0qj z`;DJH+Y(tF6C|IVJhtlH_a9%EIqx?JsE-t%_I`(6M7eKTg!%aoDNIkjDrdGwTJ<EW z)gE=7zuWANT$^z8XQBA3=^OH**L}a(p?EH(&$K7v{a>l3k1x_L=Iu|uy=A8KskWba z59ho4$aJQBmOFUyDBtpyY3J8}cK-fs>8rNmNgUCw@|$#O)BglSe(&kMz5K4C)nPyD zLvM{gS-sn|O?Yaee7;s7pY_D6_j)(j3OqbJ??K9W(N@`o)lPTcUyF~fkBxrTb#J|% zebeFV(q~?8e7@oFk8<^W<!k=7xXs`%b~*e;Iq=~2XEJt|3jY{8`UoyQCL_lB@SD77 zm12JTW`65e?mS6-S8G4-eE6fh@A3Wl>4iNHtG(|e@NIhOf4}YdD{uMCAGYtlfBJLq zqV2(dnGtc}+e;5`Id?LfHSEb7y}e)Z7ngVT^?LtY&g8mv-R)1xW--$x)}J=ZjgH%$ z7<KnrY0-_m?kE2@T7~RY`*mCB;!^V?idC;NKO7A0$zzW`%=GiduLn<mEV0v!uh;2f zlji9!K5l#Bh48VZpTlL(q`%>l2*0;aNaoCO54+hXQa;UZW)KMYezKdDJ2&+>t8}#h z!!<4QJr)m^>qSZ|k-sG=aDX9k!J!P%SziTDALwT9Zb&eD{)nf@=8ojVIe|Gm{~S#x z@8s4<$~tLu!r}O`L=l0VUh+FDj(j&~Y6zZgvbWQ=BQcFRQf*=M{sZ48^C)|Ks?gS* zxU=t6BFl$0@oC`~-R#?{7v8?ayu3iD?WW0_-q5>qj@ZO|>c`tylra5r`x~LM+J1%O zcjNcnYo6INBpgWEpm2`iLD+#H?}EqIqS(T0B2Oo2#jSrj!R=X;>?)1tX?0t!9V)qa zX@91x+;3A8o@AEQ8zlC=aO0om<YaYgA|t2ehlA}&K6^6CEFzsutv0GSv~x8TIxOGz z*j7~N&xevogG<xXmHAzx(zkG!YNac^SYh29(Q3uI@L6v}heFlHDs_Iwk~VqW!wgCh zJu4-S2~6WF`FO!fI8yArx@MzG$?VSGuN$xKoTVFfi1&PoGIyrt^`#49-D1Vk+AcCP zJ73DR{PtDHNvvq%!ask5zBlHq<I$G0j+AgwIrC*fzwR2BX-@4aTt-<XJGU_Zy%DXn z+xznBsN~&WHyL}zM=x5XcidZc!mFDRhkRTNDnd<p=8A=LudIDNserer<R#aEM~s}y zna|w1dRV9=VP@$DgU;!tL1%sh%BQ6#syqn#75zGML7c1qm-LUji$2M63hI2nc005+ zS7JwG&@rXV=URrxH*FVDH3-w}vl1$~WV@Z^?bXW@h1^d+GB8>2^|d|cW&_c$jmbPd z%f+{gSW2Av8-2x|N%%}b0@ta)M%D~fw)jWdNu7sfmnhHsqB5beCq>CP@`RU}&`CeO zq9Bo-Cwwo8IByhjm+M;2;<ZF&lE%y+k7Xf2Urx7G)$a4U|KRS<eKLnH-D~VSS6?Xc zW{PnDOOVdgeOiknOjb^lvNzp+N&V&|<(-q%e+DVE2B{nk(hObn^VPpq4_0hYa}a9F zt_lBsDs_6=^WQ4bMJnIZD_2wt<+Dj0@BC)odr@CBy}!pf-jpxJDLeUBFoRDuPl2e| z3OWC!bBm>pYn7QrdA84#v)4@M&hwm{UUSIq>y{0IM`ns|Z;x{;{#6)ZJby{I^7i~W 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={"&":"&",">":">","<":"<",'"':""","'":"'"},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*([^\\/#]*?)(?::|�*58|�*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­+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!~OXA9P^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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⋙pt_+HLKo<?DVQ#Z3yKw# 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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->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 zcmY$+%uCKGO-WTyDoHIa$;nL8%TVItf{WT@<`<U~r6%UuA&C`Z3Z-ERW#;E5=4BS3 zXe=qp%u7cWNiHr)$;nJY7s|{>6T#4zn^=;8qNXG>Hx)%7Co?y*q!>jgvA8(3s03N4 zEH$|#zX(~Rur#$4#h~Jn#N=#b6)CBOXev@s%*;(h@pMvVNinK|(vr-a%#uoEGZS;t z^NTV|GIH&>xRg^;(=zi?71HvH@-#Aa6!J7dOa+b1yb^^>1zQCJYlTb&8->ig5{*1f zYlTd0ZA~t&(&Eg#bcMXc+|=TN#N<?k;*u0=E-sLk+{Da0u-?R?^kf}{<c!23ErrCQ z^s?w!O|EJ#1qB6#qSW-v;*!)N_tZQMh$@i0j)I}4H5XU`$ecU{TZR0B5}VAt5<3l$ z3`i$Pq6AsO2&M%RvS8H;1t5ol4MO+{%mo{frl66jV5eZ92^Rth7er^qD%dI%<)!GA z=cQJZfI^}KW_UqSW?o579^6<I%TkMS;SyNvD@ZNMg_xab4Ysj3qckloCshL^p_i1J zo|&hisi3W3sG|TDNzF^q(A0z|h1ye)m{|n!nGPr{6zmjIQ_@q5p+S|FUxbJ%Lr7HR zL1PKzFA&a5Q_ui;4D2r>O;nGA4bv+qEzXEfN=(ky$W6>njR)BXc3^a7EW};Wpa6=6 zISgcKYEE$~*h3%=2oo>~Yyi}-Ot48{-LT+*=!S-e4#baou)qMTMDZ#(Rcb33D%dEX zdlwd4U=yP=WA)N9i;7DiK@1lwPEF3wO92U@M>0I5l%f-Lt75AS4Ge0PU>*mXou;9r zs%K!57L%u>15PpEfHl@LG%+*<DFnL~lGH)rl9Qj8t^g){d=zXI42_IUOwG(KEDb;` zA0J3mqbUqhuvM_YsSxanoIFIN`uON5_ymFM2ANX}$wdekl;#y@rst)mKwN?36l9l# zB0B|}4zQbW>Y&U`kdOfz9*PtqsLt>~xByuZsWyWO5hVK%;SZKT*nyBB&IV|11!vMk zh-O%MU}%6;+$199woC;rg-mE}N46y~uTmos7N5uxpfW<k&;X|t9vM&pi^VFai8y3a zGK)(x^O8$63=MP?3{7<uKwiOO3S1q2Wd(^vC7C6e`FRlY3=DJ>jIsI!uFgP50c0e0 zf5BB5f>mKv1S!r94M27oVY3UN0F;f4e0=aL(orxXU=P?B148D2-D5z&C<6nCVNlb+ zB};Khij`Gzerbt<jSZ;cwX#aftVm6P^NLeT3W`#bGmAmNY@!JghnHy@X*v0cC7KE* zMtTN13NW6LfuW(Ep`n2#STWfA)V!1&NE!xn$+a#ezceW)6>cAlOA8Aj(FpSr4iD-m zm{QS?P%B}+g4zk=!aYe7OYujfj)JcFKzJ0>R?H-eNQ|h(JE&d)r4$_n4Qvvi;3ViJ zEM{lsfzvy(sbC>;%`48xFTyYpDu~TY>;V8xI@mmFVub8gP^f_GZA}G`={gF!#zchz zx&>fAqZ$nsqR3FFw^5CS3Q}Y+lCMz>N0NY8K#R~I&rGPlQQZp_#Nk%FX#>5@2F)9o z!VtrC372f3+yPA&P*cE30PJF90SXL+`WM+qs1OB)B1Jl~!AQao!y%O&xWd9we~}gf z<d_HbEwVeILO9$AP6NnIymD~k4@Y|pCaG%(YNden7N?fj6hnqO6p|oyc9LFZ9%$@A zLn%>7(^>(+O+w`+qjFPFxv8k!G*oW75|(Bl$mvONmmzu};5dOeG{wpa=2{3HUz}P3 zaW<&)f)GRT1K6iH<UyXoClB%^K6#M0@yUb20iQf5U?5#Chy#(DXQ1>33KN8{uod1! zXoHOu=qMnJf_9HV4Lor8BGNoo1HnlLp&OLI$kdA4F%%f8qo8X@bl{-*1)qbkn~Kp# z28Up7X--Kdu4D?6#7L_!3A_mwLlG#|!Xgu^Bzls=Py|ZXI87iZNziy~*#g52puB<8 z4Fn|#x&f56a2ijUByl+w=3$~!CQ@#P>BUH$a0$rx7CE^PW`vG{5z$UV&NMLn1l&e$ 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+1EnTf?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