summaryrefslogtreecommitdiff
path: root/macros/latex/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib')
-rw-r--r--macros/latex/contrib/asmejour/README.md11
-rw-r--r--macros/latex/contrib/asmejour/asmejour-template.pdfbin628626 -> 628945 bytes
-rw-r--r--macros/latex/contrib/asmejour/asmejour-template.tex15
-rw-r--r--macros/latex/contrib/asmejour/asmejour.cls45
-rw-r--r--macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.pdfbin2978593 -> 3048771 bytes
-rw-r--r--macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.tex8
-rw-r--r--macros/latex/contrib/asmejour/asmewide_example/asmewide.sty23
-rw-r--r--macros/latex/contrib/dvisirule/DEPENDS.txt1
-rw-r--r--macros/latex/contrib/dvisirule/Makefile105
-rw-r--r--macros/latex/contrib/dvisirule/README.md110
-rw-r--r--macros/latex/contrib/dvisirule/demo.tex37
-rw-r--r--macros/latex/contrib/dvisirule/dvisirule-expg.mk29
-rw-r--r--macros/latex/contrib/dvisirule/dvisirule-marker.awk92
-rw-r--r--macros/latex/contrib/dvisirule/dvisirule-pgnum.awk45
-rw-r--r--macros/latex/contrib/dvisirule/dvisirule.dtx498
-rw-r--r--macros/latex/contrib/dvisirule/dvisirule.ins7
-rw-r--r--macros/latex/contrib/dvisirule/dvisirule.pdfbin60242 -> 0 bytes
-rw-r--r--macros/latex/contrib/dvisirule/dvisirule.sh179
-rw-r--r--macros/latex/contrib/dvisirule/reconf.sh12
-rw-r--r--macros/latex/contrib/dvisirule/src/Makefile762
-rw-r--r--macros/latex/contrib/dvisirule/src/Makefile.am3
-rw-r--r--macros/latex/contrib/dvisirule/src/Makefile.in762
-rw-r--r--macros/latex/contrib/dvisirule/src/aclocal.m41135
-rw-r--r--macros/latex/contrib/dvisirule/src/config.h131
-rw-r--r--macros/latex/contrib/dvisirule/src/config.h.in130
-rwxr-xr-xmacros/latex/contrib/dvisirule/src/config/compile348
-rwxr-xr-xmacros/latex/contrib/dvisirule/src/config/depcomp791
-rwxr-xr-xmacros/latex/contrib/dvisirule/src/config/install-sh518
-rwxr-xr-xmacros/latex/contrib/dvisirule/src/config/missing215
-rwxr-xr-xmacros/latex/contrib/dvisirule/src/configure6247
-rw-r--r--macros/latex/contrib/dvisirule/src/configure.ac35
-rw-r--r--macros/latex/contrib/dvisirule/src/dvi.h139
-rw-r--r--macros/latex/contrib/dvisirule/src/dvisirule-bin.c474
-rw-r--r--macros/latex/contrib/familytree/DEPENDS.txt3
-rw-r--r--macros/latex/contrib/familytree/LICENSE (renamed from macros/latex/contrib/dvisirule/LICENSE)0
-rw-r--r--macros/latex/contrib/familytree/Makefile51
-rw-r--r--macros/latex/contrib/familytree/README.md212
-rw-r--r--macros/latex/contrib/familytree/cmd.mk (renamed from macros/latex/contrib/dvisirule/cmd.mk)23
-rw-r--r--macros/latex/contrib/familytree/doc-ja/Makefile37
-rw-r--r--macros/latex/contrib/familytree/doc-ja/familytree-ja.tex287
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/Makefile74
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig-ja.tex23
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig1Hidetada.tex5
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig1Ieyasu.tex24
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig1base.tex4
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig2Hidetada.tex28
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig2base-ja.tex9
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig2cfg.tex6
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig2ival-ja.tex5
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig3Hidetada.tex29
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig3Iemitsu.tex28
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig3Ietsuna.tex16
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig4Hidetada.tex31
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/fig4Ogou.tex6
-rw-r--r--macros/latex/contrib/familytree/doc-ja/figs/figTY-ja.tex41
-rw-r--r--macros/latex/contrib/familytree/doc-ja/ft-gens-ja.tex305
-rw-r--r--macros/latex/contrib/familytree/doc-ja/ft-individual-ja.tex456
-rw-r--r--macros/latex/contrib/familytree/doc-ja/ft-lib-ja.tex86
-rw-r--r--macros/latex/contrib/familytree/doc-ja/ft-marriage-ja.tex219
-rw-r--r--macros/latex/contrib/familytree/doc-ja/ft-sibling-ja.tex181
-rw-r--r--macros/latex/contrib/familytree/familytree-ja.pdfbin0 -> 504083 bytes
-rw-r--r--macros/latex/contrib/familytree/familytree.dtx260
-rw-r--r--macros/latex/contrib/familytree/familytree.ins12
-rw-r--r--macros/latex/contrib/familytree/familytree.pdfbin0 -> 178069 bytes
-rw-r--r--macros/latex/contrib/familytree/figs/Makefile76
-rw-r--r--macros/latex/contrib/familytree/figs/fig.tex9
-rw-r--r--macros/latex/contrib/familytree/figs/fig1Robert1.tex19
-rw-r--r--macros/latex/contrib/familytree/figs/fig1Robert2.tex3
-rw-r--r--macros/latex/contrib/familytree/figs/fig2base.tex13
-rw-r--r--macros/latex/contrib/familytree/figs/fig2ival.tex5
-rw-r--r--macros/latex/contrib/familytree/figs/fig2sis.tex25
-rw-r--r--macros/latex/contrib/familytree/figs/fig3Lily1.tex16
-rw-r--r--macros/latex/contrib/familytree/figs/fig3Lily2.tex17
-rw-r--r--macros/latex/contrib/familytree/figs/fig3Lily3.tex20
-rw-r--r--macros/latex/contrib/familytree/figs/fig3Lily4.tex18
-rw-r--r--macros/latex/contrib/familytree/figs/fig3Robert1.tex12
-rw-r--r--macros/latex/contrib/familytree/figs/fig3Robert2.tex13
-rw-r--r--macros/latex/contrib/familytree/figs/fig3sis.tex11
-rw-r--r--macros/latex/contrib/familytree/figs/fig4HenryVIII.tex20
-rw-r--r--macros/latex/contrib/familytree/figs/fig4Lily1.tex10
-rw-r--r--macros/latex/contrib/familytree/figs/fig4Lily2.tex12
-rw-r--r--macros/latex/contrib/familytree/figs/fig4Lily3.tex12
-rw-r--r--macros/latex/contrib/familytree/figs/fig4Lily4.tex12
-rw-r--r--macros/latex/contrib/familytree/figs/fig4Robert.tex23
-rw-r--r--macros/latex/contrib/familytree/fonts.tex (renamed from macros/latex/contrib/dvisirule/fonts.tex)3
-rw-r--r--macros/latex/contrib/familytree/ft-gens.dtx365
-rw-r--r--macros/latex/contrib/familytree/ft-individual.dtx760
-rw-r--r--macros/latex/contrib/familytree/ft-lib.dtx247
-rw-r--r--macros/latex/contrib/familytree/ft-marriage.dtx374
-rw-r--r--macros/latex/contrib/familytree/ft-sibling.dtx333
-rw-r--r--macros/latex/contrib/familytree/samples/Asai.pdfbin0 -> 184895 bytes
-rw-r--r--macros/latex/contrib/familytree/samples/Asai/0Ichi.tex43
-rw-r--r--macros/latex/contrib/familytree/samples/Asai/0sis.tex77
-rw-r--r--macros/latex/contrib/familytree/samples/Asai/1Chacha.tex64
-rw-r--r--macros/latex/contrib/familytree/samples/Asai/2Hatsu.tex76
-rw-r--r--macros/latex/contrib/familytree/samples/Asai/3Gou.tex104
-rw-r--r--macros/latex/contrib/familytree/samples/Asai/Asai.tex53
-rw-r--r--macros/latex/contrib/familytree/samples/Asai/Makefile19
-rw-r--r--macros/latex/contrib/familytree/samples/Crawley.pdfbin0 -> 19860 bytes
-rw-r--r--macros/latex/contrib/familytree/samples/Crawley.tex258
-rw-r--r--macros/latex/contrib/familytree/samples/Makefile24
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa.pdfbin0 -> 182522 bytes
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/Makefile20
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/Tokugawa.tex299
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-10th.tex25
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-11th.tex11
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-12th.tex14
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-13th.tex6
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-14th.tex1
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-15th.tex3
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-1st.tex1
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-2nd.tex10
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-3rd.tex22
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-4th.tex35
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-5th.tex27
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-6th.tex21
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-7th.tex14
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-8th.tex9
-rw-r--r--macros/latex/contrib/familytree/samples/Tokugawa/tg-9th.tex15
-rw-r--r--macros/latex/contrib/msu-thesis/README.md2
-rw-r--r--macros/latex/contrib/msu-thesis/msu-thesis.cls20
-rw-r--r--macros/latex/contrib/msu-thesis/msu-thesis.pdfbin247537 -> 247699 bytes
-rw-r--r--macros/latex/contrib/msu-thesis/msu-thesis.tex10
-rw-r--r--macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdfbin196098 -> 160223 bytes
-rw-r--r--macros/latex/contrib/newpax/README.md2
-rw-r--r--macros/latex/contrib/newpax/doc-input1.pdf532
-rw-r--r--macros/latex/contrib/newpax/doc-input1.tex3
-rw-r--r--macros/latex/contrib/newpax/doc-input2.pdf526
-rw-r--r--macros/latex/contrib/newpax/doc-input2.tex3
-rw-r--r--macros/latex/contrib/newpax/doc-use-newpax.pdf1012
-rw-r--r--macros/latex/contrib/newpax/doc-use-newpax.tex6
-rw-r--r--macros/latex/contrib/newpax/doc-use-pax.pdfbin44937 -> 44965 bytes
-rw-r--r--macros/latex/contrib/newpax/doc-use-pax.tex4
-rw-r--r--macros/latex/contrib/newpax/newpax.dtx67
-rw-r--r--macros/latex/contrib/newpax/newpax.ins4
-rw-r--r--macros/latex/contrib/newpax/newpax.pdf2302
-rw-r--r--macros/latex/contrib/newpax/newpax.tex14
137 files changed, 8620 insertions, 14934 deletions
diff --git a/macros/latex/contrib/asmejour/README.md b/macros/latex/contrib/asmejour/README.md
index 54c16035c7..4a7ab4d6a5 100644
--- a/macros/latex/contrib/asmejour/README.md
+++ b/macros/latex/contrib/asmejour/README.md
@@ -1,11 +1,11 @@
#asmejour: A template for ASME journal papers#
- Version 1.18 dated 2022/01/10.
+ Version 1.19 dated 2022/06/26.
####Overview####
This class provides a template to format preprints in the style of journal papers published by the American Society of Mechanical Engineers.
- The layout and reference formats follow the style of published papers in 2021.
+ The layout and reference formats follow the style of published papers in 2022.
This work is not a publication of ASME.
@@ -66,6 +66,13 @@
---
####Change log####
+v1.19 (2022/06/26)
+ - Correct typo in asmejour.cls (line 359): \\protec should be \\protect
+ - Force T1 encoding of qhvc font under LuaLaTeX (for title and author blocks)
+ - Update code for Inconsolata and Helvetica fonts under LuaLaTeX to ensure T1 encoding. Adjust scale factors.
+ - Scale Helvetica font to 0.91, to better match roman font.
+ - Add option to asmewide.sty to suppress final page column balancing, [raggedend], expand error message text.
+
v1.18 (2022/01/10)
- Introduce asmewide.sty, an experimental package for setting page-width equations in a two column format. A document with examples of use is included.
diff --git a/macros/latex/contrib/asmejour/asmejour-template.pdf b/macros/latex/contrib/asmejour/asmejour-template.pdf
index 5c79214158..ba72975507 100644
--- a/macros/latex/contrib/asmejour/asmejour-template.pdf
+++ b/macros/latex/contrib/asmejour/asmejour-template.pdf
Binary files differ
diff --git a/macros/latex/contrib/asmejour/asmejour-template.tex b/macros/latex/contrib/asmejour/asmejour-template.tex
index 28cebec8e2..df439b43fe 100644
--- a/macros/latex/contrib/asmejour/asmejour-template.tex
+++ b/macros/latex/contrib/asmejour/asmejour-template.tex
@@ -3,7 +3,7 @@
%%
%% This file is asmejour-template.tex, a template to format papers in the style of ASME journal papers.
%%
-%% This file is version 1.18 dated 2022/01/10
+%% This file is version 1.19 dated 2022/06/22
%%
%% Author: John H. Lienhard V
%% Department of Mechanical Engineering
@@ -79,6 +79,17 @@
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% New pdf management code (June 2021); with this, the class options for pdf-a can be omitted.
+%% This change to the LaTeX kernel is being phased-in by the LaTeX3 team. Can delete if it gives you trouble.
+%% Under LuaLaTeX, choose pdfstandard=A-3b.
+
+%\RequirePackage{pdfmanagement-testphase}%
+% \DocumentMetadata{%
+% pdfstandard=A-3b,% A-2b, A-2u, A-3b, or A-3u
+% }%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
%% Class options are described above.
\documentclass[subscriptcorrection,upint,varvw,barcolor=Goldenrod3,mathalfa=cal=euler,balance,hyphenate,french,pdf-a]{asmejour} %
@@ -209,7 +220,7 @@ If you wish to override the default math format in a heading or caption, put \ve
Single-sentence captions should not end with a period. Multi-sentence captions do include periods.
\subsection{Subsection Headings}
-Section, subsection, and subsubsection headings should be in title case (first letter of primary words capitalized). ASME does not use \verb|\paragraph|, so the class file equates this command to \verb|\subsubsection|.
+Section, subsection, and subsubsection headings should be in title case (first letter of primary words capitalized). ASME does not use \verb|\paragraph|, so the class file equates this command to \verb|\subsubsection|. \textsf{Try some text for size scaling.} Try some text for size scaling.
%%%%%%%%%%%%% begin figure %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/macros/latex/contrib/asmejour/asmejour.cls b/macros/latex/contrib/asmejour/asmejour.cls
index b91e54f914..13b1c2a560 100644
--- a/macros/latex/contrib/asmejour/asmejour.cls
+++ b/macros/latex/contrib/asmejour/asmejour.cls
@@ -6,8 +6,8 @@
%%
%%
%% This file's version and date are:
- \def\versionno{1.18}
- \def\versiondate{2022/01/10\space}
+ \def\versionno{1.19}
+ \def\versiondate{2022/06/22\space}
%%
%% Author: John H. Lienhard V
%% Department of Mechanical Engineering
@@ -355,8 +355,8 @@
\RequirePackage[utf8]{inputenc}% for backward compatibility with pre-2018 LaTeX distributions
\else
\ifaj@setpdfa\ClassWarningNoLine{asmejour}{pdf-a option requires pdfLaTeX engine. Under LuaLaTeX, use %
- \protec\RequirePackage{pdfmanagement-testphase} %
- \protect\DeclareDocumentMetadata{pdfstandard=A-3b} before \protect\documentclass[..]{asmejour}}\fi%
+ \protect\RequirePackage{pdfmanagement-testphase} %
+ \protect\DocumentMetadata{pdfstandard=A-3b} before \protect\documentclass[..]{asmejour}}\fi%
\ifluatex
\directlua{
if pdf.getminorversion() \string~= 7 then
@@ -377,9 +377,30 @@
\RequirePackage{mathtools}% loads and extends amsmath
\RequirePackage[]{babel}
-\RequirePackage[]{newtxtext}
-\RequirePackage[varl,varqu]{inconsolata}% sans typewriter font; restored varl, varqu 2020/08/10
-\RequirePackage[]{newtxmath}
+\ifpdftex
+ \RequirePackage[helvratio=0.91]{newtxtext}% add this scaling 2022/06/26
+ \RequirePackage[varl,varqu]{inconsolata}% sans typewriter font; restored varl, varqu 2020/08/10
+ \RequirePackage[]{newtxmath}
+\else % use lualatex without font support for other languages (easier set-up and still enables luacode for numerics). Added 2022/06/26.
+ \renewcommand*\rmdefault{ntxtlf} % roman font for math
+ \RequirePackage[T1]{fontenc} % qhv and zi4 are not TU encoded, 2021/12/24
+ \DeclareFontFamily{T1}{\sfdefault}{} % sf for math
+ \DeclareFontShape{T1}{\sfdefault}{m}{n}{<-> s*[0.94] ec-qhvr}{} %% see t1qhv.fd; 0.9-->0.94 2022/01/15
+ \DeclareFontFamily{T1}{zi4}{}% typewriter (Inconsolata)
+ \DeclareFontShape{T1}{zi4}{m}{n}{<-> s*[1.0] t1-zi4r-5}{}% with options varl and var qu
+ \DeclareFontShape{T1}{zi4}{b}{n}{<-> s*[1.0] t1-zi4b-5}{}
+ \DeclareFontShape{T1}{zi4}{bx}{n}{<-> s*[1.0] t1-zi4b-5}{}
+ \RequirePackage[]{newtxmath} % options will be as passed from newtx
+ \RequirePackage[type1text,nofontspec,helvratio=0.91]{newtxtext}% will lose some accented characters this way ... better to use fontspec
+ \@ifpackagelater{newtxtext}{2022/02/28}{\relax}{%
+ \ClassWarning{asmeconf}{Your copy of the newtxtext package is older than 2022/02/28, so you will see error messages about unknown options 'type1text' and 'nofontspec'. You can click through these for now, but I recommend you update your LaTeX installation for best results.}
+ }
+ \providecommand*{\DeclareFontFamilySubstitution}[3]{\relax}% folks with old latex formats will get a different typewriter font...
+ \AtBeginDocument{%
+ \DeclareFontFamilySubstitution{T1}{\ttdefault}{zi4}
+ }
+\fi
+
%% override \textsu if using default superiors
\ifthenelse{\boolean{DefaultSups}}{\let\textsu\textsuperscript}{\relax}
@@ -406,9 +427,15 @@
\emergencystretch 3em
%% TeX Gyre Heros Condensed is qhvc (regular is qhv).
-\newcommand*{\CondSans}{\selectfont\fontfamily{qhvc}\selectfont}
+\ifluatex % 2022/05/08
+ \RequirePackage[T1]{fontenc} % qhvc is not TU encoded
+ \DeclareFontFamily{T1}{qhvc}{}
+ \DeclareFontShape{T1}{qhvc}{m}{n}{<-> s*[0.94] ec-qhvcr}{} %% see t1qhvc.fd; 0.9-->0.94 2022/01/15
+ \DeclareFontShape{T1}{qhvc}{b}{n}{<-> s*[0.94] ec-qhvcb}{} %% see t1qhvc.fd; 0.9-->0.94 2022/01/15
+\fi
+\newcommand*{\CondSans}{\fontencoding{T1}\selectfont\fontfamily{qhvc}\selectfont}
\renewcommand\huge{\@setfontsize\huge{14}{14}} %... for author names only
-\newcommand*{\CondSansBold}{\renewcommand\bfdefault{b}\selectfont\fontfamily{qhvc}\selectfont\bfseries}
+\newcommand*{\CondSansBold}{\renewcommand\bfdefault{b}\fontencoding{T1}\fontfamily{qhvc}\selectfont\bfseries}
\renewcommand\Huge{\@setfontsize\Huge{26.5}{26.5}} %... for title font only
\RequirePackage{metalogo,hologo}% Access to various LaTeX logos (for use in the documentation)
diff --git a/macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.pdf b/macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.pdf
index 5cd8ea6a86..278e3f0896 100644
--- a/macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.pdf
+++ b/macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.pdf
Binary files differ
diff --git a/macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.tex b/macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.tex
index 1efd910acc..63e91cf262 100644
--- a/macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.tex
+++ b/macros/latex/contrib/asmejour/asmewide_example/asmejour-wide-equation-examples.tex
@@ -12,14 +12,14 @@
%%
%% NB: the strip environment from cuted is incompatible with the [lineno] option to asmejour!
%%
-\documentclass[nocopyright,nolists,balance,pdf-a]{asmejour}
+\documentclass[nocopyright,nolists,pdf-a]{asmejour}
%% This file's version and date are:
\def\AJwidetextversion{1.0}
\def\AJverdate{January 10, 2022}
%
\usepackage{asmewide}
-\usepackage{lipsum}% Latin filler text
+\usepackage{lipsum}% Latin filler text (lipsum generates a message about 'unused global options' - this can be ignored)
%
%%%% asmejour template inputs %%%%
\JourName{Applied Mechanics}
@@ -34,7 +34,7 @@
%
\begin{filecontents}{asme-wide-equations.bib}
@online{lienhard2021,
- author = {Lienhard, John H., V},
+ author = {Lienhard, V, John H.},
title = {Preprint Template for {ASME} Journal Papers: \texttt{asmejour.cls}},
organization = {Comprehensive \TeX\ Archive Network},
version = {{\versionno}},
@@ -103,7 +103,7 @@ in \textbf{red} in this document meant to be read---the rest is simply filler to
\end{abstract}
\maketitle
-
+
\section{Introduction}
\lipsum[1-3]
\section{Section}
diff --git a/macros/latex/contrib/asmejour/asmewide_example/asmewide.sty b/macros/latex/contrib/asmejour/asmewide_example/asmewide.sty
index b0c9a481f2..949da71852 100644
--- a/macros/latex/contrib/asmejour/asmewide_example/asmewide.sty
+++ b/macros/latex/contrib/asmejour/asmewide_example/asmewide.sty
@@ -1,7 +1,7 @@
%%
-%% This file is `asmewide.sty'.
+%% This file is `asmewide.sty'.
%%
-%% Copyright (c) 2022 John H. Lienhard. Use under the MIT license: https://ctan.org/license/mit
+%% Copyright (c) 2022 John H. Lienhard. Use under the MIT license: https://ctan.org/license/mit
%%
%% Defines a widetext environment within ASME dimensions
%% Use for material spanning both columns (i.e., for wide equations)
@@ -12,23 +12,32 @@
%% The modifications made were: follow ASME dimensions; remove revtex-specific macros; update/rework commands; adapt to most recent cuted.sty
%% (Leaders don't vanish at pagebreaks, as in revtex, evidently related to how cuted.sty handles strip construction. Have coded around this.)
%%
-%% Required packages: cuted.sty v2.0 and flushend.sty v4.0 [2021/10/04] or later; asmeconf.cls w/its required packages, esp. etoolbox, xparse
+%% Required packages: cuted.sty v2.0 and flushend.sty v4.0 [2021/10/04] or later; asmeconf.cls or asmejour.cls w/their required packages, esp. etoolbox, xparse
%%
-%% The widetext environment can only appear once per page. It clashes with floats and footnotes, requiring some hand-fitting of page layouts.
+%% The widetext environment can only appear once per page. It clashes with floats and footnotes, and often requires some hand-fitting of page layouts.
%%
%% USAGE: * \begin{widetext} ...wide material here... \end{widetext}
%% OPTIONAL ARGUMENTS:
%% * \begin{widetext[N] .. changes upper/lower separation of wide material from default Xpt to Npt (X = 5pt asmeconf.cls; X = 10pt asmejour.cls)
%% * \begin{widetext}[][tbn]: t = top line only; b = bottom line only; n = no lines. BOTH arguments are REQUIRED, even if first is left empty.
%%
+%% asmewide,sty supports one option, [raggedend], which suppresses final page column balancing: \usepackage[raggedend]{asmewide}
+%% NB: remove the option [balance] when using [raggedend]!
+%%
%% NB: the strip environment from cuted is incompatible with the [lineno] option to asmeconf and asmejour!
%%
\NeedsTeXFormat{LaTeX2e}
-\def\AW@versionno{1.0}
-\def\AW@versiondate{2021/12/26\space}
+\def\AW@versionno{1.1}
+\def\AW@versiondate{2022/06/26\space}
\ProvidesPackage{asmewide}[\AW@versiondate\space v\AW@versionno\space ASME wide equation environment (JHL)]
+\DeclareOption{raggedend}{% Added 2022/05/08, to suppressed flushend on last page, if desired
+ \AfterEndPreamble{\raggedend}
+}
+\DeclareOption*{}
+\ProcessOptions \relax
+
\ifdefined\NewDocumentCommand\else
\RequirePackage{xparse}
\fi
@@ -37,7 +46,7 @@
\@ifpackagelater{cuted}{2021/10/04}{%
\relax
}{%
- \PackageError{asmewide}{Your version of cuted.sty is too old. You can get an update at https://ctan.org/pkg/cuted}{You need an up-to-date version of cuted.sty to run asmewide.sty.}%
+ \PackageError{asmewide}{The asmewide package has detected that the version of cuted.sty you are using is too old to be compatible. You can get an update at https://ctan.org/pkg/sttools}{You need at least v2.0 of cuted.sty to run asmewide.sty. Without it, you will get more errors. See discussion of installation process here: https://github.com/John02139/asmeconf/issues/4}%
}
\RequirePackage{flushend}[2021/10/04]
diff --git a/macros/latex/contrib/dvisirule/DEPENDS.txt b/macros/latex/contrib/dvisirule/DEPENDS.txt
deleted file mode 100644
index c6fb1df540..0000000000
--- a/macros/latex/contrib/dvisirule/DEPENDS.txt
+++ /dev/null
@@ -1 +0,0 @@
-zref
diff --git a/macros/latex/contrib/dvisirule/Makefile b/macros/latex/contrib/dvisirule/Makefile
deleted file mode 100644
index 484b2c412e..0000000000
--- a/macros/latex/contrib/dvisirule/Makefile
+++ /dev/null
@@ -1,105 +0,0 @@
-
-Dir ?= /tmp
-export Dir
-
-InstallBase ?= ${Dir}/texmf-dist
-InstallLib ?= ${InstallBase}/lib
-InstallSty ?= ${InstallBase}/lib/texinputs
-InstallBin ?= ${InstallBase}/bin
-export InstallLib InstallSty InstallBin
-
-include cmd.mk
-Lo = '\def\Dir{'${Dir}'}'
-CFLAGS = -Wall -O
-
-########################################
-
-Name = dvisirule
-Pdf = ${Dir}/${Name}.pdf
-Runtime = $(addprefix ${Dir}/, \
- ${Name}.sty ${Name} \
- $(addprefix ${Name}-, bin pgnum.awk expg.mk marker.awk) \
- )
-Tgt = ${Pdf} ${Runtime}
-Dtx = ${Name}.dtx
-
-HelpTxt = ${Dir}/help.txt
-Fig = demo
-FigPdf = $(addprefix ${Dir}/, $(addsuffix .pdf, ${Fig}))
-FigTex = $(addprefix ${Dir}/, $(addsuffix print.tex, ${Fig}))
-
--include privar.mk
-
-########################################
-
-all: ${Tgt}
-
-clean:
- ${RM} *~ ${Tgt} ${HelpTxt} ${FigPdf} ${FigTex}
- ${MAKE} -C src $@
-
-install: ${Runtime}
- install -m 444 -pD ${Dir}/${Name}.sty \
- ${InstallSty}/${Name}.sty
- install -m 444 -pD ${Dir}/${Name}-pgnum.awk \
- ${Dir}/${Name}-marker.awk \
- ${Dir}/${Name}-expg.mk \
- ${InstallLib}/
- install -m 555 -pD ${Dir}/${Name} \
- ${InstallBin}/${Name}
- install -m 555 -pD -s ${Dir}/${Name}-bin \
- ${InstallLib}/${Name}-bin
-# echo ${MAKE} -C src $@
-
-########################################
-
-sty: ${Dir}/${Name}.sty
-${Dir}/${Name}.sty: ${Name}.ins ${Dtx}
- $(call Latex, $<)
- ls -l $@
-
-define MakePdf
- $(call Latex, ${1}.dtx)
- $(call Latex, ${1}.dtx)
- cd ${Dir}; \
- ${DVIPDFMX} -o ${2} ${1}.dvi
-endef
-
-${Dir}/${Name}.pdf: %.pdf: %.sty ${HelpTxt} ${FigPdf} ${FigTex}
- $(call MakePdf,${Name},$@)
- ls -l $@
-
-${FigPdf}: bname = $(notdir $(basename $@))
-${FigPdf}: ${Dir}/%.pdf: ${CURDIR}/%.tex ${Runtime}
- $(call Latex, $<)
- cd ${Dir}; \
- cp -p ${bname}.dvi ${bname}.dvi.save && \
- ${Dir}/${Name} ${bname}.dvi ${bname}-si.dvi && \
- ${DVIPDFMX} ${bname}-si.dvi && \
- ${PDFCROP} ${bname}-si.pdf $@
- ebb $@
-
-${FigTex}: demo.tex
- sed -n -e '/definecolor/,/hskip0pt/p' $< |\
- egrep -v '(hfill|hskip)' > $@
-
-${HelpTxt}: ${Dir}/${Name}
- sh $< -h | sed -e 's/\.sh//' > $@
-
-${Dir}/${Name}: ${Name}.sh
- install -m 555 -pD $< $@
-
-FORCE:
-${Dir}/${Name}-bin: b = $(notdir $@)
-${Dir}/${Name}-bin: FORCE
- test -e src/Makefile || sh reconf.sh src
- ${MAKE} -C src ${b}
- cp -pu src/${b} $@
-
-${Dir}/%.awk: %.awk
- cp -pu $< $@
-
-${Dir}/%.mk: %.mk
- cp -pu $< $@
-
--include priv.mk
diff --git a/macros/latex/contrib/dvisirule/README.md b/macros/latex/contrib/dvisirule/README.md
deleted file mode 100644
index de818479e3..0000000000
--- a/macros/latex/contrib/dvisirule/README.md
+++ /dev/null
@@ -1,110 +0,0 @@
-
----
-```
-Copyright 2012-2022 Jiro Senju
-
-This package is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-any later version.
-
-This package 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 General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this package. If not, see <http://www.gnu.org/licenses/>.
-```
----
-
-# dvisirule
-
-Superimpose the covered / hidden or covered `\hline` and `\vline` in a
-LaTeX tabular / colortbl environment.
-
-Here *hidden* or *covered* means the unintentionally overwritten
-`\hline`s and `\vline`s in a tabular.
-They are surely drawn but other things such as a row background color
-painted after hide them unintentionally.
-See the example in `dvisirule.pdf`.
-
-This package provides `dvisirule.sty` and `dvisirule` command.
-The command is a `sh` script, and it internally uses `dvisirule-bin`,
-`dvisirule-pgnum.awk`, `dvisirule-expg.mk`, and `dvisirule-marker.awk`
-files.
-
-
-## Compile & Install
-
-```
-$ cd $this_dir/src
-$ configure -q
-$ cd ..
-$ make -s Dir=/tmp
-```
-
-Then you will get these files.
-
-```
-/tmp/dvisirule
-/tmp/dvisirule-bin
-/tmp/dvisirule-expg.mk
-/tmp/dvisirule-marker.awk
-/tmp/dvisirule-pgnum.awk
-/tmp/dvisirule.sty
-```
-
-Now you can install them by
-
-```
-$ make InstallBase=/tmp/texmf-dist
-```
-
-Here `${InstallBase}` is a make-variable which is referred by other make-variables.
-
-```
-InstallBin ?= ${InstallBase}/bin
-InstallLib ?= ${InstallBase}/lib
-InstallSty ?= ${InstallBase}/lib/texinputs
-```
-
-and the files will be installed to these dirs.
-
-```
-${InstallBin}/dvisirule
-
-${InstallLib}/dvisirule-bin
-${InstallLib}/dvisirule-expg.mk
-${InstallLib}/dvisirule-marker.awk
-${InstallLib}/dvisirule-pgnum.awk
-
-${InstallSty}/dvisirule.sty
-```
-
-Please note that these installed dirs have to be recognized by
-`Kpathsea` since the main `sh` script `dvisirule` searches these
-sub-files by `kpsewhich(1)`.
-
-
-## Usage
-
-`sitabular` environment is a wrapper of `tabular`, and all the syntax
-is kept. You can use it by simply replacing `tabular` by `sitabular`.
-
-`a.tex`
-
-> `\usepackage{dvisirule}`
-
-> `\begin{sitabular} ... \end{sitabular}`
-
-and then
-
-```
-$ latex a.tex
-$ cp -p a.dvi a.dvi.save
-$ dvisirule a.dvi a-si.dvi
-$ mv a-si.dvi a.dvi
-```
-
-For more details, refer to `dvisirule.pdf` and other source files.
diff --git a/macros/latex/contrib/dvisirule/demo.tex b/macros/latex/contrib/dvisirule/demo.tex
deleted file mode 100644
index a0e21cd7dd..0000000000
--- a/macros/latex/contrib/dvisirule/demo.tex
+++ /dev/null
@@ -1,37 +0,0 @@
-\documentclass{article}
-
-\input{fonts}
-\usepackage{hhline}
-\usepackage[table,gray,dvipdfmx]{xcolor}
-\usepackage{dvisirule}
-
-\begin{document}
-\pagestyle{empty}
-
-\definecolor{BGeven}{gray}{.8}
-\rowcolors*{1}{}{BGeven}
-
-\newcommand{\tblA}[2]{%
- \begin{#1}{|c|}
- \noalign{\global\rownum=0}
- \showrowcolors
- \hline
- #2\\ \hhline{=}
- Can\\ \hline
- you\\ \hline
- see\\ \hline
- all\\ \hline
- lines\,?\\ \hline
- Always\,?\\ \hline
- Try zooming in\slash out in your viewer.\\ \hline
- \hiderowcolors
- \end{#1}
-}
-
-\hfill%
-\tblA{tabular}{WITHOUT \texttt{dvisirule}}%
-\hfill%
-\tblA{sitabular}{WITH \texttt{dvisirule}}%
-\hfill%
-\hskip0pt
-\end{document}
diff --git a/macros/latex/contrib/dvisirule/dvisirule-expg.mk b/macros/latex/contrib/dvisirule/dvisirule-expg.mk
deleted file mode 100644
index e46d2c578f..0000000000
--- a/macros/latex/contrib/dvisirule/dvisirule-expg.mk
+++ /dev/null
@@ -1,29 +0,0 @@
-#
-# Copyright (C) 2012-2022 Jiro Senju
-#
-# This package is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# any later version.
-#
-# This package 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 General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this package. If not, see <http://www.gnu.org/licenses/>.
-#
-
-# Splits the given DVI into some pages according to the generated
-# filenames which are the given make-targets.
-# Those filenames have the absolute page-numbers.
-
-%.sidvi: %.dvi
- "${DVITYPE}" -show-opcodes $< |\
- awk -f "${Marker}" |\
- "${SIRULE}" $< $@
-
-%.dvi: range = $(basename $@)
-%.dvi:
- "${DVISELECT}" -i "${Input}" -o $@ -s =${range}
diff --git a/macros/latex/contrib/dvisirule/dvisirule-marker.awk b/macros/latex/contrib/dvisirule/dvisirule-marker.awk
deleted file mode 100644
index a759fd3b4e..0000000000
--- a/macros/latex/contrib/dvisirule/dvisirule-marker.awk
+++ /dev/null
@@ -1,92 +0,0 @@
-#
-# Copyright (C) 2012-2022 Jiro Senju
-#
-# This package is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# any later version.
-#
-# This package 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 General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this package. If not, see <http://www.gnu.org/licenses/>.
-#
-
-# Parses the output of DVITYPE command, searches sirule BOL/EOL marker,
-# extracts SETRULE/PUTRULE instractions between the markers, and print them with
-# the coordinates.
-# One important thing is the offset in DVI-page. dvisirule-bin command which is
-# executed after this AWK, copies those instructions using the offset.
-
-BEGIN {
- if (FGdef == "")
- FGdef = "gray 0";
-}
-{
- gsub(/hh:*=[0-9]*/, "");
- gsub(/vv:*=[0-9]*/, "");
-}
-
-/beginning of page/ {
- print "bop", $0;
-}
-
-/^[0-9]*: *eop/ {
- print $0, h " " v;
-}
-
-function extract_hv(s)
-{
- gsub(/:/, "", s);
- gsub(/=[-+0-9]*=/, "=", s);
- return s;
-}
-
-/[hv]:*=/ {
- n = split($0, a, /[ ,()]*/);
- for (i = 1; i <= n; i++) {
- if (a[i] ~ /^h/)
- h = extract_hv(a[i]);
- else if (a[i] ~ /^v/)
- v = extract_hv(a[i]);
- }
-}
-
-/sirule BOL/ {
- print "bol", $0;
- in_superimpose++;
-}
-in_superimpose && /sirule EOL/ {
- print "eol", $0;
- in_superimpose--;
-}
-in_superimpose && /(put|set)rule/ {
- # {239} means "special xxx1" instruction
- if (color[cur - 1] == "")
- color[cur - 1] = "0:{239}color push " FGdef;
- # there are several variants of the color model, but we don't care.
- # handle any color model as a single string.
- gsub(/ /, "_", color[cur - 1]);
- print h " " v " " color[cur - 1] " " $0;
-}
-
-/color (push|pop)/ {
- gsub(/ xxx \x27 */, "");
- gsub(/\x27 */, "");
- if ($0 ~ /color push/)
- color[cur++] = $0;
- else
- cur--;
-}
-
-/pdf:[be]color/ {
- gsub(/ xxx \x27 */, "");
- gsub(/\x27 */, "");
- if ($0 ~ /bcolor/)
- color[cur++] = $0;
- else
- cur--;
-}
diff --git a/macros/latex/contrib/dvisirule/dvisirule-pgnum.awk b/macros/latex/contrib/dvisirule/dvisirule-pgnum.awk
deleted file mode 100644
index 2e0e2ea2c0..0000000000
--- a/macros/latex/contrib/dvisirule/dvisirule-pgnum.awk
+++ /dev/null
@@ -1,45 +0,0 @@
-#
-# Copyright (C) 2012-2022 Jiro Senju
-#
-# This package is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# any later version.
-#
-# This package 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 General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this package. If not, see <http://www.gnu.org/licenses/>.
-#
-
-# Parses '.sirule' file which is generated at latex compile-time, and generates
-# the page-numbered DVI filenames.
-# The sequential pages which don't contain "sitabular" are concatenated and such
-# filename will be "PG-PG.dvi". Otherwise the filename will be "PG.dvi".
-
-function pr(begin, end)
-{
- if (!begin)
- begin = 1;
- if (begin == end)
- print begin ".dvi";
- else
- print begin "-" end ".dvi";
-}
-BEGIN {
- lastpg = 0;
-}
-{
- pg = $0;
- if (lastpg+1 < pg)
- pr(lastpg+1, pg-1);
- print pg ".sidvi";
- lastpg = pg;
-}
-END {
- if (lastpg+1 < npages)
- pr(lastpg+1, npages);
-}
diff --git a/macros/latex/contrib/dvisirule/dvisirule.dtx b/macros/latex/contrib/dvisirule/dvisirule.dtx
deleted file mode 100644
index f65444d471..0000000000
--- a/macros/latex/contrib/dvisirule/dvisirule.dtx
+++ /dev/null
@@ -1,498 +0,0 @@
-% \iffalse
-% Copyright 2012-2022 Jiro Senju
-%
-% This package is free software; you can redistribute it and/or modify
-% it under the terms of the GNU General Public License as published by
-% the Free Software Foundation; either version 2 of the License, or
-% any later version.
-%
-% This package 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 General Public License for more details.
-%
-% You should have received a copy of the GNU General Public License
-% along with this package. If not, see <http://www.gnu.org/licenses/>.
-%
-%<package>\NeedsTeXFormat{LaTeX2e}
-%<package>\ProvidesPackage{dvisirule}%
-%<package>[2022/07/07 v0.1 dvisirule]
-%
-%<*driver>
-\documentclass[draft]{ltxdoc}
-%
-\input{fonts}
-\usepackage[dvipdfmx,final]{graphicx}
-\usepackage[final]{listings}
-\lstset{basicstyle=\small\ttfamily,
- language=TeX,
- columns=[c]flexible,
- tabsize=4,
- %frame=tb,
- keepspaces=true,
- %lineskip=-.1ex,
- belowskip=\medskipamount}
-\usepackage{multicol}
-\usepackage{needspace}
-\usepackage{setspace}
-%
-% hyperref should come last
-\usepackage[dvipdfmx,final,pdfusetitle]{hyperref}
-% CJKbookmarks=true
-% bookmarksdepth=section
-% pdffitwindow=true
-% pdfpagetransition=Dissolve
-% pdfstartview=FitB
-\hypersetup{
- hyperfootnotes=false,
- colorlinks=true,
- linkcolor=blue,
- % anchorcolor=black,
- % citecolor=black,
- % urlcolor=black,
- bookmarks=true,
- bookmarksnumbered=true,
- setpagesize=false,
- %pdftitle={},
- %pdfauthor={},
- pdfpagelayout=SinglePage,
- pdfpagemode=UseOutlines,
- pdfstartview=FitH
-}
-%
-\usepackage{\jobname}
-%
-\makeatletter
-% \def\meta@font@select{\slshape}
-% \def\fps@table{htbp}
-\def\fps@figure{htbp}
-%
-\newcommand{\NoDescription}{\vspace*{-.9\baselineskip}}
-%
-% \EnableCrossrefs
-\DisableCrossrefs
-\CodelineIndex
-% \RecordChanges
-%
-\begin{document}
-\MakeShortVerb{\|}
-\DocInput{\jobname.dtx}
-\end{document}
-%</driver>
-% \fi
-%
-%\GetFileInfo{\jobname.sty}
-%
-% \title{{\spaceskip=1ex\textsf{\jobname} package \fileversion\\
-% (\texttt{sitabular} environment)}}
-% \author{\texttt{jiro1010senju at gmail dot com}}
-% \date{\filedate}
-% \maketitle
-%
-% Superimpose the hidden\slash covered |\hline| and |\vline| in a LaTeX
-% tabular\slash colortbl environment.
-%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \section{Motivation}
-%
-% Over a decade ago, I need to write down some latex tables in color.
-% Not so many colors used, just two background colors.
-% One is white as a usual background, and the other is gray which is
-% to be easier to distinguish the preceding and succeeding rows from each
-% other.
-% In other words, the tables have two different row colors one after the
-% other.
-%
-% Fortunately we have |\rowcolors| from |xcolor.sty| and it is really
-% helpful, except one thing.
-% The problem is the lines (|\hline|, |\cline| and others) are not shown
-% in the PDF viewer.
-% Technically speaking, if we zoom in\slash out, then the lines appear,
-% but not always.
-% If I change the thickness of the lines, I can always see them.
-% But it is too ugly.
-% It seems highly depending on the monitor resolution and the PDF viewer's
-% internal calculation of the coordinates.
-% Even if I set the width of the lines to 4pt, it can be only one pixel on
-% the screen.
-% It is totally up to the environment of the viewer.
-%
-% To address this issue, I guessed the cause is the order of drawing
-% lines and painting the row background color.
-% E.g. drawing lines first, and then painting the background color next.
-% In that case, the background color may hide the lines due to the
-% internal rounding-up\slash down the calculated coordinates.
-%
-% Some TeXnicians may be able to modify the tabular\slash colortbl
-% environment, and postpone drawing the lines after completing the
-% background color.
-% But I don't have such TeXnique.
-% I had considered a few ways to get what I want,
-% and my solution is to draw the lines again at the end of the page by a
-% new dviware.
-%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \section{Basic approach}
-%
-% \begin{enumerate}
-% \item
-% In |.tex| (actually |.sty|), embed the markers to represent the
-% begin\slash end of a line.
-%
-% \item
-% A new dviware searches the embedded markers, if found, remembers the
-% coordinates in the DVI page of them, and the offset in the DVI file.
-%
-% \item
-% When the dviware reaches the end of the page, it copies the DVI
-% instructions from the marker to the end of the page.
-% I mean appending the line instructions to the page.
-% And replace the the markers by NOP at the original position, to keep
-% silent other dviwares.
-% \end{enumerate}
-%
-% Now the lines are re-drawn over the row background color, and we can
-% always see them clearly.
-%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \section{Compile \& Install}
-%
-% \begin{lstlisting}[gobble=2,xleftmargin=1em]
-% $ cd $this_dir/src
-% $ configure -q
-% $ cd ..
-% $ make -s Dir=/tmp
-% \end{lstlisting}
-%
-% Then you will get these files.
-%
-% \begin{lstlisting}[gobble=2,xleftmargin=1em]
-% /tmp/dvisirule
-% /tmp/dvisirule-bin
-% /tmp/dvisirule-expg.mk
-% /tmp/dvisirule-marker.awk
-% /tmp/dvisirule-pgnum.awk
-% /tmp/dvisirule.sty
-% \end{lstlisting}
-%
-% Now you can install them by
-%
-% \begin{lstlisting}[gobble=2,xleftmargin=1em]
-% $ make InstallBase=/tmp/texmf-dist
-% \end{lstlisting}
-%
-% Here |${InstallBase}| is a make-variable which is referred by other make-variables.
-%
-% \begin{lstlisting}[gobble=2,xleftmargin=1em]
-% InstallBin ?= ${InstallBase}/bin
-% InstallLib ?= ${InstallBase}/lib
-% InstallSty ?= ${InstallBase}/lib/texinputs
-% \end{lstlisting}
-%
-% and the files will be installed to these dirs.
-%
-% \begin{lstlisting}[gobble=2,xleftmargin=1em]
-% ${InstallBin}/dvisirule
-%
-% ${InstallLib}/dvisirule-bin
-% ${InstallLib}/dvisirule-expg.mk
-% ${InstallLib}/dvisirule-marker.awk
-% ${InstallLib}/dvisirule-pgnum.awk
-%
-% ${InstallSty}/dvisirule.sty
-% \end{lstlisting}
-%
-% Please note that these installed dirs have to be recognized by
-% |Kpathsea| since the main |sh| script |dvisirule| searches these
-% sub-files by |kpsewhich(1)|.
-%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \section{Usage}
-%
-% |dvisirule.sty| is provided, and |sitabular| environment is a wrapper
-% of |tabular| (including |colortbl|. You should include |xcolor.sty|
-% or something BEFORE this pkg).
-% The tabular syntax are kept, so you can use it by simply replacing |tabular| by
-% |sitabular|.
-% But it is not a main part of this package.
-% |sitabular| does only embedding the markers and stores the
-% page number to an external file.
-% The main part of this packages is |dvisirule| (shell script) and the
-% internal command |dvisirule-bin| (C\: program).
-% So the usage here is not only including |dvisirule.sty| and
-% |\begin{sitabular}|, but also run |dvisirule| after LaTeX compilation.
-%
-% \begin{lstlisting}[gobble=2,xleftmargin=1em]
-% (a.tex)
-% \usepackage{dvisirule}
-%
-% \begin{sitabular} ... \end{sitabular}
-%
-% latex a.tex
-% cp -p a.dvi a.dvi.save
-% dvisirule a.dvi a-si.dvi
-% mv a-si.dvi a.dvi
-% \end{lstlisting}
-%
-% You don't want run |dvisirule| command unconditionally?\,
-% Good.\,
-% |dvisirule.sty| creates and writes a file the page numbers which
-% contain the line to
-% be superimposed, so when the size of that file is zero, you can
-% skip |dvisirule| command.
-%
-% \begin{lstlisting}[gobble=2,xleftmargin=1em]
-% latex a.tex
-% if [ -s a.sirule ]
-% then
-% cp -p a.dvi a.dvi.save
-% dvisirule a.dvi a-si.dvi
-% mv a-si.dvi a.dvi
-% fi
-% \end{lstlisting}
-%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \clearpage
-% \section{Demo}
-%
-% \lstinputlisting{/tmp/demoprint}
-%
-% \includegraphics{/tmp/demo.pdf}
-% \bigskip
-%
-% Tested on TeX Live 2019.
-% \clearpage
-%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \section{Limitation}
-%
-% |\hline|\, supports |\hline\hline| sequence, which means if followed by
-% another |\hline|, it inserts |\vskip\doublerulesep|.
-% This feature doesn't work in |sitabular|. It results a single thick
-% |\hline|. Use |\hhline| (from |hhline.sty|) instead.
-%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \section{\texttt{dvisirule} script and sub-programs}
-%
-% The main script runs |dvitype| and other
-% commands internally. You may want to replace some commands by other
-% language specific variants. For |dvitype| command, you can set a
-% environment variable, |$DVITYPE|. If it is set, the main script uses
-% |$DVITYPE| instead of |dvitype|. Here is an example.
-%
-% \begin{lstlisting}[gobble=2,xleftmargin=1em]
-% DVITYPE=pdvitype
-% export DVITYPE
-% dvisirule a.dvi
-% \end{lstlisting}
-%
-% There are two other commands in the same group, |dviselect|
-% (|$DVISELECT|) and |dviconcat| (|$DVICONCAT|).
-%
-% Also the main script refers to |$TMPDIR| environment variable. It
-% specifies a directory where the extracted DVI page(s) are stored temporarily.
-% If it is not set, |/tmp| is used.
-%
-% \subsection{\texttt{dvisirule} --- main shell script}
-%
-% Syntax\,:
-% \lstinputlisting[xleftmargin=2em]{/tmp/help.txt}
-%
-% \begin{enumerate}
-% \item
-% Accepts |.dvi|, and searches |.sirule|.
-% If |.sirule| doesn't exist, exits with an error.
-% If it exists but the size is zero, then exits with a success.
-% \item
-% By an AWK script, |dvisirule-pgnum.awk|, splits |.dvi| per page,
-% dividing those who contains |sitabular| and who doesn't.
-% Sequential pages who doesn't contain |sitabular| are grouped into a
-% single file.
-% \item
-% (for each extracted page which contains |sitabular|)
-% \par
-% By an AWK script, |dvisirule-marker.awk| finds and extracts the
-% markers from the page and the DVI line instructions from it.
-% \item
-% (for each extracted page which contains |sitabular|)
-% \par
-% By a binary program |dvisirule-bin|, copies the line instructions
-% surrounded by the markers to the end of the page, and replaces the
-% markers and the line instructions at the original position (in the
-% DVI page) by NOP instruction, to stop other dviwares complain about
-% the marker.
-% \item
-% Concatenate all pages, and make the final |.dvi|.
-% \end{enumerate}
-%
-% \subsection{\texttt{dvisirule-bin} --- sub binary}
-%
-% This command has two inputs, one is a DVI file and the other is the
-% output from |dvisirule-marker.awk|.
-% The AWK script parses an output of |dvitype| for a single DVI page, and
-% extract and prints SETRULE\slash PUTRULE instructions surrounded by the
-% markers along with the color, the coordinates, and the offset in the DVI
-% file.
-%
-% |dvisirule-bin| command parses the output of the AWK script, and copies
-% those SETRULE\slash PUTRULE instructions to the end of the page. The
-% markers and the instructions at the original offset are replaced by NOP
-% instruction, so that other dviwares don't complain about that such as
-% ``Unknown special'' or something. At last, |dvisirule-bin| creates and
-% writes a new DVI file.
-%
-% You may be wondering is the AWK script really necessary? Why doesn't
-% |dvisirule-|\allowbreak|bin| parse the DVI file by itself\,?
-% Good point. It's just because I'm lazy. I can understand if a single
-% binary operates all these processing, then the required cost (including
-% CPU time) will be smaller. The performance will not be bad. But it is a
-% run-rime performance. The lazy of me wants the develop-time performance
-% too.
-%
-% Roughly speaking, splitting and parsing for each DVI page, and copying
-% the instructions should be done concurrently. If all were implemented by
-% C including multi-threading, the technical hurdle would be rather high.
-% So I chose scripting for splitting and parsing. It can be run
-% concurrently by |"make -j NCPU"|. Since DVI is a binary format, I had to
-% implement it by C. It is OK, and the single-threaded C program can be
-% run in parallel by |"make -j NCPU"| too.
-% This is my laziness.
-%
-% \StopEventually
-%
-% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% \section{Implementation}
-%
-% \subsection{\texttt{.sirule} file}
-%
-% \DescribeMacro{\si@RulePageW}
-% \DescribeMacro{\si@RulePage}
-% Create a file and store the absolute page numbers which contain
-% |sitabular|.
-% \smallskip
-%
-% \begin{macrocode}
-\RequirePackage{zref-abspage}
-%
-\newwrite\si@RulePageW
-\immediate\openout\si@RulePageW=\jobname.sirule%\relax
-\newcommand{\si@RulePage}{%\immediate
- \write\si@RulePageW{\theabspage}%
-}
-% \end{macrocode}
-%
-% \subsection{marker}
-%
-% \DescribeMacro{\si@bol}
-% \DescribeMacro{\si@eol}
-% Begin/End markers of a line.
-% \smallskip
-%
-% \begin{macrocode}
-\newcounter{si@rule}
-\newcommand{\si@bol}{%
- \stepcounter{si@rule}%
- \special{sirule BOL\space\thesi@rule}%
- \si@RulePage%
-}
-\newcommand{\si@eol}{%
- \si@RulePage%
- \special{sirule EOL\space\thesi@rule}%
- \addtocounter{si@rule}{-1}%
-}
-% \end{macrocode}
-%
-% \subsection{\texttt{\textbackslash hline} and \texttt{\textbackslash vline}}
-%
-% \DescribeMacro{\si@hline}
-% \DescribeMacro{\si@vline}
-% Originally |\hline| issues |\futurelet| internally to support
-% |\hline\hline| sequence. But |\si@hline| issues |\si@eol| just after
-% the original |\hline|. So |\hline\hline| would not work
-% expectedly. Use |\hhline| (|hhline.sty|) instead.
-% \smallskip
-%
-% \begin{macrocode}
-\let\si@Ohline=\hline
-\newcommand{\si@hline}{%
- \noalign{\si@bol}%
- \si@Ohline%
- \noalign{\si@eol}%
-}
-\let\si@Ovline=\vline
-\newcommand{\si@vline}{%
- \si@bol%
- \si@Ovline%
- \si@eol%
-}
-% \end{macrocode}
-%
-% \subsection{\texttt{\textbackslash hhline} if loaded}
-%
-% \DescribeMacro{\si@hline}
-% \DescribeMacro{\si@vline}
-% \NoDescription
-% \smallskip
-%
-% \begin{macrocode}
-\newif\ifsi@hhline
-\@ifundefined{hhline}{}{%
- \global\si@hhlinetrue%
- \global\let\si@Ohhline=\hhline%
- \newcommand{\si@hhline}[1]{%
- \noalign{\si@bol}%
- \si@Ohhline{#1}%
- \noalign{\si@eol}%
- }%
-}
-% \end{macrocode}
-%
-% \subsection{\texttt{sitabular} environment}
-%
-% \DescribeEnv{sitabular}
-% \smallskip
-%
-% \begin{macrocode}
-\@ifundefined{newcolumntype}{%
- \global\let\newcolumntype=\@gobbletwo%
-}{}
-\let\si@Otabular=\tabular
-\let\endsi@Otabular=\endtabular
-\newenvironment{sitabular}[1]{%
- \def\hline{\si@hline}%
- \ifsi@hhline\def\hhline{\si@hhline}\fi%
- \newcolumntype{|}{!{\si@vline}}%
- \begin{si@Otabular}{#1}%
-}{%
- \end{si@Otabular}%
-}
-% \end{macrocode}
-%
-% \subsection{\texttt{silongtable} environment if loaded}
-%
-% \DescribeEnv{silongtable}
-% \smallskip
-%
-% \begin{macrocode}
-\@ifclassloaded{longtable}{}{%
- \global\let\si@OLT@hline=\LT@hline%
- \newcommand{\si@LT@hline}{%
- \noalign{\si@bol}%
- \si@OLT@hline%
- \noalign{\si@eol}%
- }%
- \let\si@Olongtable=\longtable%
- \let\endsi@Olongtable=\endlongtable%
- \newenvironment{silongtable}[1]{%
- \def\LT@hline{\si@LT@hline}%
- \def\si@Ohline{\hline}%
- \def\hline{\si@hline}%
- \ifsi@hhline\def\hhline{\si@hhline}\fi%
- \newcolumntype{|}{!{\si@vline}}%
- \begin{si@Olongtable}{#1}%
- }{%
- \end{si@Olongtable}%
- }%
-}
-% \end{macrocode}
-%\Finale
diff --git a/macros/latex/contrib/dvisirule/dvisirule.ins b/macros/latex/contrib/dvisirule/dvisirule.ins
deleted file mode 100644
index 227b2178fc..0000000000
--- a/macros/latex/contrib/dvisirule/dvisirule.ins
+++ /dev/null
@@ -1,7 +0,0 @@
-\input docstrip.tex
-% \keepsilent
-\askforoverwritefalse
-\generate{\file{dvisirule.sty}{
- \from{dvisirule.dtx}{package}
-}}
-\endbatchfile
diff --git a/macros/latex/contrib/dvisirule/dvisirule.pdf b/macros/latex/contrib/dvisirule/dvisirule.pdf
deleted file mode 100644
index c5819cb05e..0000000000
--- a/macros/latex/contrib/dvisirule/dvisirule.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/dvisirule/dvisirule.sh b/macros/latex/contrib/dvisirule/dvisirule.sh
deleted file mode 100644
index 20969abf8f..0000000000
--- a/macros/latex/contrib/dvisirule/dvisirule.sh
+++ /dev/null
@@ -1,179 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2012-2022 Jiro Senju
-#
-# This package is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# any later version.
-#
-# This package 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 General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this package. If not, see <http://www.gnu.org/licenses/>.
-#
-
-# Superimpose the hidden or covered `\hline` and `\vline` in a LaTeX
-# tabular / colortbl environment.
-
-set -eu
-
-usage()
-{
- cat <<- EOF
- $(basename $0) [option] in.dvi [out.dvi]
- option:
- -j jobs
- number of jobs in parallel.
- a job means handling the extracted page.
- default: the number of processors online
- -t dvitype-cmd
- 'dvitype' command.
- default: dvitype or \$DIVTYPE
- -c dviconcat-cmd
- 'dviconcat' command.
- default: dviconcat or \$DIVCONCAT
- -s dviselect-cmd
- 'dviselect' command.
- default: dviselect or \$DIVSELECT
- -l library-dir
- library path where dvisirule-bin, \*.awk and \*.mk
- are located.
- default: a dir kpsewhich(1) returned.
- if you set "library-dir" by this option, then
- "kpsewhich -path \"library-dir\"" is used.
- Also this command creates a temporary directory under \$TMPDIR
- or /tmp. For details, refer to dvisirule.pdf.
- EOF
-}
-
-jobs=0
-dvitype=${DVITYPE:-dvitype}
-dviconcat=${DVICONCAT:-dviconcat}
-dviselect=${DVISELECT:-dviselect}
-libdir=""
-# posix compliant builtin
-while getopts j:t:c:s:l:h i
-do
- case $i in
- j)
- {
- test "$2" -eq $(($2 + 0))
- test "$2" -ge 1
- } || {
- echo Bad arg "$2" 1>&2
- exit 1
- }
- jobs="$2"
- shift
- ;;
- t) dvitype="$2"
- shift
- ;;
- c) dviconcat="$2"
- shift
- ;;
- l) libdir="-path \"$2\""
- shift
- ;;
- h) usage
- exit 0
- ;;
- *) usage 1>&2
- exit 1
- ;;
- esac
- shift
-done
-shift $(($OPTIND - 1))
-
-find_lib() # file
-{
- eval kpsewhich $libdir $1 ||
- kpsewhich $1
-}
-
-pgnum="$(find_lib dvisirule-pgnum.awk)"
-expg="$(find_lib dvisirule-expg.mk)"
-marker="$(find_lib dvisirule-marker.awk)"
-sirule="$(find_lib dvisirule-bin)"
-
-# find the input file
-f=$(realpath "$1")
-d=$(dirname "$f")
-b=$(basename "$f" .dvi)
-tables="$d/$b.sirule"
-test -e "$tables" ||
-{
- echo No "$tables" 1>&2
- exit 1
-}
-# no need to handle it
-test -s "$tables" || exit 0
-
-# decide the output file
-out="$d/$b-si.dvi"
-test $# -eq 2 &&
-out=$(realpath -m "$2")
-test $# -ge 3 &&
-{
- echo Bad arg 1>&2
- exit 1
-}
-
-d="${TMPDIR:-/tmp}"
-test -d "$d" ||
-{
- echo "$d" is not a directory 1>&2
- exit 1
-}
-tmp="$d/$(basename $0).$$"
-mkdir "$tmp"
-cd "$tmp"
-
-# parallel processing per page
-test $jobs -eq 0 &&
-jobs=$(getconf _NPROCESSORS_ONLN)
-# set +eu
-# if [ "$MAKEFLAGS" ]
-# then
-# echo "$MAKEFLAGS" | fgrep -q -- -j
-# if [ $? -eq 1 ]
-# then
-# MAKEFLAGS="$MAKEFLAGS -j$jobs"
-# fi
-# else
-# MAKEFLAGS="-j$jobs"
-# fi
-# export MAKEFLAGS
-# set -eu
-
-# which pages to handle?
-npages=$("$dvitype" -max-pages=1 "$f" |
- fgrep totalpages= |
- sed -e 's/^.*totalpages=//')
-uniq "$tables" |
-awk -v npages=$npages -f "$pgnum" |
-tee tables2 |
-xargs -r make -s -j$jobs -f "$expg" \
- DVITYPE="$dvitype" \
- Input="$f" \
- Marker="$marker" \
- SIRULE="$sirule" \
- DVISELECT="$dviselect"
-
-# concatenate all pages
-err=0
-"$dviconcat" -o "$out" $(cat tables2) 2> err ||
-err=$?
-test $err -ne 0 &&
-grep -vx 'Wrote [0-9]* pages, [0-9]* bytes' err
-#test $err -eq 0 # debugging
-
-cd $OLDPWD
-rm -fr "$tmp"
-
-exit $err
diff --git a/macros/latex/contrib/dvisirule/reconf.sh b/macros/latex/contrib/dvisirule/reconf.sh
deleted file mode 100644
index bea0fa8b81..0000000000
--- a/macros/latex/contrib/dvisirule/reconf.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-set -eu
-
-cd $1
-autoscan
-diff -u configure.scan configure.ac || :
-
-autoreconf -if
-./configure -q
-make -st
-make -s clean
diff --git a/macros/latex/contrib/dvisirule/src/Makefile b/macros/latex/contrib/dvisirule/src/Makefile
deleted file mode 100644
index b9251fbea3..0000000000
--- a/macros/latex/contrib/dvisirule/src/Makefile
+++ /dev/null
@@ -1,762 +0,0 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
-# Makefile. Generated from Makefile.in by configure.
-
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-
-
-
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/dvisirule
-pkgincludedir = $(includedir)/dvisirule
-pkglibdir = $(libdir)/dvisirule
-pkglibexecdir = $(libexecdir)/dvisirule
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-bin_PROGRAMS = dvisirule-bin$(EXEEXT)
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
- $(am__configure_deps) $(am__DIST_COMMON)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_dvisirule_bin_OBJECTS = dvisirule-bin.$(OBJEXT)
-dvisirule_bin_OBJECTS = $(am_dvisirule_bin_OBJECTS)
-dvisirule_bin_LDADD = $(LDADD)
-AM_V_P = $(am__v_P_$(V))
-am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_$(V))
-am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_$(V))
-am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ./$(DEPDIR)/dvisirule-bin.Po
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_$(V))
-am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_$(V))
-am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = $(dvisirule_bin_SOURCES)
-DIST_SOURCES = $(dvisirule_bin_SOURCES)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
- $(LISP)config.h.in
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-CSCOPE = cscope
-AM_RECURSIVE_TARGETS = cscope
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
- $(top_srcdir)/config/compile $(top_srcdir)/config/depcomp \
- $(top_srcdir)/config/install-sh $(top_srcdir)/config/missing \
- config/compile config/depcomp config/install-sh config/missing
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
- if test -d "$(distdir)"; then \
- find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -rf "$(distdir)" \
- || { sleep 5 && rm -rf "$(distdir)"; }; \
- else :; fi
-am__post_remove_distdir = $(am__remove_distdir)
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-DIST_TARGETS = dist-gzip
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
- | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = ${SHELL} /proj/book/dvisirule.git/src/config/missing aclocal-1.16
-AMTAR = $${TAR-tar}
-AM_DEFAULT_VERBOSITY = 1
-AUTOCONF = ${SHELL} /proj/book/dvisirule.git/src/config/missing autoconf
-AUTOHEADER = ${SHELL} /proj/book/dvisirule.git/src/config/missing autoheader
-AUTOMAKE = ${SHELL} /proj/book/dvisirule.git/src/config/missing automake-1.16
-AWK = gawk
-CC = gcc
-CCDEPMODE = depmode=gcc3
-CFLAGS = -Wall -O -g -Wall -O0 -DNDEBUG
-CPP = gcc -E
-CPPFLAGS =
-CYGPATH_W = echo
-DEFS = -DHAVE_CONFIG_H
-DEPDIR = .deps
-ECHO_C =
-ECHO_N = -n
-ECHO_T =
-EGREP = /usr/bin/grep -E
-EXEEXT =
-GREP = /usr/bin/grep
-INSTALL = /usr/bin/install -c
-INSTALL_DATA = ${INSTALL} -m 644
-INSTALL_PROGRAM = ${INSTALL}
-INSTALL_SCRIPT = ${INSTALL}
-INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
-LDFLAGS =
-LIBOBJS =
-LIBS =
-LTLIBOBJS =
-MAKEINFO = ${SHELL} /proj/book/dvisirule.git/src/config/missing makeinfo
-MKDIR_P = /usr/bin/mkdir -p
-OBJEXT = o
-PACKAGE = dvisirule
-PACKAGE_BUGREPORT = jiro1010senju@gmail.com
-PACKAGE_NAME = dvisirule
-PACKAGE_STRING = dvisirule v0.1
-PACKAGE_TARNAME = dvisirule
-PACKAGE_URL =
-PACKAGE_VERSION = v0.1
-PATH_SEPARATOR = :
-SET_MAKE =
-SHELL = /bin/bash
-STRIP =
-VERSION = v0.1
-abs_builddir = /proj/book/dvisirule.git/src
-abs_srcdir = /proj/book/dvisirule.git/src
-abs_top_builddir = /proj/book/dvisirule.git/src
-abs_top_srcdir = /proj/book/dvisirule.git/src
-ac_ct_CC = gcc
-am__include = include
-am__leading_dot = .
-am__quote =
-am__tar = $${TAR-tar} chof - "$$tardir"
-am__untar = $${TAR-tar} xf -
-bindir = ${exec_prefix}/bin
-build_alias =
-builddir = .
-datadir = ${datarootdir}
-datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
-dvidir = ${docdir}
-exec_prefix = ${prefix}
-host_alias =
-htmldir = ${docdir}
-includedir = ${prefix}/include
-infodir = ${datarootdir}/info
-install_sh = ${SHELL} /proj/book/dvisirule.git/src/config/install-sh
-libdir = ${exec_prefix}/lib
-libexecdir = ${exec_prefix}/libexec
-localedir = ${datarootdir}/locale
-localstatedir = ${prefix}/var
-mandir = ${datarootdir}/man
-mkdir_p = $(MKDIR_P)
-oldincludedir = /usr/include
-pdfdir = ${docdir}
-prefix = /usr/local
-program_transform_name = s,x,x,
-psdir = ${docdir}
-runstatedir = ${localstatedir}/run
-sbindir = ${exec_prefix}/sbin
-sharedstatedir = ${prefix}/com
-srcdir = .
-sysconfdir = ${prefix}/etc
-target_alias =
-top_build_prefix =
-top_builddir = .
-top_srcdir = .
-dvisirule_bin_SOURCES = dvisirule-bin.c
-all: config.h
- $(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-am--refresh: Makefile
- @:
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
- $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
- && exit 0; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- echo ' $(SHELL) ./config.status'; \
- $(SHELL) ./config.status;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- $(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure: $(am__configure_deps)
- $(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-
-config.h: stamp-h1
- @test -f $@ || rm -f stamp-h1
- @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
-
-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
- @rm -f stamp-h1
- cd $(top_builddir) && $(SHELL) ./config.status config.h
-$(srcdir)/config.h.in: $(am__configure_deps)
- ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
- rm -f stamp-h1
- touch $@
-
-distclean-hdr:
- -rm -f config.h stamp-h1
-install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
- fi; \
- for p in $$list; do echo "$$p $$p"; done | \
- sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p \
- ; then echo "$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n;h' \
- -e 's|.*|.|' \
- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
- sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) files[d] = files[d] " " $$1; \
- else { print "f", $$3 "/" $$4, $$1; } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-binPROGRAMS:
- @$(NORMAL_UNINSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' \
- `; \
- test -n "$$list" || exit 0; \
- echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
- -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-
-dvisirule-bin$(EXEEXT): $(dvisirule_bin_OBJECTS) $(dvisirule_bin_DEPENDENCIES) $(EXTRA_dvisirule_bin_DEPENDENCIES)
- @rm -f dvisirule-bin$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(dvisirule_bin_OBJECTS) $(dvisirule_bin_LDADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-include ./$(DEPDIR)/dvisirule-bin.Po # am--include-marker
-
-$(am__depfiles_remade):
- @$(MKDIR_P) $(@D)
- @echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.c.o:
- $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
- $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-# $(AM_V_CC)source='$<' object='$@' libtool=no \
-# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
-# $(AM_V_CC_no)$(COMPILE) -c -o $@ $<
-
-.c.obj:
- $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
- $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-# $(AM_V_CC)source='$<' object='$@' libtool=no \
-# DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
-# $(AM_V_CC_no)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscope: cscope.files
- test ! -s cscope.files \
- || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
-clean-cscope:
- -rm -f cscope.files
-cscope.files: clean-cscope cscopelist
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
- -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
-
-distdir: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
- $(am__remove_distdir)
- test -d "$(distdir)" || mkdir "$(distdir)"
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- -test -n "$(am__skip_mode_fix)" \
- || find "$(distdir)" -type d ! -perm -755 \
- -exec chmod u+rwx,go+rx {} \; -o \
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- || chmod -R a+r "$(distdir)"
-dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
- $(am__post_remove_distdir)
-
-dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
- $(am__post_remove_distdir)
-
-dist-lzip: distdir
- tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
- $(am__post_remove_distdir)
-
-dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
- $(am__post_remove_distdir)
-
-dist-tarZ: distdir
- @echo WARNING: "Support for distribution archives compressed with" \
- "legacy program 'compress' is deprecated." >&2
- @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__post_remove_distdir)
-
-dist-shar: distdir
- @echo WARNING: "Support for shar distribution archives is" \
- "deprecated." >&2
- @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
- $(am__post_remove_distdir)
-
-dist-zip: distdir
- -rm -f $(distdir).zip
- zip -rq $(distdir).zip $(distdir)
- $(am__post_remove_distdir)
-
-dist dist-all:
- $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
- $(am__post_remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration. Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
- case '$(DIST_ARCHIVES)' in \
- *.tar.gz*) \
- eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
- *.tar.bz2*) \
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lz*) \
- lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
- *.tar.xz*) \
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- *.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- *.shar.gz*) \
- eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
- *.zip*) \
- unzip $(distdir).zip ;;\
- esac
- chmod -R a-w $(distdir)
- chmod u+w $(distdir)
- mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
- chmod a-w $(distdir)
- test -d $(distdir)/_build || exit 0; \
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- && am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build/sub \
- && ../../configure \
- $(AM_DISTCHECK_CONFIGURE_FLAGS) \
- $(DISTCHECK_CONFIGURE_FLAGS) \
- --srcdir=../.. --prefix="$$dc_install_base" \
- && $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
- && $(MAKE) $(AM_MAKEFLAGS) check \
- && $(MAKE) $(AM_MAKEFLAGS) install \
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- distuninstallcheck \
- && chmod -R a-w "$$dc_install_base" \
- && ({ \
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
- && rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist \
- && rm -rf $(DIST_ARCHIVES) \
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- && cd "$$am__cwd" \
- || exit 1
- $(am__post_remove_distdir)
- @(echo "$(distdir) archives ready for distribution: "; \
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
- @test -n '$(distuninstallcheck_dir)' || { \
- echo 'ERROR: trying to run $@ with an empty' \
- '$$(distuninstallcheck_dir)' >&2; \
- exit 1; \
- }; \
- $(am__cd) '$(distuninstallcheck_dir)' || { \
- echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
- exit 1; \
- }; \
- test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left after uninstall:" ; \
- if test -n "$(DESTDIR)"; then \
- echo " (check DESTDIR support)"; \
- fi ; \
- $(distuninstallcheck_listfiles) ; \
- exit 1; } >&2
-distcleancheck: distclean
- @if test '$(srcdir)' = . ; then \
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- exit 1 ; \
- fi
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left in build directory after distclean:" ; \
- $(distcleancheck_listfiles) ; \
- exit 1; } >&2
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS) config.h
-installdirs:
- for dir in "$(DESTDIR)$(bindir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
-
-distclean: distclean-am
- -rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -f ./$(DEPDIR)/dvisirule-bin.Po
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-hdr distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -rf $(top_srcdir)/autom4te.cache
- -rm -f ./$(DEPDIR)/dvisirule-bin.Po
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles am--refresh check \
- check-am clean clean-binPROGRAMS clean-cscope clean-generic \
- cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
- dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
- distcheck distclean distclean-compile distclean-generic \
- distclean-hdr distclean-tags distcleancheck distdir \
- distuninstallcheck dvi dvi-am html html-am info info-am \
- install install-am install-binPROGRAMS install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
- uninstall-am uninstall-binPROGRAMS
-
-.PRECIOUS: Makefile
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/macros/latex/contrib/dvisirule/src/Makefile.am b/macros/latex/contrib/dvisirule/src/Makefile.am
deleted file mode 100644
index b3fec218b9..0000000000
--- a/macros/latex/contrib/dvisirule/src/Makefile.am
+++ /dev/null
@@ -1,3 +0,0 @@
-
-bin_PROGRAMS = dvisirule-bin
-dvisirule_bin_SOURCES = dvisirule-bin.c
diff --git a/macros/latex/contrib/dvisirule/src/Makefile.in b/macros/latex/contrib/dvisirule/src/Makefile.in
deleted file mode 100644
index 784dab3930..0000000000
--- a/macros/latex/contrib/dvisirule/src/Makefile.in
+++ /dev/null
@@ -1,762 +0,0 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-bin_PROGRAMS = dvisirule-bin$(EXEEXT)
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
- $(am__configure_deps) $(am__DIST_COMMON)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_dvisirule_bin_OBJECTS = dvisirule-bin.$(OBJEXT)
-dvisirule_bin_OBJECTS = $(am_dvisirule_bin_OBJECTS)
-dvisirule_bin_LDADD = $(LDADD)
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@
-depcomp = $(SHELL) $(top_srcdir)/config/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ./$(DEPDIR)/dvisirule-bin.Po
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = $(dvisirule_bin_SOURCES)
-DIST_SOURCES = $(dvisirule_bin_SOURCES)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
- $(LISP)config.h.in
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-CSCOPE = cscope
-AM_RECURSIVE_TARGETS = cscope
-am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
- $(top_srcdir)/config/compile $(top_srcdir)/config/depcomp \
- $(top_srcdir)/config/install-sh $(top_srcdir)/config/missing \
- config/compile config/depcomp config/install-sh config/missing
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
- if test -d "$(distdir)"; then \
- find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -rf "$(distdir)" \
- || { sleep 5 && rm -rf "$(distdir)"; }; \
- else :; fi
-am__post_remove_distdir = $(am__remove_distdir)
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-DIST_TARGETS = dist-gzip
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
- | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build_alias = @build_alias@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host_alias = @host_alias@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-runstatedir = @runstatedir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-dvisirule_bin_SOURCES = dvisirule-bin.c
-all: config.h
- $(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-am--refresh: Makefile
- @:
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
- $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
- && exit 0; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- echo ' $(SHELL) ./config.status'; \
- $(SHELL) ./config.status;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- $(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure: $(am__configure_deps)
- $(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-
-config.h: stamp-h1
- @test -f $@ || rm -f stamp-h1
- @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
-
-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
- @rm -f stamp-h1
- cd $(top_builddir) && $(SHELL) ./config.status config.h
-$(srcdir)/config.h.in: $(am__configure_deps)
- ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
- rm -f stamp-h1
- touch $@
-
-distclean-hdr:
- -rm -f config.h stamp-h1
-install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
- fi; \
- for p in $$list; do echo "$$p $$p"; done | \
- sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p \
- ; then echo "$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n;h' \
- -e 's|.*|.|' \
- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
- sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) files[d] = files[d] " " $$1; \
- else { print "f", $$3 "/" $$4, $$1; } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-binPROGRAMS:
- @$(NORMAL_UNINSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' \
- `; \
- test -n "$$list" || exit 0; \
- echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
- -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-
-dvisirule-bin$(EXEEXT): $(dvisirule_bin_OBJECTS) $(dvisirule_bin_DEPENDENCIES) $(EXTRA_dvisirule_bin_DEPENDENCIES)
- @rm -f dvisirule-bin$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(dvisirule_bin_OBJECTS) $(dvisirule_bin_LDADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvisirule-bin.Po@am__quote@ # am--include-marker
-
-$(am__depfiles_remade):
- @$(MKDIR_P) $(@D)
- @echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscope: cscope.files
- test ! -s cscope.files \
- || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
-clean-cscope:
- -rm -f cscope.files
-cscope.files: clean-cscope cscopelist
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
- -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
-
-distdir: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
- $(am__remove_distdir)
- test -d "$(distdir)" || mkdir "$(distdir)"
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
- -test -n "$(am__skip_mode_fix)" \
- || find "$(distdir)" -type d ! -perm -755 \
- -exec chmod u+rwx,go+rx {} \; -o \
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- || chmod -R a+r "$(distdir)"
-dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
- $(am__post_remove_distdir)
-
-dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
- $(am__post_remove_distdir)
-
-dist-lzip: distdir
- tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
- $(am__post_remove_distdir)
-
-dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
- $(am__post_remove_distdir)
-
-dist-tarZ: distdir
- @echo WARNING: "Support for distribution archives compressed with" \
- "legacy program 'compress' is deprecated." >&2
- @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__post_remove_distdir)
-
-dist-shar: distdir
- @echo WARNING: "Support for shar distribution archives is" \
- "deprecated." >&2
- @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
- $(am__post_remove_distdir)
-
-dist-zip: distdir
- -rm -f $(distdir).zip
- zip -rq $(distdir).zip $(distdir)
- $(am__post_remove_distdir)
-
-dist dist-all:
- $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
- $(am__post_remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration. Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
- case '$(DIST_ARCHIVES)' in \
- *.tar.gz*) \
- eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
- *.tar.bz2*) \
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lz*) \
- lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
- *.tar.xz*) \
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- *.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- *.shar.gz*) \
- eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
- *.zip*) \
- unzip $(distdir).zip ;;\
- esac
- chmod -R a-w $(distdir)
- chmod u+w $(distdir)
- mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
- chmod a-w $(distdir)
- test -d $(distdir)/_build || exit 0; \
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- && am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build/sub \
- && ../../configure \
- $(AM_DISTCHECK_CONFIGURE_FLAGS) \
- $(DISTCHECK_CONFIGURE_FLAGS) \
- --srcdir=../.. --prefix="$$dc_install_base" \
- && $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
- && $(MAKE) $(AM_MAKEFLAGS) check \
- && $(MAKE) $(AM_MAKEFLAGS) install \
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- distuninstallcheck \
- && chmod -R a-w "$$dc_install_base" \
- && ({ \
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
- && rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist \
- && rm -rf $(DIST_ARCHIVES) \
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- && cd "$$am__cwd" \
- || exit 1
- $(am__post_remove_distdir)
- @(echo "$(distdir) archives ready for distribution: "; \
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
- @test -n '$(distuninstallcheck_dir)' || { \
- echo 'ERROR: trying to run $@ with an empty' \
- '$$(distuninstallcheck_dir)' >&2; \
- exit 1; \
- }; \
- $(am__cd) '$(distuninstallcheck_dir)' || { \
- echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
- exit 1; \
- }; \
- test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left after uninstall:" ; \
- if test -n "$(DESTDIR)"; then \
- echo " (check DESTDIR support)"; \
- fi ; \
- $(distuninstallcheck_listfiles) ; \
- exit 1; } >&2
-distcleancheck: distclean
- @if test '$(srcdir)' = . ; then \
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- exit 1 ; \
- fi
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left in build directory after distclean:" ; \
- $(distcleancheck_listfiles) ; \
- exit 1; } >&2
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS) config.h
-installdirs:
- for dir in "$(DESTDIR)$(bindir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
-
-distclean: distclean-am
- -rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -f ./$(DEPDIR)/dvisirule-bin.Po
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-hdr distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -rf $(top_srcdir)/autom4te.cache
- -rm -f ./$(DEPDIR)/dvisirule-bin.Po
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: all install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles am--refresh check \
- check-am clean clean-binPROGRAMS clean-cscope clean-generic \
- cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
- dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
- distcheck distclean distclean-compile distclean-generic \
- distclean-hdr distclean-tags distcleancheck distdir \
- distuninstallcheck dvi dvi-am html html-am info info-am \
- install install-am install-binPROGRAMS install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
- uninstall-am uninstall-binPROGRAMS
-
-.PRECIOUS: Makefile
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/macros/latex/contrib/dvisirule/src/aclocal.m4 b/macros/latex/contrib/dvisirule/src/aclocal.m4
deleted file mode 100644
index 8c6b78f9d2..0000000000
--- a/macros/latex/contrib/dvisirule/src/aclocal.m4
+++ /dev/null
@@ -1,1135 +0,0 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
-
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
-m4_ifndef([AC_AUTOCONF_VERSION],
- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
-You have another version of autoconf. It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically 'autoreconf'.])])
-
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.16'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.16.1], [],
- [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too. Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.1])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-
-# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
-# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory. The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run. This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-# fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-# fails if $ac_aux_dir is absolute,
-# fails when called from a subdirectory in a VPATH build with
-# a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir. In an in-source build this is usually
-# harmless because $srcdir is '.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
-# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-# MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH. The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
-# Expand $ac_aux_dir to an absolute path.
-am_aux_dir=`cd "$ac_aux_dir" && pwd`
-])
-
-# AM_CONDITIONAL -*- Autoconf -*-
-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ([2.52])dnl
- m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
- $1_TRUE=
- $1_FALSE='#'
-else
- $1_TRUE='#'
- $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
- AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-
-# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery. Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
- [$1], [CXX], [depcc="$CXX" am_compiler_list=],
- [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
- [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
- [$1], [UPC], [depcc="$UPC" am_compiler_list=],
- [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
- [depcc="$$1" am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
- [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
- # We make a subdir and do the tests there. Otherwise we can end up
- # making bogus files that we don't know about and never remove. For
- # instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named 'D' -- because '-MD' means "put the output
- # in D".
- rm -rf conftest.dir
- mkdir conftest.dir
- # Copy depcomp to subdir because otherwise we won't find it if we're
- # using a relative directory.
- cp "$am_depcomp" conftest.dir
- cd conftest.dir
- # We will build objects and dependencies in a subdirectory because
- # it helps to detect inapplicable dependency modes. For instance
- # both Tru64's cc and ICC support -MD to output dependencies as a
- # side effect of compilation, but ICC will put the dependencies in
- # the current directory while Tru64 will put them in the object
- # directory.
- mkdir sub
-
- am_cv_$1_dependencies_compiler_type=none
- if test "$am_compiler_list" = ""; then
- am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
- fi
- am__universal=false
- m4_case([$1], [CC],
- [case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac],
- [CXX],
- [case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac])
-
- for depmode in $am_compiler_list; do
- # Setup a source with many dependencies, because some compilers
- # like to wrap large dependency lists on column 80 (with \), and
- # we should not choose a depcomp mode which is confused by this.
- #
- # We need to recreate these files for each test, as the compiler may
- # overwrite some of them when testing with obscure command lines.
- # This happens at least with the AIX C compiler.
- : > sub/conftest.c
- for i in 1 2 3 4 5 6; do
- echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
- # Solaris 10 /bin/sh.
- echo '/* dummy */' > sub/conftst$i.h
- done
- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
- # We check with '-c' and '-o' for the sake of the "dashmstdout"
- # mode. It turns out that the SunPro C++ compiler does not properly
- # handle '-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs.
- am__obj=sub/conftest.${OBJEXT-o}
- am__minus_obj="-o $am__obj"
- case $depmode in
- gcc)
- # This depmode causes a compiler race in universal mode.
- test "$am__universal" = false || continue
- ;;
- nosideeffect)
- # After this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested.
- if test "x$enable_dependency_tracking" = xyes; then
- continue
- else
- break
- fi
- ;;
- msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok '-c -o', but also, the minuso test has
- # not run yet. These depmodes are late enough in the game, and
- # so weak that their functioning should not be impacted.
- am__obj=conftest.${OBJEXT-o}
- am__minus_obj=
- ;;
- none) break ;;
- esac
- if depmode=$depmode \
- source=sub/conftest.c object=$am__obj \
- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
- $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
- >/dev/null 2>conftest.err &&
- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
- grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
- # icc doesn't choke on unknown options, it will just issue warnings
- # or remarks (even with -Werror). So we grep stderr for any message
- # that says an option was ignored or not supported.
- # When given -MP, icc 7.0 and 7.1 complain thusly:
- # icc: Command line warning: ignoring option '-M'; no argument required
- # The diagnosis changed in icc 8.0:
- # icc: Command line remark: option '-MP' not supported
- if (grep 'ignoring option' conftest.err ||
- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
- am_cv_$1_dependencies_compiler_type=$depmode
- break
- fi
- fi
- done
-
- cd ..
- rm -rf conftest.dir
-else
- am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
- test "x$enable_dependency_tracking" != xno \
- && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE([dependency-tracking], [dnl
-AS_HELP_STRING(
- [--enable-dependency-tracking],
- [do not reject slow dependency extractors])
-AS_HELP_STRING(
- [--disable-dependency-tracking],
- [speeds up one-time build])])
-if test "x$enable_dependency_tracking" != xno; then
- am_depcomp="$ac_aux_dir/depcomp"
- AMDEPBACKSLASH='\'
- am__nodep='_no'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-AC_SUBST([am__nodep])dnl
-_AM_SUBST_NOTMAKE([am__nodep])dnl
-])
-
-# Generate code to set up dependency tracking. -*- Autoconf -*-
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
- # Older Autoconf quotes --file arguments for eval, but not when files
- # are listed without --file. Let's play safe and only enable the eval
- # if we detect the quoting.
- # TODO: see whether this extra hack can be removed once we start
- # requiring Autoconf 2.70 or later.
- AS_CASE([$CONFIG_FILES],
- [*\'*], [eval set x "$CONFIG_FILES"],
- [*], [set x $CONFIG_FILES])
- shift
- # Used to flag and report bootstrapping failures.
- am_rc=0
- for am_mf
- do
- # Strip MF so we end up with the name of the file.
- am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
- # Check whether this is an Automake generated Makefile which includes
- # dependency-tracking related rules and includes.
- # Grep'ing the whole file directly is not great: AIX grep has a line
- # limit of 2048, but all sed's we know have understand at least 4000.
- sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
- || continue
- am_dirpart=`AS_DIRNAME(["$am_mf"])`
- am_filepart=`AS_BASENAME(["$am_mf"])`
- AM_RUN_LOG([cd "$am_dirpart" \
- && sed -e '/# am--include-marker/d' "$am_filepart" \
- | $MAKE -f - am--depfiles]) || am_rc=$?
- done
- if test $am_rc -ne 0; then
- AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. Try re-running configure with the
- '--disable-dependency-tracking' option to at least be able to build
- the package (albeit without support for automatic dependency tracking).])
- fi
- AS_UNSET([am_dirpart])
- AS_UNSET([am_filepart])
- AS_UNSET([am_mf])
- AS_UNSET([am_rc])
- rm -f conftest-deps.mk
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking is enabled.
-# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
-# order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
- [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
- [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
-
-# Do all the work for Automake. -*- Autoconf -*-
-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This macro actually does too much. Some checks are only needed if
-# your package does certain things. But this isn't really a big deal.
-
-dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
-m4_define([AC_PROG_CC],
-m4_defn([AC_PROG_CC])
-[_AM_PROG_CC_C_O
-])
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out. PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition. After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.65])dnl
-dnl Autoconf wants to disallow AM_ names. We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
- # is not polluted with repeated "-I."
- AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
- # test to see if srcdir already configured
- if test -f $srcdir/config.status; then
- AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
- fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
- if (cygpath --version) >/dev/null 2>/dev/null; then
- CYGPATH_W='cygpath -w'
- else
- CYGPATH_W=echo
- fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[AC_DIAGNOSE([obsolete],
- [$0: two- and three-arguments forms are deprecated.])
-m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(
- m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
- [ok:ok],,
- [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
- AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
-AM_MISSING_PROG([AUTOCONF], [autoconf])
-AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
-AM_MISSING_PROG([AUTOHEADER], [autoheader])
-AM_MISSING_PROG([MAKEINFO], [makeinfo])
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-# For better backward compatibility. To be removed once Automake 1.9.x
-# dies out for good. For more background, see:
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
-AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
-# We need awk for the "check" target (and possibly the TAP driver). The
-# system "awk" is bad on some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
- [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
- [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
- [_AM_DEPENDENCIES([CC])],
- [m4_define([AC_PROG_CC],
- m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [_AM_DEPENDENCIES([CXX])],
- [m4_define([AC_PROG_CXX],
- m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
- [_AM_DEPENDENCIES([OBJC])],
- [m4_define([AC_PROG_OBJC],
- m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
- [_AM_DEPENDENCIES([OBJCXX])],
- [m4_define([AC_PROG_OBJCXX],
- m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
-])
-AC_REQUIRE([AM_SILENT_RULES])dnl
-dnl The testsuite driver may need to know about EXEEXT, so add the
-dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
-dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
- [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-
-# POSIX will say in a future version that running "rm -f" with no argument
-# is OK; and we want to be able to make that assumption in our Makefile
-# recipes. So use an aggressive probe to check that the usage we want is
-# actually supported "in the wild" to an acceptable degree.
-# See automake bug#10828.
-# To make any issue more visible, cause the running configure to be aborted
-# by default if the 'rm' program in use doesn't match our expectations; the
-# user can still override this though.
-if rm -f && rm -fr && rm -rf; then : OK; else
- cat >&2 <<'END'
-Oops!
-
-Your 'rm' program seems unable to run without file operands specified
-on the command line, even when the '-f' option is present. This is contrary
-to the behaviour of most rm programs out there, and not conforming with
-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
-
-Please tell bug-automake@gnu.org about your system, including the value
-of your $PATH and any error possibly output before this message. This
-can help us improve future automake versions.
-
-END
- if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
- echo 'Configuration will proceed anyway, since you have set the' >&2
- echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
- echo >&2
- else
- cat >&2 <<'END'
-Aborting the configuration process, to ensure you take notice of the issue.
-
-You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <https://www.gnu.org/software/coreutils/>.
-
-If you want to complete the configuration process using your problematic
-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
-to "yes", and re-run configure.
-
-END
- AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
- fi
-fi
-dnl The trailing newline in this macro's definition is deliberate, for
-dnl backward compatibility and to allow trailing 'dnl'-style comments
-dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
-])
-
-dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated. The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
- case $_am_header in
- $_am_arg | $_am_arg:* )
- break ;;
- * )
- _am_stamp_count=`expr $_am_stamp_count + 1` ;;
- esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
- *)
- install_sh="\${SHELL} $am_aux_dir/install-sh"
- esac
-fi
-AC_SUBST([install_sh])])
-
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot. For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
- am__leading_dot=.
-else
- am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Check to see how 'make' treats includes. -*- Autoconf -*-
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check whether make has an 'include' directive that can support all
-# the idioms we need for our automatic dependency tracking code.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
-cat > confinc.mk << 'END'
-am__doit:
- @echo this is the am__doit target >confinc.out
-.PHONY: am__doit
-END
-am__include="#"
-am__quote=
-# BSD make does it like this.
-echo '.include "confinc.mk" # ignored' > confmf.BSD
-# Other make implementations (GNU, Solaris 10, AIX) do it like this.
-echo 'include confinc.mk # ignored' > confmf.GNU
-_am_result=no
-for s in GNU BSD; do
- AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
- AS_CASE([$?:`cat confinc.out 2>/dev/null`],
- ['0:this is the am__doit target'],
- [AS_CASE([$s],
- [BSD], [am__include='.include' am__quote='"'],
- [am__include='include' am__quote=''])])
- if test "$am__include" != "#"; then
- _am_result="yes ($s style)"
- break
- fi
-done
-rm -f confinc.* confmf.*
-AC_MSG_RESULT([${_am_result}])
-AC_SUBST([am__include])])
-AC_SUBST([am__quote])])
-
-# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it is modern enough.
-# If it is, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
- *)
- MISSING="\${SHELL} $am_aux_dir/missing" ;;
- esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --is-lightweight"; then
- am_missing_run="$MISSING "
-else
- am_missing_run=
- AC_MSG_WARN(['missing' script is too old or missing])
-fi
-])
-
-# Helper functions for option handling. -*- Autoconf -*-
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# --------------------
-# Set option NAME. Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_PROG_CC_C_O
-# ---------------
-# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
-# to automatically call this.
-AC_DEFUN([_AM_PROG_CC_C_O],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-AC_LANG_PUSH([C])dnl
-AC_CACHE_CHECK(
- [whether $CC understands -c and -o together],
- [am_cv_prog_cc_c_o],
- [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
- # Make sure it works both with $CC and with simple cc.
- # Following AC_PROG_CC_C_O, we do the test twice because some
- # compilers refuse to overwrite an existing .o file with -o,
- # though they will create one.
- am_cv_prog_cc_c_o=yes
- for am_i in 1 2; do
- if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
- && test -f conftest2.$ac_objext; then
- : OK
- else
- am_cv_prog_cc_c_o=no
- break
- fi
- done
- rm -f core conftest*
- unset am_i])
-if test "$am_cv_prog_cc_c_o" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-AC_LANG_POP([C])])
-
-# For backward compatibility.
-AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_RUN_LOG(COMMAND)
-# -------------------
-# Run COMMAND, save the exit status in ac_status, and log it.
-# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
-AC_DEFUN([AM_RUN_LOG],
-[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
- ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
- (exit $ac_status); }])
-
-# Check to make sure that the build environment is sane. -*- Autoconf -*-
-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name. Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
- *[[\\\"\#\$\&\'\`$am_lf]]*)
- AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
- *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
- AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
-esac
-
-# Do 'set' in a subshell so we don't clobber the current shell's
-# arguments. Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
- am_has_slept=no
- for am_try in 1 2; do
- echo "timestamp, slept: $am_has_slept" > conftest.file
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$[*]" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- if test "$[*]" != "X $srcdir/configure conftest.file" \
- && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
- alias in your environment])
- fi
- if test "$[2]" = conftest.file || test $am_try -eq 2; then
- break
- fi
- # Just in case.
- sleep 1
- am_has_slept=yes
- done
- test "$[2]" = conftest.file
- )
-then
- # Ok.
- :
-else
- AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT([yes])
-# If we didn't sleep, we still need to ensure time stamps of config.status and
-# generated files are strictly newer.
-am_sleep_pid=
-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
- ( sleep 1 ) &
- am_sleep_pid=$!
-fi
-AC_CONFIG_COMMANDS_PRE(
- [AC_MSG_CHECKING([that generated files are newer than configure])
- if test -n "$am_sleep_pid"; then
- # Hide warnings about reused PIDs.
- wait $am_sleep_pid 2>/dev/null
- fi
- AC_MSG_RESULT([done])])
-rm -f conftest.file
-])
-
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_SILENT_RULES([DEFAULT])
-# --------------------------
-# Enable less verbose build rules; with the default set to DEFAULT
-# ("yes" being less verbose, "no" or empty being verbose).
-AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules], [dnl
-AS_HELP_STRING(
- [--enable-silent-rules],
- [less verbose build output (undo: "make V=1")])
-AS_HELP_STRING(
- [--disable-silent-rules],
- [verbose build output (undo: "make V=0")])dnl
-])
-case $enable_silent_rules in @%:@ (((
- yes) AM_DEFAULT_VERBOSITY=0;;
- no) AM_DEFAULT_VERBOSITY=1;;
- *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
-esac
-dnl
-dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
-dnl do not support nested variable expansions.
-dnl See automake bug#9928 and bug#10237.
-am_make=${MAKE-make}
-AC_CACHE_CHECK([whether $am_make supports nested variables],
- [am_cv_make_support_nested_variables],
- [if AS_ECHO([['TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
- @$(TRUE)
-.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
- am_cv_make_support_nested_variables=yes
-else
- am_cv_make_support_nested_variables=no
-fi])
-if test $am_cv_make_support_nested_variables = yes; then
- dnl Using '$V' instead of '$(V)' breaks IRIX make.
- AM_V='$(V)'
- AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
- AM_V=$AM_DEFAULT_VERBOSITY
- AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AC_SUBST([AM_V])dnl
-AM_SUBST_NOTMAKE([AM_V])dnl
-AC_SUBST([AM_DEFAULT_V])dnl
-AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
-AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
-AM_BACKSLASH='\'
-AC_SUBST([AM_BACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
-])
-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor 'install' (even GNU) is that you can't
-# specify the program used to strip binaries. This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in "make install-strip", and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using 'strip' when the user
-# run "make install-strip". However 'strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the 'STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
-if test "$cross_compiling" != no; then
- AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
-
-# AM_SUBST_NOTMAKE(VARIABLE)
-# --------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
-
-# Check how to create a tarball. -*- Autoconf -*-
-
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of 'v7', 'ustar', or 'pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-# tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-# $(am__untar) < result.tar
-#
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility. Yes, it's still used
-# in the wild :-( We should find a proper way to deprecate it ...
-AC_SUBST([AMTAR], ['$${TAR-tar}'])
-
-# We'll loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-
-m4_if([$1], [v7],
- [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
-
- [m4_case([$1],
- [ustar],
- [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
- # There is notably a 21 bits limit for the UID and the GID. In fact,
- # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
- # and bug#13588).
- am_max_uid=2097151 # 2^21 - 1
- am_max_gid=$am_max_uid
- # The $UID and $GID variables are not portable, so we need to resort
- # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
- # below are definitely unexpected, so allow the users to see them
- # (that is, avoid stderr redirection).
- am_uid=`id -u || echo unknown`
- am_gid=`id -g || echo unknown`
- AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
- if test $am_uid -le $am_max_uid; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- _am_tools=none
- fi
- AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
- if test $am_gid -le $am_max_gid; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- _am_tools=none
- fi],
-
- [pax],
- [],
-
- [m4_fatal([Unknown tar format])])
-
- AC_MSG_CHECKING([how to create a $1 tar archive])
-
- # Go ahead even if we have the value already cached. We do so because we
- # need to set the values for the 'am__tar' and 'am__untar' variables.
- _am_tools=${am_cv_prog_tar_$1-$_am_tools}
-
- for _am_tool in $_am_tools; do
- case $_am_tool in
- gnutar)
- for _am_tar in tar gnutar gtar; do
- AM_RUN_LOG([$_am_tar --version]) && break
- done
- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
- am__untar="$_am_tar -xf -"
- ;;
- plaintar)
- # Must skip GNU tar: if it does not support --format= it doesn't create
- # ustar tarball either.
- (tar --version) >/dev/null 2>&1 && continue
- am__tar='tar chf - "$$tardir"'
- am__tar_='tar chf - "$tardir"'
- am__untar='tar xf -'
- ;;
- pax)
- am__tar='pax -L -x $1 -w "$$tardir"'
- am__tar_='pax -L -x $1 -w "$tardir"'
- am__untar='pax -r'
- ;;
- cpio)
- am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
- am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
- am__untar='cpio -i -H $1 -d'
- ;;
- none)
- am__tar=false
- am__tar_=false
- am__untar=false
- ;;
- esac
-
- # If the value was cached, stop now. We just wanted to have am__tar
- # and am__untar set.
- test -n "${am_cv_prog_tar_$1}" && break
-
- # tar/untar a dummy directory, and stop if the command works.
- rm -rf conftest.dir
- mkdir conftest.dir
- echo GrepMe > conftest.dir/file
- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
- rm -rf conftest.dir
- if test -s conftest.tar; then
- AM_RUN_LOG([$am__untar <conftest.tar])
- AM_RUN_LOG([cat conftest.dir/file])
- grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
- fi
- done
- rm -rf conftest.dir
-
- AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
- AC_MSG_RESULT([$am_cv_prog_tar_$1])])
-
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
-
diff --git a/macros/latex/contrib/dvisirule/src/config.h b/macros/latex/contrib/dvisirule/src/config.h
deleted file mode 100644
index a5e54439ff..0000000000
--- a/macros/latex/contrib/dvisirule/src/config.h
+++ /dev/null
@@ -1,131 +0,0 @@
-/* config.h. Generated from config.h.in by configure. */
-/* config.h.in. Generated from configure.ac by autoheader. */
-
-/* Define to 1 if you have the <arpa/inet.h> header file. */
-#define HAVE_ARPA_INET_H 1
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have the `getpagesize' function. */
-#define HAVE_GETPAGESIZE 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
-
-/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
- to 0 otherwise. */
-#define HAVE_MALLOC 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the `memset' function. */
-#define HAVE_MEMSET 1
-
-/* Define to 1 if you have a working `mmap' system call. */
-#define HAVE_MMAP 1
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#define HAVE_NETINET_IN_H 1
-
-/* Define to 1 if the system has the type `ptrdiff_t'. */
-#define HAVE_PTRDIFF_T 1
-
-/* Define to 1 if your system has a GNU libc compatible `realloc' function,
- and to 0 otherwise. */
-#define HAVE_REALLOC 1
-
-/* Define to 1 if you have the <stddef.h> header file. */
-#define HAVE_STDDEF_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#define HAVE_SYS_PARAM_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* Name of package */
-#define PACKAGE "dvisirule"
-
-/* Define to the address where bug reports for this package should be sent. */
-#define PACKAGE_BUGREPORT "jiro1010senju@gmail.com"
-
-/* Define to the full name of this package. */
-#define PACKAGE_NAME "dvisirule"
-
-/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "dvisirule v0.1"
-
-/* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME "dvisirule"
-
-/* Define to the home page for this package. */
-#define PACKAGE_URL ""
-
-/* Define to the version of this package. */
-#define PACKAGE_VERSION "v0.1"
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Version number of package */
-#define VERSION "v0.1"
-
-/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
- <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
- #define below would cause a syntax error. */
-/* #undef _UINT32_T */
-
-/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
- <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
- #define below would cause a syntax error. */
-/* #undef _UINT8_T */
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
- calls it, or to nothing if 'inline' is not supported under any name. */
-#ifndef __cplusplus
-/* #undef inline */
-#endif
-
-/* Define to rpl_malloc if the replacement function should be used. */
-/* #undef malloc */
-
-/* Define to rpl_realloc if the replacement function should be used. */
-/* #undef realloc */
-
-/* Define to `int' if <sys/types.h> does not define. */
-/* #undef ssize_t */
-
-/* Define to the type of an unsigned integer type of width exactly 16 bits if
- such a type exists and the standard includes do not define it. */
-/* #undef uint16_t */
-
-/* Define to the type of an unsigned integer type of width exactly 32 bits if
- such a type exists and the standard includes do not define it. */
-/* #undef uint32_t */
-
-/* Define to the type of an unsigned integer type of width exactly 8 bits if
- such a type exists and the standard includes do not define it. */
-/* #undef uint8_t */
diff --git a/macros/latex/contrib/dvisirule/src/config.h.in b/macros/latex/contrib/dvisirule/src/config.h.in
deleted file mode 100644
index 574cc2f893..0000000000
--- a/macros/latex/contrib/dvisirule/src/config.h.in
+++ /dev/null
@@ -1,130 +0,0 @@
-/* config.h.in. Generated from configure.ac by autoheader. */
-
-/* Define to 1 if you have the <arpa/inet.h> header file. */
-#undef HAVE_ARPA_INET_H
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#undef HAVE_FCNTL_H
-
-/* Define to 1 if you have the `getpagesize' function. */
-#undef HAVE_GETPAGESIZE
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the <limits.h> header file. */
-#undef HAVE_LIMITS_H
-
-/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
- to 0 otherwise. */
-#undef HAVE_MALLOC
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the `memset' function. */
-#undef HAVE_MEMSET
-
-/* Define to 1 if you have a working `mmap' system call. */
-#undef HAVE_MMAP
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#undef HAVE_NETINET_IN_H
-
-/* Define to 1 if the system has the type `ptrdiff_t'. */
-#undef HAVE_PTRDIFF_T
-
-/* Define to 1 if your system has a GNU libc compatible `realloc' function,
- and to 0 otherwise. */
-#undef HAVE_REALLOC
-
-/* Define to 1 if you have the <stddef.h> header file. */
-#undef HAVE_STDDEF_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#undef HAVE_SYS_PARAM_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Name of package */
-#undef PACKAGE
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the home page for this package. */
-#undef PACKAGE_URL
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Version number of package */
-#undef VERSION
-
-/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
- <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
- #define below would cause a syntax error. */
-#undef _UINT32_T
-
-/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
- <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
- #define below would cause a syntax error. */
-#undef _UINT8_T
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
- calls it, or to nothing if 'inline' is not supported under any name. */
-#ifndef __cplusplus
-#undef inline
-#endif
-
-/* Define to rpl_malloc if the replacement function should be used. */
-#undef malloc
-
-/* Define to rpl_realloc if the replacement function should be used. */
-#undef realloc
-
-/* Define to `int' if <sys/types.h> does not define. */
-#undef ssize_t
-
-/* Define to the type of an unsigned integer type of width exactly 16 bits if
- such a type exists and the standard includes do not define it. */
-#undef uint16_t
-
-/* Define to the type of an unsigned integer type of width exactly 32 bits if
- such a type exists and the standard includes do not define it. */
-#undef uint32_t
-
-/* Define to the type of an unsigned integer type of width exactly 8 bits if
- such a type exists and the standard includes do not define it. */
-#undef uint8_t
diff --git a/macros/latex/contrib/dvisirule/src/config/compile b/macros/latex/contrib/dvisirule/src/config/compile
deleted file mode 100755
index 99e50524b3..0000000000
--- a/macros/latex/contrib/dvisirule/src/config/compile
+++ /dev/null
@@ -1,348 +0,0 @@
-#! /bin/sh
-# Wrapper for compilers which do not understand '-c -o'.
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-# Written by Tom Tromey <tromey@cygnus.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, 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 General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# This file is maintained in Automake, please report
-# bugs to <bug-automake@gnu.org> or send patches to
-# <automake-patches@gnu.org>.
-
-nl='
-'
-
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent tools from complaining about whitespace usage.
-IFS=" "" $nl"
-
-file_conv=
-
-# func_file_conv build_file lazy
-# Convert a $build file to $host form and store it in $file
-# Currently only supports Windows hosts. If the determined conversion
-# type is listed in (the comma separated) LAZY, no conversion will
-# take place.
-func_file_conv ()
-{
- file=$1
- case $file in
- / | /[!/]*) # absolute file, and not a UNC file
- if test -z "$file_conv"; then
- # lazily determine how to convert abs files
- case `uname -s` in
- MINGW*)
- file_conv=mingw
- ;;
- CYGWIN*)
- file_conv=cygwin
- ;;
- *)
- file_conv=wine
- ;;
- esac
- fi
- case $file_conv/,$2, in
- *,$file_conv,*)
- ;;
- mingw/*)
- file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
- ;;
- cygwin/*)
- file=`cygpath -m "$file" || echo "$file"`
- ;;
- wine/*)
- file=`winepath -w "$file" || echo "$file"`
- ;;
- esac
- ;;
- esac
-}
-
-# func_cl_dashL linkdir
-# Make cl look for libraries in LINKDIR
-func_cl_dashL ()
-{
- func_file_conv "$1"
- if test -z "$lib_path"; then
- lib_path=$file
- else
- lib_path="$lib_path;$file"
- fi
- linker_opts="$linker_opts -LIBPATH:$file"
-}
-
-# func_cl_dashl library
-# Do a library search-path lookup for cl
-func_cl_dashl ()
-{
- lib=$1
- found=no
- save_IFS=$IFS
- IFS=';'
- for dir in $lib_path $LIB
- do
- IFS=$save_IFS
- if $shared && test -f "$dir/$lib.dll.lib"; then
- found=yes
- lib=$dir/$lib.dll.lib
- break
- fi
- if test -f "$dir/$lib.lib"; then
- found=yes
- lib=$dir/$lib.lib
- break
- fi
- if test -f "$dir/lib$lib.a"; then
- found=yes
- lib=$dir/lib$lib.a
- break
- fi
- done
- IFS=$save_IFS
-
- if test "$found" != yes; then
- lib=$lib.lib
- fi
-}
-
-# func_cl_wrapper cl arg...
-# Adjust compile command to suit cl
-func_cl_wrapper ()
-{
- # Assume a capable shell
- lib_path=
- shared=:
- linker_opts=
- for arg
- do
- if test -n "$eat"; then
- eat=
- else
- case $1 in
- -o)
- # configure might choose to run compile as 'compile cc -o foo foo.c'.
- eat=1
- case $2 in
- *.o | *.[oO][bB][jJ])
- func_file_conv "$2"
- set x "$@" -Fo"$file"
- shift
- ;;
- *)
- func_file_conv "$2"
- set x "$@" -Fe"$file"
- shift
- ;;
- esac
- ;;
- -I)
- eat=1
- func_file_conv "$2" mingw
- set x "$@" -I"$file"
- shift
- ;;
- -I*)
- func_file_conv "${1#-I}" mingw
- set x "$@" -I"$file"
- shift
- ;;
- -l)
- eat=1
- func_cl_dashl "$2"
- set x "$@" "$lib"
- shift
- ;;
- -l*)
- func_cl_dashl "${1#-l}"
- set x "$@" "$lib"
- shift
- ;;
- -L)
- eat=1
- func_cl_dashL "$2"
- ;;
- -L*)
- func_cl_dashL "${1#-L}"
- ;;
- -static)
- shared=false
- ;;
- -Wl,*)
- arg=${1#-Wl,}
- save_ifs="$IFS"; IFS=','
- for flag in $arg; do
- IFS="$save_ifs"
- linker_opts="$linker_opts $flag"
- done
- IFS="$save_ifs"
- ;;
- -Xlinker)
- eat=1
- linker_opts="$linker_opts $2"
- ;;
- -*)
- set x "$@" "$1"
- shift
- ;;
- *.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
- func_file_conv "$1"
- set x "$@" -Tp"$file"
- shift
- ;;
- *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
- func_file_conv "$1" mingw
- set x "$@" "$file"
- shift
- ;;
- *)
- set x "$@" "$1"
- shift
- ;;
- esac
- fi
- shift
- done
- if test -n "$linker_opts"; then
- linker_opts="-link$linker_opts"
- fi
- exec "$@" $linker_opts
- exit 1
-}
-
-eat=
-
-case $1 in
- '')
- echo "$0: No command. Try '$0 --help' for more information." 1>&2
- exit 1;
- ;;
- -h | --h*)
- cat <<\EOF
-Usage: compile [--help] [--version] PROGRAM [ARGS]
-
-Wrapper for compilers which do not understand '-c -o'.
-Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
-arguments, and rename the output as expected.
-
-If you are trying to build a whole package this is not the
-right script to run: please start by reading the file 'INSTALL'.
-
-Report bugs to <bug-automake@gnu.org>.
-EOF
- exit $?
- ;;
- -v | --v*)
- echo "compile $scriptversion"
- exit $?
- ;;
- cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
- icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
- func_cl_wrapper "$@" # Doesn't return...
- ;;
-esac
-
-ofile=
-cfile=
-
-for arg
-do
- if test -n "$eat"; then
- eat=
- else
- case $1 in
- -o)
- # configure might choose to run compile as 'compile cc -o foo foo.c'.
- # So we strip '-o arg' only if arg is an object.
- eat=1
- case $2 in
- *.o | *.obj)
- ofile=$2
- ;;
- *)
- set x "$@" -o "$2"
- shift
- ;;
- esac
- ;;
- *.c)
- cfile=$1
- set x "$@" "$1"
- shift
- ;;
- *)
- set x "$@" "$1"
- shift
- ;;
- esac
- fi
- shift
-done
-
-if test -z "$ofile" || test -z "$cfile"; then
- # If no '-o' option was seen then we might have been invoked from a
- # pattern rule where we don't need one. That is ok -- this is a
- # normal compilation that the losing compiler can handle. If no
- # '.c' file was seen then we are probably linking. That is also
- # ok.
- exec "$@"
-fi
-
-# Name of file we expect compiler to create.
-cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
-
-# Create the lock directory.
-# Note: use '[/\\:.-]' here to ensure that we don't use the same name
-# that we are using for the .o file. Also, base the name on the expected
-# object file name, since that is what matters with a parallel build.
-lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
-while true; do
- if mkdir "$lockdir" >/dev/null 2>&1; then
- break
- fi
- sleep 1
-done
-# FIXME: race condition here if user kills between mkdir and trap.
-trap "rmdir '$lockdir'; exit 1" 1 2 15
-
-# Run the compile.
-"$@"
-ret=$?
-
-if test -f "$cofile"; then
- test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
-elif test -f "${cofile}bj"; then
- test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
-fi
-
-rmdir "$lockdir"
-exit $ret
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/macros/latex/contrib/dvisirule/src/config/depcomp b/macros/latex/contrib/dvisirule/src/config/depcomp
deleted file mode 100755
index 65cbf7093a..0000000000
--- a/macros/latex/contrib/dvisirule/src/config/depcomp
+++ /dev/null
@@ -1,791 +0,0 @@
-#! /bin/sh
-# depcomp - compile a program generating dependencies as side-effects
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, 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 General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
-
-case $1 in
- '')
- echo "$0: No command. Try '$0 --help' for more information." 1>&2
- exit 1;
- ;;
- -h | --h*)
- cat <<\EOF
-Usage: depcomp [--help] [--version] PROGRAM [ARGS]
-
-Run PROGRAMS ARGS to compile a file, generating dependencies
-as side-effects.
-
-Environment variables:
- depmode Dependency tracking mode.
- source Source file read by 'PROGRAMS ARGS'.
- object Object file output by 'PROGRAMS ARGS'.
- DEPDIR directory where to store dependencies.
- depfile Dependency file to output.
- tmpdepfile Temporary file to use when outputting dependencies.
- libtool Whether libtool is used (yes/no).
-
-Report bugs to <bug-automake@gnu.org>.
-EOF
- exit $?
- ;;
- -v | --v*)
- echo "depcomp $scriptversion"
- exit $?
- ;;
-esac
-
-# Get the directory component of the given path, and save it in the
-# global variables '$dir'. Note that this directory component will
-# be either empty or ending with a '/' character. This is deliberate.
-set_dir_from ()
-{
- case $1 in
- */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
- *) dir=;;
- esac
-}
-
-# Get the suffix-stripped basename of the given path, and save it the
-# global variable '$base'.
-set_base_from ()
-{
- base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
-}
-
-# If no dependency file was actually created by the compiler invocation,
-# we still have to create a dummy depfile, to avoid errors with the
-# Makefile "include basename.Plo" scheme.
-make_dummy_depfile ()
-{
- echo "#dummy" > "$depfile"
-}
-
-# Factor out some common post-processing of the generated depfile.
-# Requires the auxiliary global variable '$tmpdepfile' to be set.
-aix_post_process_depfile ()
-{
- # If the compiler actually managed to produce a dependency file,
- # post-process it.
- if test -f "$tmpdepfile"; then
- # Each line is of the form 'foo.o: dependency.h'.
- # Do two passes, one to just change these to
- # $object: dependency.h
- # and one to simply output
- # dependency.h:
- # which is needed to avoid the deleted-header problem.
- { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
- sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
- } > "$depfile"
- rm -f "$tmpdepfile"
- else
- make_dummy_depfile
- fi
-}
-
-# A tabulation character.
-tab=' '
-# A newline character.
-nl='
-'
-# Character ranges might be problematic outside the C locale.
-# These definitions help.
-upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
-lower=abcdefghijklmnopqrstuvwxyz
-digits=0123456789
-alpha=${upper}${lower}
-
-if test -z "$depmode" || test -z "$source" || test -z "$object"; then
- echo "depcomp: Variables source, object and depmode must be set" 1>&2
- exit 1
-fi
-
-# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
-depfile=${depfile-`echo "$object" |
- sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
-tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
-
-rm -f "$tmpdepfile"
-
-# Avoid interferences from the environment.
-gccflag= dashmflag=
-
-# Some modes work just like other modes, but use different flags. We
-# parameterize here, but still list the modes in the big case below,
-# to make depend.m4 easier to write. Note that we *cannot* use a case
-# here, because this file can only contain one case statement.
-if test "$depmode" = hp; then
- # HP compiler uses -M and no extra arg.
- gccflag=-M
- depmode=gcc
-fi
-
-if test "$depmode" = dashXmstdout; then
- # This is just like dashmstdout with a different argument.
- dashmflag=-xM
- depmode=dashmstdout
-fi
-
-cygpath_u="cygpath -u -f -"
-if test "$depmode" = msvcmsys; then
- # This is just like msvisualcpp but w/o cygpath translation.
- # Just convert the backslash-escaped backslashes to single forward
- # slashes to satisfy depend.m4
- cygpath_u='sed s,\\\\,/,g'
- depmode=msvisualcpp
-fi
-
-if test "$depmode" = msvc7msys; then
- # This is just like msvc7 but w/o cygpath translation.
- # Just convert the backslash-escaped backslashes to single forward
- # slashes to satisfy depend.m4
- cygpath_u='sed s,\\\\,/,g'
- depmode=msvc7
-fi
-
-if test "$depmode" = xlc; then
- # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
- gccflag=-qmakedep=gcc,-MF
- depmode=gcc
-fi
-
-case "$depmode" in
-gcc3)
-## gcc 3 implements dependency tracking that does exactly what
-## we want. Yay! Note: for some reason libtool 1.4 doesn't like
-## it if -MD -MP comes after the -MF stuff. Hmm.
-## Unfortunately, FreeBSD c89 acceptance of flags depends upon
-## the command line argument order; so add the flags where they
-## appear in depend2.am. Note that the slowdown incurred here
-## affects only configure: in makefiles, %FASTDEP% shortcuts this.
- for arg
- do
- case $arg in
- -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
- *) set fnord "$@" "$arg" ;;
- esac
- shift # fnord
- shift # $arg
- done
- "$@"
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- mv "$tmpdepfile" "$depfile"
- ;;
-
-gcc)
-## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
-## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
-## (see the conditional assignment to $gccflag above).
-## There are various ways to get dependency output from gcc. Here's
-## why we pick this rather obscure method:
-## - Don't want to use -MD because we'd like the dependencies to end
-## up in a subdir. Having to rename by hand is ugly.
-## (We might end up doing this anyway to support other compilers.)
-## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
-## -MM, not -M (despite what the docs say). Also, it might not be
-## supported by the other compilers which use the 'gcc' depmode.
-## - Using -M directly means running the compiler twice (even worse
-## than renaming).
- if test -z "$gccflag"; then
- gccflag=-MD,
- fi
- "$@" -Wp,"$gccflag$tmpdepfile"
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
- echo "$object : \\" > "$depfile"
- # The second -e expression handles DOS-style file names with drive
- # letters.
- sed -e 's/^[^:]*: / /' \
- -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the "deleted header file" problem.
-## The problem is that when a header file which appears in a .P file
-## is deleted, the dependency causes make to die (because there is
-## typically no way to rebuild the header). We avoid this by adding
-## dummy dependencies for each header file. Too bad gcc doesn't do
-## this for us directly.
-## Some versions of gcc put a space before the ':'. On the theory
-## that the space means something, we add a space to the output as
-## well. hp depmode also adds that space, but also prefixes the VPATH
-## to the object. Take care to not repeat it in the output.
-## Some versions of the HPUX 10.20 sed can't process this invocation
-## correctly. Breaking it into two sed invocations is a workaround.
- tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
- | sed -e 's/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-hp)
- # This case exists only to let depend.m4 do its work. It works by
- # looking at the text of this script. This case will never be run,
- # since it is checked for above.
- exit 1
- ;;
-
-sgi)
- if test "$libtool" = yes; then
- "$@" "-Wp,-MDupdate,$tmpdepfile"
- else
- "$@" -MDupdate "$tmpdepfile"
- fi
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
-
- if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
- echo "$object : \\" > "$depfile"
- # Clip off the initial element (the dependent). Don't try to be
- # clever and replace this with sed code, as IRIX sed won't handle
- # lines with more than a fixed number of characters (4096 in
- # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
- # the IRIX cc adds comments like '#:fec' to the end of the
- # dependency line.
- tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
- | tr "$nl" ' ' >> "$depfile"
- echo >> "$depfile"
- # The second pass generates a dummy entry for each header file.
- tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
- >> "$depfile"
- else
- make_dummy_depfile
- fi
- rm -f "$tmpdepfile"
- ;;
-
-xlc)
- # This case exists only to let depend.m4 do its work. It works by
- # looking at the text of this script. This case will never be run,
- # since it is checked for above.
- exit 1
- ;;
-
-aix)
- # The C for AIX Compiler uses -M and outputs the dependencies
- # in a .u file. In older versions, this file always lives in the
- # current directory. Also, the AIX compiler puts '$object:' at the
- # start of each line; $object doesn't have directory information.
- # Version 6 uses the directory in both cases.
- set_dir_from "$object"
- set_base_from "$object"
- if test "$libtool" = yes; then
- tmpdepfile1=$dir$base.u
- tmpdepfile2=$base.u
- tmpdepfile3=$dir.libs/$base.u
- "$@" -Wc,-M
- else
- tmpdepfile1=$dir$base.u
- tmpdepfile2=$dir$base.u
- tmpdepfile3=$dir$base.u
- "$@" -M
- fi
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
- exit $stat
- fi
-
- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
- do
- test -f "$tmpdepfile" && break
- done
- aix_post_process_depfile
- ;;
-
-tcc)
- # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
- # FIXME: That version still under development at the moment of writing.
- # Make that this statement remains true also for stable, released
- # versions.
- # It will wrap lines (doesn't matter whether long or short) with a
- # trailing '\', as in:
- #
- # foo.o : \
- # foo.c \
- # foo.h \
- #
- # It will put a trailing '\' even on the last line, and will use leading
- # spaces rather than leading tabs (at least since its commit 0394caf7
- # "Emit spaces for -MD").
- "$@" -MD -MF "$tmpdepfile"
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
- # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
- # We have to change lines of the first kind to '$object: \'.
- sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
- # And for each line of the second kind, we have to emit a 'dep.h:'
- # dummy dependency, to avoid the deleted-header problem.
- sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-## The order of this option in the case statement is important, since the
-## shell code in configure will try each of these formats in the order
-## listed in this file. A plain '-MD' option would be understood by many
-## compilers, so we must ensure this comes after the gcc and icc options.
-pgcc)
- # Portland's C compiler understands '-MD'.
- # Will always output deps to 'file.d' where file is the root name of the
- # source file under compilation, even if file resides in a subdirectory.
- # The object file name does not affect the name of the '.d' file.
- # pgcc 10.2 will output
- # foo.o: sub/foo.c sub/foo.h
- # and will wrap long lines using '\' :
- # foo.o: sub/foo.c ... \
- # sub/foo.h ... \
- # ...
- set_dir_from "$object"
- # Use the source, not the object, to determine the base name, since
- # that's sadly what pgcc will do too.
- set_base_from "$source"
- tmpdepfile=$base.d
-
- # For projects that build the same source file twice into different object
- # files, the pgcc approach of using the *source* file root name can cause
- # problems in parallel builds. Use a locking strategy to avoid stomping on
- # the same $tmpdepfile.
- lockdir=$base.d-lock
- trap "
- echo '$0: caught signal, cleaning up...' >&2
- rmdir '$lockdir'
- exit 1
- " 1 2 13 15
- numtries=100
- i=$numtries
- while test $i -gt 0; do
- # mkdir is a portable test-and-set.
- if mkdir "$lockdir" 2>/dev/null; then
- # This process acquired the lock.
- "$@" -MD
- stat=$?
- # Release the lock.
- rmdir "$lockdir"
- break
- else
- # If the lock is being held by a different process, wait
- # until the winning process is done or we timeout.
- while test -d "$lockdir" && test $i -gt 0; do
- sleep 1
- i=`expr $i - 1`
- done
- fi
- i=`expr $i - 1`
- done
- trap - 1 2 13 15
- if test $i -le 0; then
- echo "$0: failed to acquire lock after $numtries attempts" >&2
- echo "$0: check lockdir '$lockdir'" >&2
- exit 1
- fi
-
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
- # Each line is of the form `foo.o: dependent.h',
- # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
- # Do two passes, one to just change these to
- # `$object: dependent.h' and one to simply `dependent.h:'.
- sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
- # Some versions of the HPUX 10.20 sed can't process this invocation
- # correctly. Breaking it into two sed invocations is a workaround.
- sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
- | sed -e 's/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-hp2)
- # The "hp" stanza above does not work with aCC (C++) and HP's ia64
- # compilers, which have integrated preprocessors. The correct option
- # to use with these is +Maked; it writes dependencies to a file named
- # 'foo.d', which lands next to the object file, wherever that
- # happens to be.
- # Much of this is similar to the tru64 case; see comments there.
- set_dir_from "$object"
- set_base_from "$object"
- if test "$libtool" = yes; then
- tmpdepfile1=$dir$base.d
- tmpdepfile2=$dir.libs/$base.d
- "$@" -Wc,+Maked
- else
- tmpdepfile1=$dir$base.d
- tmpdepfile2=$dir$base.d
- "$@" +Maked
- fi
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile1" "$tmpdepfile2"
- exit $stat
- fi
-
- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
- do
- test -f "$tmpdepfile" && break
- done
- if test -f "$tmpdepfile"; then
- sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
- # Add 'dependent.h:' lines.
- sed -ne '2,${
- s/^ *//
- s/ \\*$//
- s/$/:/
- p
- }' "$tmpdepfile" >> "$depfile"
- else
- make_dummy_depfile
- fi
- rm -f "$tmpdepfile" "$tmpdepfile2"
- ;;
-
-tru64)
- # The Tru64 compiler uses -MD to generate dependencies as a side
- # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
- # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
- # dependencies in 'foo.d' instead, so we check for that too.
- # Subdirectories are respected.
- set_dir_from "$object"
- set_base_from "$object"
-
- if test "$libtool" = yes; then
- # Libtool generates 2 separate objects for the 2 libraries. These
- # two compilations output dependencies in $dir.libs/$base.o.d and
- # in $dir$base.o.d. We have to check for both files, because
- # one of the two compilations can be disabled. We should prefer
- # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
- # automatically cleaned when .libs/ is deleted, while ignoring
- # the former would cause a distcleancheck panic.
- tmpdepfile1=$dir$base.o.d # libtool 1.5
- tmpdepfile2=$dir.libs/$base.o.d # Likewise.
- tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
- "$@" -Wc,-MD
- else
- tmpdepfile1=$dir$base.d
- tmpdepfile2=$dir$base.d
- tmpdepfile3=$dir$base.d
- "$@" -MD
- fi
-
- stat=$?
- if test $stat -ne 0; then
- rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
- exit $stat
- fi
-
- for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
- do
- test -f "$tmpdepfile" && break
- done
- # Same post-processing that is required for AIX mode.
- aix_post_process_depfile
- ;;
-
-msvc7)
- if test "$libtool" = yes; then
- showIncludes=-Wc,-showIncludes
- else
- showIncludes=-showIncludes
- fi
- "$@" $showIncludes > "$tmpdepfile"
- stat=$?
- grep -v '^Note: including file: ' "$tmpdepfile"
- if test $stat -ne 0; then
- rm -f "$tmpdepfile"
- exit $stat
- fi
- rm -f "$depfile"
- echo "$object : \\" > "$depfile"
- # The first sed program below extracts the file names and escapes
- # backslashes for cygpath. The second sed program outputs the file
- # name when reading, but also accumulates all include files in the
- # hold buffer in order to output them again at the end. This only
- # works with sed implementations that can handle large buffers.
- sed < "$tmpdepfile" -n '
-/^Note: including file: *\(.*\)/ {
- s//\1/
- s/\\/\\\\/g
- p
-}' | $cygpath_u | sort -u | sed -n '
-s/ /\\ /g
-s/\(.*\)/'"$tab"'\1 \\/p
-s/.\(.*\) \\/\1:/
-H
-$ {
- s/.*/'"$tab"'/
- G
- p
-}' >> "$depfile"
- echo >> "$depfile" # make sure the fragment doesn't end with a backslash
- rm -f "$tmpdepfile"
- ;;
-
-msvc7msys)
- # This case exists only to let depend.m4 do its work. It works by
- # looking at the text of this script. This case will never be run,
- # since it is checked for above.
- exit 1
- ;;
-
-#nosideeffect)
- # This comment above is used by automake to tell side-effect
- # dependency tracking mechanisms from slower ones.
-
-dashmstdout)
- # Important note: in order to support this mode, a compiler *must*
- # always write the preprocessed file to stdout, regardless of -o.
- "$@" || exit $?
-
- # Remove the call to Libtool.
- if test "$libtool" = yes; then
- while test "X$1" != 'X--mode=compile'; do
- shift
- done
- shift
- fi
-
- # Remove '-o $object'.
- IFS=" "
- for arg
- do
- case $arg in
- -o)
- shift
- ;;
- $object)
- shift
- ;;
- *)
- set fnord "$@" "$arg"
- shift # fnord
- shift # $arg
- ;;
- esac
- done
-
- test -z "$dashmflag" && dashmflag=-M
- # Require at least two characters before searching for ':'
- # in the target name. This is to cope with DOS-style filenames:
- # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
- "$@" $dashmflag |
- sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
- rm -f "$depfile"
- cat < "$tmpdepfile" > "$depfile"
- # Some versions of the HPUX 10.20 sed can't process this sed invocation
- # correctly. Breaking it into two sed invocations is a workaround.
- tr ' ' "$nl" < "$tmpdepfile" \
- | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
- | sed -e 's/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-dashXmstdout)
- # This case only exists to satisfy depend.m4. It is never actually
- # run, as this mode is specially recognized in the preamble.
- exit 1
- ;;
-
-makedepend)
- "$@" || exit $?
- # Remove any Libtool call
- if test "$libtool" = yes; then
- while test "X$1" != 'X--mode=compile'; do
- shift
- done
- shift
- fi
- # X makedepend
- shift
- cleared=no eat=no
- for arg
- do
- case $cleared in
- no)
- set ""; shift
- cleared=yes ;;
- esac
- if test $eat = yes; then
- eat=no
- continue
- fi
- case "$arg" in
- -D*|-I*)
- set fnord "$@" "$arg"; shift ;;
- # Strip any option that makedepend may not understand. Remove
- # the object too, otherwise makedepend will parse it as a source file.
- -arch)
- eat=yes ;;
- -*|$object)
- ;;
- *)
- set fnord "$@" "$arg"; shift ;;
- esac
- done
- obj_suffix=`echo "$object" | sed 's/^.*\././'`
- touch "$tmpdepfile"
- ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
- rm -f "$depfile"
- # makedepend may prepend the VPATH from the source file name to the object.
- # No need to regex-escape $object, excess matching of '.' is harmless.
- sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
- # Some versions of the HPUX 10.20 sed can't process the last invocation
- # correctly. Breaking it into two sed invocations is a workaround.
- sed '1,2d' "$tmpdepfile" \
- | tr ' ' "$nl" \
- | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
- | sed -e 's/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile" "$tmpdepfile".bak
- ;;
-
-cpp)
- # Important note: in order to support this mode, a compiler *must*
- # always write the preprocessed file to stdout.
- "$@" || exit $?
-
- # Remove the call to Libtool.
- if test "$libtool" = yes; then
- while test "X$1" != 'X--mode=compile'; do
- shift
- done
- shift
- fi
-
- # Remove '-o $object'.
- IFS=" "
- for arg
- do
- case $arg in
- -o)
- shift
- ;;
- $object)
- shift
- ;;
- *)
- set fnord "$@" "$arg"
- shift # fnord
- shift # $arg
- ;;
- esac
- done
-
- "$@" -E \
- | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
- -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
- | sed '$ s: \\$::' > "$tmpdepfile"
- rm -f "$depfile"
- echo "$object : \\" > "$depfile"
- cat < "$tmpdepfile" >> "$depfile"
- sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-msvisualcpp)
- # Important note: in order to support this mode, a compiler *must*
- # always write the preprocessed file to stdout.
- "$@" || exit $?
-
- # Remove the call to Libtool.
- if test "$libtool" = yes; then
- while test "X$1" != 'X--mode=compile'; do
- shift
- done
- shift
- fi
-
- IFS=" "
- for arg
- do
- case "$arg" in
- -o)
- shift
- ;;
- $object)
- shift
- ;;
- "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
- set fnord "$@"
- shift
- shift
- ;;
- *)
- set fnord "$@" "$arg"
- shift
- shift
- ;;
- esac
- done
- "$@" -E 2>/dev/null |
- sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
- rm -f "$depfile"
- echo "$object : \\" > "$depfile"
- sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
- echo "$tab" >> "$depfile"
- sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
- rm -f "$tmpdepfile"
- ;;
-
-msvcmsys)
- # This case exists only to let depend.m4 do its work. It works by
- # looking at the text of this script. This case will never be run,
- # since it is checked for above.
- exit 1
- ;;
-
-none)
- exec "$@"
- ;;
-
-*)
- echo "Unknown depmode $depmode" 1>&2
- exit 1
- ;;
-esac
-
-exit 0
-
-# Local Variables:
-# mode: shell-script
-# sh-indentation: 2
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/macros/latex/contrib/dvisirule/src/config/install-sh b/macros/latex/contrib/dvisirule/src/config/install-sh
deleted file mode 100755
index 8175c640fe..0000000000
--- a/macros/latex/contrib/dvisirule/src/config/install-sh
+++ /dev/null
@@ -1,518 +0,0 @@
-#!/bin/sh
-# install - install a program, script, or datafile
-
-scriptversion=2018-03-11.20; # UTC
-
-# This originates from X11R5 (mit/util/scripts/install.sh), which was
-# later released in X11R6 (xc/config/util/install.sh) with the
-# following copyright and license.
-#
-# Copyright (C) 1994 X Consortium
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to
-# deal in the Software without restriction, including without limitation the
-# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-# sell copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-#
-# Except as contained in this notice, the name of the X Consortium shall not
-# be used in advertising or otherwise to promote the sale, use or other deal-
-# ings in this Software without prior written authorization from the X Consor-
-# tium.
-#
-#
-# FSF changes to this file are in the public domain.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# 'make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch.
-
-tab=' '
-nl='
-'
-IFS=" $tab$nl"
-
-# Set DOITPROG to "echo" to test this script.
-
-doit=${DOITPROG-}
-doit_exec=${doit:-exec}
-
-# Put in absolute file names if you don't have them in your path;
-# or use environment vars.
-
-chgrpprog=${CHGRPPROG-chgrp}
-chmodprog=${CHMODPROG-chmod}
-chownprog=${CHOWNPROG-chown}
-cmpprog=${CMPPROG-cmp}
-cpprog=${CPPROG-cp}
-mkdirprog=${MKDIRPROG-mkdir}
-mvprog=${MVPROG-mv}
-rmprog=${RMPROG-rm}
-stripprog=${STRIPPROG-strip}
-
-posix_mkdir=
-
-# Desired mode of installed file.
-mode=0755
-
-chgrpcmd=
-chmodcmd=$chmodprog
-chowncmd=
-mvcmd=$mvprog
-rmcmd="$rmprog -f"
-stripcmd=
-
-src=
-dst=
-dir_arg=
-dst_arg=
-
-copy_on_change=false
-is_target_a_directory=possibly
-
-usage="\
-Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
- or: $0 [OPTION]... SRCFILES... DIRECTORY
- or: $0 [OPTION]... -t DIRECTORY SRCFILES...
- or: $0 [OPTION]... -d DIRECTORIES...
-
-In the 1st form, copy SRCFILE to DSTFILE.
-In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
-In the 4th, create DIRECTORIES.
-
-Options:
- --help display this help and exit.
- --version display version info and exit.
-
- -c (ignored)
- -C install only if different (preserve the last data modification time)
- -d create directories instead of installing files.
- -g GROUP $chgrpprog installed files to GROUP.
- -m MODE $chmodprog installed files to MODE.
- -o USER $chownprog installed files to USER.
- -s $stripprog installed files.
- -t DIRECTORY install into DIRECTORY.
- -T report an error if DSTFILE is a directory.
-
-Environment variables override the default commands:
- CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
- RMPROG STRIPPROG
-"
-
-while test $# -ne 0; do
- case $1 in
- -c) ;;
-
- -C) copy_on_change=true;;
-
- -d) dir_arg=true;;
-
- -g) chgrpcmd="$chgrpprog $2"
- shift;;
-
- --help) echo "$usage"; exit $?;;
-
- -m) mode=$2
- case $mode in
- *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
- echo "$0: invalid mode: $mode" >&2
- exit 1;;
- esac
- shift;;
-
- -o) chowncmd="$chownprog $2"
- shift;;
-
- -s) stripcmd=$stripprog;;
-
- -t)
- is_target_a_directory=always
- dst_arg=$2
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
- shift;;
-
- -T) is_target_a_directory=never;;
-
- --version) echo "$0 $scriptversion"; exit $?;;
-
- --) shift
- break;;
-
- -*) echo "$0: invalid option: $1" >&2
- exit 1;;
-
- *) break;;
- esac
- shift
-done
-
-# We allow the use of options -d and -T together, by making -d
-# take the precedence; this is for compatibility with GNU install.
-
-if test -n "$dir_arg"; then
- if test -n "$dst_arg"; then
- echo "$0: target directory not allowed when installing a directory." >&2
- exit 1
- fi
-fi
-
-if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
- # When -d is used, all remaining arguments are directories to create.
- # When -t is used, the destination is already specified.
- # Otherwise, the last argument is the destination. Remove it from $@.
- for arg
- do
- if test -n "$dst_arg"; then
- # $@ is not empty: it contains at least $arg.
- set fnord "$@" "$dst_arg"
- shift # fnord
- fi
- shift # arg
- dst_arg=$arg
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
- done
-fi
-
-if test $# -eq 0; then
- if test -z "$dir_arg"; then
- echo "$0: no input file specified." >&2
- exit 1
- fi
- # It's OK to call 'install-sh -d' without argument.
- # This can happen when creating conditional directories.
- exit 0
-fi
-
-if test -z "$dir_arg"; then
- if test $# -gt 1 || test "$is_target_a_directory" = always; then
- if test ! -d "$dst_arg"; then
- echo "$0: $dst_arg: Is not a directory." >&2
- exit 1
- fi
- fi
-fi
-
-if test -z "$dir_arg"; then
- do_exit='(exit $ret); exit $ret'
- trap "ret=129; $do_exit" 1
- trap "ret=130; $do_exit" 2
- trap "ret=141; $do_exit" 13
- trap "ret=143; $do_exit" 15
-
- # Set umask so as not to create temps with too-generous modes.
- # However, 'strip' requires both read and write access to temps.
- case $mode in
- # Optimize common cases.
- *644) cp_umask=133;;
- *755) cp_umask=22;;
-
- *[0-7])
- if test -z "$stripcmd"; then
- u_plus_rw=
- else
- u_plus_rw='% 200'
- fi
- cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
- *)
- if test -z "$stripcmd"; then
- u_plus_rw=
- else
- u_plus_rw=,u+rw
- fi
- cp_umask=$mode$u_plus_rw;;
- esac
-fi
-
-for src
-do
- # Protect names problematic for 'test' and other utilities.
- case $src in
- -* | [=\(\)!]) src=./$src;;
- esac
-
- if test -n "$dir_arg"; then
- dst=$src
- dstdir=$dst
- test -d "$dstdir"
- dstdir_status=$?
- else
-
- # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
- # might cause directories to be created, which would be especially bad
- # if $src (and thus $dsttmp) contains '*'.
- if test ! -f "$src" && test ! -d "$src"; then
- echo "$0: $src does not exist." >&2
- exit 1
- fi
-
- if test -z "$dst_arg"; then
- echo "$0: no destination specified." >&2
- exit 1
- fi
- dst=$dst_arg
-
- # If destination is a directory, append the input filename.
- if test -d "$dst"; then
- if test "$is_target_a_directory" = never; then
- echo "$0: $dst_arg: Is a directory" >&2
- exit 1
- fi
- dstdir=$dst
- dstbase=`basename "$src"`
- case $dst in
- */) dst=$dst$dstbase;;
- *) dst=$dst/$dstbase;;
- esac
- dstdir_status=0
- else
- dstdir=`dirname "$dst"`
- test -d "$dstdir"
- dstdir_status=$?
- fi
- fi
-
- case $dstdir in
- */) dstdirslash=$dstdir;;
- *) dstdirslash=$dstdir/;;
- esac
-
- obsolete_mkdir_used=false
-
- if test $dstdir_status != 0; then
- case $posix_mkdir in
- '')
- # Create intermediate dirs using mode 755 as modified by the umask.
- # This is like FreeBSD 'install' as of 1997-10-28.
- umask=`umask`
- case $stripcmd.$umask in
- # Optimize common cases.
- *[2367][2367]) mkdir_umask=$umask;;
- .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
- *[0-7])
- mkdir_umask=`expr $umask + 22 \
- - $umask % 100 % 40 + $umask % 20 \
- - $umask % 10 % 4 + $umask % 2
- `;;
- *) mkdir_umask=$umask,go-w;;
- esac
-
- # With -d, create the new directory with the user-specified mode.
- # Otherwise, rely on $mkdir_umask.
- if test -n "$dir_arg"; then
- mkdir_mode=-m$mode
- else
- mkdir_mode=
- fi
-
- posix_mkdir=false
- case $umask in
- *[123567][0-7][0-7])
- # POSIX mkdir -p sets u+wx bits regardless of umask, which
- # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
- ;;
- *)
- # Note that $RANDOM variable is not portable (e.g. dash); Use it
- # here however when possible just to lower collision chance.
- tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
-
- trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
-
- # Because "mkdir -p" follows existing symlinks and we likely work
- # directly in world-writeable /tmp, make sure that the '$tmpdir'
- # directory is successfully created first before we actually test
- # 'mkdir -p' feature.
- if (umask $mkdir_umask &&
- $mkdirprog $mkdir_mode "$tmpdir" &&
- exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
- then
- if test -z "$dir_arg" || {
- # Check for POSIX incompatibilities with -m.
- # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writable bit of parent directory when it shouldn't.
- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
- test_tmpdir="$tmpdir/a"
- ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
- case $ls_ld_tmpdir in
- d????-?r-*) different_mode=700;;
- d????-?--*) different_mode=755;;
- *) false;;
- esac &&
- $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
- ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
- }
- }
- then posix_mkdir=:
- fi
- rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
- else
- # Remove any dirs left behind by ancient mkdir implementations.
- rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
- fi
- trap '' 0;;
- esac;;
- esac
-
- if
- $posix_mkdir && (
- umask $mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
- )
- then :
- else
-
- # The umask is ridiculous, or mkdir does not conform to POSIX,
- # or it failed possibly due to a race condition. Create the
- # directory the slow way, step by step, checking for races as we go.
-
- case $dstdir in
- /*) prefix='/';;
- [-=\(\)!]*) prefix='./';;
- *) prefix='';;
- esac
-
- oIFS=$IFS
- IFS=/
- set -f
- set fnord $dstdir
- shift
- set +f
- IFS=$oIFS
-
- prefixes=
-
- for d
- do
- test X"$d" = X && continue
-
- prefix=$prefix$d
- if test -d "$prefix"; then
- prefixes=
- else
- if $posix_mkdir; then
- (umask=$mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
- # Don't fail if two instances are running concurrently.
- test -d "$prefix" || exit 1
- else
- case $prefix in
- *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
- *) qprefix=$prefix;;
- esac
- prefixes="$prefixes '$qprefix'"
- fi
- fi
- prefix=$prefix/
- done
-
- if test -n "$prefixes"; then
- # Don't fail if two instances are running concurrently.
- (umask $mkdir_umask &&
- eval "\$doit_exec \$mkdirprog $prefixes") ||
- test -d "$dstdir" || exit 1
- obsolete_mkdir_used=true
- fi
- fi
- fi
-
- if test -n "$dir_arg"; then
- { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
- { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
- { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
- test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
- else
-
- # Make a couple of temp file names in the proper directory.
- dsttmp=${dstdirslash}_inst.$$_
- rmtmp=${dstdirslash}_rm.$$_
-
- # Trap to clean up those temp files at exit.
- trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
-
- # Copy the file name to the temp name.
- (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
-
- # and set any options; do chmod last to preserve setuid bits.
- #
- # If any of these fail, we abort the whole thing. If we want to
- # ignore errors from any of these, just make sure not to ignore
- # errors from the above "$doit $cpprog $src $dsttmp" command.
- #
- { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
- { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
- { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
- { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
-
- # If -C, don't bother to copy if it wouldn't change the file.
- if $copy_on_change &&
- old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
- new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
- set -f &&
- set X $old && old=:$2:$4:$5:$6 &&
- set X $new && new=:$2:$4:$5:$6 &&
- set +f &&
- test "$old" = "$new" &&
- $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
- then
- rm -f "$dsttmp"
- else
- # Rename the file to the real destination.
- $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
-
- # The rename failed, perhaps because mv can't rename something else
- # to itself, or perhaps because mv is so ancient that it does not
- # support -f.
- {
- # Now remove or move aside any old file at destination location.
- # We try this two ways since rm can't unlink itself on some
- # systems and the destination file might be busy for other
- # reasons. In this case, the final cleanup might fail but the new
- # file should still install successfully.
- {
- test ! -f "$dst" ||
- $doit $rmcmd -f "$dst" 2>/dev/null ||
- { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
- { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
- } ||
- { echo "$0: cannot unlink or rename $dst" >&2
- (exit 1); exit 1
- }
- } &&
-
- # Now rename the file to the real destination.
- $doit $mvcmd "$dsttmp" "$dst"
- }
- fi || exit 1
-
- trap '' 0
- fi
-done
-
-# Local variables:
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/macros/latex/contrib/dvisirule/src/config/missing b/macros/latex/contrib/dvisirule/src/config/missing
deleted file mode 100755
index 625aeb1189..0000000000
--- a/macros/latex/contrib/dvisirule/src/config/missing
+++ /dev/null
@@ -1,215 +0,0 @@
-#! /bin/sh
-# Common wrapper for a few potentially missing GNU programs.
-
-scriptversion=2018-03-07.03; # UTC
-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
-# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, 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 General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-if test $# -eq 0; then
- echo 1>&2 "Try '$0 --help' for more information"
- exit 1
-fi
-
-case $1 in
-
- --is-lightweight)
- # Used by our autoconf macros to check whether the available missing
- # script is modern enough.
- exit 0
- ;;
-
- --run)
- # Back-compat with the calling convention used by older automake.
- shift
- ;;
-
- -h|--h|--he|--hel|--help)
- echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
-to PROGRAM being missing or too old.
-
-Options:
- -h, --help display this help and exit
- -v, --version output version information and exit
-
-Supported PROGRAM values:
- aclocal autoconf autoheader autom4te automake makeinfo
- bison yacc flex lex help2man
-
-Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
-'g' are ignored when checking the name.
-
-Send bug reports to <bug-automake@gnu.org>."
- exit $?
- ;;
-
- -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
- echo "missing $scriptversion (GNU Automake)"
- exit $?
- ;;
-
- -*)
- echo 1>&2 "$0: unknown '$1' option"
- echo 1>&2 "Try '$0 --help' for more information"
- exit 1
- ;;
-
-esac
-
-# Run the given program, remember its exit status.
-"$@"; st=$?
-
-# If it succeeded, we are done.
-test $st -eq 0 && exit 0
-
-# Also exit now if we it failed (or wasn't found), and '--version' was
-# passed; such an option is passed most likely to detect whether the
-# program is present and works.
-case $2 in --version|--help) exit $st;; esac
-
-# Exit code 63 means version mismatch. This often happens when the user
-# tries to use an ancient version of a tool on a file that requires a
-# minimum version.
-if test $st -eq 63; then
- msg="probably too old"
-elif test $st -eq 127; then
- # Program was missing.
- msg="missing on your system"
-else
- # Program was found and executed, but failed. Give up.
- exit $st
-fi
-
-perl_URL=https://www.perl.org/
-flex_URL=https://github.com/westes/flex
-gnu_software_URL=https://www.gnu.org/software
-
-program_details ()
-{
- case $1 in
- aclocal|automake)
- echo "The '$1' program is part of the GNU Automake package:"
- echo "<$gnu_software_URL/automake>"
- echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
- echo "<$gnu_software_URL/autoconf>"
- echo "<$gnu_software_URL/m4/>"
- echo "<$perl_URL>"
- ;;
- autoconf|autom4te|autoheader)
- echo "The '$1' program is part of the GNU Autoconf package:"
- echo "<$gnu_software_URL/autoconf/>"
- echo "It also requires GNU m4 and Perl in order to run:"
- echo "<$gnu_software_URL/m4/>"
- echo "<$perl_URL>"
- ;;
- esac
-}
-
-give_advice ()
-{
- # Normalize program name to check for.
- normalized_program=`echo "$1" | sed '
- s/^gnu-//; t
- s/^gnu//; t
- s/^g//; t'`
-
- printf '%s\n' "'$1' is $msg."
-
- configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
- case $normalized_program in
- autoconf*)
- echo "You should only need it if you modified 'configure.ac',"
- echo "or m4 files included by it."
- program_details 'autoconf'
- ;;
- autoheader*)
- echo "You should only need it if you modified 'acconfig.h' or"
- echo "$configure_deps."
- program_details 'autoheader'
- ;;
- automake*)
- echo "You should only need it if you modified 'Makefile.am' or"
- echo "$configure_deps."
- program_details 'automake'
- ;;
- aclocal*)
- echo "You should only need it if you modified 'acinclude.m4' or"
- echo "$configure_deps."
- program_details 'aclocal'
- ;;
- autom4te*)
- echo "You might have modified some maintainer files that require"
- echo "the 'autom4te' program to be rebuilt."
- program_details 'autom4te'
- ;;
- bison*|yacc*)
- echo "You should only need it if you modified a '.y' file."
- echo "You may want to install the GNU Bison package:"
- echo "<$gnu_software_URL/bison/>"
- ;;
- lex*|flex*)
- echo "You should only need it if you modified a '.l' file."
- echo "You may want to install the Fast Lexical Analyzer package:"
- echo "<$flex_URL>"
- ;;
- help2man*)
- echo "You should only need it if you modified a dependency" \
- "of a man page."
- echo "You may want to install the GNU Help2man package:"
- echo "<$gnu_software_URL/help2man/>"
- ;;
- makeinfo*)
- echo "You should only need it if you modified a '.texi' file, or"
- echo "any other file indirectly affecting the aspect of the manual."
- echo "You might want to install the Texinfo package:"
- echo "<$gnu_software_URL/texinfo/>"
- echo "The spurious makeinfo call might also be the consequence of"
- echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
- echo "want to install GNU make:"
- echo "<$gnu_software_URL/make/>"
- ;;
- *)
- echo "You might have modified some files without having the proper"
- echo "tools for further handling them. Check the 'README' file, it"
- echo "often tells you about the needed prerequisites for installing"
- echo "this package. You may also peek at any GNU archive site, in"
- echo "case some other package contains this missing '$1' program."
- ;;
- esac
-}
-
-give_advice "$1" | sed -e '1s/^/WARNING: /' \
- -e '2,$s/^/ /' >&2
-
-# Propagate the correct exit status (expected to be 127 for a program
-# not found, 63 for a program that failed due to version mismatch).
-exit $st
-
-# Local variables:
-# eval: (add-hook 'before-save-hook 'time-stamp)
-# time-stamp-start: "scriptversion="
-# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
-# time-stamp-end: "; # UTC"
-# End:
diff --git a/macros/latex/contrib/dvisirule/src/configure b/macros/latex/contrib/dvisirule/src/configure
deleted file mode 100755
index ea4c790fbd..0000000000
--- a/macros/latex/contrib/dvisirule/src/configure
+++ /dev/null
@@ -1,6247 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for dvisirule v0.1.
-#
-# Report bugs to <jiro1010senju@gmail.com>.
-#
-#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
- PATH_SEPARATOR=';'
- }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
-# Find who we are. Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
- as_myself=$0
-fi
-if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
- exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Use a proper internal environment variable to ensure we don't fall
- # into an infinite loop, continuously re-executing ourselves.
- if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
- _as_can_reexec=no; export _as_can_reexec;
- # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
- *v*x* | *x*v* ) as_opts=-vx ;;
- *v* ) as_opts=-v ;;
- *x* ) as_opts=-x ;;
- * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
- fi
- # We don't want this to propagate to other subprocesses.
- { _as_can_reexec=; unset _as_can_reexec;}
-if test "x$CONFIG_SHELL" = x; then
- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '\${1+\"\$@\"}'='\"\$@\"'
- setopt NO_GLOB_SUBST
-else
- case \`(set -o) 2>/dev/null\` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-"
- as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
- exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1
-test -x / || exit 1"
- as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
- as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
- eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
- test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
- if (eval "$as_required") 2>/dev/null; then :
- as_have_required=yes
-else
- as_have_required=no
-fi
- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- as_found=:
- case $as_dir in #(
- /*)
- for as_base in sh bash ksh sh5; do
- # Try only shells that exist, to save several forks.
- as_shell=$as_dir/$as_base
- if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
- CONFIG_SHELL=$as_shell as_have_required=yes
- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
- break 2
-fi
-fi
- done;;
- esac
- as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
- CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
- if test "x$CONFIG_SHELL" != x; then :
- export CONFIG_SHELL
- # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
- *v*x* | *x*v* ) as_opts=-vx ;;
- *v* ) as_opts=-v ;;
- *x* ) as_opts=-x ;;
- * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-exit 255
-fi
-
- if test x$as_have_required = xno; then :
- $as_echo "$0: This script requires a shell more modern than all"
- $as_echo "$0: the shells that I found on your system."
- if test x${ZSH_VERSION+set} = xset ; then
- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
- else
- $as_echo "$0: Please tell bug-autoconf@gnu.org and
-$0: jiro1010senju@gmail.com about your system, including
-$0: any error possibly output before this message. Then
-$0: install a modern shell, or manually run the script
-$0: under such a shell if you do have one."
- fi
- exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
- { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
- case $as_dir in #(
- -*) as_dir=./$as_dir;;
- esac
- test -d "$as_dir" || eval $as_mkdir_p || {
- as_dirs=
- while :; do
- case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
- *) as_qdir=$as_dir;;
- esac
- as_dirs="'$as_qdir' $as_dirs"
- as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- test -d "$as_dir" && break
- done
- test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
- test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
- eval 'as_fn_append ()
- {
- eval $1+=\$2
- }'
-else
- as_fn_append ()
- {
- eval $1=\$$1\$2
- }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
- eval 'as_fn_arith ()
- {
- as_val=$(( $* ))
- }'
-else
- as_fn_arith ()
- {
- as_val=`expr "$@" || test $? -eq 1`
- }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
- as_status=$1; test $as_status -eq 0 && as_status=1
- if test "$4"; then
- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
- fi
- $as_echo "$as_me: error: $2" >&2
- as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
- as_dirname=dirname
-else
- as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
- as_lineno_1=$LINENO as_lineno_1a=$LINENO
- as_lineno_2=$LINENO as_lineno_2a=$LINENO
- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
- # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
- sed -n '
- p
- /[$]LINENO/=
- ' <$as_myself |
- sed '
- s/[$]LINENO.*/&-/
- t lineno
- b
- :lineno
- N
- :loop
- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
- t loop
- s/-\n.*//
- ' >$as_me.lineno &&
- chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
- # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
- # already done that, so ensure we don't try to do so again and fall
- # in an infinite loop. This has already happened in practice.
- _as_can_reexec=no; export _as_can_reexec
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensitive to this).
- . "./$as_me.lineno"
- # Exit status is that of the last command.
- exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
- case `echo 'xy\c'` in
- *c*) ECHO_T=' ';; # ECHO_T is single tab character.
- xy) ECHO_C='\c';;
- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
- ECHO_T=' ';;
- esac;;
-*)
- ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
- rm -f conf$$.dir/conf$$.file
-else
- rm -f conf$$.dir
- mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
- if ln -s conf$$.file conf$$ 2>/dev/null; then
- as_ln_s='ln -s'
- # ... but there are two gotchas:
- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -pR'.
- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -pR'
- elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
- else
- as_ln_s='cp -pR'
- fi
-else
- as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p='mkdir -p "$as_dir"'
-else
- test -d ./-p && rmdir ./-p
- as_mkdir_p=false
-fi
-
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='dvisirule'
-PACKAGE_TARNAME='dvisirule'
-PACKAGE_VERSION='v0.1'
-PACKAGE_STRING='dvisirule v0.1'
-PACKAGE_BUGREPORT='jiro1010senju@gmail.com'
-PACKAGE_URL=''
-
-ac_unique_file="dvisirule-bin.c"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-# include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_header_list=
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-EGREP
-GREP
-CPP
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-am__nodep
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__include
-DEPDIR
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-AM_BACKSLASH
-AM_DEFAULT_VERBOSITY
-AM_DEFAULT_V
-AM_V
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-runstatedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL
-am__quote'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-enable_silent_rules
-enable_dependency_tracking
-'
- ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CPP'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-runstatedir='${localstatedir}/run'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
- # If the previous option needs an argument, assign it.
- if test -n "$ac_prev"; then
- eval $ac_prev=\$ac_option
- ac_prev=
- continue
- fi
-
- case $ac_option in
- *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
- *=) ac_optarg= ;;
- *) ac_optarg=yes ;;
- esac
-
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
- case $ac_dashdash$ac_option in
- --)
- ac_dashdash=yes ;;
-
- -bindir | --bindir | --bindi | --bind | --bin | --bi)
- ac_prev=bindir ;;
- -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
- bindir=$ac_optarg ;;
-
- -build | --build | --buil | --bui | --bu)
- ac_prev=build_alias ;;
- -build=* | --build=* | --buil=* | --bui=* | --bu=*)
- build_alias=$ac_optarg ;;
-
- -cache-file | --cache-file | --cache-fil | --cache-fi \
- | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
- ac_prev=cache_file ;;
- -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
- | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
- cache_file=$ac_optarg ;;
-
- --config-cache | -C)
- cache_file=config.cache ;;
-
- -datadir | --datadir | --datadi | --datad)
- ac_prev=datadir ;;
- -datadir=* | --datadir=* | --datadi=* | --datad=*)
- datadir=$ac_optarg ;;
-
- -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
- | --dataroo | --dataro | --datar)
- ac_prev=datarootdir ;;
- -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
- | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
- datarootdir=$ac_optarg ;;
-
- -disable-* | --disable-*)
- ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"enable_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval enable_$ac_useropt=no ;;
-
- -docdir | --docdir | --docdi | --doc | --do)
- ac_prev=docdir ;;
- -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
- docdir=$ac_optarg ;;
-
- -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
- ac_prev=dvidir ;;
- -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
- dvidir=$ac_optarg ;;
-
- -enable-* | --enable-*)
- ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"enable_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval enable_$ac_useropt=\$ac_optarg ;;
-
- -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
- | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
- | --exec | --exe | --ex)
- ac_prev=exec_prefix ;;
- -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
- | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
- | --exec=* | --exe=* | --ex=*)
- exec_prefix=$ac_optarg ;;
-
- -gas | --gas | --ga | --g)
- # Obsolete; use --with-gas.
- with_gas=yes ;;
-
- -help | --help | --hel | --he | -h)
- ac_init_help=long ;;
- -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
- ac_init_help=recursive ;;
- -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
- ac_init_help=short ;;
-
- -host | --host | --hos | --ho)
- ac_prev=host_alias ;;
- -host=* | --host=* | --hos=* | --ho=*)
- host_alias=$ac_optarg ;;
-
- -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
- ac_prev=htmldir ;;
- -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
- | --ht=*)
- htmldir=$ac_optarg ;;
-
- -includedir | --includedir | --includedi | --included | --include \
- | --includ | --inclu | --incl | --inc)
- ac_prev=includedir ;;
- -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
- | --includ=* | --inclu=* | --incl=* | --inc=*)
- includedir=$ac_optarg ;;
-
- -infodir | --infodir | --infodi | --infod | --info | --inf)
- ac_prev=infodir ;;
- -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
- infodir=$ac_optarg ;;
-
- -libdir | --libdir | --libdi | --libd)
- ac_prev=libdir ;;
- -libdir=* | --libdir=* | --libdi=* | --libd=*)
- libdir=$ac_optarg ;;
-
- -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
- | --libexe | --libex | --libe)
- ac_prev=libexecdir ;;
- -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
- | --libexe=* | --libex=* | --libe=*)
- libexecdir=$ac_optarg ;;
-
- -localedir | --localedir | --localedi | --localed | --locale)
- ac_prev=localedir ;;
- -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
- localedir=$ac_optarg ;;
-
- -localstatedir | --localstatedir | --localstatedi | --localstated \
- | --localstate | --localstat | --localsta | --localst | --locals)
- ac_prev=localstatedir ;;
- -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
- | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
- localstatedir=$ac_optarg ;;
-
- -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
- ac_prev=mandir ;;
- -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
- mandir=$ac_optarg ;;
-
- -nfp | --nfp | --nf)
- # Obsolete; use --without-fp.
- with_fp=no ;;
-
- -no-create | --no-create | --no-creat | --no-crea | --no-cre \
- | --no-cr | --no-c | -n)
- no_create=yes ;;
-
- -no-recursion | --no-recursion | --no-recursio | --no-recursi \
- | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
- no_recursion=yes ;;
-
- -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
- | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
- | --oldin | --oldi | --old | --ol | --o)
- ac_prev=oldincludedir ;;
- -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
- | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
- | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
- oldincludedir=$ac_optarg ;;
-
- -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
- ac_prev=prefix ;;
- -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
- prefix=$ac_optarg ;;
-
- -program-prefix | --program-prefix | --program-prefi | --program-pref \
- | --program-pre | --program-pr | --program-p)
- ac_prev=program_prefix ;;
- -program-prefix=* | --program-prefix=* | --program-prefi=* \
- | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
- program_prefix=$ac_optarg ;;
-
- -program-suffix | --program-suffix | --program-suffi | --program-suff \
- | --program-suf | --program-su | --program-s)
- ac_prev=program_suffix ;;
- -program-suffix=* | --program-suffix=* | --program-suffi=* \
- | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
- program_suffix=$ac_optarg ;;
-
- -program-transform-name | --program-transform-name \
- | --program-transform-nam | --program-transform-na \
- | --program-transform-n | --program-transform- \
- | --program-transform | --program-transfor \
- | --program-transfo | --program-transf \
- | --program-trans | --program-tran \
- | --progr-tra | --program-tr | --program-t)
- ac_prev=program_transform_name ;;
- -program-transform-name=* | --program-transform-name=* \
- | --program-transform-nam=* | --program-transform-na=* \
- | --program-transform-n=* | --program-transform-=* \
- | --program-transform=* | --program-transfor=* \
- | --program-transfo=* | --program-transf=* \
- | --program-trans=* | --program-tran=* \
- | --progr-tra=* | --program-tr=* | --program-t=*)
- program_transform_name=$ac_optarg ;;
-
- -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
- ac_prev=pdfdir ;;
- -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
- pdfdir=$ac_optarg ;;
-
- -psdir | --psdir | --psdi | --psd | --ps)
- ac_prev=psdir ;;
- -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
- psdir=$ac_optarg ;;
-
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil)
- silent=yes ;;
-
- -runstatedir | --runstatedir | --runstatedi | --runstated \
- | --runstate | --runstat | --runsta | --runst | --runs \
- | --run | --ru | --r)
- ac_prev=runstatedir ;;
- -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
- | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
- | --run=* | --ru=* | --r=*)
- runstatedir=$ac_optarg ;;
-
- -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
- ac_prev=sbindir ;;
- -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
- | --sbi=* | --sb=*)
- sbindir=$ac_optarg ;;
-
- -sharedstatedir | --sharedstatedir | --sharedstatedi \
- | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
- | --sharedst | --shareds | --shared | --share | --shar \
- | --sha | --sh)
- ac_prev=sharedstatedir ;;
- -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
- | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
- | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
- | --sha=* | --sh=*)
- sharedstatedir=$ac_optarg ;;
-
- -site | --site | --sit)
- ac_prev=site ;;
- -site=* | --site=* | --sit=*)
- site=$ac_optarg ;;
-
- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
- ac_prev=srcdir ;;
- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
- srcdir=$ac_optarg ;;
-
- -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
- | --syscon | --sysco | --sysc | --sys | --sy)
- ac_prev=sysconfdir ;;
- -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
- | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
- sysconfdir=$ac_optarg ;;
-
- -target | --target | --targe | --targ | --tar | --ta | --t)
- ac_prev=target_alias ;;
- -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
- target_alias=$ac_optarg ;;
-
- -v | -verbose | --verbose | --verbos | --verbo | --verb)
- verbose=yes ;;
-
- -version | --version | --versio | --versi | --vers | -V)
- ac_init_version=: ;;
-
- -with-* | --with-*)
- ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"with_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval with_$ac_useropt=\$ac_optarg ;;
-
- -without-* | --without-*)
- ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"with_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval with_$ac_useropt=no ;;
-
- --x)
- # Obsolete; use --with-x.
- with_x=yes ;;
-
- -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
- | --x-incl | --x-inc | --x-in | --x-i)
- ac_prev=x_includes ;;
- -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
- | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
- x_includes=$ac_optarg ;;
-
- -x-libraries | --x-libraries | --x-librarie | --x-librari \
- | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
- ac_prev=x_libraries ;;
- -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
- | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
- x_libraries=$ac_optarg ;;
-
- -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
- ;;
-
- *=*)
- ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
- # Reject names that are not valid shell variable names.
- case $ac_envvar in #(
- '' | [0-9]* | *[!_$as_cr_alnum]* )
- as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
- esac
- eval $ac_envvar=\$ac_optarg
- export $ac_envvar ;;
-
- *)
- # FIXME: should be removed in autoconf 3.0.
- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
- expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
- : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
- ;;
-
- esac
-done
-
-if test -n "$ac_prev"; then
- ac_option=--`echo $ac_prev | sed 's/_/-/g'`
- as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
- case $enable_option_checking in
- no) ;;
- fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
- esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
- datadir sysconfdir sharedstatedir localstatedir includedir \
- oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- libdir localedir mandir runstatedir
-do
- eval ac_val=\$$ac_var
- # Remove trailing slashes.
- case $ac_val in
- */ )
- ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
- eval $ac_var=\$ac_val;;
- esac
- # Be sure to have absolute directory names.
- case $ac_val in
- [\\/$]* | ?:[\\/]* ) continue;;
- NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
- esac
- as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
- if test "x$build_alias" = x; then
- cross_compiling=maybe
- elif test "x$build_alias" != "x$host_alias"; then
- cross_compiling=yes
- fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
- as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
- as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
- ac_srcdir_defaulted=yes
- # Try the directory containing this script, then the parent directory.
- ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_myself" : 'X\(//\)[^/]' \| \
- X"$as_myself" : 'X\(//\)$' \| \
- X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- srcdir=$ac_confdir
- if test ! -r "$srcdir/$ac_unique_file"; then
- srcdir=..
- fi
-else
- ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
- test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
- as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
- pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
- srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
- eval ac_env_${ac_var}_set=\${${ac_var}+set}
- eval ac_env_${ac_var}_value=\$${ac_var}
- eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
- eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
- # Omit some internal or obsolete options to make the list less imposing.
- # This message is too long to be a string in the A/UX 3.1 sh.
- cat <<_ACEOF
-\`configure' configures dvisirule v0.1 to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE. See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
- -h, --help display this help and exit
- --help=short display options specific to this package
- --help=recursive display the short help of all the included packages
- -V, --version display version information and exit
- -q, --quiet, --silent do not print \`checking ...' messages
- --cache-file=FILE cache test results in FILE [disabled]
- -C, --config-cache alias for \`--cache-file=config.cache'
- -n, --no-create do not create output files
- --srcdir=DIR find the sources in DIR [configure dir or \`..']
-
-Installation directories:
- --prefix=PREFIX install architecture-independent files in PREFIX
- [$ac_default_prefix]
- --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
- [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
- --bindir=DIR user executables [EPREFIX/bin]
- --sbindir=DIR system admin executables [EPREFIX/sbin]
- --libexecdir=DIR program executables [EPREFIX/libexec]
- --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
- --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
- --localstatedir=DIR modifiable single-machine data [PREFIX/var]
- --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
- --libdir=DIR object code libraries [EPREFIX/lib]
- --includedir=DIR C header files [PREFIX/include]
- --oldincludedir=DIR C header files for non-gcc [/usr/include]
- --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
- --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
- --infodir=DIR info documentation [DATAROOTDIR/info]
- --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
- --mandir=DIR man documentation [DATAROOTDIR/man]
- --docdir=DIR documentation root [DATAROOTDIR/doc/dvisirule]
- --htmldir=DIR html documentation [DOCDIR]
- --dvidir=DIR dvi documentation [DOCDIR]
- --pdfdir=DIR pdf documentation [DOCDIR]
- --psdir=DIR ps documentation [DOCDIR]
-_ACEOF
-
- cat <<\_ACEOF
-
-Program names:
- --program-prefix=PREFIX prepend PREFIX to installed program names
- --program-suffix=SUFFIX append SUFFIX to installed program names
- --program-transform-name=PROGRAM run sed PROGRAM on installed program names
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
- case $ac_init_help in
- short | recursive ) echo "Configuration of dvisirule v0.1:";;
- esac
- cat <<\_ACEOF
-
-Optional Features:
- --disable-option-checking ignore unrecognized --enable/--with options
- --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
- --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
- --enable-silent-rules less verbose build output (undo: "make V=1")
- --disable-silent-rules verbose build output (undo: "make V=0")
- --enable-dependency-tracking
- do not reject slow dependency extractors
- --disable-dependency-tracking
- speeds up one-time build
-
-Some influential environment variables:
- CC C compiler command
- CFLAGS C compiler flags
- LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
- nonstandard directory <lib dir>
- LIBS libraries to pass to the linker, e.g. -l<library>
- CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
- you have headers in a nonstandard directory <include dir>
- CPP C preprocessor
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to <jiro1010senju@gmail.com>.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
- # If there are subdirs, report their specific --help.
- for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
- test -d "$ac_dir" ||
- { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
- continue
- ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
- # A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
- case $ac_top_builddir_sub in
- "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
- esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
- .) # We are building in place.
- ac_srcdir=.
- ac_top_srcdir=$ac_top_builddir_sub
- ac_abs_top_srcdir=$ac_pwd ;;
- [\\/]* | ?:[\\/]* ) # Absolute name.
- ac_srcdir=$srcdir$ac_dir_suffix;
- ac_top_srcdir=$srcdir
- ac_abs_top_srcdir=$srcdir ;;
- *) # Relative name.
- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
- ac_top_srcdir=$ac_top_build_prefix$srcdir
- ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
- cd "$ac_dir" || { ac_status=$?; continue; }
- # Check for guested configure.
- if test -f "$ac_srcdir/configure.gnu"; then
- echo &&
- $SHELL "$ac_srcdir/configure.gnu" --help=recursive
- elif test -f "$ac_srcdir/configure"; then
- echo &&
- $SHELL "$ac_srcdir/configure" --help=recursive
- else
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
- fi || ac_status=$?
- cd "$ac_pwd" || { ac_status=$?; break; }
- done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
- cat <<\_ACEOF
-dvisirule configure v0.1
-generated by GNU Autoconf 2.69
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
- exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
- if { { ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compile") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } > conftest.i && {
- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
- test ! -s conftest.err
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if eval \${$3+:} false; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
- # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_header_compiler=yes
-else
- ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- ac_header_preproc=yes
-else
- ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So? What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
- yes:no: )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
- ;;
- no:yes:* )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## -------------------------------------- ##
-## Report this to jiro1010senju@gmail.com ##
-## -------------------------------------- ##"
- ) | sed "s/^/$as_me: WARNING: /" >&2
- ;;
-esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then :
- ac_retval=0
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=$ac_status
-fi
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
-# -------------------------------------------
-# Tests whether TYPE exists after having included INCLUDES, setting cache
-# variable VAR accordingly.
-ac_fn_c_check_type ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=no"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-if (sizeof ($2))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-if (sizeof (($2)))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- eval "$3=yes"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_type
-
-# ac_fn_c_find_uintX_t LINENO BITS VAR
-# ------------------------------------
-# Finds an unsigned integer type with width BITS, setting cache variable VAR
-# accordingly.
-ac_fn_c_find_uintX_t ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
-$as_echo_n "checking for uint$2_t... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=no"
- # Order is important - never check a type that is potentially smaller
- # than half of the expected target width.
- for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
- 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
-test_array [0] = 0;
-return test_array [0];
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- case $ac_type in #(
- uint$2_t) :
- eval "$3=yes" ;; #(
- *) :
- eval "$3=\$ac_type" ;;
-esac
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- if eval test \"x\$"$3"\" = x"no"; then :
-
-else
- break
-fi
- done
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_find_uintX_t
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
- if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest$ac_exeext && {
- test "$cross_compiling" = yes ||
- test -x conftest$ac_exeext
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
- # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
- # interfere with the next link command; also delete a directory that is
- # left behind by Apple's compiler. We do this before executing the actions.
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
- For example, HP-UX 11i <limits.h> declares gettimeofday. */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $2 (); below.
- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- <limits.h> exists even on freestanding compilers. */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by dvisirule $as_me v0.1, which was
-generated by GNU Autoconf 2.69. Invocation command line was
-
- $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
-
-/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
-/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
-/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- $as_echo "PATH: $as_dir"
- done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
- for ac_arg
- do
- case $ac_arg in
- -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil)
- continue ;;
- *\'*)
- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
- esac
- case $ac_pass in
- 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
- 2)
- as_fn_append ac_configure_args1 " '$ac_arg'"
- if test $ac_must_keep_next = true; then
- ac_must_keep_next=false # Got value, back to normal.
- else
- case $ac_arg in
- *=* | --config-cache | -C | -disable-* | --disable-* \
- | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
- | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
- | -with-* | --with-* | -without-* | --without-* | --x)
- case "$ac_configure_args0 " in
- "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
- esac
- ;;
- -* ) ac_must_keep_next=true ;;
- esac
- fi
- as_fn_append ac_configure_args " '$ac_arg'"
- ;;
- esac
- done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log. We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
- # Save into config.log some information that might help in debugging.
- {
- echo
-
- $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
- echo
- # The following way of writing the cache mishandles newlines in values,
-(
- for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
- eval ac_val=\$$ac_var
- case $ac_val in #(
- *${as_nl}*)
- case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
- esac
- case $ac_var in #(
- _ | IFS | as_nl) ;; #(
- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
- *) { eval $ac_var=; unset $ac_var;} ;;
- esac ;;
- esac
- done
- (set) 2>&1 |
- case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
- *${as_nl}ac_space=\ *)
- sed -n \
- "s/'\''/'\''\\\\'\'''\''/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
- ;; #(
- *)
- sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
- ;;
- esac |
- sort
-)
- echo
-
- $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
- echo
- for ac_var in $ac_subst_vars
- do
- eval ac_val=\$$ac_var
- case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
- esac
- $as_echo "$ac_var='\''$ac_val'\''"
- done | sort
- echo
-
- if test -n "$ac_subst_files"; then
- $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
- echo
- for ac_var in $ac_subst_files
- do
- eval ac_val=\$$ac_var
- case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
- esac
- $as_echo "$ac_var='\''$ac_val'\''"
- done | sort
- echo
- fi
-
- if test -s confdefs.h; then
- $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
- echo
- cat confdefs.h
- echo
- fi
- test "$ac_signal" != 0 &&
- $as_echo "$as_me: caught signal $ac_signal"
- $as_echo "$as_me: exit $exit_status"
- } >&5
- rm -f core *.core core.conftest.* &&
- rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
- exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
- trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
- # We do not want a PATH search for config.site.
- case $CONFIG_SITE in #((
- -*) ac_site_file1=./$CONFIG_SITE;;
- */*) ac_site_file1=$CONFIG_SITE;;
- *) ac_site_file1=./$CONFIG_SITE;;
- esac
-elif test "x$prefix" != xNONE; then
- ac_site_file1=$prefix/share/config.site
- ac_site_file2=$prefix/etc/config.site
-else
- ac_site_file1=$ac_default_prefix/share/config.site
- ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
- test "x$ac_site_file" = xNONE && continue
- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
- sed 's/^/| /' "$ac_site_file" >&5
- . "$ac_site_file" \
- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
- fi
-done
-
-if test -r "$cache_file"; then
- # Some versions of bash will fail to source /dev/null (special files
- # actually), so we avoid doing that. DJGPP emulates it as a regular file.
- if test /dev/null != "$cache_file" && test -f "$cache_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
- case $cache_file in
- [\\/]* | ?:[\\/]* ) . "$cache_file";;
- *) . "./$cache_file";;
- esac
- fi
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
- >$cache_file
-fi
-
-as_fn_append ac_header_list " stdlib.h"
-as_fn_append ac_header_list " unistd.h"
-as_fn_append ac_header_list " sys/param.h"
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
- eval ac_old_set=\$ac_cv_env_${ac_var}_set
- eval ac_new_set=\$ac_env_${ac_var}_set
- eval ac_old_val=\$ac_cv_env_${ac_var}_value
- eval ac_new_val=\$ac_env_${ac_var}_value
- case $ac_old_set,$ac_new_set in
- set,)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
- ac_cache_corrupted=: ;;
- ,set)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
- ac_cache_corrupted=: ;;
- ,);;
- *)
- if test "x$ac_old_val" != "x$ac_new_val"; then
- # differences in whitespace do not lead to failure.
- ac_old_val_w=`echo x $ac_old_val`
- ac_new_val_w=`echo x $ac_new_val`
- if test "$ac_old_val_w" != "$ac_new_val_w"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
- ac_cache_corrupted=:
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
- eval $ac_var=\$ac_old_val
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
- fi;;
- esac
- # Pass precious variables to config.status.
- if test "$ac_new_set" = set; then
- case $ac_new_val in
- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
- *) ac_arg=$ac_var=$ac_new_val ;;
- esac
- case " $ac_configure_args " in
- *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
- *) as_fn_append ac_configure_args " '$ac_arg'" ;;
- esac
- fi
-done
-if $ac_cache_corrupted; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-ac_config_headers="$ac_config_headers config.h"
-
-ac_aux_dir=
-for ac_dir in config "$srcdir"/config; do
- if test -f "$ac_dir/install-sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f "$ac_dir/install.sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- elif test -f "$ac_dir/shtool"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/shtool install -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
-
-
-am__api_version='1.16'
-
-# Find a good install program. We prefer a C program (faster),
-# so one script is as good as another. But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
- ./ | .// | /[cC]/* | \
- /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
- ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
- /usr/ucb/* ) ;;
- *)
- # OSF1 and SCO ODT 3.0 have their own names for install.
- # Don't use installbsd from OSF since it installs stuff as root
- # by default.
- for ac_prog in ginstall scoinst install; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
- if test $ac_prog = install &&
- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- # AIX install. It has an incompatible calling convention.
- :
- elif test $ac_prog = install &&
- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- # program-specific install script used by HP pwplus--don't use.
- :
- else
- rm -rf conftest.one conftest.two conftest.dir
- echo one > conftest.one
- echo two > conftest.two
- mkdir conftest.dir
- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
- test -s conftest.one && test -s conftest.two &&
- test -s conftest.dir/conftest.one &&
- test -s conftest.dir/conftest.two
- then
- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
- break 3
- fi
- fi
- fi
- done
- done
- ;;
-esac
-
- done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
- if test "${ac_cv_path_install+set}" = set; then
- INSTALL=$ac_cv_path_install
- else
- # As a last resort, use the slow shell script. Don't cache a
- # value for INSTALL within a source directory, because that will
- # break other packages using the cache if that directory is
- # removed, or if the value is a relative name.
- INSTALL=$ac_install_sh
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name. Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
- *[\\\"\#\$\&\'\`$am_lf]*)
- as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
- *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
- as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
-esac
-
-# Do 'set' in a subshell so we don't clobber the current shell's
-# arguments. Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
- am_has_slept=no
- for am_try in 1 2; do
- echo "timestamp, slept: $am_has_slept" > conftest.file
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$*" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- if test "$*" != "X $srcdir/configure conftest.file" \
- && test "$*" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
- alias in your environment" "$LINENO" 5
- fi
- if test "$2" = conftest.file || test $am_try -eq 2; then
- break
- fi
- # Just in case.
- sleep 1
- am_has_slept=yes
- done
- test "$2" = conftest.file
- )
-then
- # Ok.
- :
-else
- as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-# If we didn't sleep, we still need to ensure time stamps of config.status and
-# generated files are strictly newer.
-am_sleep_pid=
-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
- ( sleep 1 ) &
- am_sleep_pid=$!
-fi
-
-rm -f conftest.file
-
-test "$program_prefix" != NONE &&
- program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
- program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-# Expand $ac_aux_dir to an absolute path.
-am_aux_dir=`cd "$ac_aux_dir" && pwd`
-
-if test x"${MISSING+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
- *)
- MISSING="\${SHELL} $am_aux_dir/missing" ;;
- esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --is-lightweight"; then
- am_missing_run="$MISSING "
-else
- am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
- *)
- install_sh="\${SHELL} $am_aux_dir/install-sh"
- esac
-fi
-
-# Installed binaries are usually stripped using 'strip' when the user
-# run "make install-strip". However 'strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the 'STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$STRIP"; then
- ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
- ac_ct_STRIP=$STRIP
- # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_STRIP"; then
- ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_STRIP" = x; then
- STRIP=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- STRIP=$ac_ct_STRIP
- fi
-else
- STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
- if ${ac_cv_path_mkdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in mkdir gmkdir; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 'mkdir (GNU coreutils) '* | \
- 'mkdir (coreutils) '* | \
- 'mkdir (fileutils) '4.1*)
- ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
- break 3;;
- esac
- done
- done
- done
-IFS=$as_save_IFS
-
-fi
-
- test -d ./--version && rmdir ./--version
- if test "${ac_cv_path_mkdir+set}" = set; then
- MKDIR_P="$ac_cv_path_mkdir -p"
- else
- # As a last resort, use the slow shell script. Don't cache a
- # value for MKDIR_P within a source directory, because that will
- # break other packages using the cache if that directory is
- # removed, or if the value is a relative name.
- MKDIR_P="$ac_install_sh -d"
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-for ac_prog in gawk mawk nawk awk
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AWK"; then
- ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_AWK="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
- @echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
- *@@@%%%=?*=@@@%%%*)
- eval ac_cv_prog_make_${ac_make}_set=yes;;
- *)
- eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- SET_MAKE=
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
- am__leading_dot=.
-else
- am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
- enableval=$enable_silent_rules;
-fi
-
-case $enable_silent_rules in # (((
- yes) AM_DEFAULT_VERBOSITY=0;;
- no) AM_DEFAULT_VERBOSITY=1;;
- *) AM_DEFAULT_VERBOSITY=1;;
-esac
-am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if $as_echo 'TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
- @$(TRUE)
-.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
- am_cv_make_support_nested_variables=yes
-else
- am_cv_make_support_nested_variables=no
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
-if test $am_cv_make_support_nested_variables = yes; then
- AM_V='$(V)'
- AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
- AM_V=$AM_DEFAULT_VERBOSITY
- AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AM_BACKSLASH='\'
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
- # is not polluted with repeated "-I."
- am__isrc=' -I$(srcdir)'
- # test to see if srcdir already configured
- if test -f $srcdir/config.status; then
- as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
- fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
- if (cygpath --version) >/dev/null 2>/dev/null; then
- CYGPATH_W='cygpath -w'
- else
- CYGPATH_W=echo
- fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE='dvisirule'
- VERSION='v0.1'
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# For better backward compatibility. To be removed once Automake 1.9.x
-# dies out for good. For more background, see:
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
-mkdir_p='$(MKDIR_P)'
-
-# We need awk for the "check" target (and possibly the TAP driver). The
-# system "awk" is bad on some platforms.
-# Always define AMTAR for backward compatibility. Yes, it's still used
-# in the wild :-( We should find a proper way to deprecate it ...
-AMTAR='$${TAR-tar}'
-
-
-# We'll loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar pax cpio none'
-
-am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
-
-
-
-
-
-
-# POSIX will say in a future version that running "rm -f" with no argument
-# is OK; and we want to be able to make that assumption in our Makefile
-# recipes. So use an aggressive probe to check that the usage we want is
-# actually supported "in the wild" to an acceptable degree.
-# See automake bug#10828.
-# To make any issue more visible, cause the running configure to be aborted
-# by default if the 'rm' program in use doesn't match our expectations; the
-# user can still override this though.
-if rm -f && rm -fr && rm -rf; then : OK; else
- cat >&2 <<'END'
-Oops!
-
-Your 'rm' program seems unable to run without file operands specified
-on the command line, even when the '-f' option is present. This is contrary
-to the behaviour of most rm programs out there, and not conforming with
-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
-
-Please tell bug-automake@gnu.org about your system, including the value
-of your $PATH and any error possibly output before this message. This
-can help us improve future automake versions.
-
-END
- if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
- echo 'Configuration will proceed anyway, since you have set the' >&2
- echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
- echo >&2
- else
- cat >&2 <<'END'
-Aborting the configuration process, to ensure you take notice of the issue.
-
-You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <https://www.gnu.org/software/coreutils/>.
-
-If you want to complete the configuration process using your problematic
-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
-to "yes", and re-run configure.
-
-END
- as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
- fi
-fi
-
-
-# Checks for programs.
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC="${ac_tool_prefix}gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
- ac_ct_CC=$CC
- # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_CC"; then
- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CC="gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_CC" = x; then
- CC=""
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- CC=$ac_ct_CC
- fi
-else
- CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- fi
-fi
-if test -z "$CC"; then
- # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
- ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
- ac_prog_rejected=yes
- continue
- fi
- ac_cv_prog_CC="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
- # We found a bogon in the path, so make sure we never use it.
- set dummy $ac_cv_prog_CC
- shift
- if test $# != 0; then
- # We chose a different compiler from the bogus one.
- # However, it has the same basename, so the bogon will be chosen
- # first if we set CC to just the basename; use the full file name.
- shift
- ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
- fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
- if test -n "$ac_tool_prefix"; then
- for ac_prog in cl.exe
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$CC" && break
- done
-fi
-if test -z "$CC"; then
- ac_ct_CC=$CC
- for ac_prog in cl.exe
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_CC"; then
- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_CC" && break
-done
-
- if test "x$ac_ct_CC" = x; then
- CC=""
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- CC=$ac_ct_CC
- fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
- { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compiler $ac_option >&5") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- sed '10a\
-... rest of stderr output deleted ...
- 10q' conftest.err >conftest.er1
- cat conftest.er1 >&5
- fi
- rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
- * ) ac_rmfiles="$ac_rmfiles $ac_file";;
- esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link_default") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
- # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile. We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
- test -f "$ac_file" || continue
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
- ;;
- [ab].out )
- # We found the default executable, but exeext='' is most
- # certainly right.
- break;;
- *.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
- then :; else
- ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- fi
- # We set ac_cv_exeext here because the later test for it is not
- # safe: cross compilers may not add the suffix if given an `-o'
- # argument, so we may need to know it at that point already.
- # Even if this section looks crufty: it has the advantage of
- # actually working.
- break;;
- * )
- break;;
- esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
- ac_file=''
-fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
- # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
- test -f "$ac_file" || continue
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
- *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- break;;
- * ) break;;
- esac
-done
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
- ;
- return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run. If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
- { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- if { ac_try='./conftest$ac_cv_exeext'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- cross_compiling=no
- else
- if test "$cross_compiling" = maybe; then
- cross_compiling=yes
- else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
- fi
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compile") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
- for ac_file in conftest.o conftest.obj conftest.*; do
- test -f "$ac_file" || continue;
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
- *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
- break;;
- esac
-done
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-#ifndef __GNUC__
- choke me
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_compiler_gnu=yes
-else
- ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
- GCC=yes
-else
- GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_save_c_werror_flag=$ac_c_werror_flag
- ac_c_werror_flag=yes
- ac_cv_prog_cc_g=no
- CFLAGS="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_g=yes
-else
- CFLAGS=""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- ac_c_werror_flag=$ac_save_c_werror_flag
- CFLAGS="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
- CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
- if test "$GCC" = yes; then
- CFLAGS="-g -O2"
- else
- CFLAGS="-g"
- fi
-else
- if test "$GCC" = yes; then
- CFLAGS="-O2"
- else
- CFLAGS=
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
- CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
- test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
-$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
-if ${am_cv_prog_cc_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
- # Make sure it works both with $CC and with simple cc.
- # Following AC_PROG_CC_C_O, we do the test twice because some
- # compilers refuse to overwrite an existing .o file with -o,
- # though they will create one.
- am_cv_prog_cc_c_o=yes
- for am_i in 1 2; do
- if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
- ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } \
- && test -f conftest2.$ac_objext; then
- : OK
- else
- am_cv_prog_cc_c_o=no
- break
- fi
- done
- rm -f core conftest*
- unset am_i
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
-$as_echo "$am_cv_prog_cc_c_o" >&6; }
-if test "$am_cv_prog_cc_c_o" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
-$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
-cat > confinc.mk << 'END'
-am__doit:
- @echo this is the am__doit target >confinc.out
-.PHONY: am__doit
-END
-am__include="#"
-am__quote=
-# BSD make does it like this.
-echo '.include "confinc.mk" # ignored' > confmf.BSD
-# Other make implementations (GNU, Solaris 10, AIX) do it like this.
-echo 'include confinc.mk # ignored' > confmf.GNU
-_am_result=no
-for s in GNU BSD; do
- { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
- (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }
- case $?:`cat confinc.out 2>/dev/null` in #(
- '0:this is the am__doit target') :
- case $s in #(
- BSD) :
- am__include='.include' am__quote='"' ;; #(
- *) :
- am__include='include' am__quote='' ;;
-esac ;; #(
- *) :
- ;;
-esac
- if test "$am__include" != "#"; then
- _am_result="yes ($s style)"
- break
- fi
-done
-rm -f confinc.* confmf.*
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
-$as_echo "${_am_result}" >&6; }
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
- enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
- am_depcomp="$ac_aux_dir/depcomp"
- AMDEPBACKSLASH='\'
- am__nodep='_no'
-fi
- if test "x$enable_dependency_tracking" != xno; then
- AMDEP_TRUE=
- AMDEP_FALSE='#'
-else
- AMDEP_TRUE='#'
- AMDEP_FALSE=
-fi
-
-
-
-depcc="$CC" am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
- # We make a subdir and do the tests there. Otherwise we can end up
- # making bogus files that we don't know about and never remove. For
- # instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named 'D' -- because '-MD' means "put the output
- # in D".
- rm -rf conftest.dir
- mkdir conftest.dir
- # Copy depcomp to subdir because otherwise we won't find it if we're
- # using a relative directory.
- cp "$am_depcomp" conftest.dir
- cd conftest.dir
- # We will build objects and dependencies in a subdirectory because
- # it helps to detect inapplicable dependency modes. For instance
- # both Tru64's cc and ICC support -MD to output dependencies as a
- # side effect of compilation, but ICC will put the dependencies in
- # the current directory while Tru64 will put them in the object
- # directory.
- mkdir sub
-
- am_cv_CC_dependencies_compiler_type=none
- if test "$am_compiler_list" = ""; then
- am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
- fi
- am__universal=false
- case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac
-
- for depmode in $am_compiler_list; do
- # Setup a source with many dependencies, because some compilers
- # like to wrap large dependency lists on column 80 (with \), and
- # we should not choose a depcomp mode which is confused by this.
- #
- # We need to recreate these files for each test, as the compiler may
- # overwrite some of them when testing with obscure command lines.
- # This happens at least with the AIX C compiler.
- : > sub/conftest.c
- for i in 1 2 3 4 5 6; do
- echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
- # Solaris 10 /bin/sh.
- echo '/* dummy */' > sub/conftst$i.h
- done
- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
- # We check with '-c' and '-o' for the sake of the "dashmstdout"
- # mode. It turns out that the SunPro C++ compiler does not properly
- # handle '-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs.
- am__obj=sub/conftest.${OBJEXT-o}
- am__minus_obj="-o $am__obj"
- case $depmode in
- gcc)
- # This depmode causes a compiler race in universal mode.
- test "$am__universal" = false || continue
- ;;
- nosideeffect)
- # After this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested.
- if test "x$enable_dependency_tracking" = xyes; then
- continue
- else
- break
- fi
- ;;
- msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok '-c -o', but also, the minuso test has
- # not run yet. These depmodes are late enough in the game, and
- # so weak that their functioning should not be impacted.
- am__obj=conftest.${OBJEXT-o}
- am__minus_obj=
- ;;
- none) break ;;
- esac
- if depmode=$depmode \
- source=sub/conftest.c object=$am__obj \
- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
- $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
- >/dev/null 2>conftest.err &&
- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
- grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
- # icc doesn't choke on unknown options, it will just issue warnings
- # or remarks (even with -Werror). So we grep stderr for any message
- # that says an option was ignored or not supported.
- # When given -MP, icc 7.0 and 7.1 complain thusly:
- # icc: Command line warning: ignoring option '-M'; no argument required
- # The diagnosis changed in icc 8.0:
- # icc: Command line remark: option '-MP' not supported
- if (grep 'ignoring option' conftest.err ||
- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
- am_cv_CC_dependencies_compiler_type=$depmode
- break
- fi
- fi
- done
-
- cd ..
- rm -rf conftest.dir
-else
- am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
- test "x$enable_dependency_tracking" != xno \
- && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
- am__fastdepCC_TRUE=
- am__fastdepCC_FALSE='#'
-else
- am__fastdepCC_TRUE='#'
- am__fastdepCC_FALSE=
-fi
-
-
-#AC_PROG_MAKE_SET
-
-# Checks for libraries.
-
-# Checks for header files.
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
- CPP=
-fi
-if test -z "$CPP"; then
- if ${ac_cv_prog_CPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because CPP needs to be expanded
- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
- do
- ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
- break
-fi
-
- done
- ac_cv_prog_CPP=$CPP
-
-fi
- CPP=$ac_cv_prog_CPP
-else
- ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$GREP"; then
- ac_path_GREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
- # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
- "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_GREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_GREP="$ac_path_GREP"
- ac_path_GREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_GREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_GREP"; then
- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
- then ac_cv_path_EGREP="$GREP -E"
- else
- if test -z "$EGREP"; then
- ac_path_EGREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
- # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
- "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_EGREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_EGREP="$ac_path_EGREP"
- ac_path_EGREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_EGREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_EGREP"; then
- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_EGREP=$EGREP
-fi
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- inttypes.h stdint.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in arpa/inet.h fcntl.h limits.h netinet/in.h stddef.h stdlib.h string.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-# Checks for typedefs, structures, and compiler characteristics.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_c_inline=no
-for ac_kw in inline __inline__ __inline; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifndef __cplusplus
-typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
-#endif
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_c_inline=$ac_kw
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- test "$ac_cv_c_inline" != no && break
-done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
-
-case $ac_cv_c_inline in
- inline | yes) ;;
- *)
- case $ac_cv_c_inline in
- no) ac_val=;;
- *) ac_val=$ac_cv_c_inline;;
- esac
- cat >>confdefs.h <<_ACEOF
-#ifndef __cplusplus
-#define inline $ac_val
-#endif
-_ACEOF
- ;;
-esac
-
-ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
-if test "x$ac_cv_type_ssize_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define ssize_t int
-_ACEOF
-
-fi
-
-ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
-case $ac_cv_c_uint16_t in #(
- no|yes) ;; #(
- *)
-
-
-cat >>confdefs.h <<_ACEOF
-#define uint16_t $ac_cv_c_uint16_t
-_ACEOF
-;;
- esac
-
-ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
-case $ac_cv_c_uint32_t in #(
- no|yes) ;; #(
- *)
-
-$as_echo "#define _UINT32_T 1" >>confdefs.h
-
-
-cat >>confdefs.h <<_ACEOF
-#define uint32_t $ac_cv_c_uint32_t
-_ACEOF
-;;
- esac
-
-ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
-case $ac_cv_c_uint8_t in #(
- no|yes) ;; #(
- *)
-
-$as_echo "#define _UINT8_T 1" >>confdefs.h
-
-
-cat >>confdefs.h <<_ACEOF
-#define uint8_t $ac_cv_c_uint8_t
-_ACEOF
-;;
- esac
-
-ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
-if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_PTRDIFF_T 1
-_ACEOF
-
-
-fi
-
-
-# Checks for library functions.
-for ac_header in stdlib.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdlib_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STDLIB_H 1
-_ACEOF
-
-fi
-
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5
-$as_echo_n "checking for GNU libc compatible malloc... " >&6; }
-if ${ac_cv_func_malloc_0_nonnull+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- ac_cv_func_malloc_0_nonnull=no
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if defined STDC_HEADERS || defined HAVE_STDLIB_H
-# include <stdlib.h>
-#else
-char *malloc ();
-#endif
-
-int
-main ()
-{
-return ! malloc (0);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_malloc_0_nonnull=yes
-else
- ac_cv_func_malloc_0_nonnull=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; }
-if test $ac_cv_func_malloc_0_nonnull = yes; then :
-
-$as_echo "#define HAVE_MALLOC 1" >>confdefs.h
-
-else
- $as_echo "#define HAVE_MALLOC 0" >>confdefs.h
-
- case " $LIBOBJS " in
- *" malloc.$ac_objext "* ) ;;
- *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
- ;;
-esac
-
-
-$as_echo "#define malloc rpl_malloc" >>confdefs.h
-
-fi
-
-
-
-
-
- for ac_header in $ac_header_list
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-
-
-
-
-for ac_func in getpagesize
-do :
- ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
-if test "x$ac_cv_func_getpagesize" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_GETPAGESIZE 1
-_ACEOF
-
-fi
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
-$as_echo_n "checking for working mmap... " >&6; }
-if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- ac_cv_func_mmap_fixed_mapped=no
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-/* malloc might have been renamed as rpl_malloc. */
-#undef malloc
-
-/* Thanks to Mike Haertel and Jim Avera for this test.
- Here is a matrix of mmap possibilities:
- mmap private not fixed
- mmap private fixed at somewhere currently unmapped
- mmap private fixed at somewhere already mapped
- mmap shared not fixed
- mmap shared fixed at somewhere currently unmapped
- mmap shared fixed at somewhere already mapped
- For private mappings, we should verify that changes cannot be read()
- back from the file, nor mmap's back from the file at a different
- address. (There have been systems where private was not correctly
- implemented like the infamous i386 svr4.0, and systems where the
- VM page cache was not coherent with the file system buffer cache
- like early versions of FreeBSD and possibly contemporary NetBSD.)
- For shared mappings, we should conversely verify that changes get
- propagated back to all the places they're supposed to be.
-
- Grep wants private fixed already mapped.
- The main things grep needs to know about mmap are:
- * does it exist and is it safe to write into the mmap'd area
- * how to use it (BSD variants) */
-
-#include <fcntl.h>
-#include <sys/mman.h>
-
-#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
-char *malloc ();
-#endif
-
-/* This mess was copied from the GNU getpagesize.h. */
-#ifndef HAVE_GETPAGESIZE
-# ifdef _SC_PAGESIZE
-# define getpagesize() sysconf(_SC_PAGESIZE)
-# else /* no _SC_PAGESIZE */
-# ifdef HAVE_SYS_PARAM_H
-# include <sys/param.h>
-# ifdef EXEC_PAGESIZE
-# define getpagesize() EXEC_PAGESIZE
-# else /* no EXEC_PAGESIZE */
-# ifdef NBPG
-# define getpagesize() NBPG * CLSIZE
-# ifndef CLSIZE
-# define CLSIZE 1
-# endif /* no CLSIZE */
-# else /* no NBPG */
-# ifdef NBPC
-# define getpagesize() NBPC
-# else /* no NBPC */
-# ifdef PAGESIZE
-# define getpagesize() PAGESIZE
-# endif /* PAGESIZE */
-# endif /* no NBPC */
-# endif /* no NBPG */
-# endif /* no EXEC_PAGESIZE */
-# else /* no HAVE_SYS_PARAM_H */
-# define getpagesize() 8192 /* punt totally */
-# endif /* no HAVE_SYS_PARAM_H */
-# endif /* no _SC_PAGESIZE */
-
-#endif /* no HAVE_GETPAGESIZE */
-
-int
-main ()
-{
- char *data, *data2, *data3;
- const char *cdata2;
- int i, pagesize;
- int fd, fd2;
-
- pagesize = getpagesize ();
-
- /* First, make a file with some known garbage in it. */
- data = (char *) malloc (pagesize);
- if (!data)
- return 1;
- for (i = 0; i < pagesize; ++i)
- *(data + i) = rand ();
- umask (0);
- fd = creat ("conftest.mmap", 0600);
- if (fd < 0)
- return 2;
- if (write (fd, data, pagesize) != pagesize)
- return 3;
- close (fd);
-
- /* Next, check that the tail of a page is zero-filled. File must have
- non-zero length, otherwise we risk SIGBUS for entire page. */
- fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
- if (fd2 < 0)
- return 4;
- cdata2 = "";
- if (write (fd2, cdata2, 1) != 1)
- return 5;
- data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
- if (data2 == MAP_FAILED)
- return 6;
- for (i = 0; i < pagesize; ++i)
- if (*(data2 + i))
- return 7;
- close (fd2);
- if (munmap (data2, pagesize))
- return 8;
-
- /* Next, try to mmap the file at a fixed address which already has
- something else allocated at it. If we can, also make sure that
- we see the same garbage. */
- fd = open ("conftest.mmap", O_RDWR);
- if (fd < 0)
- return 9;
- if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
- MAP_PRIVATE | MAP_FIXED, fd, 0L))
- return 10;
- for (i = 0; i < pagesize; ++i)
- if (*(data + i) != *(data2 + i))
- return 11;
-
- /* Finally, make sure that changes to the mapped area do not
- percolate back to the file as seen by read(). (This is a bug on
- some variants of i386 svr4.0.) */
- for (i = 0; i < pagesize; ++i)
- *(data2 + i) = *(data2 + i) + 1;
- data3 = (char *) malloc (pagesize);
- if (!data3)
- return 12;
- if (read (fd, data3, pagesize) != pagesize)
- return 13;
- for (i = 0; i < pagesize; ++i)
- if (*(data + i) != *(data3 + i))
- return 14;
- close (fd);
- free (data);
- free (data3);
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_mmap_fixed_mapped=yes
-else
- ac_cv_func_mmap_fixed_mapped=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
-$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
-if test $ac_cv_func_mmap_fixed_mapped = yes; then
-
-$as_echo "#define HAVE_MMAP 1" >>confdefs.h
-
-fi
-rm -f conftest.mmap conftest.txt
-
-for ac_header in stdlib.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default"
-if test "x$ac_cv_header_stdlib_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_STDLIB_H 1
-_ACEOF
-
-fi
-
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible realloc" >&5
-$as_echo_n "checking for GNU libc compatible realloc... " >&6; }
-if ${ac_cv_func_realloc_0_nonnull+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- ac_cv_func_realloc_0_nonnull=no
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if defined STDC_HEADERS || defined HAVE_STDLIB_H
-# include <stdlib.h>
-#else
-char *realloc ();
-#endif
-
-int
-main ()
-{
-return ! realloc (0, 0);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_realloc_0_nonnull=yes
-else
- ac_cv_func_realloc_0_nonnull=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_realloc_0_nonnull" >&5
-$as_echo "$ac_cv_func_realloc_0_nonnull" >&6; }
-if test $ac_cv_func_realloc_0_nonnull = yes; then :
-
-$as_echo "#define HAVE_REALLOC 1" >>confdefs.h
-
-else
- $as_echo "#define HAVE_REALLOC 0" >>confdefs.h
-
- case " $LIBOBJS " in
- *" realloc.$ac_objext "* ) ;;
- *) LIBOBJS="$LIBOBJS realloc.$ac_objext"
- ;;
-esac
-
-
-$as_echo "#define realloc rpl_realloc" >>confdefs.h
-
-fi
-
-
-for ac_func in memset
-do :
- ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset"
-if test "x$ac_cv_func_memset" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_MEMSET 1
-_ACEOF
-
-fi
-done
-
-
-ac_config_files="$ac_config_files Makefile"
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems. If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
- for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
- eval ac_val=\$$ac_var
- case $ac_val in #(
- *${as_nl}*)
- case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
- esac
- case $ac_var in #(
- _ | IFS | as_nl) ;; #(
- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
- *) { eval $ac_var=; unset $ac_var;} ;;
- esac ;;
- esac
- done
-
- (set) 2>&1 |
- case $as_nl`(ac_space=' '; set) 2>&1` in #(
- *${as_nl}ac_space=\ *)
- # `set' does not quote correctly, so add quotes: double-quote
- # substitution turns \\\\ into \\, and sed turns \\ into \.
- sed -n \
- "s/'/'\\\\''/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
- ;; #(
- *)
- # `set' quotes correctly as required by POSIX, so do not add quotes.
- sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
- ;;
- esac |
- sort
-) |
- sed '
- /^ac_cv_env_/b end
- t clear
- :clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
- t end
- s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
- :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
- if test -w "$cache_file"; then
- if test "x$cache_file" != "x/dev/null"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
- if test ! -f "$cache_file" || test -h "$cache_file"; then
- cat confcache >"$cache_file"
- else
- case $cache_file in #(
- */* | ?:*)
- mv -f confcache "$cache_file"$$ &&
- mv -f "$cache_file"$$ "$cache_file" ;; #(
- *)
- mv -f confcache "$cache_file" ;;
- esac
- fi
- fi
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
- fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
- # 1. Remove the extension, and $U if already installed.
- ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
- ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
- # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
- # will be set to the directory where LIBOBJS objects are built.
- as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
- as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
-$as_echo_n "checking that generated files are newer than configure... " >&6; }
- if test -n "$am_sleep_pid"; then
- # Hide warnings about reused PIDs.
- wait $am_sleep_pid 2>/dev/null
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
-$as_echo "done" >&6; }
- if test -n "$EXEEXT"; then
- am__EXEEXT_TRUE=
- am__EXEEXT_FALSE='#'
-else
- am__EXEEXT_TRUE='#'
- am__EXEEXT_FALSE=
-fi
-
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
- as_fn_error $? "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
- as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
- PATH_SEPARATOR=';'
- }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
-# Find who we are. Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
- as_myself=$0
-fi
-if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
- exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
- as_status=$1; test $as_status -eq 0 && as_status=1
- if test "$4"; then
- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
- fi
- $as_echo "$as_me: error: $2" >&2
- as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
- { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
- eval 'as_fn_append ()
- {
- eval $1+=\$2
- }'
-else
- as_fn_append ()
- {
- eval $1=\$$1\$2
- }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
- eval 'as_fn_arith ()
- {
- as_val=$(( $* ))
- }'
-else
- as_fn_arith ()
- {
- as_val=`expr "$@" || test $? -eq 1`
- }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
- as_dirname=dirname
-else
- as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
- case `echo 'xy\c'` in
- *c*) ECHO_T=' ';; # ECHO_T is single tab character.
- xy) ECHO_C='\c';;
- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
- ECHO_T=' ';;
- esac;;
-*)
- ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
- rm -f conf$$.dir/conf$$.file
-else
- rm -f conf$$.dir
- mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
- if ln -s conf$$.file conf$$ 2>/dev/null; then
- as_ln_s='ln -s'
- # ... but there are two gotchas:
- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -pR'.
- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -pR'
- elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
- else
- as_ln_s='cp -pR'
- fi
-else
- as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
- case $as_dir in #(
- -*) as_dir=./$as_dir;;
- esac
- test -d "$as_dir" || eval $as_mkdir_p || {
- as_dirs=
- while :; do
- case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
- *) as_qdir=$as_dir;;
- esac
- as_dirs="'$as_qdir' $as_dirs"
- as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- test -d "$as_dir" && break
- done
- test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p='mkdir -p "$as_dir"'
-else
- test -d ./-p && rmdir ./-p
- as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
- test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by dvisirule $as_me v0.1, which was
-generated by GNU Autoconf 2.69. Invocation command line was
-
- CONFIG_FILES = $CONFIG_FILES
- CONFIG_HEADERS = $CONFIG_HEADERS
- CONFIG_LINKS = $CONFIG_LINKS
- CONFIG_COMMANDS = $CONFIG_COMMANDS
- $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-case $ac_config_headers in *"
-"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-esac
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration. Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
- -h, --help print this help, then exit
- -V, --version print version number and configuration settings, then exit
- --config print configuration, then exit
- -q, --quiet, --silent
- do not print progress messages
- -d, --debug don't remove temporary files
- --recheck update $as_me by reconfiguring in the same conditions
- --file=FILE[:TEMPLATE]
- instantiate the configuration file FILE
- --header=FILE[:TEMPLATE]
- instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to <jiro1010senju@gmail.com>."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-dvisirule config.status v0.1
-configured by $0, generated by GNU Autoconf 2.69,
- with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
- case $1 in
- --*=?*)
- ac_option=`expr "X$1" : 'X\([^=]*\)='`
- ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
- ac_shift=:
- ;;
- --*=)
- ac_option=`expr "X$1" : 'X\([^=]*\)='`
- ac_optarg=
- ac_shift=:
- ;;
- *)
- ac_option=$1
- ac_optarg=$2
- ac_shift=shift
- ;;
- esac
-
- case $ac_option in
- # Handling of the options.
- -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
- ac_cs_recheck=: ;;
- --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
- $as_echo "$ac_cs_version"; exit ;;
- --config | --confi | --conf | --con | --co | --c )
- $as_echo "$ac_cs_config"; exit ;;
- --debug | --debu | --deb | --de | --d | -d )
- debug=: ;;
- --file | --fil | --fi | --f )
- $ac_shift
- case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
- '') as_fn_error $? "missing file argument" ;;
- esac
- as_fn_append CONFIG_FILES " '$ac_optarg'"
- ac_need_defaults=false;;
- --header | --heade | --head | --hea )
- $ac_shift
- case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
- esac
- as_fn_append CONFIG_HEADERS " '$ac_optarg'"
- ac_need_defaults=false;;
- --he | --h)
- # Conflict between --help and --header
- as_fn_error $? "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
- --help | --hel | -h )
- $as_echo "$ac_cs_usage"; exit ;;
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil | --si | --s)
- ac_cs_silent=: ;;
-
- # This is an error.
- -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
- *) as_fn_append ac_config_targets " $1"
- ac_need_defaults=false ;;
-
- esac
- shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
- exec 6>/dev/null
- ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
- set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
- shift
- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
- CONFIG_SHELL='$SHELL'
- export CONFIG_SHELL
- exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
- echo
- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
- $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
- case $ac_config_target in
- "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
- "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
- "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-
- *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
- esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used. Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
- test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
- test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience. Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
- tmp= ac_tmp=
- trap 'exit_status=$?
- : "${ac_tmp:=$tmp}"
- { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
- trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
- tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
- test -d "$tmp"
-} ||
-{
- tmp=./conf$$-$RANDOM
- (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
- eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
- ac_cs_awk_cr='\\r'
-else
- ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
- echo "cat >conf$$subs.awk <<_ACEOF" &&
- echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
- echo "_ACEOF"
-} >conf$$subs.sh ||
- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
- . ./conf$$subs.sh ||
- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
- ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
- if test $ac_delim_n = $ac_delim_num; then
- break
- elif $ac_last_try; then
- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
- else
- ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
- fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
- N
- s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
- for (key in S) S_is_set[key] = 1
- FS = ""
-
-}
-{
- line = $ 0
- nfields = split(line, field, "@")
- substed = 0
- len = length(field[1])
- for (i = 2; i < nfields; i++) {
- key = field[i]
- keylen = length(key)
- if (S_is_set[key]) {
- value = S[key]
- line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
- len += length(value) + length(field[++i])
- substed = 1
- } else
- len += 1 + keylen
- }
-
- print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
- sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
- cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
- || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
- ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
-h
-s///
-s/^/:/
-s/[ ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[ ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[ ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-_ACEOF
-
-# Transform confdefs.h into an awk script `defines.awk', embedded as
-# here-document in config.status, that substitutes the proper values into
-# config.h.in to produce config.h.
-
-# Create a delimiter string that does not exist in confdefs.h, to ease
-# handling of long lines.
-ac_delim='%!_!# '
-for ac_last_try in false false :; do
- ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
- if test -z "$ac_tt"; then
- break
- elif $ac_last_try; then
- as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
- else
- ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
- fi
-done
-
-# For the awk script, D is an array of macro values keyed by name,
-# likewise P contains macro parameters if any. Preserve backslash
-# newline sequences.
-
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-sed -n '
-s/.\{148\}/&'"$ac_delim"'/g
-t rset
-:rset
-s/^[ ]*#[ ]*define[ ][ ]*/ /
-t def
-d
-:def
-s/\\$//
-t bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3"/p
-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
-d
-:bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3\\\\\\n"\\/p
-t cont
-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-t cont
-d
-:cont
-n
-s/.\{148\}/&'"$ac_delim"'/g
-t clear
-:clear
-s/\\$//
-t bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/"/p
-d
-:bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-b cont
-' <confdefs.h | sed '
-s/'"$ac_delim"'/"\\\
-"/g' >>$CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- for (key in D) D_is_set[key] = 1
- FS = ""
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
- line = \$ 0
- split(line, arg, " ")
- if (arg[1] == "#") {
- defundef = arg[2]
- mac1 = arg[3]
- } else {
- defundef = substr(arg[1], 2)
- mac1 = arg[2]
- }
- split(mac1, mac2, "(") #)
- macro = mac2[1]
- prefix = substr(line, 1, index(line, defundef) - 1)
- if (D_is_set[macro]) {
- # Preserve the white space surrounding the "#".
- print prefix "define", macro P[macro] D[macro]
- next
- } else {
- # Replace #undef with comments. This is necessary, for example,
- # in the case of _POSIX_SOURCE, which is predefined and required
- # on some systems where configure will not decide to define it.
- if (defundef == "undef") {
- print "/*", prefix defundef, macro, "*/"
- next
- }
- }
-}
-{ print }
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
- case $ac_tag in
- :[FHLC]) ac_mode=$ac_tag; continue;;
- esac
- case $ac_mode$ac_tag in
- :[FHL]*:*);;
- :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
- :[FH]-) ac_tag=-:-;;
- :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
- esac
- ac_save_IFS=$IFS
- IFS=:
- set x $ac_tag
- IFS=$ac_save_IFS
- shift
- ac_file=$1
- shift
-
- case $ac_mode in
- :L) ac_source=$1;;
- :[FH])
- ac_file_inputs=
- for ac_f
- do
- case $ac_f in
- -) ac_f="$ac_tmp/stdin";;
- *) # Look for the file first in the build tree, then in the source tree
- # (if the path is not absolute). The absolute path cannot be DOS-style,
- # because $ac_f cannot contain `:'.
- test -f "$ac_f" ||
- case $ac_f in
- [\\/$]*) false;;
- *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
- esac ||
- as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
- esac
- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
- as_fn_append ac_file_inputs " '$ac_f'"
- done
-
- # Let's still pretend it is `configure' which instantiates (i.e., don't
- # use $as_me), people would be surprised to read:
- # /* config.h. Generated by config.status. */
- configure_input='Generated from '`
- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
- `' by configure.'
- if test x"$ac_file" != x-; then
- configure_input="$ac_file. $configure_input"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
- fi
- # Neutralize special characters interpreted by sed in replacement strings.
- case $configure_input in #(
- *\&* | *\|* | *\\* )
- ac_sed_conf_input=`$as_echo "$configure_input" |
- sed 's/[\\\\&|]/\\\\&/g'`;; #(
- *) ac_sed_conf_input=$configure_input;;
- esac
-
- case $ac_tag in
- *:-:* | *:-) cat >"$ac_tmp/stdin" \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
- esac
- ;;
- esac
-
- ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$ac_file" : 'X\(//\)[^/]' \| \
- X"$ac_file" : 'X\(//\)$' \| \
- X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- as_dir="$ac_dir"; as_fn_mkdir_p
- ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
- # A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
- case $ac_top_builddir_sub in
- "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
- esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
- .) # We are building in place.
- ac_srcdir=.
- ac_top_srcdir=$ac_top_builddir_sub
- ac_abs_top_srcdir=$ac_pwd ;;
- [\\/]* | ?:[\\/]* ) # Absolute name.
- ac_srcdir=$srcdir$ac_dir_suffix;
- ac_top_srcdir=$srcdir
- ac_abs_top_srcdir=$srcdir ;;
- *) # Relative name.
- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
- ac_top_srcdir=$ac_top_build_prefix$srcdir
- ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
- case $ac_mode in
- :F)
- #
- # CONFIG_FILE
- #
-
- case $INSTALL in
- [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
- *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
- esac
- ac_MKDIR_P=$MKDIR_P
- case $MKDIR_P in
- [\\/$]* | ?:[\\/]* ) ;;
- */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
- esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
- p
- q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- ac_datarootdir_hack='
- s&@datadir@&$datadir&g
- s&@docdir@&$docdir&g
- s&@infodir@&$infodir&g
- s&@localedir@&$localedir&g
- s&@mandir@&$mandir&g
- s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
- >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
- { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
- "$ac_tmp/out"`; test -z "$ac_out"; } &&
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined" >&2;}
-
- rm -f "$ac_tmp/stdin"
- case $ac_file in
- -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
- *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
- esac \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
- :H)
- #
- # CONFIG_HEADER
- #
- if test x"$ac_file" != x-; then
- {
- $as_echo "/* $configure_input */" \
- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
- } >"$ac_tmp/config.h" \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
- else
- rm -f "$ac_file"
- mv "$ac_tmp/config.h" "$ac_file" \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- fi
- else
- $as_echo "/* $configure_input */" \
- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
- || as_fn_error $? "could not create -" "$LINENO" 5
- fi
-# Compute "$ac_file"'s index in $config_headers.
-_am_arg="$ac_file"
-_am_stamp_count=1
-for _am_header in $config_headers :; do
- case $_am_header in
- $_am_arg | $_am_arg:* )
- break ;;
- * )
- _am_stamp_count=`expr $_am_stamp_count + 1` ;;
- esac
-done
-echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
-$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$_am_arg" : 'X\(//\)[^/]' \| \
- X"$_am_arg" : 'X\(//\)$' \| \
- X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
- :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
- esac
-
-
- case $ac_file$ac_mode in
- "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
- # Older Autoconf quotes --file arguments for eval, but not when files
- # are listed without --file. Let's play safe and only enable the eval
- # if we detect the quoting.
- # TODO: see whether this extra hack can be removed once we start
- # requiring Autoconf 2.70 or later.
- case $CONFIG_FILES in #(
- *\'*) :
- eval set x "$CONFIG_FILES" ;; #(
- *) :
- set x $CONFIG_FILES ;; #(
- *) :
- ;;
-esac
- shift
- # Used to flag and report bootstrapping failures.
- am_rc=0
- for am_mf
- do
- # Strip MF so we end up with the name of the file.
- am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
- # Check whether this is an Automake generated Makefile which includes
- # dependency-tracking related rules and includes.
- # Grep'ing the whole file directly is not great: AIX grep has a line
- # limit of 2048, but all sed's we know have understand at least 4000.
- sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
- || continue
- am_dirpart=`$as_dirname -- "$am_mf" ||
-$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$am_mf" : 'X\(//\)[^/]' \| \
- X"$am_mf" : 'X\(//\)$' \| \
- X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$am_mf" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- am_filepart=`$as_basename -- "$am_mf" ||
-$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
- X"$am_mf" : 'X\(//\)$' \| \
- X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$am_mf" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- { echo "$as_me:$LINENO: cd "$am_dirpart" \
- && sed -e '/# am--include-marker/d' "$am_filepart" \
- | $MAKE -f - am--depfiles" >&5
- (cd "$am_dirpart" \
- && sed -e '/# am--include-marker/d' "$am_filepart" \
- | $MAKE -f - am--depfiles) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } || am_rc=$?
- done
- if test $am_rc -ne 0; then
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. Try re-running configure with the
- '--disable-dependency-tracking' option to at least be able to build
- the package (albeit without support for automatic dependency tracking).
-See \`config.log' for more details" "$LINENO" 5; }
- fi
- { am_dirpart=; unset am_dirpart;}
- { am_filepart=; unset am_filepart;}
- { am_mf=; unset am_mf;}
- { am_rc=; unset am_rc;}
- rm -f conftest-deps.mk
-}
- ;;
-
- esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
- as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded. So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status. When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
- ac_cs_success=:
- ac_config_status_args=
- test "$silent" = yes &&
- ac_config_status_args="$ac_config_status_args --quiet"
- exec 5>/dev/null
- $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
- exec 5>>config.log
- # Use ||, not &&, to avoid exiting from the if with $? = 1, which
- # would make configure fail if this is the last instruction.
- $ac_cs_success || as_fn_exit 1
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
diff --git a/macros/latex/contrib/dvisirule/src/configure.ac b/macros/latex/contrib/dvisirule/src/configure.ac
deleted file mode 100644
index 13ad03afec..0000000000
--- a/macros/latex/contrib/dvisirule/src/configure.ac
+++ /dev/null
@@ -1,35 +0,0 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-
-AC_PREREQ([2.69])
-AC_INIT(dvisirule, v0.1, jiro1010senju@gmail.com)
-AC_CONFIG_SRCDIR([dvisirule-bin.c])
-AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_AUX_DIR(config)
-AM_INIT_AUTOMAKE([foreign])
-
-# Checks for programs.
-AC_PROG_CC
-#AC_PROG_MAKE_SET
-
-# Checks for libraries.
-
-# Checks for header files.
-AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h netinet/in.h stddef.h stdlib.h string.h unistd.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_C_INLINE
-AC_TYPE_SSIZE_T
-AC_TYPE_UINT16_T
-AC_TYPE_UINT32_T
-AC_TYPE_UINT8_T
-AC_CHECK_TYPES([ptrdiff_t])
-
-# Checks for library functions.
-AC_FUNC_MALLOC
-AC_FUNC_MMAP
-AC_FUNC_REALLOC
-AC_CHECK_FUNCS([memset])
-
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT
diff --git a/macros/latex/contrib/dvisirule/src/dvi.h b/macros/latex/contrib/dvisirule/src/dvi.h
deleted file mode 100644
index e0ce15ad21..0000000000
--- a/macros/latex/contrib/dvisirule/src/dvi.h
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
- * Copyright (C) 2012-2022 Jiro Senju
- *
- * This package is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This package 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this package. If not, see <http://www.gnu.org/licenses/>.
- */
-
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#elif defined(HAVE_NETINET_IN_H)
-#include <netinet/in.h>
-#else
-/* What can I do? */
-#endif
-
-#include <stddef.h>
-
-#ifdef HAVE_STRING_H
-#include <string.h>
-#else
-/* What can I do? */
-#endif
-
-enum dvi_instruction {
- SETCHAR0,
- SETCHAR127 = 127,
- SET1, // c[1]
- SET2, // c[2]
- SET3, // c[3]
- SET4, // c[4]
- SETRULE, // a[4] b[4]
- PUT1, // c[1]
- PUT2, // c[2]
- PUT3, // c[3]
- PUT4, // c[4]
- PUTRULE, // a[4] b[4]
- NOP,
- BOP, // c0[4] c1[4]...c9[4] p[4]
- EOP,
- PUSH,
- POP,
- RIGHT1, // b[1]
- RIGHT2, // b[2]
- RIGHT3, // b[3]
- RIGHT4, // b[4]
- W0,
- W1, // b[1]
- W2, // b[2]
- W3, // b[3]
- W4, // b[4]
- X0,
- X1, // b[1]
- X2, // b[2]
- X3, // b[3]
- X4, // b[4]
- DOWN1, // a[1]
- DOWN2, // a[2]
- DOWN3, // a[3]
- DOWN4, // a[4]
- Y0,
- Y1, // a[1]
- Y2, // a[2]
- Y3, // a[3]
- Y4, // a[4]
- Z0,
- Z1, // a[1]
- Z2, // a[2]
- Z3, // a[3]
- Z4, // a[4]
- FNTNUM0,
- FNTNUM63 = FNTNUM0 + 63,
- FNT1, // k[1]
- FNT2, // k[2]
- FNT3, // k[3]
- FNT4, // k[4]
- XXX1, // k[1] x[k]
- XXX2, // k[2] x[k]
- XXX3, // k[3] x[k]
- XXX4, // k[4] x[k]
- FNTDEF1, // k[1] c[4] s[4] d[4] a[1] l[1] n[a+l]
- FNTDEF2, // k[2] c[4] s[4] d[4] a[1] l[1] n[a+l]
- FNTDEF3, // k[3] c[4] s[4] d[4] a[1] l[1] n[a+l]
- FNTDEF4, // k[4] c[4] s[4] d[4] a[1] l[1] n[a+l]
- PRE, // i[1] num[4] den[4] mag[4] k[1] x[k]
- POST, // p[4] num[4] den[4] mag[4] l[4] u[4] s[2] t[2]
- POSTPOST, // q[4] i[1] 223 (more than 4 bytes)
- DIR = 255 // d[1] (ptex)
-};
-
-static inline uint16_t two(void *p)
-{
- uint16_t v;
- ptrdiff_t a = (ptrdiff_t)p;
-
- if (a & 1)
- memcpy(&v, p, sizeof(v));
- else
- v = *(uint16_t *)p;
- return ntohs(v);
-}
-
-static inline uint32_t three(void *p)
-{
- uint16_t u16;
- uint8_t u8, *q;
-
- u16 = two(p);
- p += 2;
- q = p;
- u8 = *q;
- return (u16 << 8) | u8;
-}
-
-static inline uint32_t four(void *p)
-{
- uint32_t v;
- ptrdiff_t a = (ptrdiff_t)p;
-
- if (a & 3)
- memcpy(&v, p, sizeof(v));
- else
- v = *(uint32_t *)p;
- return ntohl(v);
-}
diff --git a/macros/latex/contrib/dvisirule/src/dvisirule-bin.c b/macros/latex/contrib/dvisirule/src/dvisirule-bin.c
deleted file mode 100644
index d5c06d419d..0000000000
--- a/macros/latex/contrib/dvisirule/src/dvisirule-bin.c
+++ /dev/null
@@ -1,474 +0,0 @@
-/*
- * Copyright (C) 2012-2022 Jiro Senju
- *
- * This package is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * any later version.
- *
- * This package 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this package. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#elif defined(HAVE_NETINET_IN_H)
-#include <netinet/in.h>
-#else
-/* What can I do? */
-#endif
-
-#include <sys/mman.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <err.h>
-#include <errno.h>
-
-#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
-#else
-/* What can I do? */
-#endif
-
-#ifdef HAVE_LIMITS_H
-#include <limits.h>
-#else
-/* What can I do? */
-#endif
-
-#include <stdio.h>
-
-#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
-#else
-/* What can I do? */
-#endif
-
-#ifdef HAVE_STRING_H
-#include <string.h>
-#else
-/* What can I do? */
-#endif
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#else
-/* What can I do? */
-#endif
-
-#if HAVE_MALLOC != 1 || HAVE_MEMSET != 1 || HAVE_MMAP != 1 || HAVE_REALLOC != 1
-#error malloc/memset/mmap/realloc unimplemented?
-#endif
-
-#include "dvi.h"
-
-/* ---------------------------------------------------------------------- */
-
-#if 0
-#define Dpri(fmt, ...) fprintf(stderr, fmt, ##__VA_ARGS__)
-#else
-#define Dpri(fmt, ...) do {} while (0)
-#endif
-
-#define Errx(cond, fmt, args...) \
- if (cond) \
- errx(errno, "%s:%d: " fmt, __func__, __LINE__, ##args)
-#define Err(cond, str) Errx(cond, "%s %m", str)
-
-#define ExpandStep 25
-
-struct dvifile {
- int fd;
- unsigned char *p;
-} src, dst;
-
-/* ---------------------------------------------------------------------- */
-
-/* single SETRULE/PUTRULE with its color and coordinate */
-union path {
- unsigned char a[64];
- struct {
- int n, color;
- unsigned char p[];
- };
-};
-
-#define PathCk(path) \
- Errx(path->n >= sizeof(*path) - sizeof(path->n), "%d >= %lu", \
- path->n, (unsigned long)sizeof(*path) - sizeof(path->n));
-
-static void p_push(union path *path)
-{
- unsigned char *p;
-
- p = path->p + path->n;
- *p = PUSH;
- path->n++;
- PathCk(path);
-}
-
-static void p_pop(union path *path)
-{
- unsigned char *p;
-
- p = path->p + path->n;
- *p = POP;
- path->n++;
- PathCk(path);
-}
-
-static int dvi_move(unsigned char *p, unsigned char op, int v)
-{
- int n;
- union {
- int v;
- unsigned char a[sizeof(int)];
- } u;
-
- Dpri("%p, 0x%x, %d\n", p, op, v);
- if (!v)
- return 0;
-
- u.v = htonl(v);
- n = 5;
- *p++ = op + 3;
- memcpy(p, u.a + 0, 4);
-
- return n;
-}
-
-static void p_moveto(union path *path, int h, int v)
-{
- int n;
-
- n = dvi_move(path->p + path->n, RIGHT1, h);
- path->n += n;
- PathCk(path);
- n = dvi_move(path->p + path->n, DOWN1, v);
- path->n += n;
- PathCk(path);
-}
-
-static void p_pushcolor(union path *path, unsigned int offset)
-{
- //XXX1
- static unsigned char cmd[] = "\xef\x11" "color push gray 0";
- unsigned char *p, *s;
- unsigned int len;
-
- path->color = path->n;
- p = path->p + path->n;
- if (offset) {
- s = src.p + offset;
- len = 1 + 1 + src.p[offset + 1];
- } else {
- s = cmd;
- len = sizeof(cmd) - 1;
- }
- path->n += len;
- PathCk(path);
- memcpy(p, s, len);
-}
-
-static void p_rule(union path *path, unsigned int offset)
-{
- unsigned char *p;
- const unsigned int len = 1 + 4 + 4;
-
- p = path->p + path->n;
- path->n += len;
- PathCk(path);
- /* no setrule since it moves the current-point */
- *p++ = PUTRULE;
- memcpy(p, src.p + offset + 1, len - 1);
-}
-
-static void p_popcolor(union path *path)
-{
- //XXX1
- static char cmd[] = "\xef\x09" "color pop";
- const unsigned int len = sizeof(cmd) - 1;
- unsigned char *p;
-
- p = path->p + path->n;
- path->n += len;
- PathCk(path);
- memcpy(p, cmd, len);
-}
-
-/* ---------------------------------------------------------------------- */
-
-/* all SETRULE/PUTRULE in a page */
-struct page {
- unsigned int total, cur;
- int h, v;
- /* to be qsort-able, use array instead of list */
- union path **path;
-};
-
-static int page_init(struct page *page)
-{
- page->total = ExpandStep;
- page->cur = 0;
- page->path = malloc(sizeof(page->path) * page->total);
- return !!page->path;
-}
-
-static void page_reinit(struct page *page)
-{
- page->cur = 0;
-}
-
-static int path_append(struct page *page, union path *path)
-{
- union path **p;
-
- if (page->cur + 1 >= page->total) {
- /* expand */
- page->total += ExpandStep;
- p = realloc(page->path, sizeof(page->path) * page->total);
- Err(!p, "realloc");
- page->path = p;
- }
- page->path[page->cur++] = path;
-
- return 0;
-}
-
-static int color_sort(const void *__a, const void *__b)
-{
- const union path **_a = (const union path **)__a,
- **_b = (const union path **)__b;
- const union path *a = *_a, *b = *_b;
- char ca[32], cb[32];
- int l;
-
- l = a->p[a->color + 1];
- memcpy(ca, a->p + a->color + 2, l);
- ca[l] = 0;
-
- l = b->p[b->color + 1];
- memcpy(cb, b->p + b->color + 2, l);
- cb[l] = 0;
-
- l = strcmp(ca, cb);
- if (l > 0)
- l = -1;
- else if (l < 0)
- l = 1;
- return l;
-}
-
-static void page_write(int fd, struct page *page)
-{
- int i, n;
- union path *path, origin;
- ssize_t ssz;
-
- origin.n = 0;
- p_push(&origin);
- p_moveto(&origin, -page->h, -page->v);
- ssz = write(fd, origin.p, origin.n);
- Err(ssz != origin.n, "write");
-
- n = page->cur;
- qsort(page->path, n, sizeof(*page->path), color_sort);
- for (i = 0; i < n; i++) {
- path = page->path[i];
- ssz = write(fd, path->p, path->n);
- Err(ssz != path->n, "write");
- }
-
- origin.n = 0;
- p_pop(&origin);
- ssz = write(fd, origin.p, origin.n);
- Err(ssz != origin.n, "write");
-}
-
-/* ---------------------------------------------------------------------- */
-
-static void postamble(unsigned int last, unsigned int ofbop, unsigned int srcsz)
-{
- unsigned int post, prev;
- ssize_t ssz;
- int n;
-
- Errx(src.p[last] != POST, "last %u, 0x%x expects 0x%x",
- last, src.p[last], POST);
- Dpri("last %u, 0x%x\n", last, last);
- post = lseek(dst.fd, 0, SEEK_CUR);
- ssz = write(dst.fd, src.p + last, 1);
- Err(ssz != 1, "write");
- last++;
- ofbop = htonl(ofbop);
- ssz = write(dst.fd, &ofbop, 4);
- Err(ssz != 4, "write");
- last += 4;
- ssz = write(dst.fd, src.p + last, 4 * 6);
- Err(ssz != 4 * 6, "write");
- last += 4 * 6;
-
- prev = last;
- while (src.p[last] != POSTPOST) {
- n = 0;
- switch (src.p[last]) {
- case FNTDEF4:
- n++;
- case FNTDEF3:
- n++;
- case FNTDEF2:
- n++;
- case FNTDEF1:
- n++;
- break;
- default:
- Errx(src.p[last], "0x%x at %u(0x%x)",
- src.p[last], last, last);
- }
- Dpri("last %u(0x%x), n %d\n", last, last, n);
- n += 4 * 3 + 1 + 1;
- n += src.p[last + n] + 1;
- Dpri("n %d\n", n);
- last += n;
- }
- ssz = write(dst.fd, src.p + prev, last - prev);
- Err(ssz != last - prev, "write");
-
- /* post_post */
- Dpri("last %u, 0x%x\n", last, last);
- Errx(src.p[last] != POSTPOST, "last %u, 0x%x expects 0x%x",
- last, src.p[last], POSTPOST);
- ssz = write(dst.fd, src.p + last, 1);
- Err(ssz != 1, "write");
- last++;
- post = htonl(post);
- ssz = write(dst.fd, &post, 4);
- Err(ssz != 4, "write");
- last += 4;
- ssz = write(dst.fd, src.p + last, srcsz - last);
- Err(ssz != srcsz - last, "write");
-}
-
-/*
- * in dvi, all offsets are represented in 32 bits.
- * it means no 'long', 'long long', or 'loff_t' are necessary.
- */
-
-int main(int argc, char *argv[])
-{
- int e, n, h, v;
- unsigned int height, width, hpx, wpx, rule_op, last;
- /* offsets */
- unsigned int ofbop, ofcolor, ofrule, ofeop, ofline;
- float gray;
- char cmd[BUFSIZ], op[BUFSIZ], colorpush[64], *cmdp, c;
- struct stat st;
- union path *path;
- struct page page;
- ssize_t ssz;
-
- src.fd = open(argv[1], O_RDWR);
- Err(src.fd < 0, argv[1]);
-
- last = 0;
- e = fstat(src.fd, &st);
- Err(e, argv[1]);
- src.p = mmap(NULL, st.st_size, PROT_READ | PROT_WRITE, MAP_PRIVATE,
- src.fd, 0);
- Err(src.p == MAP_FAILED, argv[1]);
-
- dst.fd = open(argv[2], O_WRONLY | O_CREAT | O_TRUNC, 0644);
- Err(dst.fd < 0, argv[2]);
-
- page_init(&page);
- while (1) {
- /* read the output of marker.awk */
- cmdp = fgets(cmd, sizeof(cmd), stdin);
- if (!cmdp)
- break;
-
- if (*cmdp == 'h') {
- /*
- * depends on the TeX version or variant?
- * h=-31 v=176 <offset>:{239}color_push_gray_0
- * <offset>: putrule {137} height 26214, width 2290850
- * (2x146 pixels)
- */
- n = sscanf(cmdp, "h=%d v=%d "
- "%u:{239}color_push_%s "
- "%u: %s {%u} height %u, width %u "
- "(%ux%u pixels)",
- &h, &v,
- &ofcolor, colorpush,
- &ofrule, op, &rule_op,
- &height, &width,
- &hpx, &wpx);
- if (n != 11)
- n = sscanf(cmdp, "h=%d v=%d "
- "%u:{239}pdf:bcolor [%f] "
- "%u: %s {%u} height %u, width %u "
- "(%ux%u pixels)",
- &h, &v,
- &ofcolor, &gray,
- &ofrule, op, &rule_op,
- &height, &width,
- &hpx, &wpx);
- Errx(n != 11, "n %d, %s", n, cmdp);
-
- path = malloc(sizeof(*path));
- Err(!path, "malloc");
-
- path->n = 0;
- p_push(path);
- p_moveto(path, h, v);
- p_pushcolor(path, ofcolor);
- p_rule(path, ofrule);
- p_popcolor(path);
- p_pop(path);
- path_append(&page, path);
- } else if (!strncmp(cmdp, "bop", 3)) {
- /* bop <offset>: beginning of page 1 */
- n = sscanf(cmdp, "bop %u: beginning %s",
- &ofbop, op);
- Errx(n != 2, "n %d, %s", n, cmdp);
- } else if (!strncmp(cmdp, "bol", 3)
- || !strncmp(cmdp, "eol", 3)) {
- /* bol <offset>: xxx ' {239}sirule BOL' */
- /* eol <offset>: xxx ' {239}sirule EOL' */
- n = sscanf(cmdp, "%col %u: %s",
- &c, &ofline, op);
- Errx(n != 3, "n %d, %s", n, cmdp);
- memset(src.p + ofline, NOP, src.p[ofline + 1] + 2);
- } else {
- /* <offset>: eop {140} h=0 v=2206 */
- n = sscanf(cmdp, "%u: eop {140} h=%d v=%d",
- &ofeop, &page.h, &page.v);
- Errx(n != 3, "n %d, %s", n, cmdp);
-
- Dpri("last %u\n", last);
- ssz = write(dst.fd, src.p + last, ofeop);
- Errx(ssz != ofeop, "write, %p, %u, %u",
- src.p, last, ofeop);
- last = ofeop;
- Dpri("last %u, 0x%x\n", last, last);
- page_write(dst.fd, &page);
- ssz = write(dst.fd, src.p + last, 1);
- Err(ssz != 1, "write");
- last++;
- page_reinit(&page);
- }
- }
-
- postamble(last, ofbop, st.st_size);
-
- return 0;
-}
diff --git a/macros/latex/contrib/familytree/DEPENDS.txt b/macros/latex/contrib/familytree/DEPENDS.txt
new file mode 100644
index 0000000000..51174fac2f
--- /dev/null
+++ b/macros/latex/contrib/familytree/DEPENDS.txt
@@ -0,0 +1,3 @@
+# RequirePackage, CTAN pkgs
+relsize
+xparse
diff --git a/macros/latex/contrib/dvisirule/LICENSE b/macros/latex/contrib/familytree/LICENSE
index d159169d10..d159169d10 100644
--- a/macros/latex/contrib/dvisirule/LICENSE
+++ b/macros/latex/contrib/familytree/LICENSE
diff --git a/macros/latex/contrib/familytree/Makefile b/macros/latex/contrib/familytree/Makefile
new file mode 100644
index 0000000000..bc30a5a3da
--- /dev/null
+++ b/macros/latex/contrib/familytree/Makefile
@@ -0,0 +1,51 @@
+
+Dir ?= /tmp
+export Dir
+InstallDir ?= ${Dir}/texmf-dist
+export InstallDir
+
+include cmd.mk
+Lo = '\def\Dir{'${Dir}'}'
+
+########################################
+
+Name = familytree
+export Name
+Tgt = $(addprefix ${Dir}/${Name}., sty pdf)
+Dtx = $(addsuffix .dtx, ${Name} $(addprefix ft-, \
+ lib individual sibling gens marriage))
+
+########################################
+
+all: ${Tgt}
+ ${MAKE} -C samples $@
+ ${MAKE} -C doc-ja $@
+
+clean:
+ ${RM} *~ ${Tgt}
+ ${MAKE} -C figs --no-print-directory $@
+ ${MAKE} -C samples --no-print-directory $@
+ ${MAKE} -C doc-ja --no-print-directory $@
+
+install: all
+ install -m 444 -pD ${Dir}/${Name}.sty \
+ ${InstallDir}/tex/latex/${Name}.sty
+ install -m 444 -pD ${Dir}/${Name}.pdf \
+ ${InstallDir}/source/latex/${Name}/${Name}.pdf
+ ${MAKE} -C samples --no-print-directory $@
+ ${MAKE} -C doc-ja --no-print-directory $@
+# install -m 444 -pD *.dtx *.tex sample/ \
+# ${InstallDir}/source/latex/${Name}/
+
+########################################
+
+sty: ${Dir}/${Name}.sty
+${Dir}/${Name}.sty: ${Name}.ins ${Dtx}
+ $(call Latex, $<)
+ ls -l $@
+
+${Dir}/${Name}.pdf: %.pdf: %.sty
+ ${MAKE} -C figs
+ $(call MakePdf,${Name},dtx)
+
+-include priv.mk
diff --git a/macros/latex/contrib/familytree/README.md b/macros/latex/contrib/familytree/README.md
new file mode 100644
index 0000000000..944c10aab8
--- /dev/null
+++ b/macros/latex/contrib/familytree/README.md
@@ -0,0 +1,212 @@
+
+# familytree package
+`jiro1010senju AT gmail DOT com`
+
+---
+```
+This package is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+any later version.
+
+This package 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 General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this package. If not, see <http://www.gnu.org/licenses/>.
+```
+---
+
+Some LaTeX macros (or commands) to draw a family tree.
+
+
+# Install
+
+`$ make Dir=/tmp`
+
+You will get these files under `/tmp`.
+```
+familytree.sty
+familytree.pdf
+familytree-ja.pdf
+Crawley.pdf
+Asai.pdf
+Tokugawa.pdf
+```
+
+`$ make InstallDir=/tmp/texmf-dist install`
+
+You will get these under `/tmp/texmf-dist`.
+
+```
+tex/latex/familytree.sty
+source/latex/familytree/familytree.pdf
+source/latex/familytree/familytree-ja.pdf
+source/latex/familytree/Crawley.pdf
+source/latex/familytree/Asai.pdf
+source/latex/familytree/Tokugawa.pdf
+```
+
+
+# Usage
+
+1.
+```
+\indvdldef{Harry}{Harry}
+\indvdldef{Lily}{Lily}[\matrilineal]
+\pcdef{Potters}{Lily}{Harry}
+\fbox{\usebox{\Potters}}
+```
+
+2.
+```
+\indvdldef{Petunia}{Petunia}
+\indvdldef{Lily}{Lily}
+\sblngdef{sis}{Petunia,Lily}
+\fbox{\usebox{\sis}}
+```
+
+3.
+```
+\indvdldef{Lily}{Lily}
+\indvdldef[\blank]{James}{James Potter}[\haschild]
+\mrrgdef{Potters}{James}{Lily}{}
+\fbox{\usebox{\Potters}}
+```
+
+4.
+```
+\indvdldef{Petunia}{Petunia}
+\indvdldef[\blank]{Vernon}{Vernon Dursley}[\haschild]
+\mrrgdef{Dursleys}{Vernon}{Petunia}{}
+%\fbox{\usebox{\Dursleys}}
+
+\newsavebox{\boxA}
+\savebox{\boxA}{\hbox{Petunia}}
+\indvdldef{Lily}{\hbox to \wd\boxA{Lily}}
+\indvdldef[\blank]{James}{James Potter}[\haschild]
+\mrrgdef{Potters}{}{Lily}{James}[\dimexpr\wd\Vernon - \wd\James\relax]
+%\fbox{\usebox{\Potters}}
+
+\sblngdef{sis}{Dursleys,ivali,Potters}
+\fbox{\usebox{\sis}}
+```
+
+
+# Syntax
+
+To define an individual,
+```
+\indvdldef
+ [child mark]
+ {new box name}
+ [title]
+ {individual name}
+ [list of additional info or attributes]
+ [maleline xlength]
+```
+
+- child mark
+ + `\ftbiological`
+ + `\ftadopted`
+ + `\fttop`
+ + `\ftblank`
+
+- attribute
+ + `\fthaschild`
+ + `\ftprivate`
+ + `\ftmaleline, \ftfemaleline, \ftpatrilineal, \ftmatrilineal`
+
+---
+
+To define the siblings,
+```
+\sblngdef
+ {new box name}
+ {name list of individual boxes}
+```
+
+You can insert the "interval box" in the name list, to make the
+spaces between the siblings.
+
+To define the interval box,
+```
+\ivaldef
+ {box-name}
+ {length}
+```
+
+There are three pre-defined interval boxes, `\ival`, `\ivali`, and `\ivalii`.
+
+---
+
+To define a parent-child relationship,
+```
+\pcdef
+ {new box name}
+ {parent box name}
+ {child box name}
+```
+
+To define the generations,
+```
+\gensdef
+ {new box name}
+ {parent box name}
+ {list of connection-pair}
+```
+
+```
+connection-pair :=
+ {individual box name in the parent box}
+ {child box name}
+```
+
+---
+
+To define a married couple or the spouses,
+```
+\mrrgdef
+ {new box name}
+ {spouse list A}
+ {oneself}
+ {spouse list B}
+ [childline xlength]
+```
+
+
+Configuration
+-------------
+
+```
+\nameboxcfg
+ {space from the child mark}
+ {font}
+ {space to the maleline}
+ {maleline length}
+
+\cmarkboxcfg
+ {space between two lines, for adopted}
+ {line length}
+
+\titleboxcfg
+ {indent}
+ {font}
+ {linestretch}
+ {vspace to the individual name}
+
+\optboxcfg
+ {vspace from the individual name}
+ {indent}
+ {font}
+ {linestretch}
+
+\sblngboxcfg
+ {space-length}
+```
+
+
+For more details, refer to `*.dtx`, `familytree.pdf` or `familytree-ja.pdf`,
+and `samples/` sub-dir.
diff --git a/macros/latex/contrib/dvisirule/cmd.mk b/macros/latex/contrib/familytree/cmd.mk
index 6624f661cb..9c259d2dc5 100644
--- a/macros/latex/contrib/dvisirule/cmd.mk
+++ b/macros/latex/contrib/familytree/cmd.mk
@@ -20,3 +20,26 @@ TEXINPUTS := ${Dir}:${TEXINPUTS}
export TEXINPUTS
DVIPDFMX ?= dvipdfmx -q -f erewhon.map -f newtx.map -f Chivo.map
PDFCROP ?= pdfcrop --noverbose
+
+define MakePdf
+ $(call Latex, ${1}.${2})
+ $(call Latex, ${1}.${2})
+ cd ${Dir}; \
+ ${DVIPDFMX} -o ${1}.pdf ${1}.dvi
+ ls -l ${Dir}/${1}.pdf
+endef
+
+define MakeFigPdf # tgtname texname
+ $(call Latex, ${2}.tex) && \
+ cd ${Dir} && \
+ ${DVIPDFMX} ${2}.dvi && \
+ ${PDFCROP} ${2}.pdf $@ && \
+ mv ${2}.dvi ${1}.dvi
+endef
+
+define MakePrintTex # src
+ grep -v '^%[^%]' ${1} |\
+ tr '\n' '\r' |\
+ sed -e 's/^\r\r*//' -e 's/\r\r*$$/\r/' |\
+ tr '\r' '\n'
+endef
diff --git a/macros/latex/contrib/familytree/doc-ja/Makefile b/macros/latex/contrib/familytree/doc-ja/Makefile
new file mode 100644
index 0000000000..4cfc10f8c3
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/Makefile
@@ -0,0 +1,37 @@
+
+Dir ?= /tmp
+export Dir
+InstallDir ?= ${Dir}/texmf-dist
+
+LATEX ?= platex -kanji=euc
+include ../cmd.mk
+Lo = '\def\Dir{'${Dir}'}'
+
+########################################
+
+Name = familytree
+Tgt = ${Dir}/${Name}-ja.pdf
+Tex = $(addsuffix -ja.tex, ${Name} ${Name} $(addprefix ft-, \
+ lib individual sibling gens marriage))
+
+########################################
+
+all: ${Tgt}
+
+clean:
+ ${RM} *~ ${Tgt}
+ ${MAKE} -C figs $@
+
+install:
+ install -m 444 -pD ${Dir}/${Name}-ja.pdf \
+ ${InstallDir}/source/latex/${Name}/${Name}-ja.pdf
+
+# it should be already generated by upper make
+# ${Dir}/${Name}.sty:
+
+${Dir}/${Name}-ja.pdf: ${Tex} ${Dir}/${Name}.sty \
+ ${figPdf} ${figPrint} ${figLilyPdf} ${figLilyPrint}
+ ${MAKE} -C figs all
+ $(call MakePdf,${Name}-ja,tex)
+
+-include priv.mk
diff --git a/macros/latex/contrib/familytree/doc-ja/familytree-ja.tex b/macros/latex/contrib/familytree/doc-ja/familytree-ja.tex
new file mode 100644
index 0000000000..12c31edc33
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/familytree-ja.tex
@@ -0,0 +1,287 @@
+\iffalse
+Copyright 2022 Jiro Senju
+
+This package is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+any later version.
+
+This package 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 General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this package. If not, see <http://www.gnu.org/licenses/>.
+\fi
+
+%\RequirePackage{plautopatch}
+% \documentclass[
+% draft,
+% jlreq_notes,open_bracket_pos=nibu_tentsuki
+% ]{jlreq}
+% jlreq and nameref don't co-work
+% \makeatletter
+% \show\section
+% \show\jlreq@headingcs@section
+% \patchcmd{\section}
+% {\@afterindenttrue}{\@afterindenttrue\def\@currentlabelname{#1}}
+% {}{\errmessage{patching section}}
+% \makeatother
+\documentclass[
+ draft
+]{jsarticle}
+\advance\evensidemargin 2zw
+\advance\oddsidemargin 2zw
+\advance\textwidth -2zw
+
+\usepackage{doc}
+\makeatletter
+% borrowd from ltxdoc.
+\def\cmd#1{\cs{\expandafter\cmd@to@cs\string#1}}
+\def\cmd@to@cs#1#2{\char\number`#2\relax}
+\makeatother
+\DeclareRobustCommand\cs[1]{\texttt{\char`\\#1}}
+\providecommand\marg[1]{%
+ {\ttfamily\char`\{}\meta{#1}{\ttfamily\char`\}}}
+\providecommand\oarg[1]{%
+ {\ttfamily[}\meta{#1}{\ttfamily]}}
+
+\input{../fonts}
+
+\usepackage[dvipdfmx,final]{graphicx}
+\usepackage[final]{listings}
+\usepackage{jlisting}
+\lstset{basicstyle=\small\ttfamily\mcfamily,
+ language=TeX,
+ columns=[c]flexible,
+ tabsize=4,
+ %frame=tb,
+ keepspaces=true,
+ lineskip=-.1em,
+ belowskip=\smallskipamount}
+\usepackage{multicol}
+\usepackage{needspace}
+%
+% hyperref should come last
+\usepackage[dvipdfmx,final,pdfusetitle]{hyperref}
+\usepackage{pxjahyper}
+% CJKbookmarks=true
+% bookmarksdepth=section
+% pdffitwindow=true
+% pdfpagetransition=Dissolve
+% pdfstartview=FitB
+\hypersetup{
+ hyperfootnotes=false,
+ colorlinks=true,
+ linkcolor=blue,
+ % anchorcolor=black,
+ % citecolor=black,
+ % urlcolor=black,
+ bookmarks=true,
+ bookmarksnumbered=true,
+ setpagesize=false,
+ %pdftitle={},
+ %pdfauthor={},
+ pdfpagelayout=SinglePage,
+ pdfpagemode=UseOutlines,
+ pdfstartview=FitH
+}
+
+\usepackage{familytree}
+
+\makeatletter
+\def\meta@font@select{\slshape}
+\def\fps@table{htbp}
+\makeatother
+
+%\xspcode`\\=3% it doesn't help
+
+\renewcommand{\contentsname}{ܼ}
+\renewcommand{\tablename}{ɽ}
+\newcommand{\parag}[1]{%
+ \allowbreak%
+ \paragraph{#1}\nopagebreak\hskip0pt\nopagebreak%
+ \medskip%
+}
+\newcounter{CS}[section]
+\newcommand{\CS}{%
+ \ifnum\theCS=0%
+ control sequence%
+ \stepcounter{CS}%
+ \else%
+ CS%
+ \fi%
+}
+\newcommand{\srcfig}[2][]{%
+ {%
+ \noautoxspacing%
+ %\inhibitxspcode`=2% is not helpful
+ \lstinputlisting{\Dir/#2print}%
+ \nopagebreak[4]%
+ }%
+ \nopagebreak[4]%
+ \hfil\includegraphics[#1]{\Dir/#2.pdf}%
+}
+\newcommand{\jslash}{~\slash{} \allowbreak}
+\newcommand{\IhadtoSplit}{%
+ Ĺʬ䤷Ϣ³¹ԤƤΡ褷ǤϤʤ¤%
+ globalѿ¿ѤƤꡢʤ%
+ Ĺɤߤˤʬ䤷%
+}
+\newcommand{\FamilyTree}{ȷϿ}
+\newcommand{\Patrilineal}{}
+\newcommand{\Matrilineal}{}
+\newcommand{\MaleLine}{˷}
+\newcommand{\FemaleLine}{}
+\newcommand{\InheritanceDiagram}{³ط}
+\let\tableautorefname=\tablename%
+\renewcommand{\subsectionautorefname}{}
+\newcommand{\refnm}[1]{%
+ \autoref{#1}\nameref{#1}%
+}
+
+\begin{document}
+\MakeShortVerb{\|}
+\GetFileInfo{familytree.sty}
+\title{{\spaceskip=1ex\textsf{familytree} package \fileversion}}
+\author{齻Ϻ\\\texttt{\small jiro1010senju AT gmail DOT com}}
+\date{\filedate}
+\maketitle
+
+\FamilyTree
+
+ƿͤboxȤơطǤĤʤ
+ʪ˾ղä\InheritanceDiagram ȤƤȤ
+
+\begin{itemize}
+\item \jslash Ϥб
+\item Ľ񤭤б|jlreq.cls|Τ߳ǧ
+\end{itemize}
+\bigskip
+
+ʸϱѸ|dtx|ʬȴФΤǤ
+\bigskip
+
+\setcounter{tocdepth}{4}
+\columnseprule=\arrayrulewidth
+\begin{multicols}{2}
+\tableofcontents
+\end{multicols}
+\bigskip
+
+\setcounter{secnumdepth}{0}
+\section{Ϥ}
+
+\FamilyTree Ϥޤįȶ̣
+ˤαƶ⤢ȻפΤǤϼʬϤξƤΤߤéꡢ
+֤¿2Τ٤ǿʪƹԤΤǸ
+ܤΥХ󥹤ϺΤƤ롣
+ǤϻĤϤ\Patrilineal
+\MaleLine ޡ
+¿褦˻פ\Patrilineal ΤߤéСޤŪñˤʤ뤬
+̣Ⱦ롣
+طΤߤʤ餺طޤȡ̣礤ˤޤˤ
+뤬ʣŪ礹롣
+
+Graphviz (|dot(1)|)ȤäƤޤ뤬䤹Τ񤷤
+ޤ|dot(1)|ϹѤľŪʲȷϿޤˤԸǤϤʤȻפ
+ʣ\FamilyTree ǤñʤȻΤܥѥåǤ롣
+ԤLatexηиϤۤ¿ʤ
+ܥѥåȷϿޤפΰˤʤйǤ롣
+Ȥ紿ޤǤ롣
+
+\subsection{ˤĤ}
+
+ŪƤ\CS ̾ˤprefix |ft|ղäƤ롣
+ǧˤʤ뤿ᡢ
+prefixalias/synonym|\let|롣
+ʤalias̤̾Ѥʾ˸¤롣
+
+\CS ̾aliasǤʤäϡ
+λ|\message|롣
+ʸǤprefixʤalias̾ͥŪ˻ѤϤ뤬
+\CS ̾prefixդ̾Ѥ롣
+\smallskip
+
+|dtx|ʣʬ䤷Ƥ뤬
+|sty|ϰĤǤ롣
+ʸǤ|ft-lib.dtx|Ǹ˺ܤ뤬|sty|ǤƬ˰֤롣
+
+|dtx|ˤϹֹղä뵡ǽ뤬٤Ƥ롣
+ʣ|dtx|νѹƤ뤿
+줾|dtx|Ƭǥ󥿤ͤľƤС餷
+ֹϽϤǤ뤬Τͤ򽦤ФΤ̵뤿ߤ᤿
+|ins||sty|ݤ|log|˹ԿĤ뤬Ƥˤʤʤ
+\smallskip
+
+|xparse|ѤƤ뤿optionƬ˸¤ʤϤ̤
+ŬȤʬɬפ롣
+\bigskip
+
+|\hbox||\vbox|⤷|tabular|ǽǤȻפäƤ
+θĤʤʳǺä
+glueˤ
+|platex|֤ĴƤΤ³ưƤޤ
+Ū\jslash ŪĤʤʤΤ
+TikZǤϺɸɸʬߤʤȤǤΤ
+ʬʤ
+Ĥʤ뤿ˤ|picture|򤻤
+ʤäȸ⡢Ĥʤ뤿
+layoutŪ
+
+depthΰˤ⺤äȸˤμи­ʤä
+ܥѥåǤboxʣ|picture|ˤ֤뤬
+depthռɬפä
+
+ĽбǤdepthϽפä񤭤ǤfontġѻƱͤ
+depthĽ񤭤Ǥ»Ⱦʬdepthˤʤ롣
+դñ˻䤬ΤʤäȸФޤǤʤΤ
+֤֤ä
+
+\subsection{¤}
+
+ޤboxȤ
+Ϣ뤹롣
+ʪ֤ǤĤʤ
+box³κɸƤ
+
+ޤιǤˤϼΤΤ롣
+
+\begin{enumerate}
+\needspace{2\baselineskip}
+\item ʪbox
+ \begin{itemize}
+ \item »ҡܻɽchild mark
+ \item
+ \item ʪ̾
+ \item \Patrilineal \jslash\Matrilineal ޤѤmaleline\slash femaleline
+ \item ղþ\par
+ ǯ̾ʤ
+ \end{itemize}
+
+\item box
+ \begin{itemize}
+ \item 줾child markĤʤ
+ \item ʪ̾δ֤˴ֳ֤ߤ뤿interval box
+ \end{itemize}
+
+\item box
+ \begin{itemize}
+ \item ԤĤʤmarriage line
+ \end{itemize}
+
+\item ƻҤޤbox
+\end{enumerate}
+\bigskip
+
+ʲ롣
+
+\setcounter{secnumdepth}{4}
+\include{ft-individual-ja}
+\include{ft-sibling-ja}
+\include{ft-gens-ja}
+\include{ft-marriage-ja}
+\include{ft-lib-ja}
+\end{document}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/Makefile b/macros/latex/contrib/familytree/doc-ja/figs/Makefile
new file mode 100644
index 0000000000..a145c5ccd1
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/Makefile
@@ -0,0 +1,74 @@
+
+Dir ?= /tmp
+export Dir
+
+LATEX ?= platex -kanji=euc
+include ../../cmd.mk
+Lo = '\def\Dir{'${Dir}'}'
+
+Fig = fig1base fig1Ieyasu fig1Hidetada
+Fig += fig2base-ja fig2Hidetada fig2ival-ja fig2cfg
+Fig += fig3Hidetada fig3Ietsuna fig3Iemitsu
+Fig += fig4Hidetada fig4Ogou
+figLily = $(addprefix fig3Lily, 1 2 3 4) $(addprefix fig4Lily, 1 2 3 4)
+
+figTY = $(addsuffix T, ${Fig}) $(addsuffix Y, ${Fig})
+figTYPdf = $(addprefix ${Dir}/, $(addsuffix .pdf, ${figTY}))
+figPdf = $(addprefix ${Dir}/, $(addsuffix .pdf, ${Fig}))
+figPrint = $(addprefix ${Dir}/, $(addsuffix print.tex, ${Fig}))
+
+figLilyPdf = $(addprefix ${Dir}/, $(addsuffix .pdf, ${figLily}))
+figLilyPrint = $(addprefix ${Dir}/, $(addsuffix print.tex, ${figLily}))
+
+Tgt = ${figPdf} ${figPrint}
+
+########################################
+
+all: ${Tgt}
+
+clean:
+ ${RM} *~ ${Tgt}
+
+install:
+# do nothing
+
+########################################
+
+fig: ${figPdf}
+${figTYPdf}: Lo += '\def\figsrc{$(basename $<)}'
+${Dir}/%T.pdf: Lo += '\newif\ifmaketate\maketatetrue'
+${Dir}/%Y.pdf: Lo += '\newif\ifmaketate\maketatefalse'
+${Dir}/%T.pdf: %.tex figTY-ja.tex ${Dir}/${Name}.sty
+ $(call MakeFigPdf,$(basename $@),figTY-ja)
+ ebb $@
+${Dir}/%Y.pdf: %.tex figTY-ja.tex ${Dir}/${Name}.sty
+ $(call MakeFigPdf,$(basename $@),figTY-ja)
+ ebb $@
+
+${figPdf}: Lo = '\def\figsrc{$(notdir $(basename $@))}'
+${figPdf}: ${Dir}/%.pdf: fig-ja.tex ${Dir}/%T.pdf ${Dir}/%Y.pdf
+ $(call MakeFigPdf,$(basename $@),fig-ja)
+
+########################################
+
+untilComment = $(addprefix ${Dir}/, $(addsuffix print.tex, \
+ fig1Ieyasu fig2Hidetada fig3Hidetada fig4Hidetada))
+${untilComment}: ${Dir}/%print.tex: %.tex
+ sed -e '/^%$$/,$$d' $< | grep -v '^%' > $@
+
+noIndvdl = $(addprefix ${Dir}/, $(addsuffix print.tex, \
+ fig2ival-ja fig2cfg))
+${noIndvdl}: ${Dir}/%print.tex: %.tex
+ fgrep -vw indvdldef $< |\
+ fgrep -vx '' |\
+ $(call MakePrintTex, -) > $@
+
+# they should be already generated by upper make
+# ${figLilyPdf} ${figLilyPrint}:
+
+${Dir}/%Tprint.tex ${Dir}/%Yprint.tex: ${Dir}/%print.tex
+ cp -p $< $@
+${Dir}/%print.tex: %.tex
+ $(call MakePrintTex, $<) > $@
+
+-include priv.mk
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig-ja.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig-ja.tex
new file mode 100644
index 0000000000..8d01c647b1
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig-ja.tex
@@ -0,0 +1,23 @@
+\documentclass[
+ %tate,
+ %landscape,
+ 12pt,
+ jlreq_notes,open_bracket_pos=nibu_tentsuki
+]{jlreq}
+\usepackage[dvipdfmx,final]{graphicx}
+%\renewcommand{\baselinestretch}{.5}
+\begin{document}
+\pagestyle{empty}
+\hfill
+%\begin{figure}
+\includegraphics{\figsrc T.pdf}
+%\caption{Ľ}
+%\end{figure}
+\hfill
+%\begin{figure}
+\includegraphics{\figsrc Y.pdf}
+%\caption{}
+%\end{figure}
+\hfill
+\hskip0pt
+\end{document}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig1Hidetada.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig1Hidetada.tex
new file mode 100644
index 0000000000..e43769f8c8
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig1Hidetada.tex
@@ -0,0 +1,5 @@
+\indvdldef{}[]{}[\maleline]
+\fbox{\usebox{\}}
+
+\indvdldef[\adopted]{˵}[]{˵}[ߤ,\maleline][3zw]
+\fbox{\usebox{\˵}}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig1Ieyasu.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig1Ieyasu.tex
new file mode 100644
index 0000000000..755a217864
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig1Ieyasu.tex
@@ -0,0 +1,24 @@
+\indvdldef[\fttop]{ȹ}[]{ȹ}
+\fbox{\usebox{\ȹ}}
+%
+\newcommand{\boxsz}[1]{%
+ \texttt{\textbackslash#1} & \nameuse{#1}\\%
+}
+\newcommand{\tblA}{%
+ {%
+ \footnotesize%
+ \noautoxspacing%
+ \begin{tabular}{l|l}%
+ \boxsz{ȹnameX}%
+ \boxsz{ȹnameCX}%
+ \boxsz{ȹnameCY}%
+ \end{tabular}%
+ }%
+}
+\ifmaketate
+ \tatechuyoko{\tblA}
+\else
+ \par
+ \bigskip
+ \tblA
+\fi
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig1base.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig1base.tex
new file mode 100644
index 0000000000..d5ca0c6299
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig1base.tex
@@ -0,0 +1,4 @@
+\titleboxcfg{}{}{}{.1ex}
+\optboxcfg{1ex}{}{}{1}
+\indvdldef{A}[]{ʪ̾}[ɲþ,ɲþ]
+\fbox{\usebox{\A}}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig2Hidetada.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig2Hidetada.tex
new file mode 100644
index 0000000000..4c6f428195
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig2Hidetada.tex
@@ -0,0 +1,28 @@
+\indvdldef{ȸ}[]{ȸ}
+\indvdldef{Ĺ}{Ĺʽٲϡ}
+\indvdldef{Ƿ}{Ƿݲʡ}
+\sblngdef{λ}{ȸ,Ĺ,Ƿ}
+\fbox{\usebox{\λ}}
+%
+\newcommand{\boxsz}[1]{%
+ \texttt{\textbackslash#1} & \nameuse{#1}\\%
+}
+\newcommand{\tblA}{%
+ {%
+ \footnotesize%
+ \noautoxspacing%
+ \begin{tabular}{l|l}%
+ \boxsz{λnameCY}%
+ \boxsz{λҲȸnameCY}%
+ \boxsz{λĹnameCY}%
+ \boxsz{λǷnameCY}%
+ \end{tabular}%
+ }%
+}
+\ifmaketate
+ \tatechuyoko{\tblA}
+\else
+ \par
+ \bigskip
+ \tblA
+\fi
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig2base-ja.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig2base-ja.tex
new file mode 100644
index 0000000000..9a37de71c0
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig2base-ja.tex
@@ -0,0 +1,9 @@
+\indvdldef{A}{ʪ̾}[\maleline]
+\fbox{\usebox{\A}}
+
+\indvdldef{B}{Ĺʪ̾}[\maleline]
+\fbox{\usebox{\B}}
+\bigskip
+
+\sblngdef{AB}{A,B}
+\fbox{\usebox{\AB}}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig2cfg.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig2cfg.tex
new file mode 100644
index 0000000000..a862ea7836
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig2cfg.tex
@@ -0,0 +1,6 @@
+\indvdldef{ȸ}[]{ȸ}
+\indvdldef{Ĺ}{Ĺʽٲϡ}
+\indvdldef{Ƿ}{Ƿݲʡ}
+\sblngboxcfg{4zh}
+\sblngdef{ȸη}{ȸ,Ĺ,Ƿ}
+\fbox{\usebox{\ȸη}}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig2ival-ja.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig2ival-ja.tex
new file mode 100644
index 0000000000..199c14957a
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig2ival-ja.tex
@@ -0,0 +1,5 @@
+\indvdldef{ȸ}[]{ȸ}
+\indvdldef{Ĺ}{Ĺʽٲϡ}
+\indvdldef{Ƿ}{Ƿݲʡ}
+\sblngdef{ȸη}{ȸ,ivalii,Ĺ,ival,Ƿ}
+\fbox{\usebox{\ȸη}}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig3Hidetada.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig3Hidetada.tex
new file mode 100644
index 0000000000..fd35b56497
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig3Hidetada.tex
@@ -0,0 +1,29 @@
+\indvdldef{ȸ}[]{ȸ}[\maleline]
+\indvdldef{Ĺ}{Ĺʽٲϡ}
+\indvdldef{Ƿ}{Ƿݲʡ}
+\sblngdef{λ}{ȸ,Ĺ,Ƿ}
+
+\indvdldef{}[]{}[\maleline]
+\pcdef{ƻ}{}{λ}
+\fbox{\usebox{\ƻ}}
+%
+\newcommand{\boxsz}[1]{%
+ \texttt{\textbackslash#1} & \nameuse{#1}\\%
+}
+\newcommand{\tblA}{%
+ {%
+ \footnotesize%
+ \noautoxspacing%
+ \begin{tabular}{l|l}%
+ \boxsz{ƻnameCY}%
+ \boxsz{ƻҽλY}%
+ \end{tabular}%
+ }%
+}
+\ifmaketate
+ \raisebox{6.5zh}{\tatechuyoko{\tblA}}
+\else
+ \par
+ \bigskip
+ \tblA
+\fi
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig3Iemitsu.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig3Iemitsu.tex
new file mode 100644
index 0000000000..17d3bf5e4c
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig3Iemitsu.tex
@@ -0,0 +1,28 @@
+\indvdldef[\adopted]{˵}[]{˵}
+
+\indvdldef{˭}{˭ʸϻ }
+\indvdldef{}{ʾʿ}
+\sblngdef{˽Ťλ}{˭,}
+
+\indvdldef{ȹ}[]{ȹ}[\maleline]
+\indvdldef{˽}{˽šʹܡ}[\maleline]
+\indvdldef{}{ʸθ ˵ȡ}
+\sblngdef{ȸλ}{ȹ,ival,˽,}
+
+\gensdef{ȹ˹˵}{ȸλ}{%
+ {ȹ}{˵},%
+ {˽}{˽Ťλ}%
+}
+
+\indvdldef{ȸ}[]{ȸ}[\maleline]
+\indvdldef{Ĺ}{Ĺʽٲϡ}
+\indvdldef{Ƿ}{Ƿݲʡ}
+\sblngdef{λ}{ȸ,Ĺ,Ƿ}
+
+\gensdef{ȸȹ}{λ}{%
+ {ȸ}{ȹ˹˵}%
+}
+
+\indvdldef{}[]{}[\maleline]
+\pcdef{ȸ}{}{ȸȹ}
+\fbox{\usebox{\ȸ}}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig3Ietsuna.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig3Ietsuna.tex
new file mode 100644
index 0000000000..504a92a740
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig3Ietsuna.tex
@@ -0,0 +1,16 @@
+\indvdldef[\adopted]{˵}[]{˵}
+
+\indvdldef{˭}{˭ʸϻ }
+\indvdldef{}{ʾʿ}
+\sblngdef{˽Ťλ}{˭,}
+
+\indvdldef{ȹ}[]{ȹ}[\maleline]
+\indvdldef{˽}{˽šʹܡ}[\maleline]
+\indvdldef{}{ʸθ ˵ȡ}
+\sblngdef{ȸλ}{ȹ,ival,˽,}
+
+\gensdef{ȹ˹˵}{ȸλ}{%
+ {ȹ}{˵},%
+ {˽}{˽Ťλ}%
+}
+\fbox{\usebox{\ȹ˹˵}}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig4Hidetada.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig4Hidetada.tex
new file mode 100644
index 0000000000..c7523c97b2
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig4Hidetada.tex
@@ -0,0 +1,31 @@
+\indvdldef{}[]{}
+\indvdldef[\blank]{ɱ}{ɱʱơ}[Ҥ ǽα ]
+\indvdldef[\blank]{}{}[ Ϳ, ,\haschild]
+\indvdldef[\blank]{}{šʿ}[ ׸¦,\private,%
+ \haschild]
+\mrrgdef{}{}{}{ɱ,,}
+\fbox{\usebox{\}}
+%
+\newcommand{\boxsz}[1]{%
+ \texttt{\textbackslash#1} & \nameuse{#1}\\%
+}
+\newcommand{\tblA}{%
+ {%
+ \footnotesize%
+ \noautoxspacing%
+ \begin{tabular}{l|l}%
+ \boxsz{nameCY}%
+ \boxsz{ؽnameCY}%
+ \boxsz{ؾɱmrrgCY}%
+ \boxsz{عmrrgCY}%
+ \boxsz{رmrrgCY}%
+ \end{tabular}%
+ }%
+}
+\ifmaketate
+ \raisebox{6.5zh}{\tatechuyoko{\tblA}}
+\else
+ \par
+ \bigskip
+ \tblA
+\fi
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/fig4Ogou.tex b/macros/latex/contrib/familytree/doc-ja/figs/fig4Ogou.tex
new file mode 100644
index 0000000000..a1e0967606
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/fig4Ogou.tex
@@ -0,0 +1,6 @@
+\indvdldef{}{ʤ}
+\indvdldef[\blank]{}{}[ǽ]
+\indvdldef[\blank]{}{˭ý}[,\haschild]
+\indvdldef[\blank]{}{}[,\haschild]
+\mrrgdef{}{,,ivalii,}{}{}
+\fbox{\usebox{\}}
diff --git a/macros/latex/contrib/familytree/doc-ja/figs/figTY-ja.tex b/macros/latex/contrib/familytree/doc-ja/figs/figTY-ja.tex
new file mode 100644
index 0000000000..72863117b8
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/figs/figTY-ja.tex
@@ -0,0 +1,41 @@
+\ifmaketate
+\documentclass[
+ tate,
+ %landscape,
+ 12pt,
+ jlreq_notes,open_bracket_pos=nibu_tentsuki
+]{jlreq}
+\else
+\documentclass[
+ %tate,
+ %landscape,
+ 12pt,
+ jlreq_notes,open_bracket_pos=nibu_tentsuki
+]{jlreq}
+\fi
+
+\input{../../fonts}
+%\usepackage{plext}
+\usepackage{familytree}
+\makeatletter
+\let\nameuse=\@nameuse
+\let\stript=\strip@pt
+\makeatother
+\newlength{\len}
+\newsavebox{\abox}
+\newcommand{\nbox}[2][]{%
+ \savebox{\abox}{#2}%
+ \len=\ht\abox%
+ \advance\len \dp\abox%
+ \begin{picture}(\stript\wd\abox,\stript\ht\abox)%
+ \put(0,-\stript\dp\abox){\framebox(\stript\wd\abox,\stript\len){}}%
+ \put(0,0){\usebox{\abox}}%
+ #1%
+ \end{picture}%
+ H \the\ht\abox, D \the\dp\abox%
+}
+%\renewcommand{\baselinestretch}{.5}
+\begin{document}
+\pagestyle{empty}
+\input{\figsrc}
+\end{document}
diff --git a/macros/latex/contrib/familytree/doc-ja/ft-gens-ja.tex b/macros/latex/contrib/familytree/doc-ja/ft-gens-ja.tex
new file mode 100644
index 0000000000..b3784070cb
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/ft-gens-ja.tex
@@ -0,0 +1,305 @@
+\iffalse
+Copyright 2022 Jiro Senju
+
+This package is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+any later version.
+
+This package 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 General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this package. If not, see <http://www.gnu.org/licenses/>.
+\fi
+
+\section{ƻҴط (\texttt{ft-gens.dtx})}
+
+\DescribeMacro{\pcdef}
+\cmd{\pcdef
+ \marg{new box name}
+ \marg{parent box name}
+ \marg{child box name}
+}
+\medskip
+
+ƻҴطparent-child relationshipˤ롣
+
+ꤵ줿\meta{parent box}\meta{child box}box
+\meta{new box name}롣
+
+\meta{parent box}˻ǤΤϡҤؤĤʤܤbox˸¤
+롣㤨С|\maleline|ˤ°Ϳ
+|\indvdldef|ǺboxǤ롣
+ޤ\meta{child box}˻ǤΤϿƤؤĤʤbox˸¤롣
+㤨Сchild mark|\biological|ꤷ|\indvdldef|ǺboxǤ롣
+
+|\pcdef|ϼ˵󤲤|\gensdef|δʰǤǤ롣
+\bigskip
+
+\DescribeMacro{\gensdef}
+\cmd{\gensdef
+ \marg{new box name}
+ \marg{parent box name}
+ \marg{list of connection-pair}
+}
+\smallskip
+
+\cmd{connection-pair :=\\
+\hspace{4em}\marg{individual box name in the parent box}\\
+\hspace{4em}\marg{child box name}
+}
+\medskip
+
+δطgenerationsˤ롣
+
+\meta{connection-pair}ȤϡʲΤΤȤˤΤǤ롣
+
+\begin{enumerate}
+\item
+ \marg{parant box}οʪbox̾
+\item
+ \marg{child box}̾
+\end{enumerate}
+
+Ĥbox\meta{box name}|nameCY|ƱΤ롣
+\smallskip
+
+\meta{child box}ˤϡҤ|\pcdef|ƱͤˡƤؤĤʤʰܡ˻
+boxǤʤ\meta{parent box}ˤϻҤؤĤʤʣ
+ĤΤǤǤ롣ɤȤɤ\meta{child box}Ĥʤꤹ
+Τ\meta{connection-pair}Ǥ롣
+
+boxchild markϿboxΤ˰פ롣
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\clearpage
+\subsection{}
+
+\begin{enumerate}
+\itemsep=\bigskipamount
+\item
+\srcfig{fig3Hidetada}
+
+\clearpage
+\item
+\srcfig{fig3Ietsuna}
+
+\clearpage
+\item
+ĤĤʤҲ𤷤Ƥ
+\begin{enumerate}
+\item
+ҤĤéʤ롣ʤ2θ1롣
+
+\item
+2ѹפǤ롣
+
+\item
+1
+
+\begin{lstlisting}[xleftmargin=1em]
+\pcdef{ƻ}{}{λ}
+\end{lstlisting}
+
+
+
+\begin{lstlisting}[xleftmargin=1em]
+\gensdef{ȸȹ}{λ}{%
+ {ȸ}{ȹ˹˵}%
+}
+\pcdef{ȸ}{}{ȸȹ}
+\end{lstlisting}
+
+ѹ롣
+\medskip
+
+\textgt{\texttt{\textbackslash\kern0pt λ}}box
+οʪbox
+\textgt{\texttt{\textbackslash\kern0pt ȸ}}
+ȡ2Ѥߤ
+\textgt{\texttt{\textbackslash\kern0pt ȹ˹˵}}box
+Ĥʤ
+\textgt{\texttt{\textbackslash\kern0pt ȸȹ}}box
+Ȥ롣
+
+\textgt{\texttt{\textbackslash\kern0pt }}box
+ȿƻҴط֤ΤϤ
+\textgt{\texttt{\textbackslash\kern0pt ȸȹ}}box
+Ǥ롣
+
+\item
+
+\textgt{\texttt{\textbackslash\kern0pt ȸ}}
+褹롣
+\end{enumerate}
+
+̤Թ塢񤭤η̤Τ󼨤롣
+\end{enumerate}
+\smallskip
+
+\noindent\includegraphics[scale=.95]{fig3IemitsuY.pdf}
+\medskip
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{ʣbox}
+\label{sec:Lily1}
+
+boxȤʣοʪboxƱ¤٤ΤȤȤ館ʤС
+ľ򤹤¤٤Τƻbox
+Ʊ¤夽줾줬ҤĤʤСƻҴطʣˤʤΤ
+ñ˿ƻҴطܥåȤϸƤӤŤ餯boxȸƤդ路
+
+Τ褦ʿޤκˡ̤ͤ롣ƻҴطʣƱΤ
+boxǤĤʤˡȡդ˿ηboxƤ顢줾
+˻ҤĤʤˡ
+ĤˡӤʤ顢ޤθ䤹ͤ롣ޤ޼롣
+
+\begin{enumerate}
+\needspace{2\baselineskip}
+\item
+ȤοƻҴط塢λط롣
+
+\srcfig{fig3Lily1}
+
+\needspace{3\baselineskip}
+\item
+ط塢줾οƻҴط롣
+
+\srcfig{fig3Lily2}
+\end{enumerate}
+
+ʬ̤ꡢ1ˡǤϻҤĤʤĹۤʤꡢ˻ΰ
+֤·ʤʤ뤿ᡢˤޤȤʤ롣
+ϻҤؤĤʤϤäȤĹΤ·Ȥ|\sblngdef|
+ǽƯʤä|\sblngdef|ΰϤ줿Ǵ
+ƻҴطƤ֤ǤꡢˤϿʪboxĤʤƤ롣
+ξ֤|\sblngdef|ФΤϤʤ
+
+2ˡǤ|\sblngdef|ΰ|\indvdldef|줿¾ˤϤĤʤƤʤ
+boxǤ롣Τᡢ夫Ĺ­ƤⳲ̵box
+ʤޤޡboxĤϰϤƱ⤵񤭤Ƥ롣
+
+1ˡΤäǤĹ·ˡϤ롣
+|\indvdldef|ĹǽѤ
+ޤLily|\femaleline||\matrilineal|ˤĹPetuniaΤƱ
+ˤɤ
+PetuniaLily̾Ĺκᡢ|\indvdldef|˥ץȤ
+ɲä롣
+̤Ͼ2ƱǤ롣
+\smallskip
+
+\srcfig{fig3Lily3}
+\medskip
+
+|\nameboxcfg|ˤϻҤĤʤĹѹ뵡ǽΤǡȤ
+ƤƱͤη̤뤳ȤǤ롣|\indvdldef|٤
+|\nameboxcfg|ΤǤϤʤ|\nameboxcfg|ϤäȹϰϤ
+ŬѤͤѹβ︺뤳ȤŪȤƤꡢ
+|\indvdldef|٤ѹ뤳ȤꤷƤʤʤǤʤϤʤˡ
+̤˻Ѥͤ|\indvdldef|ΥץѤؤ
+\bigskip
+
+⤦ĤˡȤLily̾ĹPetuniaΤ·ˡ⤢롣
+ˡǤLily̾δ֤Ĺ·
+\smallskip
+
+\srcfig{fig3Lily4}
+\medskip
+
+LilyοƻboxPetuniaƻboxȤϰ㤦̤ǻѤȡ̾θ
+˶뤳Ȥ⤢뤫⤷ʤξϡ
+ѲLily boxʣȤʬ뤳Ȥˤʤ
+\bigskip
+
+box\jslash ˤդɬפ
+ܥѥåǤboxȤͿ줿ʣbox¤ǤĤʤΤ
+κݤͿ줿box礭θ롣㤨зboxݡ
+˻¹ȤĤʤboxͿboxʤޤϹ⤵ˤäƤС
+δֳ֤Ȥ롣ʤinterval boxˤֳɬפˤʤ
+Τüδط
+ˤʤ롣boxǻҤȤĤʤϡ
+ֳĴǽȯʤ٤礦boxʤޤϹ⤵ˤС
+ŤʤäƤޤξϼưinterval boxʤ
+
+³ݥȤ\meta{box name}\meta{brabra}|nameCY|ʤɤ̾
+롣ϤޤǤ褦|\sblngdef|Ϸ夽줾̾
+ɽYɸ뤬nestnestޤǤʤ
+ʤƻbox֤줿ʪboxĤʤΤϡʤۤܡ˼ưŪˤǤ
+뤬ƻboxηbox֤줿ʪboxĤʤˤϡ桼
+ʬǺɸ򻻽ФʤФʤʤԲǽǤϤʤ֤Ϥ롣
+μ֤򤹤뤿ᡢϲ\jslash ƤΤɤȹͤ롣
+\iffalse
+\bigskip
+
+ǽŪˡ
+桼ɤΤ褦ʿޤߤˤꡢɤνboxĤʤ뤫
+ޤĴɤä뤫ꤹΤɤ
+\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\iffalse
+% \subsubsection{box --- core}
+%
+% \iffalse
+% \parag{ޥ}
+%
+% \DescribeMacro{\ftgescfg}
+% \NoDescription
+% \begin{macrocode}
+% \newcommand{\ftgenscfg}[1]{%
+% }
+% \end{macrocode}
+% \fi
+%
+% \parag{connection pair}
+%
+% \DescribeMacro{\ft@getpair}
+% connection-pairФ
+% box³|\ft@cpoint|Ȥơޤbox̾|\ft@kids|Ȥ롣
+% ³Ϳ줿Τboxnest֤줿ˤб롣
+% nestϰʤޤǤбʤ
+%
+% \parag{;}
+%
+% \DescribeMacro{\def@calc@xtop}
+% boxɬפʾ;򻻽Фꤵ줿global̾롣
+%
+% \parag{;}
+%
+% \DescribeMacro{\ft@calc@xbottom}
+% boxɬפʲ;򻻽Фꤵ줿global̾롣
+% Ʊ|\ft@depth|롣
+%
+% \parag{box size}
+%
+% \DescribeMacro{\ft@gens@size}
+% box size򻻽Ф롣
+%
+% \parag{}
+%
+% \DescribeMacro{\ft@gens@layout}
+% boxȻbox֤롣
+% ֤box|nameCY|ɸ\meta{box name}|nameCY|Ȥ롣
+% ֤boxθʺĽ񤭤ʤˤ\meta{box
+% name}\meta{\kern0pt box name}|Y|Ȥ롣
+% packageȤǤפκɸ桼ɬפȤ뤫⤷ʤΤǡ
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{box --- interface}
+%
+% \DescribeMacro{\ftgensdef}
+% boxchild markϿboxΤ˰פ롣
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{ƻbox --- interface}
+%
+% \DescribeMacro{\ftpcdef}
+% ƻҴطbox롣
+% |\gensdef|δʰǡ
+% boxbox줾\meta{box name}|nameCY|ƱΤ롣
+\fi
diff --git a/macros/latex/contrib/familytree/doc-ja/ft-individual-ja.tex b/macros/latex/contrib/familytree/doc-ja/ft-individual-ja.tex
new file mode 100644
index 0000000000..a8b2ad3090
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/ft-individual-ja.tex
@@ -0,0 +1,456 @@
+\iffalse
+Copyright 2022 Jiro Senju
+
+This package is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+any later version.
+
+This package 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 General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this package. If not, see <http://www.gnu.org/licenses/>.
+\fi
+
+\section{ʪ (\texttt{ft-individual.dtx})}
+
+\DescribeMacro{\indvdldef}
+\cmd{\indvdldef
+ \oarg{child mark}
+ \marg{new box name}
+ \oarg{title}
+ \marg{individual name}
+ \oarg{additonal info}
+ \oarg{maleline xlength}
+}
+\medskip
+
+Ϳ줿\jslash ֤box򡢻ꤵ줿\meta{new box name}롣
+
+\begin{enumerate}
+\item \oarg{child mark}
+\par
+ʪ̾μ̤ꤹ롣
+Ҥ|\ftbiological|
+|\ftadopted|
+|\fttop|
+|\ftblank|
+ΤŤ줫ꤹ
+
+\item \marg{new box name}
+\par
+box̾
+\CS ǤϤʤ
+baskslashդʤ
+
+\item \oarg{title}
+\par
+
+\par
+ʪ̾θ꾮ʥ|\relsize{-2}|ˤ֤
+
+\item \marg{individual name}
+\par
+ʪ̾
+
+\item \oarg{additonal info}
+\par
+ղþ
+\par
+ǯ̾ǤդξɲäǤ롣
+ʪ̾μʤ˰꾮ʥ|\relsize{-1}|ˤ֤롣
+˸Ҥ
+|\ftmaleline| (|\ftfemaleline|, |\ftpatrilineal|, |\ftmatrilineal|)
+|\fthaschild|
+|\ftprivate|
+°Ǥ
+
+\item \oarg{maleline xlength}
+\par
+ʪ̾Ҥؤ
+ʿޤ˺طޤʤˡ
+Ĺ롣
+âҤ뷻boxǤϼưŪĴᤵ뤿ᡢ
+̣򼺤
+\end{enumerate}
+
+˸ǻѤɸñ̤|pt|ˤɽ\CS 롣
+ǡʿʪ̾ˤ˴ؤɸθϤ줾졢
+񤭤ξbox
+Ľ񤭤ξboxǤ롣
+
+\begin{itemize}
+\item \meta{box name}|nameX|
+\par
+֤ʪ̾
+
+\item \meta{box name}|nameCX|
+\par
+֤ʪ̾
+ʽĽ񤭤ʤй⤵
+
+\item \meta{box name}|nameCY|
+\par
+֤ʪ̾ι⤵
+ʽĽ񤭤ʤ
+\end{itemize}
+\bigskip
+
+\needspace{4\baselineskip}
+\oarg{child mark}ˤϼͤΤŤ줫ꤹ롣
+
+\begin{itemize}
+\item |\biological|, |\ftbiological|
+\par
+ʪ̾˼»Ҥ̣
+
+\item |\adopted|, |\ftadopted|
+\par
+ʪܻ̾Ҥ̣
+
+\item |\fttop| (|\top|)
+\par
+ʤϿޤκǾ̤Ѥ롣
+
+\item |\blank|, |\ftblank|
+\par
+ʤˡƱζ롣Ҥ
+|\mrrgdef|˻ꤹ۶Ԥʤɤ˻Ѥ롣
+\end{itemize}
+\bigskip
+
+\oarg{additonal info}ˤϼ°ޤ롣
+
+\begin{itemize}
+\item |\haschild|, |\fthaschild|
+\par
+Ҥ⤦۶Ԥɽ
+\par
+Ҥ뺧ط˻Ѥȡ
+ط̣ľѤ˼
+
+\item |\private|, |\ftprivate|
+\par
+ˡŪʺطǤϤʤȤɽ
+\par
+Ҥ뺧ط˻Ѥ
+ȡط̣ˤ롣
+
+\item |\maleline|, |\ftmaleline|
+\par
+ʪ̾Ҥؤ
+\par
+Ĺϥץ\meta{maleline xlength}DzøǤ롣
+|\ftfemaleline|
+|\ftpatrilineal|
+|\ftmatrilineal|Ʊ
+\end{itemize}
+\bigskip
+
+boxȤϺʬ줿boxǤ롣
+\smallskip
+
+\begin{itemize}
+\item 񤭤ɽ|\ft@titlebox|
+\item ʪ̾ɽ|\ft@namebox|
+\par
+ˤϹ\meta{child mark}ɽ|\ft@cmarkbox|
+\meta{maleline}ɽ\allowbreak|\ft@malelinebox|롣
+\item ղþɽ|\ft@optbox|
+\end{itemize}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{ޥ}
+
+֤Ĵ뵡ǽ⤢롣
+ѹʤΤˤ϶ꤹɤ
+礷ȤϤƤʤΤɬפ˱\jslash Ѥ٤ɤ
+ܺ٤ϼ򻲾ȤΤȡ
+\medskip
+
+\needspace{1.5\baselineskip}
+\DescribeMacro{\nameboxcfg}
+\cmd{\nameboxcfg
+ \marg{space from the child mark}
+ \marg{font}
+ \marg{space to the maleline}
+ \marg{maleline length}
+}
+\smallskip
+
+\DescribeMacro{\cmarkboxcfg}
+\cmd{\cmarkboxcfg
+ \marg{space between two lines, for adopted}
+ \marg{line length}
+}
+\smallskip
+
+\DescribeMacro{\titleboxcfg}
+\cmd{\titleboxcfg
+ \marg{indent}
+ \marg{font}
+ \marg{linestretch}
+ \marg{vspace to the individual name}
+}
+\smallskip
+
+\DescribeMacro{\optboxcfg}
+\cmd{\optboxcfg
+ \marg{vspace from the individual name}
+ \marg{indent}
+ \marg{font}
+ \marg{linestretch}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{}
+
+\begin{enumerate}
+\itemsep=\bigskipamount
+\item
+\srcfig{fig1base}
+
+\item
+\srcfig{fig1Ieyasu}
+
+\item
+\srcfig{fig1Hidetada}
+\end{enumerate}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\iffalse
+\subsectImpl
+
+\subsubsection{child-mark box}
+
+\parag{ޥ}
+
+\DescribeMacro{\ftcmarkboxcfg}
+\DescribeMacro{\cmarkboxcfg}
+child mark֤boxݤ˻Ѥ
+|\adopted|δֳ֡
+򥫥ޥǤ롣
+
+ѹʤΤˤ϶ꤹɤ
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\parag{box}
+
+\DescribeMacro{\fttop}
+\DescribeMacro{\top}
+\DescribeMacro{\ftbiological}
+\DescribeMacro{\biological}
+\DescribeMacro{\ftadopted}
+\DescribeMacro{\adopted}
+\DescribeMacro{\ftblank}
+\DescribeMacro{\blank}
+child markࡣ
+줾ΰ̣\refnm{table:cmark}򻲾ȡ
+
+\DescribeMacro{\ft@indvdl@nameH}
+\DescribeMacro{\ft@indvdl@nameD}
+\DescribeMacro{\ft@indvdl@nameCY}
+\DescribeMacro{\ft@do@cmarkdef}
+\DescribeMacro{\ft@cmarkdef}
+ꤵ줿\meta{cmark}box\meta{cmarkbox-name}˻ꤵ줿̾
+롣
+
+ʸȤȤ⸡ƤfontۤʤȤĤʤʤʤ붲줬
+뤿|picutre||line|ˤ
+
+|\ft@indvdl@nameH||\ft@indvdl@nameD||\ft@indvdl@nameCY|interface
+Ǥ|\indvdldef|롣
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsubsection{ղþbox}
+
+\parag{ޥ}
+
+\DescribeMacro{\ftoptboxcfg}
+\DescribeMacro{\optboxcfg}
+ղþ\meta{additional info}\jslash ֤|\ft@optbox|
+ݤ˻Ѥ롢
+ʪ̾ȤεΥ
+font
+linestretch
+򥫥ޥǤ롣
+
+ѹʤΤˤ϶ꤹɤ
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\parag{°ղþβ}
+
+\DescribeMacro{\ftmaleline}
+\DescribeMacro{\maleline}
+\DescribeMacro{\fthaschild}
+\DescribeMacro{\haschild}
+\DescribeMacro{\ftprivate}
+\DescribeMacro{\private}
+줾ΰ̣\refnm{table:attrib}򻲾ȡ
+
+\DescribeMacro{\ft@optlist}
+\meta{option-list}˻ꤵ줿ղþ\meta{additional info}°Ф
+\meta{box-name}ˤ̾global flag롣
+°ʳΤΤϸǰ뤿ᡢ
+̥ꥹ\meta{list}롣
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\parag{box}
+
+\DescribeMacro{\ft@opt}
+ղþ\meta{additional info}\jslash ֤|\ft@optbox|
+롣
+
+Ƭˤ\meta{child-mark}ʬ˲ä
+ʪ̾indent뤿;롣
+
+ǽԤdepthboxdepthȤ롣
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsubsection{ʪ̾box}
+
+\parag{ޥ}
+
+\DescribeMacro{\ftnameboxcfg}
+\DescribeMacro{\nameboxcfg}
+ʪ̾˻Ѥ롢
+font
+ʪ̾θmalelineοʪ̾ȤεΥ
+򥫥ޥǤ롣
+
+ѹʤΤˤ϶ꤹɤ
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\parag{box}
+
+\DescribeMacro{\ft@name}
+ʪ̾\jslash ֤|\@ft@namebox|롣
+
+Ȥ|\ft@cmarkbox|\meta{individual-name}
+|\ft@malelinebox|¤٤Ρ
+
+maleline硢defaultlengthȤλɤꤹ뤫
+硹ʤä
+ñ˿ʪ̾θȤ뤫Ȥ⸪񤭤ղþޤᡢ
+礭boxθȤ뤫ԤˤȿʪboxñȤǤθܤ
+ʤ롣ʤmalelineĹ롣Ҥ¾
+boxʤɤ¤٤ˡɤФ¾box·뤫
+򻻽ФΤ˼֤褦ˤʤ롣
+Ԥʬꡢñ˿ʪ̾sizeκ
+ä·롣
+Ժθ塢ԤȤdefault length
+|\ft@namebox@maleline@length|Ȥ롣
+ʤʪboxñȤѤ硢񤭤ɲþmaleline
+Ĺʤ뤳Ȥ롣
+
+Ƿ\jslash ƻ\jslash ط˺ɸȤѤǤ褦
+\meta{box name}|nameX|\meta{box name}|nameCX|롣
+
+ʪboxdepthϿʪ̾Τ˰פ롣
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsubsection{box}
+
+\parag{ޥ}
+
+\hyphenation{line-stretch}
+\DescribeMacro{\fttitleboxcfg}
+\DescribeMacro{\titleboxcfg}
+񤭤֤|\ft@titlebox|ݤ˻Ѥ
+font
+linestretch
+ʪ̾ȤεΥ򥫥ޥǤ롣
+
+ѹʤΤˤ϶ꤹɤ
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\parag{box}
+
+\DescribeMacro{\ft@title}
+񤭤\jslash ֤|\ft@titlebox|롣
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsubsection{boxϢ --- core}
+
+ꤵ줿ˡ
+񤭡|\ft@titlebox|ˡʪ̾|\ft@namebox|ˡղþ
+|\ft@optbox|ˤ줾롣
+¤ٿʪbox롣
+boxdepthϺǽԤΤ˰פ롣
+
+Ƿ\jslash \jslash ƻҴط˺ɸȤѤǤ褦
+\meta{box name}|nameCY|롣
+
+boxʪboxsizeС|picture|ˤlayoutλʳƧࡣ
+줾Ω뤬\IhadtoSplit
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\parag{box}
+
+\DescribeMacro{\ft@indvdlbox@gen}
+\NoDescription
+ \begin{macrocode}
+ \end{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\parag{ʪboxsize}
+
+\DescribeMacro{\ft@indvdlbox@calc}
+\NoDescription
+ \begin{macrocode}
+ \end{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\parag{\texttt{picture}ˤlayout}
+
+\DescribeMacro{\ft@indvdlbox@layout}
+\NoDescription
+ \begin{macrocode}
+ \end{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\parag{boxϢmain}
+
+\DescribeMacro{\ft@indvdlbox}
+\NoDescription
+ \begin{macrocode}
+ \end{macrocode}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsubsection{ʪbox --- interface}
+
+\DescribeMacro{\ftindvdldef}
+\DescribeMacro{\indvdldef}
+ꤵ줿˽
+\meta{box name}Ȥ̾box롣
+
+\meta{individula name}ι⤵|\ft@indvdl@nameH|ᡢ
+depthθ|\ft@indvdl@nameCY|
+ʹߤ³κɸФѤ롣
+
+\meta{child mark}ϿʪboxƬ֤
+ƤιԤlayoutŪˤ¸ߤռɬפ뤿ᡢ
+¾ιܤ˷ꤷ
+|\ft@cmarkbox|
+Ӥɽ|\ft@cmarkW|롣
+
+\meta{cmark}|\ftblank|ʳξϡ
+child-mark¸ߤ뤳Ȥɽglobal flag
+\meta{containerbox-name}˻ꤵ줿̾롣
+
+|\ft@optlst|ˤ\meta{additional info}Ϥ
+°Τ|\ft@indvdl@opts|ˤޤȤ롣
+Ʊ|\ifft@maleline|ꤷ
+°|\maleline|ꤵƤ뤫ݤʹȽǤǤ褦ˤ롣
+
+ޤǤѤޤ|\ft@indvdlbox|ˤʪ̾box롣
+\fi
diff --git a/macros/latex/contrib/familytree/doc-ja/ft-lib-ja.tex b/macros/latex/contrib/familytree/doc-ja/ft-lib-ja.tex
new file mode 100644
index 0000000000..fc0e647c41
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/ft-lib-ja.tex
@@ -0,0 +1,86 @@
+\iffalse
+Copyright 2022 Jiro Senju
+
+This package is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+any later version.
+
+This package 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 General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this package. If not, see <http://www.gnu.org/licenses/>.
+\fi
+
+\section{library (\texttt{ft-lib.dtx})}
+
+ʸǸξϤǤϤ뤬
+|ft-lib.dtx||sty|ǤƬ˰֤롣
+
+\iffalse
+% \DescribeMacro{\ft@unit}
+% ʸβɽбˡ
+%
+% \DescribeMacro{\if@tate}
+% |\if@tate|Ƥʤdocumentclassб롣
+% ̤̤ǧ
+%
+% \DescribeMacro{\ft@alias}
+% prefix |ft|alias롣̾Ȥʤ
+% |message|롣
+% ʤǤʤ|\expandafter|ɬפˤʤΤǤƤʤ
+\fi
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{utility}
+
+\DescribeMacro{\ftymd}
+\DescribeMacro{\ymd}
+\cmd{\ftymd
+ \marg{year}
+ \oarg{month}
+ \oarg{date}
+}
+
+ǯ롣Ľ񤭤ˤбƤ롣
+|\indvdldef|ղþǤѤꤷƤ롣
+\bigskip
+
+\DescribeMacro{\ftundef}
+\cmd{\ftundef
+ \marg{box name}
+}
+
+̾\meta{box name}ĤΤ̤Ȥ롣
+prefix |ft|ʤaliasߤʤ
+
+\iffalse
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{internal library}
+%
+% \parag{global variable}
+%
+% \parag{utility function}
+%
+% \DescribeMacro{\ft@namexdef}
+% \DescribeMacro{\ft@namexdefstrip}
+%
+% \DescribeMacro{\ft@savenamebox}
+% \DescribeMacro{\ft@newnamebox}
+%
+% \DescribeMacro{\ft@nameboxsz}
+% \DescribeMacro{\ft@boxsz}
+%
+% \DescribeMacro{\ft@list@append}
+%
+% \parag{debugging}
+%
+% \DescribeMacro{\ifftdbg}
+% \DescribeMacro{\ft@dbgmsg}
+% \DescribeMacro{\ft@dbgframe}
+% \DescribeMacro{\ft@dbgplot}
+% \DescribeMacro{\ft@dbgbox}
+\fi
diff --git a/macros/latex/contrib/familytree/doc-ja/ft-marriage-ja.tex b/macros/latex/contrib/familytree/doc-ja/ft-marriage-ja.tex
new file mode 100644
index 0000000000..1076439f99
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/ft-marriage-ja.tex
@@ -0,0 +1,219 @@
+\iffalse
+Copyright 2022 Jiro Senju
+
+This package is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+any later version.
+
+This package 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 General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this package. If not, see <http://www.gnu.org/licenses/>.
+\fi
+
+\section{ط (\texttt{ft-marriage.dtx})}
+
+\DescribeMacro{\mrrgdef}
+\cmd{\mrrgdef
+ \marg{new box name}
+ \marg{spouse list A}
+ \marg{oneself}
+ \marg{spouse list B}
+ \oarg{childline xlength}
+}
+\medskip
+
+ꤵ줿\meta{new box name}box롣
+ƺ¦ʤɤˤб٤۶Ԥlistǻꤹ롣
+|\indvdldef|box̾򥫥޶ڤlistȤͿ롣
+\meta{spouse list A}ܿ͡\meta{oneself}ˤξ¦ʽĽ񤭤ʤбˤˡ
+\meta{spouse list B}ܿ͡\meta{oneself}ˤβ¦ʽĽ񤭤ʤкˤˡ
+줾֤롣
+Ť\CS ǤϤʤ
+Ƭbackslashޤޤʤˡ
+\smallskip
+
+Ʊ¤١ʺطżǡǤʤ
+|\private|°
+Ƿ֡
+ΰ֤\meta{oneself}οʪ̾Ȥ롣
+\smallskip
+
+Ҥ⤦
+۶Ԥ|\haschild|°ġ
+֤ϻҤĤʤ
+\smallskip
+
+|\sblngdef|Ʊͤ˴ֳ֤interval boxǤ롣
+\medskip
+
+|\indvdldef|ƱͤˡǻѤɸñ̤|pt|ˤɽ\CS 롣
+ɸθϤ줾졢
+񤭤ξbox
+Ľ񤭤ξboxǤ롣
+
+\begin{itemize}
+\item \meta{box name}|nameCY|
+\par
+طboxǤܿ͡\meta{oneself}ˤοʪ̾ι⤵
+ʽĽ񤭤ʤ
+
+\item \meta{box name}\meta{\kern0pt ʪbox name}|nameCY|
+\par
+طboxǤcmarkĿʪ̾ι⤵
+
+\item \meta{box name}\meta{\kern0pt ʪbox name}|mrrgCY|
+\par
+طboxǤ|\haschild|°Ŀʪ̾ȺȤ
+\end{itemize}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{ޥ}
+
+% ֤Ĵ뵡ǽ⤢롣
+% ѹʤΤˤ϶ꤹɤ
+% 礷ȤϤƤʤΤɬפ˱\jslash Ѥ٤ɤ
+% ܺ٤ϼ򻲾ȤΤȡ
+% \medskip
+
+\DescribeMacro{\mrrgboxcfg}
+\cmd{\mrrgboxcfg
+ \marg{space between two lines}
+ \marg{space between name and the line}
+ \marg{line length}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\clearpage
+\subsection{}
+
+\begin{enumerate}
+\item
+\srcfig{fig4Hidetada}
+\clearpage
+
+\item
+\srcfig{fig4Ogou}
+\end{enumerate}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{Ʊ֤ȷ}
+
+Ĥ\FamilyTree ˤʤǤ⤫ǤͤΤ̵롣
+
+㤨ؤȤ˺ƺƤ硢Ʊ¤٤Ƥϸˤ
+ʤФ˵󤲤ĤοޤϽؤɽȸƱˤʤä
+ޤˤ뤫ˤ뤫ǿʬ㤦ޤˤʤ롣Ĥ
+ޤΤΤϤޤ̵
+פʪ򸺤餹ؤ줾͸ˤޤĤʬ뤷ʤ
+Ǥ⼫ȤĤ¹۶¦\jslash ¹ȴط
+ľ礬Сʬ䤻ʤ
+
+طȺطƱɽƱͤ
+ƱȿޤˤʤäƤޤ
+\refnm{sec:Lily1}ѤͤƤߤ롣
+
+Petunia -- Lily夬줾뺧硢طȺطƱˡ
+ɽǤ
+
+ޤȤؤ˻ط롣
+\bigskip
+
+\srcfig{fig4Lily1}
+\medskip
+
+ñ̤ǸϤʤ⤷ʤط֤ȸŤ餤ޤȤʤäƤ
+ޤˤʤꤦϼλĤ
+
+\begin{enumerate}
+\item طɽΰ֤·äƤʤ
+\item ҤĤʤĹۤʤäƤꡢξ֤ǻҤĤʤȸŤ餵
+ ֤롣
+\item JamesPetuniaLilyδ֤˳Ǥꡢط򸫤Ť餯
+롣
+\end{enumerate}
+
+ܤΰ֤·СܤĹ·⼫ưŪ˲ä롣
+ˤ\refnm{sec:Lily1}ǤҲ𤷤Lily boxPetunia boxΤ
+·ˡȤ롣
+ܤJamesΰ֤ޤϴֳ֤ȤƤߤ롣
+\bigskip
+
+\srcfig{fig4Lily2}
+\medskip
+
+ֳ֤ȤƤJames٤Ǥ뤳ȤѤʤŤ餵ϲ
+줿
+˲ˤJamesLilyνؤ뤷ʤ
+\bigskip
+
+\srcfig{fig4Lily3}
+\medskip
+
+ؤǴֳ֤ȤΤĤμ
+\bigskip
+
+\srcfig{fig4Lily4}
+\medskip
+
+줬best
+䤹\jslash ˤϼѤ乥ߤФ
+ĿŪˤؤνѤäƤ񹳤Ф롣˴
+֤\FamilyTree ʤСηͭǧᤶʤϿ¾
+ʬȤΥХ󥹤⤢ΤǡǽŪˤŪȽǤΤ
+طޤʤ\Matrilineal ޤѶŪ˸Ƥ
+
+\iffalse
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \parag{ޥ}
+%
+% \DescribeMacro{\ftmrrgboxcfg}
+% \DescribeMacro{\mrrgboxcfg}
+% boxݤ˻Ѥ
+% δֳ֡
+% ȿʪ̾ȤεΥ
+% Ĺ
+% 򥫥ޥǤ롣
+%
+% ѹʤΤˤ϶ꤹɤ
+%
+% \parag{}
+%
+% \DescribeMacro{\ft@mrrg@parse}
+% Ϥboxsize򻻽Ф롣
+%
+% ҤˤĤʤ硢ĹΤ
+% |\ft@namebox@maleline@length|äĹ·롣
+%
+% \parag{ط}
+%
+% \DescribeMacro{\ft@mrrg@line}
+% ܿͤ۶ԤǤĤʤ
+%
+% ۶Ԥ|\haschild|°äƤСҤؤĤʤ
+% κɸ\meta{box name}\meta{\kern0pt ʪbox name}|mrrgCY|
+% 롣
+%
+% \parag{ʪ̾}
+%
+% \DescribeMacro{\ft@mrrg@name}
+% child mark°Ŀʪboxξϡ\meta{box name}\meta{\kern0pt ʪbox
+% name}|nameCY|롣
+%
+% \subsubsection{ʪbox֤ȷ --- core}
+%
+% \DescribeMacro{\ft@mrrg@spouse}
+% ۶listǤ줾֤ط
+%
+% \subsubsection{box --- interface}
+%
+% \DescribeMacro{\ftmrrgdef}
+% \DescribeMacro{\mrrgdef}
+% ֤boxǤܿ͡\meta{oneself}ˤ|nameCY|\meta{box name}|nameCY|
+% 롣Ʊͤܿͤ|hascmark|򤽤Τޤ\meta{box
+% name}|hascmark|Ȥ롣
+\fi
diff --git a/macros/latex/contrib/familytree/doc-ja/ft-sibling-ja.tex b/macros/latex/contrib/familytree/doc-ja/ft-sibling-ja.tex
new file mode 100644
index 0000000000..00567f863a
--- /dev/null
+++ b/macros/latex/contrib/familytree/doc-ja/ft-sibling-ja.tex
@@ -0,0 +1,181 @@
+\iffalse
+Copyright 2022 Jiro Senju
+
+This package is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+any later version.
+
+This package 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 General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this package. If not, see <http://www.gnu.org/licenses/>.
+\fi
+
+\section{ط (\texttt{ft-sibling.dtx})}
+
+\DescribeMacro{\sblngdef}
+\cmd{\sblngdef
+ \marg{new box name}
+ \marg{name list of individual boxes}
+}
+\medskip
+
+|\indvdldef|box̾򥫥޶ڤlistȤͿ롣
+Ʊ¤١֤ǤĤʤbox
+ꤵ줿\meta{new box name}롣
+Ť\CS ǤϤʤ
+Ƭbackslashޤޤʤˡ
+
+ꤵ줿⡢|\maleline|°ļԤʣߤСĹ
+ΤĹ·롣
+\smallskip
+
+|\indvdldef|ƱͤˡǻѤɸñ̤|pt|ˤɽ\CS 롣
+ɸθϤ줾졢
+񤭤ξbox
+Ľ񤭤ξboxǤ롣
+
+\begin{itemize}
+\item \meta{box name}|nameCY|
+\par
+ãĤʤ
+\par
+֤ĤʤȤϤʤ\meta{listƬbox}|nameCY|\meta{list
+box}|nameCY|ĤʤǤ롣
+
+\item \meta{box name}\meta{\kern0pt ʪbox name}|nameCY|
+\par
+boxǤοʪ̾줾ι⤵
+ʽĽ񤭤ʤ
+\par
+|\indvdldef|\meta{\kern0pt ʪbox name}|nameCY|
+boxǤοʪ̾˹碌ʿ԰ưȤ롣
+\end{itemize}
+\bigskip
+
+\DescribeMacro{\ivaldef}
+\cmd{\ivaldef
+ \marg{new box name}
+ \marg{length}
+}
+\medskip
+
+\FamilyTree ǤϷλ¹¿
+֤δֳ֤Ȥ롣
+Τ褦ʾˤ|\ivaldef| (interval box)
+Ȥboxư롣
+packageǤͽỰĤboxƤ롣
+|\ival||\ivali||\ivalii|Ǥꡢ
+Ȥ϶줾|0.5zw||1zw||2zw|length
+ʸ̩˸ȡбΤ|1zw||\ft@unit|ȤƺƤꡢ
+ Ǥ|.5\ft@unit||1\ft@unit||2\ft@unit|interval boxȤƤˡ
+
+|\ivaldef||\global\newsavebox|Τǡ
+ȯƤϻ񸻾ˤʤ붲줬롣
+ξϸҤ|\sblngboxcfg|Ƥη֤Ʊֳ֤ߤ
+Ǥ롣ޤϡʶʣϢ³뤳ȤǽǤ
+롣
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{ޥ}
+
+% ֤Ĵ뵡ǽ⤢롣
+% 礷ȤϤƤʤΤɬפ˱\jslash Ѥ٤ΤΡ
+% ܺ٤ϸҤ롣
+% \smallskip
+
+\DescribeMacro{\sblngboxcfg}
+\cmd{\sblngboxcfg
+ \marg{space between the siblings}
+}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\subsection{}
+
+\begin{enumerate}
+\itemsep=\bigskipamount
+\item
+\srcfig{fig2base}
+
+\item
+\srcfig{fig2Hidetada}
+
+\item
+\srcfig{fig2ival}
+
+\needspace{5\baselineskip}
+\item
+\srcfig{fig2cfg}
+\end{enumerate}
+
+\iffalse
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{interval box}
+%
+% \DescribeMacro{\ftivaldef}
+% \DescribeMacro{\ivaldef}
+% ϻĤȤbox롣
+% ֤˷֤Ȥݤ˻Ѥ롣
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \parag{pre-defined interval boxes}
+%
+% \DescribeMacro{\ftival}
+% \DescribeMacro{\ival}
+%
+% \DescribeMacro{\ftivali}
+% \DescribeMacro{\ivali}
+%
+% \DescribeMacro{\ftivalii}
+% \DescribeMacro{\ivalii}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \parag{ޥ}\
+%
+% \DescribeMacro{\ftsblngboxcfg}
+% \DescribeMacro{\sblngboxcfg}
+% \jslash ֤box
+% ݤ˻Ѥ뷻֤δֳ
+% 򥫥ޥǤ롣
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{box --- core}
+%
+% ꤵ줿Ʊ¤١ط֡
+% ꤵ줿̾box롣
+%
+% ꤵ줿⡢|\maleline|°ļԤʣߤС
+% ĹΤĹ·롣
+% ʪ̾δ֤ˤϤǤ|\ft@namebox@maleline@sp|ʬζߤ롣
+%
+% \IhadtoSplit
+%
+% \DescribeMacro{\ft@sblng@maleline}
+% |maleline|Ĺ·롣
+%
+% \DescribeMacro{\ft@sblng@connect}
+% ֤ǤĤʤ
+%
+% \meta{box-name}|nameCY|Ȥ롣
+%
+% \DescribeMacro{\ft@sblng@layout}
+% ֤ǤĤʤ
+%
+% ʪ֤̾⤵\meta{box name}\meta{\kern0pt ʪbox
+% name}|nameCY|Ȥ롣
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{box --- interface}
+%
+% \DescribeMacro{\ftsblngdef}
+% \DescribeMacro{\sblngdef}
+% ȤΥ򻻽ФcoreǤ|\ft@sblng@layout|¹Ԥ롣
+% member|\maleline|°ĤΤ뤱ɡ
+% äȤʪbox|\maleline|°äƤʤ硢
+% boxȤmalelineĹФ
+% Ф̤|\ft@namebox@maleline@length|Ǥ롣
+\fi
diff --git a/macros/latex/contrib/familytree/familytree-ja.pdf b/macros/latex/contrib/familytree/familytree-ja.pdf
new file mode 100644
index 0000000000..83fa88daac
--- /dev/null
+++ b/macros/latex/contrib/familytree/familytree-ja.pdf
Binary files differ
diff --git a/macros/latex/contrib/familytree/familytree.dtx b/macros/latex/contrib/familytree/familytree.dtx
new file mode 100644
index 0000000000..1cdc44159e
--- /dev/null
+++ b/macros/latex/contrib/familytree/familytree.dtx
@@ -0,0 +1,260 @@
+% \iffalse
+% Copyright 2022 Jiro Senju
+%
+% This package is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% any later version.
+%
+% This package 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 General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this package. If not, see <http://www.gnu.org/licenses/>.
+%
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{familytree}%
+%<package>[2022/06/27 v3.1 familytree]
+%
+%<*driver>
+\documentclass[draft]{ltxdoc}
+\let\Ocmd=\cmd
+\renewcommand{\cmd}[1]{%
+ %\hskip-\parindent
+ \parbox{.95\textwidth}{\Ocmd{#1}}%
+}
+%
+\input{fonts}
+%
+\usepackage[dvipdfmx,final]{graphicx}
+\usepackage[final]{listings}
+\lstset{basicstyle=\small\ttfamily,
+ language=TeX,
+ columns=[c]flexible,
+ tabsize=4,
+ %frame=tb,
+ keepspaces=true,
+ %lineskip=-.1em,
+ belowskip=\medskipamount}
+\usepackage{multicol}
+\usepackage{needspace}
+%
+% hyperref should come last
+\usepackage[dvipdfmx,final,pdfusetitle]{hyperref}
+% bookmarksdepth=section
+% pdffitwindow=true
+% pdfpagetransition=Dissolve
+% pdfstartview=FitB
+\hypersetup{
+ hyperfootnotes=false,
+ colorlinks=true,
+ linkcolor=blue,
+ % anchorcolor=black,
+ % citecolor=black,
+ % urlcolor=black,
+ bookmarks=true,
+ bookmarksnumbered=true,
+ setpagesize=false,
+ %pdftitle={},
+ %pdfauthor={},
+ pdfpagelayout=SinglePage,
+ pdfpagemode=UseOutlines,
+ pdfstartview=FitH
+}
+%
+\usepackage{\jobname}
+%
+\makeatletter
+\def\meta@font@select{\slshape}
+\def\fps@table{htbp}
+\let\part=\@gobble
+%
+\newcount\ft@lastsection
+\newcommand{\subsectImpl}[1][\subsection]{%
+ \iftrue% debugging code
+ \@tempcnta=\numexpr\thesection + 1\relax%
+ \ifnum\@tempcnta>\ft@lastsection\else%
+ Jump to \hyperlink{section.\the\@tempcnta}{next section}%
+ \fi%
+ \fi%
+ \needspace{4\baselineskip}%
+ #1{Implementation}%
+}
+\makeatother
+%
+\newcommand{\parag}[1]{%
+ \allowbreak%
+ \paragraph{#1}\nopagebreak\hskip0pt\nopagebreak%
+ %\medskip%
+}
+\newcounter{CS}[section]
+\newcommand{\CS}{%
+ \ifnum\theCS=0%
+ control sequence%
+ \stepcounter{CS}%
+ \else%
+ CS%
+ \fi%
+}
+\newcommand{\srcfig}[2][]{%
+ \lstinputlisting{\Dir/#2print}%
+ \nopagebreak[4]%
+ \hfil\includegraphics[#1]{\Dir/#2.pdf}%
+}
+\newcommand{\NoDescription}{\vspace*{-.9\baselineskip}}
+\newcommand{\IhadtoSplit}{%
+ This is not a good structure since it bogusly splits a long code into
+ a few parts, and may global variables. Comparing to the non-split
+ version, the split one is just a little better.
+}
+\let\tableautorefname=\tablename%
+\renewcommand{\subsectionautorefname}{}
+\newcommand{\refnm}[1]{%
+ \autoref{#1} ``\nameref{#1}''%
+}
+%
+% \EnableCrossrefs
+\DisableCrossrefs
+% \PageIndex
+%\CodelineIndex
+\makeatletter
+\let\theCodelineNo=\reset@font
+\AtEndDocument{%
+ \immediate\write\@auxout{%
+ \string\global\string\ft@lastsection=\thesection%
+ }%
+}
+\makeatother
+%\RecordChanges
+%
+\begin{document}
+\MakeShortVerb{\|}
+\let\PrintIndexO=\PrintIndex
+\let\PrintIndex=\relax
+\DocInput{\jobname.dtx}
+\DocInclude{ft-individual}
+\DocInclude{ft-sibling}
+\DocInclude{ft-gens}
+\DocInclude{ft-marriage}
+\DocInclude{ft-lib}
+%\PrintChanges
+% \PrintIndexO
+\end{document}
+%</driver>
+% \fi
+%
+% \GetFileInfo{\jobname.sty}
+% \title{{\spaceskip=1ex\textsf{\jobname} package \fileversion}}
+% \author{Jiro Senju\\\texttt{\small jiro1010senju AT gmail DOT com}}
+% \date{\filedate}
+% \maketitle
+%
+% Draws a Family Tree.
+%
+% Defines a box describing an individual, and connects the multiple
+% boxes by lines.
+% The line represents the sibling, the parent-child relation ship, or
+% the marriage.
+%
+% \begin{itemize}
+% \item Excluding the marriage box, you can get a maleline\slash patrilineal
+% tree, or a femaleline\slash matrilineal tree.
+% \item For Japanese, |jlreq.cls| vertical option (|tate|) is supported.
+% \end{itemize}
+% \bigskip
+%
+% \setcounter{tocdepth}{2}
+% \columnseprule=\arrayrulewidth
+% \begin{multicols}{2}
+% \tableofcontents
+% \end{multicols}
+% \bigskip
+%
+% \setcounter{secnumdepth}{0}
+% \section{Introduction}
+%
+% Family Tree is interesting.
+% But also, it can be really complicated, especially including the
+% siblings and marriages.
+%
+% Graphviz (|dot(1)|) is a good tool to draw a family tree, but I want
+% more straightforward understandability.
+% Here I try developing some macros to draw a family tree easily.
+% I am not a TeXnician, but I hope it helps someone who wants to draw
+% and view a large family tree.
+% Tested on TeX Live 2019.
+% Any comments will be appreciated.
+%
+% \subsection{Development}
+%
+% Basically all \CS s have a prefix ``|ft|''.
+% But non-prefix names are also defined by |\let| as an alias\slash
+% synonym, to improve the usability and the visibility.
+% Obviously only when the name is undefined.
+% If \CS{} name is already defined and |familytree| pkg cannot define the alias,
+% |\message| is generated.
+% This document tries using the |ft|-less alias name, but a few are used
+% with the prefixed name.
+% \smallskip
+%
+% There are multiple |dtx| files, but the generated |sty| is only one.
+% |ft-lib.dtx| is described at last of this document, but it comes
+% first in |sty|.
+% \medskip
+%
+% In the beginning, I was going to implement using |\hbox| and |\vbox|
+% or |tabular| environment. I thought they would be enough.
+% After defining the boxes, I would connect them by lines, then I got a
+% trouble.
+% |latex| adjusts the position of the boxes by inserting a glue or
+% something, and their connection points are shifted. I could not find a
+% good universal solution.
+% Can TikZ or something define the absolute coordinates and the lines? I
+% don't know.
+% To connect the lines, I had to choose |picture| environment.
+%
+% The depth of a character was another trouble, or I don't have enough
+% experience and
+% knowledge. To layout the boxes in |picture|, I have to consider the
+% depth of the box.
+% To support the Japanese in vertical mode, the depth is very important. In
+% horizontal mode, the depth is very alike of the English alphabets. But
+% in vertical mode, the depth is a half size of a character.
+% I didn't know that, and it took very long time for me.
+%
+% \subsection{Structure}
+%
+% Defines every element as a box in the tree, and connects them by lines.
+% In defining a box, we also define its connection points which make the
+% box to be connectable later.
+%
+% These are the elements.
+%
+% \begin{enumerate}
+% \item individual box
+% \begin{itemize}
+% \item child mark to represent one is adopted or biological child
+% \item one's title
+% \item one's name
+% \item maleline\slash femaleline for the patrilineal\slash matrilineal tree
+% \item additional information\par
+% birth\slash death year-month-date, nickname, or anything
+% \end{itemize}
+%
+% \item sibling box
+% \begin{itemize}
+% \item a line between the child marks
+% \item interval box to make a space between individuals
+% \end{itemize}
+%
+% \item marriage box
+% \begin{itemize}
+% \item marriage line (double line) to connect the husband and the wife
+% \end{itemize}
+%
+% \item parent-child relationship or generations box
+% \end{enumerate}
+%
+% \setcounter{secnumdepth}{3}
diff --git a/macros/latex/contrib/familytree/familytree.ins b/macros/latex/contrib/familytree/familytree.ins
new file mode 100644
index 0000000000..452085b573
--- /dev/null
+++ b/macros/latex/contrib/familytree/familytree.ins
@@ -0,0 +1,12 @@
+\input docstrip.tex
+% \keepsilent
+\askforoverwritefalse
+\generate{\file{familytree.sty}{
+ \from{familytree.dtx}{package}
+ \from{ft-lib.dtx}{package}
+ \from{ft-individual.dtx}{package}
+ \from{ft-sibling.dtx}{package}
+ \from{ft-gens.dtx}{package}
+ \from{ft-marriage.dtx}{package}
+}}
+\endbatchfile
diff --git a/macros/latex/contrib/familytree/familytree.pdf b/macros/latex/contrib/familytree/familytree.pdf
new file mode 100644
index 0000000000..f9f413e737
--- /dev/null
+++ b/macros/latex/contrib/familytree/familytree.pdf
Binary files differ
diff --git a/macros/latex/contrib/familytree/figs/Makefile b/macros/latex/contrib/familytree/figs/Makefile
new file mode 100644
index 0000000000..15612d8f80
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/Makefile
@@ -0,0 +1,76 @@
+
+Dir ?= /tmp
+export Dir
+
+include ../cmd.mk
+Lo = '\def\Dir{'${Dir}'}'
+
+Fig = $(addprefix fig1Robert, 1 2)
+Fig += fig2base fig2sis fig2ival
+Fig += $(addprefix fig3Robert, 1 2) $(addprefix fig3Lily, 1 2 3 4)
+Fig += fig4Robert fig4HenryVIII $(addprefix fig4Lily, 1 2 3 4)
+
+figPdf = $(addprefix ${Dir}/, $(addsuffix .pdf, ${Fig}))
+figPrint = $(addprefix ${Dir}/, $(addsuffix print.tex, ${Fig}))
+Tgt = ${figPdf} ${figPrint}
+
+########################################
+
+all: ${Tgt}
+
+clean:
+ ${RM} *~ ${Tgt}
+
+install:
+# do nothing
+
+########################################
+
+fig: ${figPdf}
+${figPdf}: Lo = '\def\figsrc{$(notdir $(basename $@))}'
+${figPdf}: ${Dir}/%.pdf: fig.tex %.tex #${Dir}/${Name}.sty
+ $(call MakeFigPdf,$(basename $@),fig)
+
+########################################
+
+untilComment = $(addprefix ${Dir}/, $(addsuffix print.tex, \
+ fig1Robert1 fig2base fig2sis fig3Lily1 fig4Robert))
+${untilComment}: ${Dir}/%print.tex: %.tex
+ sed -e '/^%$$/,$$d' -e 's/.hfill//' $< | grep -v '^%' > $@
+
+noIndvdl = $(addprefix ${Dir}/, $(addsuffix print.tex, \
+ fig2ival fig3Robert2))
+${noIndvdl}: ${Dir}/%print.tex: %.tex
+ fgrep -vw indvdldef $< |\
+ fgrep -vx '' |\
+ $(call MakePrintTex, -) > $@
+
+${Dir}/fig3Lily2print.tex: ${Dir}/%print.tex: %.tex
+ { \
+ echo ...; \
+ fgrep -vw indvdldef $< |\
+ sed -e '/tabular/,$$d' |\
+ $(call MakePrintTex, -); \
+ } > $@
+
+$(addprefix ${Dir}/, $(addsuffix print.tex, \
+ fig3Lily3 fig3Lily4 fig4Lily2)): ${Dir}/%print.tex: %.tex
+ { \
+ echo ...; \
+ sed -e '0,/newsavebox/d' -e '/tabular/,$$d' $< |\
+ $(call MakePrintTex, -); \
+ } > $@
+
+${Dir}/fig4Lily3print.tex: n = 4
+${Dir}/fig4Lily4print.tex: n = 2
+$(addprefix ${Dir}/, $(addsuffix print.tex, \
+ fig4Lily3 fig4Lily4)): ${Dir}/%print.tex: %.tex
+ { \
+ echo ...; \
+ tail -${n} $<; \
+ } > $@
+
+${Dir}/%print.tex: %.tex
+ $(call MakePrintTex, $<) > $@
+
+-include priv.mk
diff --git a/macros/latex/contrib/familytree/figs/fig.tex b/macros/latex/contrib/familytree/figs/fig.tex
new file mode 100644
index 0000000000..19d0fceafb
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig.tex
@@ -0,0 +1,9 @@
+\documentclass[]{article}
+\usepackage{familytree}
+\begin{document}
+\pagestyle{empty}
+\hfill
+\input{\figsrc}
+\hfill
+\hskip0pt
+\end{document}
diff --git a/macros/latex/contrib/familytree/figs/fig1Robert1.tex b/macros/latex/contrib/familytree/figs/fig1Robert1.tex
new file mode 100644
index 0000000000..22adc5d1ab
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig1Robert1.tex
@@ -0,0 +1,19 @@
+\indvdldef[\fttop]{Robert}{Robert Crawley}[\maleline]
+\fbox{\usebox{\Robert}}\hfill
+%
+\makeatletter
+\let\nameuse=\@nameuse
+\makeatother
+\newcommand{\boxsz}[1]{%
+ \texttt{\textbackslash#1} & \nameuse{#1}\\%
+}
+\newcommand{\tblA}{%
+ \begin{tabular}{l|l}%
+ \boxsz{RobertnameX}%
+ \boxsz{RobertnameCX}%
+ \boxsz{RobertnameCY}%
+ \end{tabular}%
+}
+\par
+\bigskip
+\hfill\tblA
diff --git a/macros/latex/contrib/familytree/figs/fig1Robert2.tex b/macros/latex/contrib/familytree/figs/fig1Robert2.tex
new file mode 100644
index 0000000000..ab7c617a4b
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig1Robert2.tex
@@ -0,0 +1,3 @@
+\indvdldef{Robert}[7th]{Robert Crawley}
+ [7th Earl of Grantham,\maleline]
+\fbox{\usebox{\Robert}}
diff --git a/macros/latex/contrib/familytree/figs/fig2base.tex b/macros/latex/contrib/familytree/figs/fig2base.tex
new file mode 100644
index 0000000000..549aa5b8cc
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig2base.tex
@@ -0,0 +1,13 @@
+\indvdldef{A}{one's name}[\maleline]
+\indvdldef{B}{one's loooong name}[\maleline]
+\sblngdef{ABbro}{A,B}
+%
+{
+\def\arraystretch{1.5}
+\begin{tabular}{l}
+\fbox{\usebox{\A}}\\
+\fbox{\usebox{\B}}\\
+\\
+\fbox{\usebox{\ABbro}}
+\end{tabular}
+}
diff --git a/macros/latex/contrib/familytree/figs/fig2ival.tex b/macros/latex/contrib/familytree/figs/fig2ival.tex
new file mode 100644
index 0000000000..6f820195bc
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig2ival.tex
@@ -0,0 +1,5 @@
+\indvdldef{youngSybil}{Lady Sybil}
+\indvdldef{youngEdith}{Lady Edith}
+\indvdldef{youngMary}{Lady Mary}
+\sblngdef{youngSis}{youngMary,ivali,youngEdith,ivalii,youngSybil}
+\fbox{\usebox{\youngSis}}
diff --git a/macros/latex/contrib/familytree/figs/fig2sis.tex b/macros/latex/contrib/familytree/figs/fig2sis.tex
new file mode 100644
index 0000000000..aab069ead5
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig2sis.tex
@@ -0,0 +1,25 @@
+\sblngboxcfg{1ex}
+\indvdldef{youngSybil}{Lady Sybil}
+\indvdldef{youngEdith}{Lady Edith}
+\indvdldef{youngMary}{Lady Mary}
+\sblngdef{youngSis}{youngMary,youngEdith,youngSybil}
+\fbox{\usebox{\youngSis}}
+\hfill
+%
+\makeatletter
+\let\nameuse=\@nameuse
+\makeatother
+\newcommand{\boxsz}[1]{%
+ \texttt{\textbackslash#1} & \nameuse{#1}\\%
+}
+\newcommand{\tblA}{%
+ \begin{tabular}{l|l}%
+ \boxsz{youngSisnameCY}%
+ \boxsz{youngSisyoungMarynameCY}%
+ \boxsz{youngSisyoungEdithnameCY}%
+ \boxsz{youngSisyoungSybilnameCY}%
+ \end{tabular}%
+}
+\par
+\bigskip
+\hfill\tblA
diff --git a/macros/latex/contrib/familytree/figs/fig3Lily1.tex b/macros/latex/contrib/familytree/figs/fig3Lily1.tex
new file mode 100644
index 0000000000..41dbc8dc1c
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig3Lily1.tex
@@ -0,0 +1,16 @@
+\indvdldef{Dudly}{Dudly}
+\indvdldef{Petunia}{Petunia}[\matrilineal]
+\pcdef{Dursleys}{Petunia}{Dudly}
+
+\indvdldef{Harry}{Harry}
+\indvdldef{Lily}{Lily}[\matrilineal]
+\pcdef{Potters}{Lily}{Harry}
+
+\sblngdef{sis}{Dursleys,Potters}
+%
+\begin{tabular}{l}
+\fbox{\usebox{\Dursleys}}\\
+\fbox{\usebox{\Potters}}\\
+\\
+\fbox{\usebox{\sis}}
+\end{tabular}
diff --git a/macros/latex/contrib/familytree/figs/fig3Lily2.tex b/macros/latex/contrib/familytree/figs/fig3Lily2.tex
new file mode 100644
index 0000000000..6172ff1c98
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig3Lily2.tex
@@ -0,0 +1,17 @@
+\indvdldef{Dudly}{Dudly}
+\indvdldef{Petunia}{Petunia}[\matrilineal]
+
+\indvdldef{Harry}{Harry}
+\indvdldef{Lily}{Lily}[\matrilineal]
+
+\sblngdef{sis}{Petunia,Lily}
+\gensdef{twofam}{sis}{%
+ {Petunia}{Dudly},%
+ {Lily}{Harry}%
+}
+
+\begin{tabular}{l}
+\fbox{\usebox{\sis}}\\
+\\
+\fbox{\usebox{\twofam}}
+\end{tabular}
diff --git a/macros/latex/contrib/familytree/figs/fig3Lily3.tex b/macros/latex/contrib/familytree/figs/fig3Lily3.tex
new file mode 100644
index 0000000000..fd8a134b5d
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig3Lily3.tex
@@ -0,0 +1,20 @@
+\indvdldef{Dudly}{Dudly}
+\indvdldef{Petunia}{Petunia}[\matrilineal]
+\pcdef{Dursleys}{Petunia}{Dudly}
+
+\indvdldef{Harry}{Harry}
+\newsavebox{\boxA}
+\newsavebox{\boxB}
+\savebox{\boxA}{\hbox{Petunia}}
+\savebox{\boxB}{\hbox{Lily}}
+\indvdldef{Lily}{Lily}[\matrilineal][\dimexpr\wd\boxA - \wd\boxB\relax]
+\pcdef{Potters}{Lily}{Harry}
+
+\sblngdef{sis}{Dursleys,Potters}
+
+\begin{tabular}{l}
+\fbox{\usebox{\Dursleys}}\\
+\fbox{\usebox{\Potters}}\\
+\\
+\fbox{\usebox{\sis}}
+\end{tabular}
diff --git a/macros/latex/contrib/familytree/figs/fig3Lily4.tex b/macros/latex/contrib/familytree/figs/fig3Lily4.tex
new file mode 100644
index 0000000000..bcf9653fe8
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig3Lily4.tex
@@ -0,0 +1,18 @@
+\indvdldef{Dudly}{Dudly}
+\indvdldef{Petunia}{Petunia}[\matrilineal]
+\pcdef{Dursleys}{Petunia}{Dudly}
+
+\indvdldef{Harry}{Harry}
+\newsavebox{\boxA}
+\savebox{\boxA}{\hbox{Petunia}}
+\indvdldef{Lily}{\hbox to \wd\boxA{Lily}}[\matrilineal]
+\pcdef{Potters}{Lily}{Harry}
+
+\sblngdef{sis}{Dursleys,Potters}
+
+\begin{tabular}{l}
+\fbox{\usebox{\Dursleys}}\\
+\fbox{\usebox{\Potters}}\\
+\\
+\fbox{\usebox{\sis}}
+\end{tabular}
diff --git a/macros/latex/contrib/familytree/figs/fig3Robert1.tex b/macros/latex/contrib/familytree/figs/fig3Robert1.tex
new file mode 100644
index 0000000000..977e30e71d
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig3Robert1.tex
@@ -0,0 +1,12 @@
+\indvdldef{youngSybil}{Lady Sybil}
+\indvdldef{youngEdith}{Lady Edith}
+\indvdldef{youngMary}{Lady Mary}
+\sblngdef{youngSis}{youngMary,youngEdith,youngSybil}
+
+\indvdldef{Robert}{Robert Crawley}
+ [7th Earl of Grantham,\maleline][2em]
+\pcdef{RobertDaughters}{Robert}{youngSis}
+
+\indvdldef{Rosamund}{Rosamund Painswick}
+\sblngdef{RobertRosamund}{RobertDaughters,Rosamund}
+\fbox{\usebox{\RobertRosamund}}
diff --git a/macros/latex/contrib/familytree/figs/fig3Robert2.tex b/macros/latex/contrib/familytree/figs/fig3Robert2.tex
new file mode 100644
index 0000000000..82dd9b6c48
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig3Robert2.tex
@@ -0,0 +1,13 @@
+\indvdldef{youngSybil}{Lady Sybil}
+\indvdldef{youngEdith}{Lady Edith}
+\indvdldef{youngMary}{Lady Mary}
+\sblngdef{youngSis}{youngMary,youngEdith,youngSybil}
+
+\indvdldef{Robert}{Robert Crawley}[7th Earl of Grantham,\maleline]
+\indvdldef{Rosamund}{Rosamund Painswick}
+\sblngdef{RobertRosamund}{Robert,Rosamund}
+
+\gensdef{family}{RobertRosamund}{
+ {Robert}{youngSis}
+}
+\fbox{\usebox{\family}}
diff --git a/macros/latex/contrib/familytree/figs/fig3sis.tex b/macros/latex/contrib/familytree/figs/fig3sis.tex
new file mode 100644
index 0000000000..e5b2f57dac
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig3sis.tex
@@ -0,0 +1,11 @@
+\sblngboxcfg{1ex}
+\indvdldef{youngSybil}{Lady Sybil}
+\indvdldef{youngEdith}{Lady Edith}
+\indvdldef{youngMary}{Lady Mary}
+\sblngdef{youngSis}{youngMary,youngEdith,youngSybil}
+%\fbox{\usebox{\youngSis}}
+
+\indvdldef{Robert}{Robert Crawley}[7th Earl of Grantham]
+
+\pcdef{family}{Robert}{RobertRosamund}
+\fbox{\usebox{\family}}
diff --git a/macros/latex/contrib/familytree/figs/fig4HenryVIII.tex b/macros/latex/contrib/familytree/figs/fig4HenryVIII.tex
new file mode 100644
index 0000000000..afdbe83eba
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig4HenryVIII.tex
@@ -0,0 +1,20 @@
+\indvdldef{HenryVIII}{King Henry VIII}[]
+
+\indvdldef[\ftblank]{CatherineofAragon}{Catherine of Aragon}
+ [married in 1509,\haschild]
+\indvdldef[\ftblank]{Elizabeth}{Elizabeth Blount}
+ [mistress,\haschild,\private]
+\indvdldef[\ftblank]{AnneBoleyn}{Anne Boleyn}
+ [m. 1533,\haschild]
+\indvdldef[\ftblank]{Jane}{Jane Seymour}
+ [m. 1536,\haschild]
+\indvdldef[\ftblank]{AnneofCleves}{Anne of Cleves}
+ [m. 1540]
+\indvdldef[\ftblank]{CatherineHoward}{Catherine Howard}
+ [m. 1540]
+\indvdldef[\ftblank]{CatherineParr}{Catherine Parr}
+ [m. 1543]
+
+\mrrgdef{HenryVIIIWives}{}{HenryVIII}{CatherineofAragon,Elizabeth,%
+ AnneBoleyn,Jane,AnneofCleves,CatherineHoward,CatherineParr}
+\fbox{\usebox{\HenryVIIIWives}}
diff --git a/macros/latex/contrib/familytree/figs/fig4Lily1.tex b/macros/latex/contrib/familytree/figs/fig4Lily1.tex
new file mode 100644
index 0000000000..c8a36a7b03
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig4Lily1.tex
@@ -0,0 +1,10 @@
+\indvdldef{Petunia}{Petunia}
+\indvdldef[\blank]{Vernon}{Vernon Dursley}[\haschild]
+\mrrgdef{Dursleys}{Vernon}{Petunia}{}
+
+\indvdldef{Lily}{Lily}
+\indvdldef[\blank]{James}{James Potter}[\haschild]
+\mrrgdef{Potters}{James}{Lily}{}
+
+\sblngdef{sis}{Dursleys,Potters}
+\fbox{\usebox{\sis}}
diff --git a/macros/latex/contrib/familytree/figs/fig4Lily2.tex b/macros/latex/contrib/familytree/figs/fig4Lily2.tex
new file mode 100644
index 0000000000..04d1167de2
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig4Lily2.tex
@@ -0,0 +1,12 @@
+\indvdldef{Petunia}{Petunia}
+\indvdldef[\blank]{Vernon}{Vernon Dursley}[\haschild]
+\mrrgdef{Dursleys}{Vernon}{Petunia}{}
+
+\newsavebox{\boxA}
+\savebox{\boxA}{\hbox{Petunia}}
+\indvdldef{Lily}{\hbox to \wd\boxA{Lily}}
+\indvdldef[\blank]{James}{James Potter}[\haschild]
+\mrrgdef{Potters}{James}{Lily}{}[\dimexpr\wd\Vernon - \wd\James\relax]
+
+\sblngdef{sis}{Dursleys,ivali,Potters}
+\fbox{\usebox{\sis}}
diff --git a/macros/latex/contrib/familytree/figs/fig4Lily3.tex b/macros/latex/contrib/familytree/figs/fig4Lily3.tex
new file mode 100644
index 0000000000..5abc54e43b
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig4Lily3.tex
@@ -0,0 +1,12 @@
+\indvdldef{Petunia}{Petunia}
+\indvdldef[\blank]{Vernon}{Vernon Dursley}[\haschild]
+\mrrgdef{Dursleys}{Vernon}{Petunia}{}
+
+\newsavebox{\boxA}
+\savebox{\boxA}{\hbox{Petunia}}
+\indvdldef{Lily}{\hbox to \wd\boxA{Lily}}
+\indvdldef[\blank]{James}{James Potter}[\haschild]
+\mrrgdef{Potters}{}{Lily}{James}[\dimexpr\wd\Vernon - \wd\James\relax]
+
+\sblngdef{sis}{Dursleys,Potters}
+\fbox{\usebox{\sis}}
diff --git a/macros/latex/contrib/familytree/figs/fig4Lily4.tex b/macros/latex/contrib/familytree/figs/fig4Lily4.tex
new file mode 100644
index 0000000000..c310fe8b19
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig4Lily4.tex
@@ -0,0 +1,12 @@
+\indvdldef{Petunia}{Petunia}
+\indvdldef[\blank]{Vernon}{Vernon Dursley}[\haschild]
+\mrrgdef{Dursleys}{Vernon}{Petunia}{}
+
+\newsavebox{\boxA}
+\savebox{\boxA}{\hbox{Petunia}}
+\indvdldef{Lily}{\hbox to \wd\boxA{Lily}}
+\indvdldef[\blank]{James}{James Potter}[\haschild]
+\mrrgdef{Potters}{}{Lily}{James}[\dimexpr\wd\Vernon - \wd\James\relax]
+
+\sblngdef{sis}{Dursleys,ivali,Potters}
+\fbox{\usebox{\sis}}
diff --git a/macros/latex/contrib/familytree/figs/fig4Robert.tex b/macros/latex/contrib/familytree/figs/fig4Robert.tex
new file mode 100644
index 0000000000..0ce946757b
--- /dev/null
+++ b/macros/latex/contrib/familytree/figs/fig4Robert.tex
@@ -0,0 +1,23 @@
+\indvdldef{Robert}{Robert Crawley}[7th Earl of Grantham]
+\indvdldef[\ftblank]{Cora}{Cora Crawley}
+ [Countess of Grantham,\haschild]
+\mrrgdef{seven}{}{Robert}{Cora}
+\fbox{\usebox{\seven}}
+%
+\hfill\hskip0pt
+\makeatletter
+\let\nameuse=\@nameuse
+\makeatother
+\newcommand{\boxsz}[1]{%
+ \texttt{\textbackslash#1} & \nameuse{#1}\\%
+}
+\newcommand{\tblA}{%
+ \begin{tabular}{l|l}%
+ \boxsz{sevennameCY}%
+ \boxsz{sevenRobertnameCY}%
+ \boxsz{sevenCoramrrgCY}%
+ \end{tabular}%
+}
+\par
+\bigskip
+\hfill\tblA
diff --git a/macros/latex/contrib/dvisirule/fonts.tex b/macros/latex/contrib/familytree/fonts.tex
index 6a93077f6c..7b005826ae 100644
--- a/macros/latex/contrib/dvisirule/fonts.tex
+++ b/macros/latex/contrib/familytree/fonts.tex
@@ -1,4 +1,3 @@
-% erewhon looser option has a bug
-\usepackage[scaled=.95,loosest]{erewhon}
+\usepackage[scaled=.95]{erewhon}
\usepackage[erewhon,vvarbb,bigdelims]{newtxmath}
\usepackage[scale=.95]{Chivo}
diff --git a/macros/latex/contrib/familytree/ft-gens.dtx b/macros/latex/contrib/familytree/ft-gens.dtx
new file mode 100644
index 0000000000..f179f060ec
--- /dev/null
+++ b/macros/latex/contrib/familytree/ft-gens.dtx
@@ -0,0 +1,365 @@
+% \iffalse
+% Copyright 2022 Jiro Senju
+%
+% This package is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% any later version.
+%
+% This package 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 General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this package. If not, see <http://www.gnu.org/licenses/>.
+% \fi
+%
+% \newcommand{\tOne}{Parent-child Relationship Box or Generations Box}
+% \newcommand{\tTwo}{(\texttt{ft-gens.dtx})}
+% \section[\tOne{} \tTwo]{\tOne\\\tTwo}
+%
+% \DescribeMacro{\pcdef}
+% \cmd{\pcdef
+% \marg{new box name}
+% \marg{parent box name}
+% \marg{child box name}
+% }
+% \medskip
+%
+% Defines a parent-child relationship box.
+% Connects the given \meta{parent box} and \meta{child box} by a line,
+% and creates a new box \meta{new box name}.
+%
+% \meta{parent box} is a box who has only one line from an individual
+% name to one's child. For example, the box created by |\indvdldef| with
+% |\maleline| attribute (and equivalent) is specified.
+% Obviously, \meta{child box} is a box who has a line to one's parent.
+% For example, the box created by |\indvdldef| with |\biological| or
+% |\adopted| is specified as a child mark.
+%
+% |\pcdef| is a simplified version of |\gensdef|, which is discussed next.
+% \bigskip
+%
+% \noindent
+% \DescribeMacro{\gensdef}
+% \cmd{\gensdef
+% \marg{new box name}
+% \marg{parent box name}
+% \marg{list of connection-pair}
+% }
+%
+% \begin{tabbing}
+% \hspace{4em} \=\kill
+% \texttt{connection-pair :=}\\
+% \> \marg{individual box name in the parent box}\\
+% \> \marg{child box name}
+% \end{tabbing}
+% \medskip
+%
+% Defines a two-generations box.
+% Same to |\pcdef|, \meta{child box} is a box who has only one line to
+% the parent, but \meta{parent box} can have multiple lines to one's child.
+% It is \meta{connection-pair} that makes it clear which parent connects
+% to which child box.
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsection{Example}
+%
+% \begin{enumerate}
+% \item
+% |\sblngdef| for daughters, |\pcdef|, and then |\sblngdef| for their
+% parent generation.
+% \srcfig{fig3Robert1}
+%
+% \needspace{2\baselineskip}
+% \item
+% two |\sblngdef|, and then |\gensdef|. The result is essentially same.
+% One difference is the space between the siblings which was
+% automatically adjusted in previous example.
+% \srcfig{fig3Robert2}
+% \end{enumerate}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsection{The order of connecting multiple boxes}
+% \label{sec:Lily1}
+%
+% If we get |\sblngdef| as a tool to align the individual boxes in
+% column, then |\pcdef| and |\gensdef| are the tool to align the boxes
+% in row.
+% When the siblings have their child for each, then there are multiple
+% parent-child relationships, so it is better to call it generations box
+% rather than parent-child box.
+%
+% There are two ways to draw such tree. One is to define parent-child
+% first and then define the siblings of the parent generation. The other
+% is in the reverse order, eg. to define the siblings of the parent
+% generation first and then define the parent-child relationship for each.
+%
+% Let's consider about these two ways.
+%
+% \begin{enumerate}
+% \needspace{2\baselineskip}
+% \item
+% define two parent-child relationships, and then define the siblings.
+%
+% \srcfig{fig3Lily1}
+%
+% \needspace{3\baselineskip}
+% \item
+% define the sisters, and then define the parent-child for each.
+%
+% \srcfig{fig3Lily2}
+% \end{enumerate}
+%
+% As you see, by the 1st method the length of two lines to their child
+% differs and the positions (in horizontal) of the child generation are
+% not equal. That makes the tree uneasy to understand straightforward.
+% It is because that the feature of |\sblngdef| to set the line length
+% to the longest one didn't work.
+% The argument passed to |\sblngdef| were already connected to the child,
+% so if |\sblngdef| extended the line it would be much worse result.
+%
+% On the other hand, by the 2nd method, the argument passed to
+% |\sblngdef| were not connected to the child. So it is harmless if
+% |\sblngdef| extends the line.
+% \smallskip
+%
+% Even if you took the 1st method, there still exists to make the line
+% length equal.
+% Using |\indvdldef| feature to adjust the line length, set the length
+% of Lily's |\femaleline| (|\matrilineal|) to the one of Petunia's.
+% To achieve this, calculate the difference of the name length of these
+% sisters and give an optional argument of |\indvdldef|.
+% The result should be same to above.
+% \medskip
+%
+% \srcfig{fig3Lily3}
+% \medskip
+%
+% You can get the same result if you use |\nameboxcfg| since it has a
+% feature to set the length of a line to child.
+% But it is not a good idea to use |\nameboxcfg| every time when you
+% |\indvdldef|. The value set by |\nameboxcfg| should be applied wider,
+% and it is not supposed to use for a single |\indvdldef|. It is better
+% to append an optional argument to |\indvdldef|.
+% \smallskip
+%
+% There is one more option. It is to set the length of Lily's name to Petunia's.
+% By this method, the space between Lily's name and the line to child
+% becomes wider and the length of lines become equal.
+% \medskip
+%
+% \srcfig{fig3Lily4}
+% \medskip
+%
+% The sequence or the order to define and connect the boxes is important.
+% In connecting the boxes, this package considers the size of the
+% being connected individual boxes. For example, the sibling box
+% considers the height of the
+% individual box and makes the boxes to be never overlapped.
+% But in connecting a child to the already defined sibling box, this
+% feature doesn't work. So the children of the siblings may be
+% overlapped. In this case, you need to insert the interval box between
+% the siblings manually.
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsectImpl
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Generations box --- core}
+%
+% \iffalse
+% \parag{Customization}
+%
+% \DescribeMacro{\ftgenscfg}
+% \NoDescription
+% \begin{macrocode}
+% \newcommand{\ftgenscfg}[1]{%
+% }
+% \end{macrocode}
+% \fi
+%
+% \parag{Connection pair}
+%
+% \DescribeMacro{\ft@getpair}
+% Extracts a connection-pair from the given list,
+% defines the connection-point in the parent box (the former of the pair)
+% as |\ft@cpoint|, and defines the child box name (the latter of the
+% pair) as |\ft@kids|.
+% \smallskip
+%
+% \begin{macrocode}
+\def\ft@getpair#1#2#3{% connection-pair parent-box-name
+ \ft@dbgmsg{args #1, #2, #3}%
+ \@ifundefined{#3#1nameCY}{%
+ \@ifundefined{#3#1mrrgCY}{%
+ \xdef\ft@cpoint{#1nameCY}%
+ }{%
+ \xdef\ft@cpoint{#3#1mrrgCY}%
+ }%
+ }{%
+ \xdef\ft@cpoint{#3#1nameCY}%
+ }%
+ \xdef\ft@kids{#2}%
+}
+% \end{macrocode}
+%
+% \parag{Top margin}
+%
+% \DescribeMacro{\def@calc@xtop}
+%
+% \begin{macrocode}
+\newcommand{\ft@calc@xtop}[4]{% name parent cpoint kids
+ % top half of kids
+ \ft@len=\dimexpr\ht\@nameuse{#4} - \@nameuse{#4nameCY}pt\relax\relax%
+ % top half of parent cpoint
+ \@tempskipa=\dimexpr\ht\@nameuse{#2} - \@nameuse{#3}pt\relax\relax%
+ %
+ \ifdim\ft@len<\@tempskipa%
+ \ft@len=0pt%
+ \else%
+ \advance\ft@len -\@tempskipa%
+ \fi%
+ \global#1=\ft@len%
+}
+% \end{macrocode}
+%
+% \parag{Bottom margin}
+%
+% \DescribeMacro{\ft@calc@xbottom}
+%
+% \begin{macrocode}
+\newcommand{\ft@calc@xbottom}[4]{% name parent cpoint kids
+ % bottom half of kids
+ \ft@len=\@nameuse{#4nameCY}pt\relax%
+ % bottom half of parent cpoint
+ \@tempskipa=\@nameuse{#3}pt\relax%
+ %
+ \ifdim\ft@len=\@tempskipa%
+ \ft@len=0pt%
+ \global\setlength{\ft@depth}{\dp\@nameuse{#2}}%
+ \ifdim\ft@depth<\dp\@nameuse{#4}%
+ \global\setlength{\ft@depth}{\dp\@nameuse{#4}}%
+ \fi%
+ \else%
+ \ifdim\ft@len<\@tempskipa%
+ \ft@len=0pt%
+ \global\setlength{\ft@depth}{\dp\@nameuse{#2}}%
+ \else%
+ \advance\ft@len -\@tempskipa%
+ \global\setlength{\ft@depth}{\dp\@nameuse{#4}}%
+ \fi%
+ \fi%
+ \global#1=\ft@len%
+}
+% \end{macrocode}
+%
+% \parag{Calculate the box size}
+%
+% \DescribeMacro{\ft@gens@size}
+%
+% \begin{macrocode}
+\newlength{\ft@xtop}
+\newlength{\ft@xbottom}
+\newcommand{\ft@gens@size}[2]{% parent-box connect-pair-list
+ \@tempswatrue%
+ \ft@width=0pt%
+ \@for\@temptokena:=#2\do{%
+ \expandafter\ft@getpair\@temptokena{#1}%
+ \ft@dbgmsg{\ft@cpoint and \ft@kids}%
+ \if@tempswa%
+ \ft@calc@xtop{\ft@xtop}{#1}{\ft@cpoint}{\ft@kids}%
+ \@tempswafalse%
+ \fi%
+ \setlength{\ft@len}{\wd\@nameuse{\ft@kids}}%
+ \ifdim\ft@width<\ft@len%
+ \global\ft@width=\ft@len%
+ \fi%
+ }%
+ \ft@calc@xbottom{\ft@xbottom}{#1}{\ft@cpoint}{\ft@kids}%
+ \ft@dbgmsg{xtop \the\ft@xtop, xbottom \the\ft@xbottom}%
+ %
+ \ft@x=\dimexpr\wd\@nameuse{#1}% - \ft@cmarkbox@length\relax%
+ \ft@dbgmsg{x \the\ft@x}%
+ \advance\ft@width \ft@x%
+ \ft@dbgmsg{w \the\ft@width}%
+ \ft@height=\dimexpr\ht\@nameuse{#1} + \ft@xtop + \ft@xbottom\relax%
+ \ft@dbgmsg{kids H \the\ht\@nameuse{\ft@kids}}%
+ \ft@dbgmsg{H \strip@pt\ft@height, D \strip@pt\ft@depth}%
+}
+% \end{macrocode}
+%
+% \parag{Layout}
+%
+% \DescribeMacro{\ft@gens@layout}
+%
+% \begin{macrocode}
+\newcommand{\ft@gens@layout}[3]{%
+ % box-name parent-box-name {{parent-name} {child-name}, ...}
+ \ft@newnamebox{#1}{%
+ \edef\@w{\strip@pt\ft@width}%
+ \edef\@h{\strip@pt\ft@height}%
+ \begin{picture}(\@w,\@h)%
+ \ft@dbgframe{\@w,\@h}%
+ %
+ \ft@y=\ft@xbottom%
+ \ft@dbgplot{0,\strip@pt\ft@y}%
+ \put(0,\strip@pt\ft@y){\usebox{\@nameuse{#2}}}%
+ \advance\ft@y \@nameuse{#2nameCY}pt%
+ \ft@namexdefstrip{#1nameCY}{\ft@y}%
+ %\ft@namexdefstrip{#1#2nameCY}{\ft@y}%
+ %
+ \@for\@temptokena:=#3\do{%%
+ \expandafter\ft@getpair\@temptokena{#2}%
+ \ft@dbgmsg{\ft@cpoint and \ft@kids}%
+ %
+ \ft@y=\dimexpr\ft@xbottom + \@nameuse{\ft@cpoint}pt\relax%
+ \ft@dbgmsg{parent cpoint \the\ft@y}%
+ \ft@dbgplot{\strip@pt\ft@x,\strip@pt\ft@y}%
+ %
+ \advance\ft@y -\@nameuse{\ft@kids nameCY}pt%
+ \ft@dbgmsg{final child y \the\ft@y}%
+ \put(\strip@pt\ft@x,\strip@pt\ft@y){%
+ \usebox{\@nameuse{\ft@kids}}}%
+ \ft@namexdefstrip{#1\ft@kids Y}{\ft@y}%
+ }%
+ \end{picture}%
+ }%
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Generations box --- interface}
+%
+% \DescribeMacro{\ftgensdef}
+%
+% \begin{macrocode}
+\newcommand{\ftgensdef}[3]{%
+ % box-name parent-box-name {{parent-name} {child-name}, ...}
+ %
+ % calculate the size of the new box
+ \ft@gens@size{#2}{#3}%
+ %
+ % draw them all
+ \ft@gens@layout{#1}{#2}{#3}%
+ %
+ \@ifundefined{#2hascmark}{}{%
+ \ft@namexdef{#1hascmark}{\@nameuse{#2hascmark}}%
+ }%
+ \ft@nameboxsz{#1}{\ft@height}{\ft@depth}%
+}
+\ft@alias{gensdef}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Parent-child box --- interface}
+%
+% \DescribeMacro{\ftpcdef}
+%
+% \begin{macrocode}
+\newcommand{\ftpcdef}[3]{% box-name parent-box-name child-box-name
+ \ftgensdef{#1}{#2}{{#2}{#3}}%
+}
+\ft@alias{pcdef}
+% \end{macrocode}
diff --git a/macros/latex/contrib/familytree/ft-individual.dtx b/macros/latex/contrib/familytree/ft-individual.dtx
new file mode 100644
index 0000000000..a8b0e4eacf
--- /dev/null
+++ b/macros/latex/contrib/familytree/ft-individual.dtx
@@ -0,0 +1,760 @@
+% \iffalse
+% Copyright 2022 Jiro Senju
+%
+% This package is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% any later version.
+%
+% This package 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 General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this package. If not, see <http://www.gnu.org/licenses/>.
+% \fi
+%
+% \section{Individual Box (\texttt{ft-individual.dtx})}
+%
+% \DescribeMacro{\indvdldef}
+% \indent
+% \cmd{\indvdldef
+% \oarg{child mark}
+% \marg{new box name}
+% \oarg{title}
+% \marg{individual name}
+% \oarg{additional info}
+% \oarg{maleline xlength}
+% }
+% \medskip
+%
+% Defines a new box named \meta{new box name}, and layouts the
+% given arguments in that box.
+%
+% \begin{enumerate}
+% \item \oarg{child mark}
+% \par
+% The type of a line which is located ahead of the individual name.
+% \par
+% Specify one of |\ftbiological|,
+% |\ftadopted|,
+% |\fttop|,
+% or |\ftblank|.
+% Details are discussed later.
+%
+% \item \marg{new box name}
+% \par
+% The name of a new box.
+% \par
+% This is not a \CS{} (no backslash).
+%
+% \item \oarg{title}
+% \par
+% One's title.
+% \par
+% Put at the shoulder of the individual name with a smaller font
+% (|\relsize{-2}|).
+%
+% \item \marg{individual name}
+% \par
+% One's name.
+%
+% \item \oarg{additional info}
+% \par
+% Additional information.
+% \par
+% Anything can be added such as birth\slash death year-month-date and alias.
+% Put with a little smaller font (|\relsize{-1}|) at next to the individual name.
+% Also the attributes (discussed later),
+% |\ftmaleline| (|\ftfemaleline|, |\ftpatrilineal|, |\ftmatrilineal|),
+% \allowbreak|\fthaschild|,
+% |\ftprivate| are specified here.
+%
+% \item \oarg{maleline xlength}
+% \par
+% When you draw a line from an individual (instead of a marriage box) to
+% a child, the length of the line can be adjusted by this argument.
+% But in the sibling box, the line length will be adjusted automatically
+% regardless this argument.
+% \end{enumerate}
+%
+% Also |\indvdldef| defines some connection points as \CS. The origin is
+% left-bottom of the box and the unit is |pt|.
+%
+% \begin{table}
+% \hfil\begin{tabular}{ll}
+% \meta{box name}|nameX| &
+% the tail of the individual name
+% \\
+%
+% \meta{box name}|nameCX| &
+% the center of the width of individual name
+% \\
+%
+% \meta{box name}|nameCY| &
+% the center of the height of individual name
+% \end{tabular}
+% \end{table}
+%
+% For \oarg{child mark}, you can specify one of these values.
+%
+% \begin{itemize}
+% \item |\biological| or |\ftbiological|
+% \par
+% a single line to represent a biological\slash real child.
+%
+% \item |\adopted| or |\ftadopted|
+% \par
+% a double line to represent an adopted child.
+%
+% \item |\fttop| (or |\top|)
+% \par
+% no line at all.
+%
+% \item |\blank| or |\ftblank|
+% \par
+% put a space whose size is equal to the |\biological| or |\adopted| mark,
+% assuming used for the spouse in a marriage box.
+% \end{itemize}
+% \bigskip
+%
+% For \oarg{additional info}, you can specify any of these attributes.
+%
+% \begin{itemize}
+% \item |\haschild| or |\fthaschild|
+% \par
+% represents a spouse who has a child.
+% draws a line in a marriage box to their child from the center of the
+% double line which represents a marriage.
+%
+% \item |\private| or |\ftprivate|
+% \par
+% represents the marriage is not official.
+% draws a dashed double line.
+%
+% \item |\maleline| or |\ftmaleline|
+% \par
+% draws a line to a child from the individual name instead of the double
+% line in the marriage box.
+% |\ftfemaleline|,
+% |\ftpatrilineal|,
+% |\ftmatrilineal| are all equivalent.
+% \end{itemize}
+% \bigskip
+%
+% The individual box consists of a few smaller boxes.
+%
+% \begin{itemize}
+% \item |\ft@titlebox|
+% \item |\ft@namebox|
+% \par
+% In |\ft@namebox|, there are |\ft@cmarkbox| which represents the
+% \meta{child mark}
+% and |\ft@malelinebox| which represents \meta{maleline}.
+%
+% \item |\ft@optbox|
+% \end{itemize}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsection{Customization}
+%
+% \DescribeMacro{\nameboxcfg}
+% \indent
+% \cmd{\nameboxcfg
+% \marg{space from the child mark}
+% \marg{font}
+% \marg{space to the maleline}
+% \marg{maleline length}
+% }
+% \medskip
+%
+% \DescribeMacro{\cmarkboxcfg}
+% \cmd{\cmarkboxcfg
+% \marg{space between two lines, for adopted}
+% \marg{line length}
+% }
+% \medskip
+%
+% \DescribeMacro{\titleboxcfg}
+% \cmd{\titleboxcfg
+% \marg{indent}
+% \marg{font}
+% \marg{linestretch}
+% \marg{vspace to the individual name}
+% }
+% \medskip
+%
+% \DescribeMacro{\optboxcfg}
+% \cmd{\optboxcfg
+% \marg{vspace from the individual name}
+% \marg{indent}
+% \marg{font}
+% \marg{linestretch}
+% }
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \needspace{12ex}
+% \subsection{Example}
+%
+% \begin{enumerate}
+% \item
+% \srcfig{fig1Robert1}
+%
+% \item
+% \srcfig{fig1Robert2}
+% \end{enumerate}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsectImpl
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Child-mark box}
+%
+% \parag{Customization}
+%
+% \DescribeMacro{\ftcmarkboxcfg}
+% \DescribeMacro{\cmarkboxcfg}
+%
+% \begin{macrocode}
+\newlength{\ft@cmarkbox@adopted@sep}
+\setlength{\ft@cmarkbox@adopted@sep}{4pt}
+\newlength{\ft@cmarkbox@length}
+\setlength{\ft@cmarkbox@length}{1\ft@unit}
+\newcommand{\ftcmarkboxcfg}[2]{% adopted-sep line-length
+ \ifx#1\empty\else%
+ \setlength{\ft@cmarkbox@adopted@sep}{#1}%
+ \fi%
+ \ifx#2\empty\else%
+ \setlength{\ft@cmarkbox@length}{#2}%
+ \fi%
+}
+\ft@alias{cmarkboxcfg}
+% \end{macrocode}
+%
+% \parag{Define a box}
+%
+% \DescribeMacro{\fttop}
+% \DescribeMacro{\top}
+% \DescribeMacro{\ftbiological}
+% \DescribeMacro{\biological}
+% \DescribeMacro{\ftadopted}
+% \DescribeMacro{\adopted}
+% \DescribeMacro{\ftblank}
+% \DescribeMacro{\blank}
+%
+% \begin{macrocode}
+\chardef\fttop=0
+\chardef\ftbiological=1
+\chardef\ftadopted=2
+\chardef\ftblank=3
+\ft@alias{top}
+\ft@alias{biological}
+\ft@alias{adopted}
+\ft@alias{blank}
+% \end{macrocode}
+%
+% \DescribeMacro{\ft@indvdl@nameH}
+% \DescribeMacro{\ft@indvdl@nameD}
+% \DescribeMacro{\ft@indvdl@nameCY}
+% \DescribeMacro{\ft@do@cmarkdef}
+% \DescribeMacro{\ft@cmarkdef}
+%
+% \begin{macrocode}
+\newsavebox{\ft@cmarkbox}
+\newlength{\ft@cmarkW}
+\newlength{\ft@indvdl@nameH}
+\newlength{\ft@indvdl@nameD}
+\newlength{\ft@indvdl@nameCY}
+\newcommand{\ft@do@cmarkdef}[4]{% cmarkbox-name cmark width line-length
+ \ft@savenamebox{#1}{%
+ \edef\@w{\strip@pt#3}%
+ \edef\@h{\strip@pt\ft@indvdl@nameH}%
+ \edef\@l{\strip@pt#4}%
+ \begin{picture}(\@w,\@h)%
+ \ft@dbgframe{\@w,\@h}%
+ \ifcase#2% fttop
+ \or% ftbiological
+ \put(0,\strip@pt\ft@indvdl@nameCY){\line(1,0){\@l}}%
+ \or% ftadopted
+ \ft@y=\dimexpr\ft@indvdl@nameCY%
+ + .5\ft@cmarkbox@adopted@sep\relax%
+ \put(0,\strip@pt\ft@y){\line(1,0){\@l}}%
+ \advance\ft@y -\ft@cmarkbox@adopted@sep%
+ \put(0,\strip@pt\ft@y){\line(1,0){\@l}}%
+ \or% \ftblank
+ \fi%
+ \end{picture}%
+ }%
+ \ft@nameboxsz{#1}{\ft@indvdl@nameH}{\ft@indvdl@nameD}%
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand{\ft@cmarkdef}[4]{%
+ % cmarkbox-name cmark cmark-xlength cmark-space
+ \ft@savenamebox{#1}{}% empty
+ \ifcase#2% fttop
+ \else%
+ \ft@len=\dimexpr\ft@cmarkbox@length + #3\relax\relax%
+ \ifdim\ft@len>0pt%
+ \ft@do@cmarkdef{#1}{#2}{\dimexpr\ft@len + #4\relax}{\ft@len}%
+ \fi%
+ \fi%
+ \ft@dbgbox{\@nameuse{#1}}%
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \needspace{3\baselineskip}
+% \subsubsection{Additional info box}
+% \nopagebreak
+%
+% \parag{Customization}
+%
+% \DescribeMacro{\ftoptboxcfg}
+% \DescribeMacro{\optboxcfg}
+%
+% \begin{macrocode}
+\newlength{\ft@optbox@vsp}
+\setlength{\ft@optbox@vsp}{.1\baselineskip}
+\newlength{\ft@optbox@indent}
+\setlength{\ft@optbox@indent}{1.1\ft@unit}
+\newcommand{\ft@optbox@font}{\relsize{-1}}%{\footnotesize}
+\newcommand{\ft@optbox@linestretch}{.75}
+\newcommand{\ftoptboxcfg}[4]{% vsp indent font linestretch
+ \ifx#1\empty\else%
+ \setlength{\ft@optbox@vsp}{#1}%
+ \fi%
+ \ifx#2\empty\else%
+ \setlength{\ft@optbox@indent}{#2}%
+ \fi%
+ \ifx#3\empty\else%
+ \renewcommand{\ft@optbox@font}{#3}%
+ \fi%
+ \ifx#4\empty\else%
+ \renewcommand{\ft@optbox@linestretch}{#4}%
+ \fi%
+}
+\ft@alias{optboxcfg}
+% \end{macrocode}
+%
+% \parag{Parsing}
+%
+% \DescribeMacro{\ftmaleline}
+% \DescribeMacro{\maleline}
+% \DescribeMacro{\fthaschild}
+% \DescribeMacro{\haschild}
+% \DescribeMacro{\ftprivate}
+% \DescribeMacro{\private}
+%
+% \begin{macrocode}
+\newcommand{\ftmaleline}{ft@attr0}
+\let\ftfemaleline=\ftmaleline
+\let\ftpatrilineal=\ftmaleline
+\let\ftmatrilineal=\ftmaleline
+\newcommand{\fthaschild}{ft@attr1}
+\newcommand{\ftprivate}{ft@attr2}
+\ft@alias{maleline}
+\ft@alias{femaleline}
+\ft@alias{patrilineal}
+\ft@alias{matrilineal}
+\ft@alias{haschild}
+\ft@alias{private}
+% \end{macrocode}
+%
+% \DescribeMacro{\ft@optlist}
+%
+% Extracts the attributes from \meta{option-list} (which is
+% \meta{additional info} itself) and sets a global flag whose name is
+% generated using \meta{box-name}.
+% Other than the attributes are appended another list, \meta{list} which
+% will be printed later.
+%
+% \begin{macrocode}
+\newcommand{\ft@optlist}[3]{% list box-name option-list
+ \edef\@male{\ftmaleline}%
+ \edef\@hasch{\fthaschild}%
+ \edef\@priv{\ftprivate}%
+ \@for\@temptokena:=#3\do{%
+ \edef\@opt{\@temptokena}%
+ \ft@dbgmsg{\@opt}%
+ \ifx\@opt\@male%
+ \global\ft@malelinetrue%
+ \ft@namexdef{#2hasmaleline}{\ftmaleline}%
+ \else%
+ \ifx\@opt\@hasch%
+ \ft@namexdef{#2haschild}{\fthaschild}%
+ \else%
+ \ifx\@opt\@priv%
+ \ft@namexdef{#2private}{\ftprivate}%
+ \else%
+ \ft@list@append{#1}{\@opt}%
+ \fi%
+ \fi%
+ \fi%
+ }%
+}
+% \end{macrocode}
+%
+% \parag{Define a box}
+%
+% \DescribeMacro{\ft@opt}
+%
+% \begin{macrocode}
+\newsavebox{\ft@optbox}
+\newcommand{\ft@opt}[1]{% option-list
+ \savebox{\ft@optbox}{%
+ \hspace{\ft@cmarkW}%
+ \hspace{\ft@optbox@indent}%
+ \vbox{%
+ \def\baselinestretch{\ft@optbox@linestretch}%
+ \ft@optbox@font%
+ \vspace{\ft@optbox@vsp}%
+ \@for\@temptokena:=#1\do{%
+ \vss%
+ \hbox{\@temptokena}%
+ \setbox\@tempboxa=\hbox{\@temptokena}%
+ \global\ft@depth=\dp\@tempboxa%
+ }%
+ }%
+ }%
+ \ft@len=\dimexpr\ht\ft@optbox + \dp\ft@optbox - \ft@depth\relax%
+ \ft@boxsz{\ft@optbox}{\ft@len}{\ft@depth}%
+ \ft@dbgbox{\ft@optbox}%
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Name box}
+%
+% \parag{Customization}
+%
+% \DescribeMacro{\ftnameboxcfg}
+% \DescribeMacro{\nameboxcfg}
+%
+% \begin{macrocode}
+\newlength{\ft@namebox@sp}
+\setlength{\ft@namebox@sp}{.25\ft@unit}
+\newcommand{\ft@namebox@font}{}% empty
+\newlength{\ft@namebox@maleline@sp}
+\setlength{\ft@namebox@maleline@sp}{.25\ft@unit}
+\newlength{\ft@namebox@maleline@length}
+\setlength{\ft@namebox@maleline@length}{1.5\ft@unit}
+\newcommand{\ftnameboxcfg}[4]{% sp font maleline-sp maleline-length
+ \ifx#1\empty\else%
+ \setlength{\ft@namebox@sp}{#1}%
+ \fi%
+ \ifx#2\empty\else%
+ \renewcommand{\ft@namebox@font}{#2}%
+ \fi%
+ \ifx#3\empty\else%
+ \setlength{\ft@namebox@maleline@sp}{#3}%
+ \fi%
+ \ifx#4\empty\else%
+ \setlength{\ft@namebox@maleline@length}{#4}%
+ \fi%
+}
+\ft@alias{nameboxcfg}
+% \end{macrocode}
+%
+% \parag{Define a box}
+%
+% \DescribeMacro{\ft@name}
+%
+% Internally layouts |\ft@cmarkbox|, \meta{individual-name}, and
+% |\ft@malelinebox|.
+% It was difficult to set the length of |maleline|, ie. where to begin the
+% line. Which is better for the head of |maleline|, at the box end of the
+% \meta{individual-name} or at the box end including all the
+% \meta{title}, \meta{individual-name} and \meta{additional info}?
+%
+% The latter looks good, especially when the defined individual box is
+% used alone. But it makes hard for other box definitions to calculate the
+% extra line length to align equal.
+% For such calculation, the former is better since it just has to calculate
+% the difference of the length of names.
+% Finally, I decided to start the line at the end of
+% \meta{individual-name}, and the default length is
+% |\ft@namebox@maleline@length|.
+%
+% In other words, it can happen when an individual box is used alone, the
+% \meta{title} or the \meta{additional info} may be longer than |maleline|.
+%
+% \begin{macrocode}
+\newif\ifft@maleline
+\newsavebox{\ft@malelinebox}
+\newsavebox{\ft@namebox}
+\newcommand{\ft@name}[3]{% box-name individual-name maleline-xlength
+ \setbox\@tempboxa=\hbox{\ft@namebox@font#2}%
+ \ft@len=\dimexpr\wd\@tempboxa + \ft@cmarkW%
+ + \ft@namebox@maleline@sp\relax%
+ \ft@namexdefstrip{#1nameX}{\ft@len}%
+ %
+ \ft@len=\dimexpr\wd\@tempboxa/2 + \ft@cmarkW\relax%
+ \ft@namexdefstrip{#1nameCX}{\ft@len}%
+ %
+ \def\@nm{\ft@namebox@font#2}%
+ \ifft@maleline%
+ % why are two 'relax'es necessary?
+ \@tempskipb=\dimexpr\ft@namebox@maleline@length%
+ - \ft@cmarkbox@length + #3\relax\relax%
+ \ifdim\@tempskipb>0pt%
+ \ft@cmarkdef{ft@malelinebox}{\ftbiological}{\@tempskipb}{0pt}%
+ \def\@nm{%
+ {\ft@namebox@font#2}%
+ \hspace{\ft@namebox@maleline@sp}%
+ \usebox{\ft@malelinebox}%
+ }%
+ \fi%
+ \fi%
+ \ft@dbgmsg{H \the\ht\@tempboxa, D \the\dp\@tempboxa}%
+ \ft@dbgmsg{H \the\ht\ft@cmarkbox, D \the\dp\ft@cmarkbox}%
+ \savebox{\ft@namebox}{%
+ \usebox{\ft@cmarkbox}%
+ \@nm%
+ }%
+ \ft@boxsz{\ft@namebox}{\ht\@tempboxa}{\dp\@tempboxa}%
+ \ft@dbgbox{\ft@namebox}%
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \needspace{2\baselineskip}
+% \subsubsection{Title box}
+%
+% \parag{Customization}
+%
+% \hyphenation{line-stretch}
+% \DescribeMacro{\fttitleboxcfg}
+% \DescribeMacro{\titleboxcfg}
+%
+% \begin{macrocode}
+\newlength{\ft@titlebox@indent}
+\setlength{\ft@titlebox@indent}{-.25\ft@unit}
+\newcommand{\ft@titlebox@font}{\relsize{-2}}%{\scriptsize}
+\newcommand{\ft@titlebox@linestretch}{.25}
+\newlength{\ft@titlebox@vsp}
+\setlength{\ft@titlebox@vsp}{.1\baselineskip}
+\newcommand{\fttitleboxcfg}[4]{% indent font linestretch vsp
+ \ifx#1\empty\else%
+ \setlength{\ft@titlebox@indent}{#1}%
+ \fi%
+ \ifx#2\empty\else%
+ \renewcommand{\ft@titlebox@font}{#2}%
+ \fi%
+ \ifx#3\empty\else%
+ \renewcommand{\ft@titlebox@linestretch}{#3}%
+ \fi%
+ \ifx#4\empty\else%
+ \setlength{\ft@titlebox@vsp}{#4}%
+ \fi%
+}
+\ft@alias{titleboxcfg}
+% \end{macrocode}
+%
+% \parag{Define a box}
+%
+% \DescribeMacro{\ft@title}
+%
+% \begin{macrocode}
+\newsavebox{\ft@titlebox}
+\newcommand{\ft@title}[1]{% title
+ \ft@len=\dimexpr\ft@cmarkW + \ft@titlebox@indent\relax%
+ \savebox{\ft@titlebox}{%
+ \vbox{%
+ \def\baselinestretch{\ft@titlebox@linestretch}%
+ \ft@titlebox@font%
+ %
+ \setbox\@tempboxa=\hbox{#1}%
+ \ft@dbgmsg{H \the\ht\@tempboxa, D \the\dp\@tempboxa}%
+ \global\ft@depth=\dp\@tempboxa%
+ \hbox{\hspace{\ft@len}#1}%
+ \vspace{\ft@titlebox@vsp}%
+ \global\advance\ft@depth \ft@titlebox@vsp%
+ }%
+ }%
+ \ft@dbgmsg{H \the\ht\ft@titlebox, D \the\dp\ft@titlebox}%
+ \ft@len=\dimexpr\ht\ft@titlebox + \dp\ft@titlebox - \ft@depth\relax%
+ \ft@boxsz{\ft@titlebox}{\ft@len}{\ft@depth}%
+ \ft@dbgbox{\ft@titlebox}%
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Combine the boxes --- core}
+%
+% \parag{Generate the boxes}
+%
+% \DescribeMacro{\ft@indvdlbox@gen}
+% \NoDescription
+% \begin{macrocode}
+\newcommand{\ft@indvdlbox@gen}[4]{%
+ % box-name title individual-name maleline-xlength
+ \ft@width=0pt%
+ \IfValueT{#2}{%
+ \ft@title{#2}%
+ \ft@width=\wd\ft@titlebox%
+ }%
+ \global\@tempswafalse%
+ \ifx\ft@indvdl@opts\empty\else%
+ \global\@tempswatrue%
+ \ft@opt{\ft@indvdl@opts}%
+ \ifdim\ft@width<\wd\ft@optbox%
+ \ft@width=\wd\ft@optbox%
+ \fi%
+ \fi%
+ \ft@name{#1}{#3}{#4}%
+}
+% \end{macrocode}
+%
+% \parag{Calculate the size of a name box}
+%
+% \DescribeMacro{\ft@indvdlbox@calc}
+% \NoDescription
+% \begin{macrocode}
+\newcommand{\ft@indvdlbox@calc}[2]{% box-name title
+ \global\ft@width=0pt%
+ \global\ft@height=0pt%
+ \global\ft@depth=0pt%
+ \def\ft@dpri##1{\ft@dbgmsg{##1 W \the\ft@width, H \the\ft@height,%
+ D \the\ft@depth}}%
+ \ft@dpri{h0}%
+ \IfValueT{#2}{%
+ \global\ft@width=\wd\ft@titlebox%
+ \global\ft@height=\dimexpr\ht\ft@titlebox + \dp\ft@titlebox\relax%
+ \ft@dpri{h1}%
+ }%
+ %
+ \global\advance\ft@height \ht\ft@namebox%
+ %
+ % mark this point of the height, to invert it later
+ \ft@y=\dimexpr\ft@height - \ft@indvdl@nameCY\relax%
+ %
+ \ifdim\ft@width<\wd\ft@namebox%
+ \global\ft@width=\wd\ft@namebox%
+ \fi%
+ \if@tempswa%
+ \global\advance\ft@height \dp\ft@namebox%
+ \else%
+ \global\ft@depth=\dp\ft@namebox%
+ \fi%
+ \ft@dpri{h2}%
+ %
+ \if@tempswa%
+ \ifdim\ft@width<\wd\ft@optbox%
+ \global\ft@width=\wd\ft@optbox%
+ \fi%
+ \global\advance\ft@height \ht\ft@optbox%
+ \global\ft@depth=\dp\ft@optbox%
+ \ft@dpri{h3}%
+ \fi%
+ \ft@dpri{h4}%
+ %
+ % invert the y
+ \ft@len=\dimexpr\ft@height - \ft@y\relax%
+ \ft@namexdefstrip{#1nameCY}{\ft@len}%
+}
+% \end{macrocode}
+%
+% \parag{Layout them by \texttt{picture}}
+%
+% \DescribeMacro{\ft@indvdlbox@layout}
+% \NoDescription
+% \begin{macrocode}
+\newcommand{\ft@indvdlbox@layout}[2]{% box-name title
+ \ft@newnamebox{#1}{%
+ \edef\@w{\strip@pt\ft@width}%
+ \edef\@h{\strip@pt\ft@height}%
+ \begin{picture}(\@w,\@h)%
+ \ft@dbgframe{\@w,\@h}%
+ \ft@dbgplot{0,\@nameuse{#1nameCY}}%
+ %
+ \IfValueT{#2}{%
+ \advance\ft@height -\dimexpr\ht\ft@titlebox%
+ + \dp\ft@titlebox\relax%
+ \put(0,\strip@pt\ft@height){\usebox{\ft@titlebox}}%
+ }%
+ \advance\ft@height -\ht\ft@namebox%
+ \put(0,\strip@pt\ft@height){\usebox{\ft@namebox}}%
+ \advance\ft@height -\dp\ft@namebox%
+ \if@tempswa%
+ \advance\ft@height -\ht\ft@optbox%
+ \put(0,\strip@pt\ft@height){\usebox{\ft@optbox}}%
+ \fi%
+ \end{picture}%
+ }%
+ % height should hold the original value
+ \ft@nameboxsz{#1}{\ft@height}{\ft@depth}%
+}
+% \end{macrocode}
+%
+% \parag{Main function to combine the boxes}
+%
+% \DescribeMacro{\ft@indvdlbox}
+% \NoDescription
+% \begin{macrocode}
+\newcommand{\ft@indvdlbox}[4]{%
+ % box-name title individual-name maleline-xlength
+ \ft@indvdlbox@gen{#1}{#2}{#3}{#4}%
+ \ft@indvdlbox@calc{#1}{#2}%
+ \ft@indvdlbox@layout{#1}{#2}%
+ %
+ \ft@dbgbox[\ft@dbgplot{0,\@nameuse{#1nameCY}}%
+ \ft@dbgplot{\@nameuse{#1nameCX},\strip@pt\ft@height}%
+ \ft@dbgplot{\@nameuse{#1nameX},\strip@pt\ft@height}%
+ ]{\@nameuse{#1}}%
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Individual box --- interface}
+%
+% \DescribeMacro{\ftindvdldef}
+% \DescribeMacro{\indvdldef}
+%
+% \begin{macrocode}
+% [child-mark] box-name [title] individual-name
+% [option-list...] [maleline-xlength]
+\NewDocumentCommand{\ftindvdldef}{O{\ftbiological}momoO{0pt}}{%
+ \setbox\@tempboxa=\hbox{\ft@namebox@font#4}%
+ \global\ft@indvdl@nameH=\ht\@tempboxa%
+ \global\ft@indvdl@nameD=\dp\@tempboxa%
+ \if@tate%
+ \global\ft@indvdl@nameCY%
+ =\dimexpr(\ft@indvdl@nameH - \ft@indvdl@nameD)/2\relax%
+ \else%
+ \@ifundefined{jlreqsetup}{%
+ % not jlreq
+ \global\ft@indvdl@nameCY=\dimexpr(\ft@indvdl@nameH%
+ - \ft@indvdl@nameD) / 2\relax\relax%
+ }{%
+ % jlreq
+ % magic number! depends on font?
+ \global\ft@indvdl@nameCY=\dimexpr\ft@indvdl@nameH/2 - .66pt\relax%
+ }%
+ \fi%
+ \ft@dbgmsg{H \the\ft@indvdl@nameH, D \the\ft@indvdl@nameD,%
+ CY \the\ft@indvdl@nameCY}%
+ %
+ \ft@cmarkdef{ft@cmarkbox}{#1}{0pt}{\ft@namebox@sp}%
+ \ifcase#1% fttop
+ \ft@namexdef{#2hascmark}{#1}%
+ \or% ftbiological
+ \ft@namexdef{#2hascmark}{#1}%
+ \or% ftadopted
+ \ft@namexdef{#2hascmark}{#1}%
+ \fi%
+ \global\ft@cmarkW=\wd\ft@cmarkbox%
+ %
+ \global\ft@malelinefalse%
+ \xdef\ft@indvdl@opts{}%
+ \IfValueT{#5}{%
+ \ft@optlist{\ft@indvdl@opts}{#2}{#5}%
+ \ft@dbgmsg{opt \ft@indvdl@opts}%
+ }%
+ %
+ \ft@indvdlbox{#2}{#3}{#4}{#6}%
+}
+\ft@alias{indvdldef}
+% \end{macrocode}
diff --git a/macros/latex/contrib/familytree/ft-lib.dtx b/macros/latex/contrib/familytree/ft-lib.dtx
new file mode 100644
index 0000000000..2c54589f36
--- /dev/null
+++ b/macros/latex/contrib/familytree/ft-lib.dtx
@@ -0,0 +1,247 @@
+% \iffalse
+% Copyright 2022 Jiro Senju
+%
+% This package is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% any later version.
+%
+% This package 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 General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this package. If not, see <http://www.gnu.org/licenses/>.
+% \fi
+%
+% \section{Library (\texttt{ft-lib.dtx})}
+%
+% While this is the last section of this document, |ft-lib.dtx| is located
+% top of |sty|.
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsectImpl
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \begin{macrocode}
+\RequirePackage{relsize}
+\RequirePackage{xparse}
+% \end{macrocode}
+%
+% \DescribeMacro{\ft@unit}
+% Represents a width of a single character.
+%
+% \DescribeMacro{\if@tate}
+% Supports Japanese vertical mode (|jlreq.cls|). Other than Japanese, this
+% dummy |\if@tate| is always false.
+% \medskip
+%
+% \begin{macrocode}
+\global\newlength{\ft@unit}%
+\@ifundefined{if@tate}{%
+ \global\newif\if@tate%
+ \global\ft@unit=1em%
+}{
+ \global\ft@unit=1zw%
+}%
+% \end{macrocode}
+%
+% \DescribeMacro{\ft@alias}
+% Makes an alias with prefix-less (|ft|).
+% I don't know why such many |\expandafter|s are necessary.
+% \medskip
+%
+% \begin{macrocode}
+\newcommand{\ft@alias}[1]{% ft-less-name
+ \@ifundefined{#1}{%
+ \global\expandafter\expandafter\expandafter%
+ \let\expandafter\expandafter\csname#1\endcsname\expandafter%
+ =\csname ft#1\endcsname%
+ }{%
+ \message{skip alias to ft#1}%
+ }%
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{utility}
+%
+% \DescribeMacro{\ftymd}
+% \DescribeMacro{\ymd}
+% \cmd{\ftymd
+% \marg{year}
+% \oarg{month}
+% \oarg{date}
+% }
+%
+% Arranges and prints year-month-date. Japanese vertical mode is supported.
+% Assumes to be used in \meta{additional info} of |\indvdldef|.
+% \medskip
+%
+% \begin{macrocode}
+\NewDocumentCommand{\ftymd}{moo}{% year [month] [date]
+ \if@tate%
+ \tatechuyoko{#1}%
+ \IfValueT{#2}{\tatechuyoko{#2}}%
+ \IfValueT{#3}{\tatechuyoko{#3}}%
+ \else%
+ #1%
+ \IfValueT{#2}{\slash#2}%
+ \IfValueT{#3}{\slash#3}%
+ \fi%
+}
+\ft@alias{ymd}
+% \end{macrocode}
+%
+% \noindent
+% \DescribeMacro{\ftundef}
+% \cmd{\ftundef
+% \marg{box name}
+% }
+%
+% Undefines all internal \CS es who has \meta{box name} in its name.
+% For this macro, we don't define the prefix-less alias.
+% \medskip
+%
+% \begin{macrocode}
+\newcommand{\ftundef}[1]{%
+ \@for\@temptokena:=#1\do{%
+ \global\expandafter\let\csname\@temptokena\endcsname=\relax%
+ \global\expandafter\let\csname\@temptokena nameCY\endcsname=\relax%
+ \global\expandafter\let\csname\@temptokena mrrgCY\endcsname=\relax%
+ \global\expandafter\let\csname\@temptokena hasmaleline\endcsname%
+ =\relax%
+ }%
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{internal library}
+%
+% \parag{global variable}
+%
+% \begin{macrocode}
+\newif\ifft@box@has@maleline
+\newif\ifft@widest@has@no@maleline
+\newlength{\ft@len}
+\newlength{\ft@width}
+\newlength{\ft@height}
+\newlength{\ft@depth}
+\newlength{\ft@theight}
+\newlength{\ft@x}
+\newlength{\ft@xx}
+\newlength{\ft@y}
+\newlength{\ft@yy}
+% \end{macrocode}
+%
+% \parag{utility function}
+%
+% \DescribeMacro{\ft@namexdef}
+% \DescribeMacro{\ft@namexdefstrip}
+% \NoDescription
+% \begin{macrocode}
+\newcommand{\ft@namexdef}[2]{% name value
+ \global\expandafter\edef\csname#1\endcsname{#2}%
+ %\expandafter\xdef\csname#1\endcsname{#2}%
+ \ft@dbgmsg{xdef #1 #2}%
+}
+\newcommand{\ft@namexdefstrip}[2]{% name length
+ \ft@namexdef{#1}{\strip@pt#2}%
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\ft@savenamebox}
+% \DescribeMacro{\ft@newnamebox}
+% \NoDescription
+% \begin{macrocode}
+\newcommand{\ft@savenamebox}[2]{% name contents
+ \expandafter\savebox\expandafter{\csname#1\endcsname}{#2}%
+}
+\newcommand{\ft@newnamebox}[2]{% name contents
+ \global\expandafter\newsavebox\expandafter{\csname#1\endcsname}%
+ \ft@savenamebox{#1}{#2}%
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\ft@nameboxsz}
+% \DescribeMacro{\ft@boxsz}
+% \NoDescription
+% \begin{macrocode}
+\newcommand{\ft@nameboxsz}[4][]{% [width] name ht-value dp-value
+ \ifx#1\empty\else%
+ \expandafter\wd\csname#2\endcsname=#1%
+ \fi%
+ \expandafter\ht\csname#2\endcsname=#3%
+ \expandafter\dp\csname#2\endcsname=#4%
+ \ft@dbgmsg{#2 box, W \the\wd\@nameuse{#2}, H \the\ht\@nameuse{#2},%
+ D \the\dp\@nameuse{#2}}%
+}
+\newcommand{\ft@boxsz}[3]{% box ht-value dp-value
+ \expandafter\ht#1=#2%
+ \expandafter\dp#1=#3%
+ \ft@dbgmsg{#2 box, W \the\wd#1, H \the\ht#1, D \the\dp#1}%
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\ft@list@append}
+% \NoDescription
+% \begin{macrocode}
+\newcommand{\ft@list@append}[3]{% list element
+ \ifx#1\empty%
+ \xdef#1{#2}%
+ \else%
+ \xdef#1{#1,#2}%
+ \fi%
+}
+\iffalse
+\newcommand{\ft@detokenize}[1]{%
+ {%
+ \escapechar=`\ %
+ \catcode`\ =9%
+ %\string#1%
+ \detokenize{#1}%
+ }%
+}
+\fi
+% \end{macrocode}
+%
+% \parag{debugging}
+%
+% \DescribeMacro{\ifftdbg}
+% \DescribeMacro{\ft@dbgmsg}
+% \DescribeMacro{\ft@dbgframe}
+% \DescribeMacro{\ft@dbgplot}
+% \DescribeMacro{\ft@dbgbox}
+% \NoDescription
+% \begin{macrocode}
+\newif\ifftdbg
+\newcommand{\ft@dbgmsg}[1]{%
+ \ifftdbg%
+ \message{#1}%
+ \fi%
+}
+\newcommand{\ft@dbgframe}[2][0,0]{% [point x,y] width,height
+ \ifftdbg%
+ \put(#1){\framebox(#2){}}%
+ \fi%
+}
+\newcommand{\ft@dbgplot}[2][]{%
+ \ifftdbg%
+ \put(#2){\circle{1}{\tiny#1}}%
+ \fi%
+}%
+\newcommand{\ft@dbgbox}[2][]{% [extra-put] box
+ \ifftdbg%
+ \ft@len=\dimexpr\ht#2 + \dp#2\relax%
+ \begin{picture}(\strip@pt\wd#2,\strip@pt\ht#2)(0,-\strip@pt\dp#2)%
+ \ft@dbgframe[0,-\strip@pt\dp#2]{\strip@pt\wd#2,\strip@pt\ft@len}%
+ %\put(0,0){{\tiny\ft@detokenize{#2}}}%
+ %\put(0,-\strip@pt\dp#2){\usebox{#2}}%
+ \put(0,0){\usebox{#2}}%
+ #1%
+ \end{picture}%
+ \fi%
+}
+% \end{macrocode}
diff --git a/macros/latex/contrib/familytree/ft-marriage.dtx b/macros/latex/contrib/familytree/ft-marriage.dtx
new file mode 100644
index 0000000000..138f8f06f9
--- /dev/null
+++ b/macros/latex/contrib/familytree/ft-marriage.dtx
@@ -0,0 +1,374 @@
+% \iffalse
+% Copyright 2022 Jiro Senju
+%
+% This package is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% any later version.
+%
+% This package 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 General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this package. If not, see <http://www.gnu.org/licenses/>.
+% \fi
+%
+% \section{Marriage Box (\texttt{ft-marriage.dtx})}
+%
+% \DescribeMacro{\mrrgdef}
+% \cmd{\mrrgdef
+% \marg{new box name}
+% \marg{spouse list A}
+% \marg{oneself}
+% \marg{spouse list B}
+% \oarg{childline xlength}
+% }
+% \medskip
+%
+% Defines a marriage box with a specified name \meta{new box name}.
+% To support remarrying and the concubines, the spouses are specified by
+% a list. The element of the list is a box name defined by |\indvdldef|.
+% \meta{spouse list A} is placed upper side of \meta{oneself}, and
+% \meta{spouse list B} is lower side.
+% All box names are NOT \CS{} (no backslash).
+% \smallskip
+%
+% Aligns them in the same column, and connects them by a double line if the
+% marriage is official. If the marriage is not official (|\private|
+% attribute), uses a dashed double line.
+% Those double line is placed at the center of the length of the name of
+% \meta{oneself}.
+% \smallskip
+%
+% If a spouse has a child (|\haschild| attribute),
+% then the line to their child is drawn from the center of the
+% double line.
+% \smallskip
+%
+% Like |\sblngdef|, the interval box can be inserted if you want more
+% spaces.
+% \bigskip
+%
+% Like |\indvdldef|, some connection points are defined. Their origin
+% is left-bottom of the box and the unit is |pt|.
+%
+% \begin{itemize}
+% \item \meta{box name}|nameCY|
+%
+% the center of the height of the name of \meta{oneself}
+%
+% \item \meta{box name}\meta{individual box name}|nameCY|
+%
+% the center of the height of the name of who has any child-mark
+%
+% \item \meta{box name}\meta{individual box name}|mrrgCY|
+%
+% the center of the double line when any spouse has |\haschild| attribute
+% \end{itemize}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsection{Customization}
+%
+% \DescribeMacro{\mrrgboxcfg}
+% \cmd{\mrrgboxcfg
+% \marg{space between two lines}
+% \marg{space between name and the line}
+% \marg{line length}
+% }
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \clearpage
+% \subsection{Example}
+%
+% \begin{enumerate}
+% \item
+% \srcfig{fig4Robert}
+%
+% \clearpage
+% \item
+% \srcfig{fig4HenryVIII}
+% \end{enumerate}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsection{Layout and connecting in a same generation}
+%
+% It is not a good idea to put everything in a single family tree.
+%
+% For example, see King Henry VIII and his wives. Catherine of Aragon,
+% his first wife was actually a wife of Henry's brother, Arthur. If we
+% put King's siblings to this tree, how would it be looked? It's just
+% ugly and hard to understand in a glance. Let's think more using an
+% example from \refnm{sec:Lily1} again.
+%
+% How can we represent the Petunia -- Lily sisters tree including their husbands.
+% As a first step, define two marriage boxes, and then define the
+% sibling box.
+% \medskip
+%
+% \srcfig{fig4Lily1}
+% \medskip
+%
+% Why is this tree so ugly? There are three points to consider.
+% \begin{enumerate}
+% \item The position of two double lines differ from each other.
+% \item The length of a line to their child differs too. If we connected
+% the child, the ugliness would be improved.
+% \item James interrupts into between Petunia and Lily. It makes the
+% understandability worse.
+% \end{enumerate}
+%
+% On fixing the first point, the position of the double line, the second
+% point will be fixed automatically.
+% The solution is the one already suggested in \refnm{sec:Lily1}, set
+% the width of Lily box to Petunia's.
+% For the third point, the position of James, how about expanding the
+% space as a first step?
+% \medskip
+%
+% \srcfig{fig4Lily2}
+% \medskip
+%
+% Even spreading the space wider, James is still interrupting those two
+% sisters. Does it look better?
+% If we want more, the last way is to switch the position of James and Lily.
+% \medskip
+%
+% \srcfig{fig4Lily3}
+% \medskip
+%
+% Moreover spreading the blank is a good option.
+% \medskip
+%
+% \srcfig{fig4Lily4}
+% \medskip
+%
+% Is this best looking?
+% The easiness of looking is subject to one's opinion or taste.
+% Personally I feel resistance in the order of husband and wife. But also I
+% admit that as long as the main purpose of this tree is to represent those
+% sisters, this position of James is not bad.
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsectImpl
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \parag{Customization}
+%
+% \DescribeMacro{\ftmrrgboxcfg}
+% \DescribeMacro{\mrrgboxcfg}
+%
+% \begin{macrocode}
+\newlength{\ft@mrrgline@sep}
+\setlength{\ft@mrrgline@sep}{4pt}
+\newlength{\ft@mrrgline@sp}
+\setlength{\ft@mrrgline@sp}{.5\ft@unit}
+\newlength{\ft@mrrgline@length}
+\setlength{\ft@mrrgline@length}{1.5\ft@unit}
+\newcommand{\ftmrrgboxcfg}[3]{% sep space length
+ \ifx#1\empty\else%
+ \setlength{\ft@mrrgline@sep}{#1}%
+ \fi%
+ \ifx#2\empty\else%
+ \setlength{\ft@mrrgline@sp}{#2}%
+ \fi%
+ \ifx#3\empty\else%
+ \setlength{\ft@mrrgline@length}{#3}%
+ \fi%
+}
+\ft@alias{mrrgboxcfg}
+% \end{macrocode}
+%
+% \parag{Parsing}
+%
+% \begin{macrocode}
+\newcommand{\ft@mrrg@parse}[1]{% spouse-list
+ \global\ft@height=0pt%
+ \global\ft@width=0pt%
+ \global\ft@box@has@malelinefalse%
+ \@for\@temptokena:=#1\do{%
+ \ifx\@temptokena\empty\else%
+ \xdef\ft@spouse{\@temptokena}%
+ \@ifundefined{\@temptokena ival}{%
+ \@ifundefined{\ft@spouse haschild}{}{%
+ \global\ft@box@has@malelinetrue%
+ }%
+ \setlength{\ft@len}{\wd\@nameuse{\ft@spouse}}%
+ \ifdim\ft@width<\ft@len%
+ \global\ft@width=\ft@len%
+ \fi%
+ \ft@dbgmsg{\ft@spouse, W \the\wd\@nameuse{\ft@spouse},%
+ H \the\ht\@nameuse{\ft@spouse},%
+ D \the\dp\@nameuse{\ft@spouse}}%
+ \global\advance\ft@height \dimexpr\ft@mrrgline@length%
+ + 2\ft@mrrgline@sp\relax%
+ \ft@dbgmsg{\ft@spouse, H \the\ft@height}%
+ }{}%
+ \global\advance\ft@height \dimexpr\ht\@nameuse{\ft@spouse}%
+ + \dp\@nameuse{\ft@spouse}\relax%
+ \ft@dbgmsg{\ft@spouse, h H \the\ft@height}%
+ \fi%
+ }%
+ %
+ \ifft@box@has@maleline%
+ \global\advance\ft@width \ft@namebox@maleline@length%
+ \fi%
+ %
+ \global\ft@depth=\dp\@nameuse{\ft@spouse}%
+ \global\advance\ft@height \dimexpr -2\ft@mrrgline@sp%
+ - \ft@mrrgline@length - \ft@depth\relax%
+ \ft@dbgmsg{final H \the\ft@height, D \the\ft@depth}%
+}
+% \end{macrocode}
+%
+% \parag{The double line}
+%
+% \DescribeMacro{\ft@mrrg@line}
+%
+% \begin{macrocode}
+\newlength{\ft@mrrg@chlen}
+\newcommand{\ft@mrrg@line}[5]{% box-name spouse cx sp length
+ \ft@x=#3%
+ \global\advance\ft@height -#4%
+ \@tempskipb=\dimexpr\ft@mrrgline@sep/2\relax%
+ \edef\@y{\strip@pt\ft@height}%
+ \@ifundefined{#2private}{%
+ \ft@len=#5\relax%
+ \edef\@l{\strip@pt\ft@len}%
+ \put(\strip@pt\dimexpr\ft@x - \@tempskipb, \@y){\line(0,-1){\@l}}%
+ \put(\strip@pt\dimexpr\ft@x + \@tempskipb, \@y){\line(0,-1){\@l}}%
+ }{%
+ % this divisor should match the delta_y for multiput
+ \ft@len=#5\relax%
+ \ft@len=\dimexpr\ft@len/2 + .5pt\relax%
+ \@tempcnta=\dimexpr\ft@len/65536\relax%
+ \multiput(\strip@pt\dimexpr\ft@x - \@tempskipb, \@y)%
+ (0,-2){\@tempcnta}{\line(0,-1){.5}}%
+ \multiput(\strip@pt\dimexpr\ft@x + \@tempskipb, \@y)%
+ (0,-2){\@tempcnta}{\line(0,-1){.5}}%
+ }%
+ \@ifundefined{#2haschild}{}{%
+ \ft@len=#5\relax%
+ \ft@y=\dimexpr\ft@height - \ft@len/2\relax%
+ \put(\strip@pt\dimexpr\ft@x + \@tempskipb,\strip@pt\ft@y)%
+ {\line(1,0){\strip@pt\ft@mrrg@chlen}}%
+ \ft@dbgplot{\strip@pt\ft@x,\strip@pt\ft@y}%
+ \ft@namexdefstrip{#1#2mrrgCY}{\ft@y}%
+ }%
+ \ft@len=#5\relax%
+ \@tempskipa=#4\relax%
+ \global\advance\ft@height \dimexpr -\ft@len - \@tempskipa\relax%
+ \ft@dbgmsg{line #2 H \the\ft@height}%
+}
+% \end{macrocode}
+%
+% \parag{Layout the names}
+%
+% \DescribeMacro{\ft@mrrg@name}
+%
+% \begin{macrocode}
+\newcommand{\ft@mrrg@name}[2]{% box-name individual-name
+ \global\advance\ft@height -\ht\@nameuse{#2}%
+ \put(0,\strip@pt\ft@height){\usebox{\@nameuse{#2}}}%
+ \ft@dbgframe[0,\strip@pt\ft@height]%
+ {\strip@pt\wd\@nameuse{#2},\strip@pt\ht\@nameuse{#2}}%
+ %
+ \@ifundefined{#2hasmaleline}{}{%
+ \ft@x=\@nameuse{#2nameX}pt%
+ \ft@y=\dimexpr\ft@height + \@nameuse{#2nameCY}pt\relax%
+ \ft@len=\dimexpr\ft@width - \@nameuse{#2nameX}pt%
+ %- \ft@namebox@maleline@sp%
+ \relax%
+ \put(\strip@pt\ft@x,\strip@pt\ft@y){\line(1,0){\strip@pt\ft@len}}%
+ \ft@namexdefstrip{#1#2nameCY}{\ft@y}%
+ }%
+ %
+ \@ifundefined{#2hascmark}{}{%
+ \ft@len=\dimexpr\ft@height + \@nameuse{#2nameCY}pt\relax%
+ \ft@namexdefstrip{#1#2nameCY}{\ft@len}%
+ \ft@dbgplot{0,\strip@pt\ft@len}%
+ }%
+ \global\advance\ft@height -\dp\@nameuse{#2}%
+ \ft@dbgmsg{name #2 H \the\ft@height}%
+}
+% \end{macrocode}
+%
+% \subsubsection{Layout and connect the individuals --- core}
+%
+% \DescribeMacro{\ft@mrrg@spouse}
+%
+% \begin{macrocode}
+\newlength{\ft@mrrg@ival}
+\newcommand{\ft@mrrg@spouse}[2]{% box-name list
+ \global\ft@mrrg@ival=0pt%
+ \@for\@temptokena:=#2\do{%
+ \@ifundefined{\@temptokena ival}{%
+ \@tempskipa=\dimexpr\ft@mrrgline@length + \ft@mrrg@ival\relax%
+ \if@tempswa%
+ \ft@mrrg@name{#1}{\@temptokena}%
+ \ft@mrrg@line{#1}{\@temptokena}{\ft@xx}{\ft@mrrgline@sp}%
+ {\@tempskipa}%
+ \else%
+ \ft@mrrg@line{#1}{\@temptokena}{\ft@xx}{\ft@mrrgline@sp}%
+ {\@tempskipa}%
+ \ft@mrrg@name{#1}{\@temptokena}%
+ \fi%
+ \global\ft@mrrg@ival=0pt%
+ }{%
+ \global\advance\ft@mrrg@ival%
+ \dimexpr\ht\@nameuse{\@temptokena}%
+ + \dp\@nameuse{\@temptokena}\relax%
+ }%
+ }%
+}
+% \end{macrocode}
+%
+% \subsubsection{Marriage box --- interface}
+%
+% \DescribeMacro{\ftmrrgdef}
+% \DescribeMacro{\mrrgdef}
+%
+% \begin{macrocode}
+\NewDocumentCommand{\ftmrrgdef}{mmmmO{0pt}}{%
+ % box-name spouse-listA oneself spouse-listB [xline]
+ \ft@xx=\@nameuse{#3nameCX}pt\relax%
+ \ft@mrrg@parse{#2,#3,#4}%
+ %
+ \advance\ft@width #5%
+ \global\ft@mrrg@chlen=\dimexpr\ft@width - \ft@xx%
+ - \ft@mrrgline@sep/2\relax%
+ %
+ \ft@theight=\ft@height%
+ \ft@newnamebox{#1}{%
+ \edef\@w{\strip@pt\ft@width}%
+ \edef\@h{\strip@pt\ft@height}%
+ \begin{picture}(\@w,\@h)%
+ \ft@dbgframe{\@w,\@h}%
+ %
+ \ifx#2\@nil\else%
+ \@tempswatrue%
+ \ft@mrrg@spouse{#1}{#2}%
+ \fi%
+ %
+ \ft@mrrg@name{#1}{#3}%
+ \@ifundefined{#1#3nameCY}{}{%
+ \ft@len=\@nameuse{#1#3nameCY}pt\relax%
+ \ft@dbgplot{1,\strip@pt\ft@len}%
+ \ft@namexdefstrip{#1nameCY}{\ft@len}%
+ }%
+ \@ifundefined{#3hascmark}{}{%
+ \ft@namexdef{#1hascmark}{\@nameuse{#3hascmark}}%
+ }%
+ %
+ \ifx#4\empty\else%
+ \@tempswafalse%
+ \ft@mrrg@spouse{#1}{#4}%
+ \fi%
+ \end{picture}%
+ }%
+ \ft@nameboxsz{#1}{\ft@theight}{\ft@depth}%
+}
+\ft@alias{mrrgdef}
+% \end{macrocode}
diff --git a/macros/latex/contrib/familytree/ft-sibling.dtx b/macros/latex/contrib/familytree/ft-sibling.dtx
new file mode 100644
index 0000000000..fcb6a3645d
--- /dev/null
+++ b/macros/latex/contrib/familytree/ft-sibling.dtx
@@ -0,0 +1,333 @@
+% \iffalse
+% Copyright 2022 Jiro Senju
+%
+% This package is free software; you can redistribute it and/or modify
+% it under the terms of the GNU General Public License as published by
+% the Free Software Foundation; either version 2 of the License, or
+% any later version.
+%
+% This package 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 General Public License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with this package. If not, see <http://www.gnu.org/licenses/>.
+% \fi
+%
+% \section{Sibling Box (\texttt{ft-sibling.dtx})}
+%
+% \DescribeMacro{\sblngdef}
+% \cmd{\sblngdef
+% \marg{new box name}
+% \marg{name list of individual boxes}
+% }
+% \medskip
+%
+% \marg{name list of individual boxes} is the comma separated box names
+% which are defined by |\indvdldef|.
+% They are aligned and connected by a line.
+% All names are NOT \CS{} (no backslash).
+%
+% If any of the siblings has a |\maleline| attribute, then the length of
+% all lines are set to the longest one.
+% \medskip
+%
+% Like |\indvdldef|, |\sblngdef| defines a few connection points (\CS)
+% to be used later. The origin is left-bottom of the box and the unit is |pt|.
+%
+% \begin{itemize}
+% \item \meta{box name}|nameCY|
+% \par
+% Center of the line which connects all the siblings.
+% \par
+% The line begins at the head of the child-mark of the
+% first element of the given list, and ends at the last element.
+%
+% \item \meta{box name}\meta{individual box name}|nameCY|
+% \par
+% Center of the height for each individual name.
+% \par
+% In other words, shifted \meta{individual box name}|nameCY| which
+% |\indvdldef| defined.
+% \end{itemize}
+% \medskip
+%
+% \noindent
+% \DescribeMacro{\ivaldef}
+% \cmd{\ivaldef
+% \marg{new box name}
+% \marg{length}
+% }
+% \medskip
+%
+% Sometimes an extra space is necessary between the siblings who have
+% many descendants.
+% For such spaces, you can define an interval box by |\ivaldef|. It
+% defines an blank box who has a specified size. There are three
+% pre-defined interval boxes, |\ival|, |\ivali|, and |\ivalii|. They
+% have the size of |0.5em|, |1em|, |2em| for each.
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsection{Customization}
+%
+% \DescribeMacro{\sblngboxcfg}
+% \cmd{\sblngboxcfg
+% \marg{space between the siblings}
+% }
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsection{Example}
+%
+% \begin{enumerate}
+% \item
+% \srcfig{fig2base}
+%
+% \item
+% \srcfig{fig2sis}
+%
+% \item
+% \srcfig{fig2ival}
+% \end{enumerate}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsectImpl
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Interval box}
+%
+% \DescribeMacro{\ftivaldef}
+% \DescribeMacro{\ivaldef}
+%
+% \begin{macrocode}
+\newcommand{\ftivaldef}[2]{% box-name length
+ \ft@newnamebox{#1}{\vbox to #2{\hsize=1pt}}%
+ \ft@len=#2%
+ \ft@namexdefstrip{#1ival}{\ft@len}% just a flag
+ \divide\ft@len 2%
+ \ft@namexdefstrip{#1nameCY}{\ft@len}%
+}
+\ft@alias{ivaldef}
+% \end{macrocode}
+%
+% \parag{Pre-defined interval boxes}
+%
+% \DescribeMacro{\ftival}
+% \DescribeMacro{\ival}
+% \NoDescription
+% \begin{macrocode}
+\ftivaldef{ftival}{.5\ft@unit}
+\ft@alias{ival}
+\ft@alias{ivalnameCY}
+\ft@alias{ivalival}
+% \end{macrocode}
+%
+% \DescribeMacro{\ftivali}
+% \DescribeMacro{\ivali}
+% \NoDescription
+% \begin{macrocode}
+\ftivaldef{ftivali}{1\ft@unit}
+\ft@alias{ivali}
+\ft@alias{ivalinameCY}
+\ft@alias{ivaliival}
+% \end{macrocode}
+%
+% \DescribeMacro{\ftivalii}
+% \DescribeMacro{\ivalii}
+% \NoDescription
+% \begin{macrocode}
+\ftivaldef{ftivalii}{2\ft@unit}
+\ft@alias{ivalii}
+\ft@alias{ivaliinameCY}
+\ft@alias{ivaliiival}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \parag{Customization}
+%
+% \DescribeMacro{\ftsblngboxcfg}
+% \DescribeMacro{\sblngboxcfg}
+%
+% \begin{macrocode}
+\newlength{\ft@sblng@vsp}
+\setlength{\ft@sblng@vsp}{.5\baselineskip}%
+\newcommand{\ftsblngboxcfg}[1]{% space-length
+ \global\ft@sblng@vsp=#1%
+}
+\ft@alias{sblngboxcfg}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Sibling box --- core}
+%
+% If any of the siblings has an attributes |\maleline| or alike, then
+% finds the longest one and sets its length to all others.
+% Between the name and |\maleline|, insert a space
+% |\ft@namebox@maleline@sp|.
+%
+% \begin{macrocode}
+\newcommand{\ft@sblng@maleline}[2]{% sibling y
+ \@ifundefined{#1hasmaleline}{}{%
+ \ft@x=\@nameuse{#1nameX}pt\relax%
+ \ifdim\ft@x<\ft@width%
+ \put(\strip@pt\ft@x,\strip@pt#2){%
+ \line(1,0){\strip@pt\dimexpr\ft@width - \ft@x}%
+ }%
+ \fi%
+ }%
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\ft@sblng@connect}
+%
+% \begin{macrocode}
+\newlength{\ft@c}
+\newcommand{\ft@sblng@connect}[1]{% box-name
+ %
+ % draw a line to connect all the siblings
+ % length = eldest CY - youngest CY
+ % and calculate nameCY of the box
+ % nameCY = length/2 + youngest CY
+ %
+ \ft@y=\@nameuse{#1\ft@lastcmark nameCY}pt%
+ \ft@dbgplot{1,\strip@pt\ft@y}%
+ \ft@yy=\@nameuse{#1\ft@firstcmark nameCY}pt%
+ \ft@dbgplot{1,\strip@pt\ft@yy}%
+ \ft@len=\dimexpr\ft@yy - \ft@y\relax%
+ %
+ \ft@c=\dimexpr\ft@len/2 + \ft@y\relax%
+ \ft@namexdefstrip{#1nameCY}{\ft@c}%
+ \ft@dbgplot{1,\strip@pt\ft@c}%
+ %
+ \ifnum\@nameuse{\ft@lastcmark hascmark}=\ftadopted%
+ \advance\ft@y -\dimexpr\ft@cmarkbox@adopted@sep/2\relax%
+ \advance\ft@len \dimexpr\ft@cmarkbox@adopted@sep/2\relax%
+ \fi%
+ \ifnum\@nameuse{\ft@firstcmark hascmark}=\ftadopted%
+ \advance\ft@len \dimexpr\ft@cmarkbox@adopted@sep/2\relax%
+ \fi%
+ %
+ \ifdim\ft@len<2pt%
+ %\ft@len=\@nameuse{\ft@firstcmark nameCY}pt\relax%
+ \else%
+ \advance\ft@y -\dimexpr\arrayrulewidth/2\relax%
+ \advance\ft@len \arrayrulewidth%
+ \put(0,\strip@pt\ft@y){\line(0,1){\strip@pt\ft@len}}%
+ \fi%
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\ft@sblng@layout}
+%
+% \begin{macrocode}
+\newcommand{\ft@sblng@layout}[2]{% box-name individual-name-list
+ \ft@newnamebox{#1}{%
+ \edef\@w{\strip@pt\ft@width}%
+ \edef\@h{\strip@pt\ft@height}%
+ \begin{picture}(\@w,\@h)%
+ \ft@dbgframe{\@w,\@h}%
+ %
+ \@for\@temptokena:=#2\do{%
+ \edef\ft@sblng@name{\@temptokena}%
+ \ft@dbgmsg{H \the\ft@height,%
+ \ft@sblng@name nameCY \@nameuse{\ft@sblng@name nameCY}pt,%
+ \the\ft@y}%
+ %
+ % calculate the nameCY for each
+ \advance\ft@height -\ht\@nameuse{\ft@sblng@name}%
+ \global\ft@y=\dimexpr\@nameuse{\ft@sblng@name nameCY}pt%
+ + \ft@height\relax%
+ \ft@dbgplot{0,\strip@pt\ft@y}%
+ \ft@namexdefstrip{#1\ft@sblng@name nameCY}{\ft@y}%
+ %
+ % align the malelines
+ \ft@sblng@maleline{\ft@sblng@name}{\ft@y}%
+ %
+ % place the individual boxes
+ \put(0,\strip@pt\ft@height){\usebox{\@nameuse{\ft@sblng@name}}}%
+ \advance\ft@height -\dimexpr\dp\@nameuse{\ft@sblng@name}%
+ + \ft@sblng@vsp\relax%
+ }%
+ %
+ % connect them
+ \ifx\ft@firstcmark\relax\else%
+ \ifx\ft@firstcmark\ft@lastcmark\else%
+ \ft@sblng@connect{#1}%
+ \fi%
+ \fi%
+ \end{picture}%
+ }%
+ % height should hold the original value
+ \ft@nameboxsz{#1}{\ft@height}{\ft@depth}%
+}
+% \end{macrocode}
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% \subsubsection{Sibling box --- interface}
+%
+% \DescribeMacro{\ftsblngdef}
+% \DescribeMacro{\sblngdef}
+%
+% \begin{macrocode}
+\newcommand{\ftsblngdef}[2]{% box-name comma-separated-individuals
+ %
+ % calculate the size of the box
+ \ft@width=0pt%
+ \ft@height=0pt%
+ \ft@theight=0pt%
+ \ft@box@has@malelinefalse%
+ \@tempswatrue%
+ \let\ft@firstcmark=\relax%
+ \let\ft@lastcmark=\relax%
+ \def\ft@dpri##1{\ft@dbgmsg{##1 W \the\ft@width, H \the\ft@height,%
+ D \the\ft@depth}}%
+ \ft@dpri{h0}%
+ \@for\@temptokena:=#2\do{%
+ \if@tempswa%
+ \xdef\ft@eldest{\@temptokena}%
+ \@tempswafalse%
+ \fi%
+ \xdef\ft@youngest{\@temptokena}%
+ \@ifundefined{ft@firstcmark}{%
+ \@ifundefined{\ft@youngest hascmark}{}{%
+ \global\let\ft@firstcmark=\ft@youngest%
+ }%
+ }{%
+ \@ifundefined{\ft@youngest hascmark}{}{%
+ \global\let\ft@lastcmark=\ft@youngest%
+ }%
+ }%
+ \@ifundefined{\ft@youngest hasmaleline}{}{%
+ \global\ft@box@has@malelinetrue%
+ }%
+ %
+ \setlength{\ft@len}{\wd\@nameuse{\ft@youngest}}%
+ \ifdim\ft@width<\ft@len%
+ \global\ft@width=\ft@len%
+ \@ifundefined{\ft@youngest hasmaleline}{%
+ \global\ft@widest@has@no@malelinetrue%
+ }{%
+ \global\ft@widest@has@no@malelinefalse%
+ }%
+ \fi%
+ \global\advance\ft@theight \dimexpr\ht\@nameuse{\ft@youngest}%
+ + \dp\@nameuse{\ft@youngest} + \ft@sblng@vsp\relax%
+ \ft@dpri{\ft@youngest}%
+ }%
+ \advance\ft@theight -\ft@sblng@vsp%
+ \ft@depth=\dp\@nameuse{\ft@youngest}%
+ \ft@height=\ft@theight%
+ \advance\ft@height -\ft@depth%
+ \ifft@widest@has@no@maleline%
+ \ifft@box@has@maleline%
+ \global\advance\ft@width \dimexpr\ft@namebox@maleline@sp%
+ + \ft@namebox@maleline@length\relax%
+ \fi%
+ \fi%
+ %
+ % layout the all boxes
+ \ft@sblng@layout{#1}{#2}%
+ \ft@dbgbox{\@nameuse{#1}}%
+}
+\ft@alias{sblngdef}
+% \end{macrocode}
diff --git a/macros/latex/contrib/familytree/samples/Asai.pdf b/macros/latex/contrib/familytree/samples/Asai.pdf
new file mode 100644
index 0000000000..60cac91c67
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Asai.pdf
Binary files differ
diff --git a/macros/latex/contrib/familytree/samples/Asai/0Ichi.tex b/macros/latex/contrib/familytree/samples/Asai/0Ichi.tex
new file mode 100644
index 0000000000..248dc39fef
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Asai/0Ichi.tex
@@ -0,0 +1,43 @@
+\indvdldef{Ĺ}{ĿĹ}
+
+\indvdldef[\blank]{}{ľ}[ȤȤιǼ]
+
+\indvdldef{}{\fbox{}}[]
+\indvdldef[\blank]{}{ٶʿ}[\haschild]
+\indvdldef[\blank]{}{ʿɡ}[\haschild]
+\mrrgdef{}{,}{}{}[\dimexpr\wd\ - \wd\]
+
+\indvdldef{}{\fbox{}}[,ĹηѼ,Ȥ,Ȥ
+ Ȥ˼]
+\indvdldef[\blank]{Ĺ}{Ĺ}[ ,ĹȤιǼ
+ ,\haschild]
+\mrrgdef{}{Ĺ,}{}{}
+
+\sblngdef{Ĺ}{Ĺ,ival,,ival,}
+
+\savebox{\abox}{
+ \parbox{.5\textwidth}{
+ \small%
+ ʤǤ̾ʤΡ\par
+ ȸΤ֤Ȥơ\par
+ \smallskip
+
+ \begin{itemize}
+ \itemsep=\medskipamount
+
+ \item
+ ٷ뺧٤ȤҤ⤦
+ ٶ©Ҥо줹롣
+ \item
+ Ԥٷ뺧ǽη뺧̼򻰿ͻ
+ 줬͸
+ \item
+ Ԥʪˤ褯夲졢ͤäȤä
+ ȤǤ줿Ǥ襤ǤܤȤ塣
+ \end{itemize}
+ }
+}
+\hfil
+\fbox{\usebox{\Ĺ}}
+\hfil
+\raisebox{\dimexpr(\ht\Ĺ - \ht\abox)/2}{\usebox{\abox}}
diff --git a/macros/latex/contrib/familytree/samples/Asai/0sis.tex b/macros/latex/contrib/familytree/samples/Asai/0sis.tex
new file mode 100644
index 0000000000..00153205f2
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Asai/0sis.tex
@@ -0,0 +1,77 @@
+
+\indvdldef{}{}[ν,κǽס]
+%ͿϺ ʤˤϿĹ̼
+\indvdldef{}{١}
+\sblngdef{λ}{,}
+\indvdldef{}{ʺ}% λ
+
+\ftundef{,}
+\indvdldef{}{\fbox{}}[ 㡹θ師]
+\mrrgdef{}{ivalii,,ivalii,}{}{}
+\gensdef{ƻ}{}{%
+ {}{λ},%
+ {}{}%
+}
+
+\indvdldef{}{\fbox{㡹}}[Ȥ¦,\femaleline]
+\indvdldef{}{\fbox{}}[ ˹⼡,\femaleline]
+\indvdldef{}{\fbox{}}[ ,˭ý,η
+ ,\femaleline]
+\sblngdef{}{,,}
+
+\ftundef{,Ĺ,}
+\indvdldef{}{\fbox{}}
+\indvdldef[\blank]{Ĺ}{Ĺ}[\haschild]
+\mrrgdef{}{ivali,Ĺ}{}{}[\dimexpr\wd\ - \wd\Ĺ]
+\gensdef{Կƻ}{}{%
+ {Ĺ}{}%
+}
+
+\sblngdef{Ի}{ƻ,ival,Կƻ}
+\fbox{\usebox{\Ի}}
+\bigskip
+
+\begin{multicols}{2}
+\begin{itemize}
+\itemsep=\medskipamount
+\item
+λ塢뺧ϤȤȤΤ¿
+ 顢 ꤬
+
+\item
+Ĺ 㡹ݤߤꡢפȤ©ҤȻ
+
+
+㡹θ師ȤʤäƤ֤Ϥɤʤ ٶ
+% 1574
+
+²Ȥꡢƺ
+% 1577
+ޤǤδ֤ʤΤ Ȥ㡹
+% 1569
+޺ФȬФޤǤ
+Ԥ¸̿㡹ޤİ顢ۤɼƤȤ̵
+äΤǤϤʤ
+
+\item
+ĤκݤˤפȤ©ҤΩäǡƻɤä
+餷
+\end{itemize}
+\bigskip
+
+ʪäϰ뤬
+{\texttt{\textbackslash mrrgdef}}
+{interface}
+ηʬä
+ֳ֤ˤ
+{\texttt{ivalbox}}
+뤬
+{spouse}
+̾ʤФʤʤ
+
+ɤʤ᡹ľƤɤ
+
+{familytree}
+{pkg}
+κβȤ
+\end{multicols}
diff --git a/macros/latex/contrib/familytree/samples/Asai/1Chacha.tex b/macros/latex/contrib/familytree/samples/Asai/1Chacha.tex
new file mode 100644
index 0000000000..6037d27eda
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Asai/1Chacha.tex
@@ -0,0 +1,64 @@
+
+\indvdldef[\adopted]{}[ͱ]{\fbox{}}[,Ƚ̼,
+ Ȥ,ĹŷĤιĹˤˤĤʤ]
+
+\ftundef{}
+\indvdldef{}{\fbox{㡹}}
+ [\maleline,,\ymd{1569} \ymd{1615}]
+\indvdldef[\blank]{}{˭ý}[\haschild,\private]
+\mrrgdef{}{ivalv,ivalii,}{}{}
+
+\indvdldef{ι}{ι}[]
+\indvdldef{}{}[̼ ɱ]%
+\sblngdef{Ȥλ}{ι,}
+
+\gensdef{ƻ}{}{%
+ {}{Ȥλ},%
+ {}{}%
+}
+\fbox{\usebox{\ƻ}}
+\bigskip
+
+\begin{multicols}{2}
+\begin{itemize}
+\itemsep=\medskipamount
+
+\item
+ʪǤ褯뤬㡹ϿƤεؤνȤ¦ˤʤä¤ȸƤФ졢
+˴ζ֤ͭ̾ʤ˵Τʤ¦ˤʤݤ
+𤢤äΤǤϤʤ
+
+\item
+ȤϸԤ˹ƤꡢʬȤιǤԤˤ
+̼ 㡹¦ˤ
+ʿ˸Ϥͤबڤ֤ȤȤ
+Ǥ⽰ƻ̾ǡȤϤä˸⤷ʤä
+
+㡹ƻͤʤ齨Ȥ¦ˤˤȤ
+ȡǤʤȤäξ롣
+
+\item
+Ȥˤ桹Ҥʤä»Ҥ򻺤ȳǧǤƤΤ㡹
+ҤδӤ礭äʤΤä餷
+
+
+\item
+塢»Ҥᡢܻ ӽӤѼԸȤˡ ꤬
+˴򿦤Ƥ褦ˤʤꡢǽŪ
+ʢ줿ȤŪƻȤä⤢С򿦤֤
+ΩȤĵԹ԰٤ӤäȤä⤢롣
+
+⤦ͤθѼԸ Ӥϡ ͤͤαǤᤫä
+ȤܻҤ˽Ф줿ѼԸȤȤǽ̾ʬԤ
+κݤǤθ䤫鳰Ƥݤ³᤯饢
+륳ǤˤʤäƤ餷
+줬ξǤꡢ̾򽨵Ȼδإˤ礭Ĥ
+Ȥˤʤ롣
+
+\item
+㡹 κơ˹̼ ҤͱҤˤܻҤߤʤ
+
+äܰ餷餷ҤϸȤ˲ǤҤĤ¹ϸߤιļ
+ˤĤʤ롣
+\end{itemize}
+\end{multicols}
diff --git a/macros/latex/contrib/familytree/samples/Asai/2Hatsu.tex b/macros/latex/contrib/familytree/samples/Asai/2Hatsu.tex
new file mode 100644
index 0000000000..48b22476ef
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Asai/2Hatsu.tex
@@ -0,0 +1,76 @@
+
+\indvdldef{}{}[¦λ]
+\indvdldef[\adopted]{ɱ}{\fbox{ɱ}}[Ƚ̼,]
+\indvdldef[\adopted]{}{\fbox{}}[⼡̼]
+\sblngdef{λ}{ɱ,}
+%\fbox{\usebox{\λ}}
+\let\λnameCX=\ɱnameCX
+\mrrgdef{ɱ}{}{λ}{}
+%\fbox{\usebox{\ɱ}}
+
+\ftundef{}
+\indvdldef{}{\fbox{}}[\femaleline,\ymd{1570} \ymd{1633}]
+\indvdldef{⼡}{⼡}[\maleline]
+\mrrgdef{}{}{⼡}{ivalii,ivali,ival,}[1zw]
+
+\ftundef{ƻ}
+\let\ɱnameCY=\ɱnameCY
+\gensdef{ƻ}{}{%
+ {⼡}{ɱ}%
+}
+%\fbox{\usebox{\ƻ}}
+
+\indvdldef{ޥꥢ}{\fbox{ޥꥢ}}
+\ftundef{Ĺ}
+\indvdldef{Ĺ}{Ĺ}%[\maleline]
+\ftsblngboxcfg{\baselineskip}
+\sblngdef{Ĺ}{ޥꥢ,ival,Ĺ}
+\ftsblngboxcfg{.75\baselineskip}
+%\fbox{\usebox{\Ĺ}}
+\let\ĹnameCX=\ޥꥢnameCX
+
+\indvdldef[\blank]{}{˹}[\haschild]
+\mrrgdef{ޥꥢ}{}{Ĺ}{}
+\let\ޥꥢnameCY=\ޥꥢعmrrgCY
+%\fbox{\usebox{\ޥꥢ}}
+
+\gensdef{ޥꥢƻ}{ޥꥢ}{%
+ {}{ƻ}%
+}
+\fbox{\usebox{\ޥꥢƻ}}
+\bigskip
+
+\begin{multicols}{2}
+\begin{itemize}
+\itemsep=\medskipamount
+
+\item
+ λФλҡפ˽˲ǤҤϤʤܽͤȤä
+ͤϹ̼Ȥ̼ ɱνɱפ¦˻ޤҤ
+뺧롣ʡ졣»ҤǤϤʤȤϸ̼©ҡˤη뺧
+Ͻ餬ǤȤΤȤͥ˹ͤȤȤ
+
+Ǥɱη뺧ϹǤϤʤä餷ƤǤ 顢Ǥ뻰
+ ȸϷ뺧ФܤäȤä롣
+
+\item
+˭ää˽µĤ˿ϤȤ롣ʬλФ夽줾
+Ǥ¸ߴ礭ʤΤʤ䤫ʤΤȸ
+Ф夬ĤΤ⤷ʤפȻ̤ƤΤǼʬ
+ĥä餷
+
+\item
+ĹλФΥޥꥢȤ̾̾ʬʤ餷ʤļǤ
+äȤΤȤɤƤΤ
+
+\end{itemize}
+\bigskip
+
+{\spaceskip=1ex
+ʪäϰ뤬οޤlatexΤ񤷤äκ
+طȿƻҴط̩ܤfamilytree pkgεǽǤбڤ줺꡹
+ɸ̤ȤٹƤ롣
+
+familytree pkgκβȤ
+}
+\end{multicols}
diff --git a/macros/latex/contrib/familytree/samples/Asai/3Gou.tex b/macros/latex/contrib/familytree/samples/Asai/3Gou.tex
new file mode 100644
index 0000000000..4eca873b0f
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Asai/3Gou.tex
@@ -0,0 +1,104 @@
+
+\ftundef{}
+\indvdldef{}{\fbox{}}[㡹ͱ]
+
+\indvdldef{ɱ}{\fbox{ɱ}}[ ˭ý,¿]
+\indvdldef{ɱ}{\fbox{ɱ}}[ ]%˸޽
+\indvdldef{ɱ}{\fbox{ɱ}}[ ʿľ]
+% ĹˡĹ
+% Ĺǫ - ܽ⾾ܹοƲ
+% -ȸܽƻ˼
+\ftundef{ɱ}
+\indvdldef{ɱ}{\fbox{ɱ}}[˻ ܻ, ]
+\indvdldef{ȸ}{ȸ}
+\indvdldef{Ĺ}{Ĺ}
+\indvdldef{»}{\fbox{»}}[ŷĤιĹ,ŷĤ]
+\sblngdef{λ}{ɱ,ɱ,ɱ,ɱ,ȸ,Ĺ,»}
+\ftundef{}
+\indvdldef{}{\fbox{}}[\ymd{1573} \ymd{1626}]
+\ftundef{}
+\indvdldef[\blank]{}{}[λ ν,κǽס]
+\indvdldef[\blank]{}{˭ý}[\haschild,Ȥα]
+\indvdldef[\blank]{}{}[\haschild]
+\mrrgdef{}{ivali,,ivalx,ivalx,,ivalv,}{}{}
+\gensdef{ƻ}{}{%
+ {}{},%
+ {}{λ}%
+}
+
+\savebox{\abox}{
+ \parbox{\dimexpr\textwidth - \wd\ƻ - 3zw}{
+ \begin{itemize}
+ \itemsep=\medskipamount
+ \item
+ ϻҤ¿
+ ƺǰơ˸޽ҤϳΩäȸ
+ ĹϤǤʤä褦
+
+ դäĹ ȸ ζɴطǤ褯Ф뤬
+ ľϲȸĹ褬ɤ İ쾭
+ ͭ˾뤵Ƥɡ
+ ζɤȹľʤֻ̡ܤϲȸפȼΤ줿
+ Ĺ龾ʿѤ졢׸Ĺ˽ΩĤ
+ ˤʤ롣ȸϽϤǤ䤫˱󤶤Ƥɡǽ
+ ŪʢȤʤä
+
+ 󡢤ʤ󤫽νäߤ
+
+ \item
+ ȹ̼ Ҥ㡹˰졢Ȥ˲Ǥ
+
+ \item
+ ȹĹ ɱϲȹزİ줿Ȥä롣
+ Ǥ ԤκͳФƻѤѤȤά뺧˭ýꡢ
+ ¿ȷ뺧ϱäʡ
+
+ \item
+ ɱϲòĤ˲ǤǤͭ̾͡ϱ
+ ɱ줬;פʤȤ򤷤ƺǸϤᤷá
+ \end{itemize}
+ }
+}
+\hfil
+\fbox{\usebox{\ƻ}}
+\hfil
+\raisebox{\dimexpr(\ht\ƻ - \ht\abox)}{\usebox{\abox}}
+
+\begin{multicols}{2}
+\begin{itemize}
+\itemsep=\medskipamount
+\item
+ ɱǤǹäȻפ뤬פޤۤ
+ ᤯˱蘆줿ɱϤθ褯द뤵ۤä
+ 褦
+
+\item
+ ͽ ɱϹǤ ܻҤˤʤ롣
+
+\item
+ ޽ »ҤϸŷĤ˲ǤȻפ뤬
+ ŷĤȤδ֤˻Ҥ⤦ƤȤȯФä
+ ܤīФդ򶯲ϤƤꡢ»Ҥ
+ 郎ꡢŷĤܤʢΩƤΤ줹褦
+ İ̤ǡ̤ƤޤȸäƤ˻ҤϤ餺ν
+ ҤŷĤȤʤŷġˡΤȤ줬Ǹνŷ
+ ĤȤȤ
+ ĿŪˤϽϡϡˤǧơϰϤ̤ͥΤ
+ ɤȻפʤ
+
+ ϾĤȤʤäƱߤΤǡŷĤϤޤǤʤ
+ 褦Ǥ»Ҥפ򤷡ƱƤĤޤ귻Ǥ
+ ȸȤϤäΩ֤ä餷Τ»ҰʹߤĹ
+ Ϥʤʾ»ˤʤäƷĴ¹ŷĤ˲Ǥˡ
+ դŷIJȤؤι߲ǤϤꡢ줬ͭ̾ʽ Ф˲Ǥ
+ ܿƻҡʤˡ
+\end{itemize}
+
+ʪäϰ뤬οޤ򤢤ޤǤϤʤ
+طɽҤؤĤʤ硢
+ΤɤȹͤƤηϿޤǤϽȤλҤ¿ȤλҤ
+ͤŪ˽ΰ֤礭Υ뤳ȤˤʤäƤޤɤ
+
+familytree pkgκβȤ
+\end{multicols}
diff --git a/macros/latex/contrib/familytree/samples/Asai/Asai.tex b/macros/latex/contrib/familytree/samples/Asai/Asai.tex
new file mode 100644
index 0000000000..a0eb55af47
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Asai/Asai.tex
@@ -0,0 +1,53 @@
+\documentclass[
+ tate, landscape,
+ draft,
+ jlreq_notes,open_bracket_pos=nibu_tentsuki
+]{jlreq}
+\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}
+
+\makeatletter
+\let\iftate=\if@tate
+\makeatother
+
+\input{../../fonts}
+%\usepackage{otf}
+
+\usepackage{multicol}
+\columnseprule=\arrayrulewidth
+\usepackage{familytree}
+
+\ftoptboxcfg{}{}{}{1}
+\ftsblngboxcfg{.75\baselineskip}
+\ivaldef{ivalv}{5zh}
+\ivaldef{ivalx}{10zh}
+
+\newsavebox{\abox}
+\newcommand{\jslash}{~\tatechuyoko{{\large\slash}} \allowbreak}
+
+\ModifyPageStyle{plain}{nombre_position={bottom-center}}
+\begin{document}
+\pagestyle{plain}
+
+familytree sample
+
+\textgt{\large 滰ȷϿ}
+\bigskip
+
+\newcommand{\f}[1]{%
+ \iftate%
+ \tatechuyoko{\texttt{(#1)}}%
+ \else%
+ \texttt{(#1)}%
+ \fi%
+ \medskip%
+ %
+ \input{#1}%
+ \clearpage%
+}
+
+\f{0Ichi}
+\f{0sis}
+\f{1Chacha}
+\f{2Hatsu}
+\f{3Gou}
+\end{document}
diff --git a/macros/latex/contrib/familytree/samples/Asai/Makefile b/macros/latex/contrib/familytree/samples/Asai/Makefile
new file mode 100644
index 0000000000..1c5dfb956a
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Asai/Makefile
@@ -0,0 +1,19 @@
+
+Dir ?= /tmp
+Tgt = ${Dir}/Asai.pdf
+
+LATEX ?= platex -kanji=euc
+include ../../cmd.mk
+
+all: ${Tgt}
+
+clean:
+ ${RM} *~ ${Tgt}
+
+install:
+ install -m 444 -pD ${Tgt} \
+ ${InstallDir}/source/latex/${Name}/$(notdir ${Tgt})
+
+${Tgt}: ${Dir}/%.pdf: %.tex ${Dir}/familytree.sty
+ $(call Latex, $<)
+ cd ${Dir}; ${DVIPDFMX} $(basename $<).dvi
diff --git a/macros/latex/contrib/familytree/samples/Crawley.pdf b/macros/latex/contrib/familytree/samples/Crawley.pdf
new file mode 100644
index 0000000000..4b068ec33c
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Crawley.pdf
Binary files differ
diff --git a/macros/latex/contrib/familytree/samples/Crawley.tex b/macros/latex/contrib/familytree/samples/Crawley.tex
new file mode 100644
index 0000000000..8977c9ca33
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Crawley.tex
@@ -0,0 +1,258 @@
+\documentclass{article}
+\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}
+
+\makeatletter
+\let\stript=\strip@pt
+\makeatother
+
+\input{../fonts}
+\usepackage[dvipdfm,a4paper]{geometry}
+\usepackage{familytree}
+
+\newcommand{\nee}[1]{%
+ \\{\relsize{-1}(n\'{e}e #1)}%
+}
+
+\newcommand{\cname}[2][0]{%
+ \ifnum#1=1\let\mybox=\fbox\else\let\mybox=\mbox\fi%
+ \mybox{%
+ \begin{minipage}[b]{5em}%
+ \baselineskip=\dimexpr\baselineskip*10/15\relax%
+ \centering{#2}%
+ \end{minipage}%
+ }%
+}
+
+\NewDocumentCommand{\idef}{O{\ftbiological}mO{0}moO{0pt}}{%
+ % [cmark] id [fbox] name [opt] [xlen]
+ \indvdldef[#1]{#2}{\cname[#3]{#4}}[#5][#6]%
+}
+
+\begin{document}
+%\pagestyle{empty}
+
+familytree pkg sample
+
+\section*{\textsl{Inheritance Diagram}}
+
+Here, the Crawley family and their stories are borrowed from the
+famous British TV series \textsl{Downton Abbey\,.}
+I've borrowed it just to show how to use this familytree package.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\section*{Crawley sisters}
+
+\idef{youngSybil}{Lady Sybil}
+\idef{youngEdith}{Lady Edith}
+\idef{youngMary}{Lady Mary}
+\sblngdef{youngSis}{youngMary,ivali,youngEdith,ivali,youngSybil}
+
+\idef{Robert}[1]{Robert Crawley}[7th Earl of Grantham]
+\idef[\ftblank]{Cora}{Cora Crawley \nee{Levinson}}[Countess of
+ Grantham,\haschild]
+\mrrgdef{seven}{}{Robert}{Cora}
+
+\gensdef{RobertyoungSis}{seven}{%
+ {Cora}{youngSis}%
+}
+\fbox{\usebox{\RobertyoungSis}}
+\bigskip
+
+Under the fee tail or ``entail'', three daughters
+cannot inherit the title and the estate of Lord Grantham's,
+including the big amount of fortune (dowry) Cora had brought.
+The law requires a male heir.
+
+Fortunately Robert has a cousin James Crawley, and his son Patrick.
+They are good heir presumptive to the earldom.
+Actually, but not officially, the eldest daughter Lady Mary is engaged
+to Patrick so that the family will keep their assets.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\section*{Relationship between Robert, Matthew and cousin Patrick}
+\small
+
+\idef{youngMatthew}[1]{Matthew Crawley}
+\idef{Patrick}[1]{Patrick Crawley}[deceased\,?]
+
+\idef{Reginald}{Dr. Reginald Crawley}[(deceased)]
+\idef[\ftblank]{Isobel}{Isobel Crawley \nee{Turnbull}}[\haschild]
+\mrrgdef{ReginaldIsobel}{}{Reginald}{Isobel}[3em]
+\gensdef{IsobelMatthew}{ReginaldIsobel}{%
+ {Isobel}{youngMatthew}%
+}
+
+\ftundef{Robert}
+\idef{Robert}[1]{Robert Crawley}[7th Earl of Grantham,\maleline][2em]
+\pcdef{RobertMary}{Robert}{youngMary}
+
+\idef{James}[1]{James Crawley}[(deceased),\maleline][2em]
+\pcdef{JamesPatrick}{James}{Patrick}
+
+% \fbox{\vbox{%
+% \hbox{\usebox{\IsobelMatthew}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\RobertMary}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\JamesPatrick}}%
+% }}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\idef{sixMat}{{\relsize{-1} Mr. Crawley}}
+ [6th gen.,(deceased),\maleline][3em]
+\pcdef{sixMatpc}{sixMat}{IsobelMatthew}
+
+\idef{PatrickSix}{Patrick Crawley}
+ [6th Earl of Grantham,(deceased),\maleline][3em]
+\pcdef{sixRobpc}{PatrickSix}{RobertMary}
+
+\pcdef{sixPatpc}{sixMat}{JamesPatrick}
+
+\sblngdef{sixes}{sixRobpc,ival,sixPatpc}
+
+% \fbox{\vbox{
+% \hbox{\usebox{\sixMatpc}}
+% \vskip\baselineskip
+% \hbox{\usebox{\sixes}}
+% }}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\idef{fiveMat}{{\relsize{-1} Mr. Crawley}}[5th gen.,(deceased),\maleline]
+\pcdef{fiveMatpc}{fiveMat}{sixMatpc}
+
+\idef{fiveRob}{{\relsize{-1} 5th Earl of Grantham}}[(deceased),\maleline]
+\pcdef{fiveRobpc}{fiveRob}{sixes}
+
+% \fbox{\vbox{%
+% \hbox{\usebox{\fiveMatpc}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\fiveRobpc}}%
+% }}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\idef{fourMat}{{\relsize{-1} Mr. Crawley}}[4th gen.,(deceased),\maleline]
+\pcdef{fourMatpc}{fourMat}{fiveMatpc}
+\idef{fourRob}{{\relsize{-1} 4th Earl of Grantham}}[(deceased),\maleline]
+\pcdef{fourRobpc}{fourRob}{fiveRobpc}
+
+\sblngdef{fours}{fourRobpc,ival,fourMatpc}
+
+% \fbox{\usebox{\fours}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\idef[\fttop]{three}{{\relsize{-1} 3rd Earl of Grantham}}[(deceased),\maleline]
+\pcdef{threepc}{three}{fours}
+
+\fbox{\usebox{\threepc}}
+\bigskip
+
+\normalsize
+In 1912, James and Patrick have perished in the sinking of Titanic,
+and their body were not found. Not only Lady Mary lost her unofficial
+fianc\'{e}, but also the family lost the male heir.
+
+But Murray, Lord Grantham's business partner also a lawyer, discovered
+Robert's third cousin once removed, Matthew Crawley who is a son of an
+upper-middle-class doctor.
+Now Matthew has become the next heir presumptive out of the blue.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\section*{Family member of Robert Crawley}
+
+\idef{Sybbie}{Sybil ``Sybbie'' Branson}
+\idef[\ftblank]{Tom}{Tom Branson}[\haschild]
+\idef{Sybil}{Sybil Cora Branson \nee{Crawley}}[(deceased)]
+
+\idef{Marigold}{Marigold Crawley}
+\idef{Edith}{Edith Pelham \nee{Crawley}}[Marchioness of Hexham]
+\idef[\ftblank]{Bertie}{Herbert ``Bertie'' Pelham}[7th Marquess of Hexham]
+\idef[\ftblank]{Gregson}{Michael Gregson}[(deceased),\private,\haschild]
+
+\idef{George}[1]{George Crawley}[Heir presumptive of,Robert Crawley]
+\idef[\ftblank]{Matthew}{Matthew Crawley}[(deceased),\haschild]
+\idef{Mary}{Mary Josephine Crawley}%[ ]
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\mrrgdef{Bransons}{Tom}{Sybil}{}[\dimexpr\wd\Bertie-\wd\Sybil-2em\relax]
+\gensdef{TomSybbie}{Bransons}{%
+ {Tom}{Sybbie}%
+}
+% \fbox{\usebox{\TomSybbie}}
+
+\mrrgdef{EdithHus}{Gregson}{Edith}{Bertie}[-2em]
+\gensdef{EdithMarigold}{EdithHus}{%
+ {Gregson}{Marigold}%
+}
+% \fbox{\usebox{\EdithMarigold}}
+
+\mrrgdef{MatthewMary}{Matthew}{Mary}{}
+ [\dimexpr\wd\Bertie-\wd\Matthew-2em\relax]
+\gensdef{MaryGeorge}{MatthewMary}{%
+ {Matthew}{George}%
+}
+% \fbox{\usebox{\MaryGeorge}}
+
+\sblngdef{sis}{MaryGeorge,ivalii,EdithMarigold,ivalii,TomSybbie}
+% \fbox{\usebox{\sis}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\idef{Rosamund}{Rosamund Painswick \nee{Crawley}}
+\hyphenation{Marmaduke}
+\idef[\ftblank]{Marmaduke}{Sir Marmaduke Painswick}[(deceased)]
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\mrrgdef{Painswicks}{}{Rosamund}{Marmaduke}
+\sblngdef{RobertRosamund}{seven,ivalii,Painswicks}
+% \fbox{\usebox{\RobertRosamund}}
+
+\edef\RobertRosamundsevennameCY{%
+ \stript\dimexpr\sevenCoramrrgCY pt + \RobertRosamundsevennameCY pt%
+ - \sevennameCY pt%
+}
+\gensdef{Robertandsis}{RobertRosamund}{%
+ {seven}{sis}%
+}
+% \fbox{\usebox{\Robertandsis}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ftundef{PatrickSix}
+\idef{PatrickSix}{Patrick Crawley}[6th Earl of Grantham (deceased)]
+\idef[\ftblank]{Violet}{Violet Crawley}
+ [Dowager Countess of Grantham,\haschild]
+
+\mrrgdef{six}{}{PatrickSix}{Violet}
+\gensdef{Crawleys}{six}{%
+ {Violet}{Robertandsis}%
+}
+
+\fbox{\usebox{\Crawleys}}
+
+\hfill (at the end of Season 7)
+
+\end{document}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\idef[\ftblank]{}{Isidore Levinson}[(deceased)]
+\idef{}{Martha Levinson}
+\mrrgdef{Levinsons}{}{Isidore}{Martha}
+\idef{}{Harold Levinson}
+
+\idef{}{Roberta}
+\idef[\ftblank]{}{husband}
+
+\idef{}{Susan MacClare}[Marchioness of Flintshire]
+\idef[\ftblank]{}{Hugh ``Shrimpie'' MacClare}[Marquess of Flintshire]
+\mrrgdef{MacClares}{}{Shrimpie}{Susan}
+\idef{}{Lady Rose MacClare}
diff --git a/macros/latex/contrib/familytree/samples/Makefile b/macros/latex/contrib/familytree/samples/Makefile
new file mode 100644
index 0000000000..61db41cab8
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Makefile
@@ -0,0 +1,24 @@
+
+Dir ?= /tmp
+Tgt = ${Dir}/Crawley.pdf
+
+include ../cmd.mk
+
+all: ${Tgt}
+ for i in Asai Tokugawa; \
+ do ${MAKE} -C ${CURDIR}/$${i} $@; done
+
+clean:
+ ${RM} *~ ${Tgt}
+ for i in Asai Tokugawa; \
+ do ${MAKE} -C ${CURDIR}/$${i} $@; done
+
+install: all
+ install -m 444 -pD ${Tgt} \
+ ${InstallDir}/source/latex/${Name}/$(notdir ${Tgt})
+ for i in Asai Tokugawa; \
+ do ${MAKE} -C ${CURDIR}/$${i} $@; done
+
+${Tgt}: ${Dir}/%.pdf: %.tex ${Dir}/familytree.sty
+ $(call Latex, $<)
+ cd ${Dir}; ${DVIPDFMX} $(basename $<).dvi
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa.pdf b/macros/latex/contrib/familytree/samples/Tokugawa.pdf
new file mode 100644
index 0000000000..78b07ad266
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa.pdf
Binary files differ
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/Makefile b/macros/latex/contrib/familytree/samples/Tokugawa/Makefile
new file mode 100644
index 0000000000..9c91482b6f
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/Makefile
@@ -0,0 +1,20 @@
+
+Dir ?= /tmp
+Tgt = ${Dir}/Tokugawa.pdf
+
+LATEX ?= platex -kanji=euc
+include ../../cmd.mk
+
+all: ${Tgt}
+
+clean:
+ ${RM} *~ ${Tgt}
+
+install:
+ install -m 444 -pD ${Tgt} \
+ ${InstallDir}/source/latex/${Name}/$(notdir ${Tgt})
+
+${Tgt}: ${Dir}/%.pdf: %.tex ${Dir}/familytree.sty
+ $(call Latex, $<)
+ cd ${Dir}; ${DVIPDFMX} -o a.pdf $(basename $<).dvi
+ ${PDFCROP} ${Dir}/a.pdf $@
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/Tokugawa.tex b/macros/latex/contrib/familytree/samples/Tokugawa/Tokugawa.tex
new file mode 100644
index 0000000000..dd71aa8e28
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/Tokugawa.tex
@@ -0,0 +1,299 @@
+\documentclass[
+ paper=a0,
+ tate,
+ %landscape,
+ %12pt,
+ jlreq_notes,open_bracket_pos=nibu_tentsuki
+]{jlreq}
+\AtBeginDvi{\special{papersize=\the\paperwidth,\the\paperheight}}
+
+\input{../../fonts}
+\usepackage[noreplace,expert]{otf}
+\usepackage{familytree}
+
+\newcommand{\Empty}{}
+\newcommand{\nm}{}
+\NewDocumentCommand{\idef}{O{\ftbiological}momoO{0pt}}{
+ % [cmark] xname [title] name [opt] [xlen]
+ \def\nm{#4}%
+ \if#2\Empty\else%
+ \def\nm{#4#2}%
+ \fi%
+ %
+ \indvdldef[#1]{#4}[#3]{\nm}[#5][#6]%
+}
+\let\sdef=\sblngdef
+%\nameboxcfg{}{}{}{4zw}
+
+\ivaldef{ivalv}{5zh}
+\ivaldef{ivalx}{10zh}
+
+\begin{document}
+\pagestyle{empty}
+
+familytree sample
+
+\textgt{\large Ͽ}
+
+\input{tg-15th}
+% \fbox{\usebox{\Фλ}}
+
+\input{tg-14th}
+\pcdef{зĴ}{}{Фλ}
+% \fbox{\usebox{\зĴ}}
+
+\input{tg-13th}
+\gensdef{}{ȷĤλ}{%
+ {}{зĴ}%
+}
+% \fbox{\usebox{\}}
+
+\input{tg-12th}
+\gensdef{ȷIJ}{Ƥλ}{%
+ {ȷ}{},%
+ {ƽ}{ʡ}%
+}
+% \fbox{\usebox{\ȷIJ}}
+
+\input{tg-11th}
+%\ftdbgtrue
+%\message{\the\ht\ȷIJ}
+\gensdef{Ʋȷ}{ȼλ}{%
+ {}{ȷIJ}%
+}
+%\message{\the\ht\Ʋȷ}
+% \fbox{\usebox{\Ʋȷ}}
+
+\input{tg-10th}
+\gensdef{ȼ}{ȽŤλ}{%
+ {ȼ}{Ʋȷ}%
+}
+\gensdef{ѿƻ}{λ}{%
+ {}{Ѥλ}%
+}
+% \fbox{%
+% \vbox{\hbox{\usebox{\ȼ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\ѿƻ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\ƾλ}}%
+% }}
+
+\input{tg-9th}
+\gensdef{ȽŲȼ}{Ƚλ}{%
+ {Ƚ}{ȼ},%
+ {}{ѿƻ}%
+}
+%\sdef{ؤλ}{,ʿ}
+\gensdef{ƾƻ}{λ}{%
+ {ƾ}{ƾλ}%
+}
+% \fbox{%
+% \vbox{\hbox{\usebox{\ȽŲȼ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\ƾƻ}}%
+% }}
+
+\input{tg-8th}
+\pcdef{ȽȽ}{Ƚ}{ȽŲȼ}
+\pcdef{ؿƻ}{}{ؤλ}
+%\pcdef{근ƻ}{근}{}
+\gensdef{ƾ}{ݤλ}{%
+ {}{ƾƻ}%
+}
+% \fbox{%
+% \vbox{\hbox{\usebox{\ȽȽ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\ؿƻ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\ƾ}}%
+% }}
+
+\input{tg-7th}
+\pcdef{ȷѵȽ}{ȷ}{ȽȽ}
+\gensdef{근}{긬λ}{%
+ {근}{ؿƻ}%
+}
+\gensdef{ݼ}{ͤλ}{%
+ {}{ƾ}%
+}
+% \fbox{%
+% \vbox{\hbox{\usebox{\ȷѵȽ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\근}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\ݼ}}%
+% }}
+
+\input{tg-6th}
+\pcdef{ȷ}{}{ȷѵȽ}
+\gensdef{긬근}{λ}{%
+ {긬}{근}%
+}
+%\sdef{˭λ}{Ϥ,꼣}
+\gensdef{ͼ}{λ}{%
+ {}{ݼ}%
+}
+% \fbox{\usebox{\λ}}\par
+% \fbox{\usebox{\˭λ}}\par
+% \fbox{\usebox{\λ}}\par
+% \fbox{%
+% \vbox{\hbox{\usebox{\ȷ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\긬근}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\ͼ}}%
+% }}
+
+\input{tg-5th}
+\pcdef{˵Ȳ}{˵}{ȷ}
+\gensdef{긬}{ľλ}{%
+ {}{긬근}%
+}
+%\tokuone{}{}
+\gensdef{˭ƻ}{λ}{%
+ {˭}{˭λ}%
+}
+\gensdef{}{˾λ}{%
+ {}{ͼ}%
+}
+% \fbox{\usebox{\˵}}\par
+% \fbox{\usebox{\ľλ}}\par
+% \fbox{\usebox{\λ}}\par
+% \fbox{\usebox{\˾λ}}\par
+% \fbox{%
+% \vbox{\hbox{\usebox{\˵Ȳ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\긬}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\˭ƻ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\}}%
+% }}
+
+\input{tg-4th}
+\gensdef{ȹ˹˵}{ȸλ}{%
+ {ȹ}{˵Ȳ},%
+ {˽}{˽Ťλ}%
+}
+%\sdef{λ}{˶,꿦,}
+\gensdef{ľ}{λ}{%
+ {ľ}{긬}%
+}
+\gensdef{˭}{Ťλ}{%
+ {}{˭ƻ},%
+ {}{}%
+}
+%\let\˭=\˭
+\gensdef{˾}{λ}{%
+ {˾}{}%
+}
+% \fbox{\usebox{\ȸλ}}\par
+% \fbox{\usebox{\λ}}\par
+% \fbox{\usebox{\λ}}\par
+% \fbox{\usebox{\Ťλ}}\par
+% \fbox{\usebox{\λ}}\par
+% \fbox{%
+% \vbox{\hbox{\usebox{\ȹ˹˵}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\ľ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\˭}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\˾}}%
+% }}
+
+\input{tg-3rd}
+\gensdef{ȸȹ}{λ}{%
+ {ȸ}{ȹ˹˵}%
+}
+\gensdef{}{λ}{%
+ {}{λ},%
+ {}{ľ}%
+}
+%\let\㽡ľ=\
+\gensdef{}{˼λ}{%
+ {}{˭},%
+ {}{˾}%
+}
+\let\˾=\
+% \fbox{%
+% \vbox{\hbox{\usebox{\ȸȹ}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\}}%
+% \vskip\baselineskip%
+% \hbox{\usebox{\}}%
+% }}
+
+\input{tg-2nd}
+\gensdef{ȸ}{ȹλ}{%
+ {}{ȸȹ},%
+ {}{},%
+ {˼}{}%
+}
+% \fbox{\usebox{\ȸ}}
+
+\input{tg-1st}
+\pcdef{ȹ}{ȹ}{ȸ}
+%\fbox{%
+\usebox{\ȹ}%
+%}
+
+% W \the\wd\ȹ, H \the\ht\ȹ, D \the\dp\ȹ
+
+\clearpage
+\begin{minipage}{16zw}
+\iffalse
+ŷIJȤϹİ̷ѾκݤܻҤȤ뤳ȤϤʤϹ²˻ҤȤȤ
+ʤΤ
+ȤɬܻҤˤƾѤƤ롣
+㤤ϲȼʬʤ˹ͤƤߤ
+
+ȤξϡֿפѤǤȤ̣ĤΤ
+⻺³ʤܻҤǤʤȤɤȻפΤϹͤ㤦Τ
+
+󡢤ɤ
+
+봱̤īäΤǡѾǤΤˤ˸¤
+ȤȤǡֲȡפ
+Ťϡ¢פȤꡢοƱȤǷѾƤʡ
+̾¢󡣿¢ϸ¢ʤˤĤʤ롣ŻȤ¢δ
+δΤ󤱤ɡ
+
+ѾǤʤ־ԡˤ뤷ʤȤȤ
+ʬ󤤿̤Ǥͥȸޤоˤդ路Ȥιͤ顢
+Ȥޤ礤ԤǤ⡢ܻҤǯǤ⡢
+ܻұȤƾѤȤȤʤΤ
+󡢰㤦ʡ
+
+Ǥ⡢ͥɤȤȽǤΤܻҤξǡ»Ҥ
+ľȤ¼ȤޤɤʤǤѤǤ롣»ҤȤ
+褦
+ܤ̵ǽ֤Ϥ褯뤬ͤƤʤ櫓ǤϤʤ
+ηѾϤȤ餫⤷ʤɡճȹͤƤ뤸ʤ
+Ȥݤ
+
+ĥ͡ˤϸ滰ȤȤäơȹλҤʬȤˤʤä餫
+齡Ȥ׷ѤԥˤʤäΥХååפȹͤƤ褦
+Ʈ򤱤Ū⤢ä
+ΥХååפͭ˵ǽĥͤϸ˽ȤܻҤФ
+ĥ龭ϽФƤʤյ̵櫓ǤϤʤ
+
+ιļϤɤ
+ܤŵʤɤν礭ѹˤŵ
+򤤤褤ѻߤؿʤ᤿
+ŷİʹߡŷĤϹĹȤҤ⤦Ƥʤ¦٤ʤ
+ߤιļŵϤǤλҤ²ǤϤʤȤƤ餷
+󡢥ХååפפΤ
+\bigskip
+
+Ͳϼ»ҤĹܻҤ˽ФޤĹλҤܻҤˤȤäꤷƤ롣
+ʤԼ˸뤬ˤμʬĤѤȤ˰ܤ򴶤Ƥ
+ʡϷλҤطѤäȤȤ
+\bigskip
+\fi
+
+οޤñ˿Ϳ¿ǤϤʤƱ⤵·Τ˼֤
+դfamilytree pkgκβͥ٤㤤ɤ⡣
+\end{minipage}
+\end{document}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-10th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-10th.tex
new file mode 100644
index 0000000000..b58df406e3
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-10th.tex
@@ -0,0 +1,25 @@
+\idef{}[]{ȼ}[\ftmaleline,\ymd{1737}][4zw]
+\idef{}{Ź}
+\sdef{ȽŤλ}{ȼ,Ź}
+
+\idef{ʿ}{ž}
+\idef{ʿ}{}
+\idef{}{}[\ftmaleline][4zw]
+\idef{}{Ƿ}
+\sdef{λ}{ž,,,Ƿ}
+
+\idef{}{}[\ymd{1832}]
+\idef{}{}
+\idef{ʿ 춶 ν Ĵ}{}
+\idef{ʿ}{ľ}
+\idef{}{}
+\idef{ʿ}{}
+\idef{Ϣ}{}
+\idef{ʿ}{}
+%\idef{ʿ}{}
+\indvdldef{ƾ}{¡ʾʿ}
+\idef{ڲ}{ľ}
+\idef{}{}
+\idef{ʿ}{}
+\idef{ʿ}{Ƿ}[\ymd{1858}]
+\sdef{ƾλ}{,,,ľ,,,,,ƾ,ľ,,,Ƿ}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-11th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-11th.tex
new file mode 100644
index 0000000000..635339f898
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-11th.tex
@@ -0,0 +1,11 @@
+\idef[\adopted]{}[]{}[\ftmaleline,\ymd{1773}][10zw]
+\idef{}{ȴ}
+\sdef{ȼλ}{ȴ,ival,}
+
+\idef{ν }{˭}
+\idef{}{}
+\idef{}{δ}
+\idef{}{ƶ}
+\idef{}{}
+\idef{ʿ}{}
+\sdef{Ѥλ}{˭,,δ,ƶ,,}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-12th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-12th.tex
new file mode 100644
index 0000000000..7468787721
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-12th.tex
@@ -0,0 +1,14 @@
+\idef{}[]{ȷ}[\ftmaleline,\ymd{1793}][4zw]
+\idef{}{ƽ}[\ftmaleline,ʤ椭]
+\idef{}{}
+\idef{}{}%[ʤꤿ]
+\idef{}{ƽ}
+\idef{ʿ}{̱}
+\idef{ĥ}{Ʋ}%[ʤϤ]
+\idef{ʿ}{}%[ʤʤ]
+\idef{}{ƶ}%[ʤ꤫]
+\idef{ʿ}{}%[ʤꤵ]
+\idef{˪ܲ}{͵}%[ʤҤ]
+\idef{ʿ}{ƾ}%[ʤꤵ]
+\idef{ʿ}{}[\ymd{1825}]
+\sdef{Ƥλ}{ȷ,ival,ƽ,,,ƽ,̱,Ʋ,,ƶ,,͵,ƾ,}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-13th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-13th.tex
new file mode 100644
index 0000000000..c51f640176
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-13th.tex
@@ -0,0 +1,6 @@
+\idef{}[]{}[\ymd{1824},\ftmaleline][4zw]
+\idef{춶}{ľ}
+\sdef{ȷĤλ}{,ival,ľ}
+
+\idef{ν }{ʡ}
+%\tokuone{ƽ}{ʡ}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-14th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-14th.tex
new file mode 100644
index 0000000000..54b864dbc9
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-14th.tex
@@ -0,0 +1 @@
+\idef[\adopted]{}[]{}[\ftmaleline,\ymd{1846}][2zw]
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-15th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-15th.tex
new file mode 100644
index 0000000000..1554a8a8bf
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-15th.tex
@@ -0,0 +1,3 @@
+\idef[\adopted]{}{о}[Ĥ]
+\idef[\adopted]{}[]{Ĵ}[\ymd{1837}]
+\sdef{Фλ}{о,ival,Ĵ}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-1st.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-1st.tex
new file mode 100644
index 0000000000..a04add5312
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-1st.tex
@@ -0,0 +1 @@
+\idef[\fttop]{}[]{ȹ}[\ftmaleline,\ymd{1543}]
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-2nd.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-2nd.tex
new file mode 100644
index 0000000000..5b47172236
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-2nd.tex
@@ -0,0 +1,10 @@
+\idef{ʿ}{}
+\idef{}{}
+\idef{}[]{}[\ftmaleline,\ymd{1579}][4zw]
+\idef{ʿ}{}
+\idef{}{}
+\idef{ʿ}{鵱}
+\idef{ĥ}{ľ}
+\idef{}{}[\ftmaleline]
+\idef{}{˼}[\ftmaleline]
+\sdef{ȹλ}{,,ival,,ival,,,鵱,ľ,ival,,ivalx,ivalx,ivalv,ivali,˼}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-3rd.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-3rd.tex
new file mode 100644
index 0000000000..032ab8599f
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-3rd.tex
@@ -0,0 +1,22 @@
+\idef{}[]{ȸ}[\ftmaleline,\ymd{1604}][4zw]
+\idef{ٲ}{Ĺ}
+\idef{ݲ}{Ƿ}
+\sdef{λ}{ȸ,Ĺ,Ƿ}
+
+\idef{}{}[\ftmaleline][4zw]
+\idef{ʿ}{}
+\idef{ʿ}{}[\ftmaleline]
+\sdef{λ}{,ivalii,,ivalii,}
+
+\idef{ʿ}{}[\ftmaleline,\ymd{1622}]
+\idef{}{}[\ftmaleline][4zw]
+\idef{ʿ}{긵}
+\idef{ʿ}{δ}
+\idef{ʿ}{}
+\idef{ʿ}{ͺ}
+\indvdldef{˼ͺ}{ͺʾʿ}
+\indvdldef{˼}{١ʾʿ}
+\idef{ʿ}{}
+\idef{ʿ}{˼}
+\idef{}{ŵ}[\ymd{1634}]
+\sdef{˼λ}{,ivalii,ivalii,,긵,δ,,˼ͺ,˼,,˼,ŵ}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-4th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-4th.tex
new file mode 100644
index 0000000000..033c12f4cd
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-4th.tex
@@ -0,0 +1,35 @@
+
+\idef{}[]{ȹ}[\ftmaleline,\ymd{1641}][8zw]
+\idef{}{˽}[\ftmaleline]
+\idef{θ ˵}{}
+\sdef{ȸλ}{ȹ,ival,˽,}
+
+\idef{}{˶}
+\idef{}{꿦}
+\idef{Ȭ Ƚ}{}
+\sdef{λ}{˶,꿦,}
+
+\idef{}{}
+\idef{ʿ}{ϩ}
+\idef{ʿ}{}
+\indvdldef{ͺ}{ͺʾʿ}
+\idef{}{ľ}[\ftmaleline][8zw]
+\idef{}{}
+\idef{ʿ}{}
+\sdef{λ}{,ϩ,,ͺ,ľ,,}
+
+\idef{}{}%[]%
+\idef[\adopted]{}{}[\ftmaleline][8zw]
+\idef{˾}{}%
+\idef{}{}
+\idef{}{}[\ftmaleline]
+\idef{}{ľ}
+\idef{}{˧}
+\sdef{Ťλ}{,,,,,ľ,˧}
+
+%μ»
+\idef{ξʿ}{}%Ť
+%ܻ
+\idef[\adopted]{}{}
+\idef[\adopted]{}{˾}[\ftmaleline, Ĥʤ][8zw]
+\sdef{λ}{,,˾}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-5th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-5th.tex
new file mode 100644
index 0000000000..180ab0d48c
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-5th.tex
@@ -0,0 +1,27 @@
+
+\idef[\adopted]{}[]{˵}[\ftmaleline,\ymd{1646}][4zw]
+
+\idef{ϻ }{˭}
+\idef{ʿ}{}
+\sdef{˽Ťλ}{˭,}
+
+\idef{}{}[\ftmaleline][4zw]
+\idef{}{}
+\idef{ʿ}{}
+\idef{ʿ}{ͭ}
+\idef{ƣ}{紴}
+\sdef{ľλ}{,,,ͭ,紴}
+
+\idef{˭}{}
+%\tokuone{}{}
+
+\indvdldef{}{}
+\idef{}{׾}
+\idef[\adopted]{}{˭}[\ftmaleline][4zw]
+\sdef{λ}{,׾,˭}
+
+\idef{}{}[褷]
+\indvdldef[\adopted]{tmp}{}[\ftmaleline,ͤ]
+\idef[\adopted]{}{}[\ftmaleline,ͤ][4zw]
+\ftundef{tmp}
+\sdef{˾λ}{,}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-6th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-6th.tex
new file mode 100644
index 0000000000..d3b9484d97
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-6th.tex
@@ -0,0 +1,21 @@
+\idef[\adopted]{}[ϻ]{}[\ftmaleline,\ymd{1662}][4zw]
+
+\idef{}{}
+\idef{ƣ}{ʸ}
+\idef{ʿ}{궽}
+\idef{ʿ}{긬}[\ftmaleline,꤫]
+\idef{ʿ}{}
+\idef{}{}
+%\idef{ʿ}{}
+\indvdldef{}{¡ʾʿ}
+\idef{ƣ}{ƻ}
+\idef{}{ͳ}
+\sdef{λ}{,ʸ,궽,긬,,,,ƻ,ͳ}
+
+\idef{}{Ϥ}%
+\idef{}{꼣}
+\sdef{˭λ}{Ϥ,꼣}
+
+\idef{ʿ}{}%[椭]
+\idef{}{}[\ftmaleline,ͤ][4zw]
+\sdef{λ}{,}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-7th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-7th.tex
new file mode 100644
index 0000000000..6172b42760
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-7th.tex
@@ -0,0 +1,14 @@
+\idef{}[]{ȷ}[\ftmaleline,\ymd{1709}][4zw]
+
+\idef{ʿ}{}
+\idef{¿}{鸲}
+\idef{ʿ}{근}[\ftmaleline,椭]
+\sdef{긬λ}{,鸲,근}
+
+\idef{}{}[\ftmaleline][4zw]
+\idef{ʿ}{}%ʿܻ
+\idef{ʿ}{}
+\idef{ʿ}{ݼ}
+\idef{ʿ}{ʡ}%ʿܻ
+\idef{滳}{}%滳ܻ
+\sdef{ͤλ}{,,,ݼ,ʡ,}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-8th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-8th.tex
new file mode 100644
index 0000000000..f65ce053fd
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-8th.tex
@@ -0,0 +1,9 @@
+\idef[\adopted]{}[Ȭ]{Ƚ}[\ftmaleline,\ymd{1684}][4zw]
+
+\idef{ʿ}{}[\ftmaleline,ꤵ]
+%\tokuone{근}{}
+
+\idef{}{}[\ftmaleline][4zw]
+\idef{ʿ}{}
+\idef{ڲ}{ɧľ}
+\sdef{ݤλ}{,,ɧľ}
diff --git a/macros/latex/contrib/familytree/samples/Tokugawa/tg-9th.tex b/macros/latex/contrib/familytree/samples/Tokugawa/tg-9th.tex
new file mode 100644
index 0000000000..11edb126df
--- /dev/null
+++ b/macros/latex/contrib/familytree/samples/Tokugawa/tg-9th.tex
@@ -0,0 +1,15 @@
+\idef{}[]{Ƚ}[\ftmaleline,\ymd{1712}][4zw]
+\idef{İ}{}
+\idef{춶}{}[\ftmaleline,ͤ]
+\sdef{Ƚλ}{Ƚ,ivalii,,ivalii,}
+
+\idef{ʿ}{}
+\indvdldef{ʿ}{סʾʿ о}
+\sdef{ؤλ}{,ʿ}
+
+\idef{}{}
+\idef{ʿ}{}
+\idef{}{ƾ}[\ftmaleline][4zw]
+%\idef{ʿ}{Ҫ}
+\indvdldef{꤫}{\UTF{7b60}ʾʿ}
+\sdef{λ}{,,ƾ,꤫}
diff --git a/macros/latex/contrib/msu-thesis/README.md b/macros/latex/contrib/msu-thesis/README.md
index ce9c019137..029716d82d 100644
--- a/macros/latex/contrib/msu-thesis/README.md
+++ b/macros/latex/contrib/msu-thesis/README.md
@@ -1,4 +1,4 @@
-# MSU Thesis Class Version 3.3 2022/04/18
+# MSU Thesis Class Version 3.3b 2022/06/24
Copyright 2011-2022 by Alan Munn <amunn@msu.edu>
diff --git a/macros/latex/contrib/msu-thesis/msu-thesis.cls b/macros/latex/contrib/msu-thesis/msu-thesis.cls
index d6e194176c..d925844068 100644
--- a/macros/latex/contrib/msu-thesis/msu-thesis.cls
+++ b/macros/latex/contrib/msu-thesis/msu-thesis.cls
@@ -158,15 +158,18 @@
% Version 3.0b 2021/07/14 Added msu@hchap counter for hyperref targets in appendices (unreleased)
% Version 3.1 2022/03/03 Added support for List of Algorithms plus fixes for algorithm2e and algorithmicx etc
% Version 3.1b 2022/03/25 Fixed numbering problem for single global appendix
-% Version 3.2 2022/04/16 Fixed TOC formatting problem for per-chapter appendices
+% Version 3.2 2022/04/16 Fixed TOC formatting problem for per-chapter appendices
% Version 3.3 2022/04/18 New option bibassection to allow for thesis office inconsistencies.
% Also adjusted chapter title code so that Appendix chapters can have
% the extra blank line that the thesis office wants. More inconsistencies.
+% Version 3.3b 2022/06/24 Fixed secnumdepth problem when appendices are used;
+% Fixed numbering issue of subsequent chapters;
+% made TOC leaders all identical.
%
% Report bugs/problems/questions to <amunn@msu.edu>
%
-\def\msu@version{3.3}
-\def\msu@date{2022/04/18}
+\def\msu@version{3.3b}
+\def\msu@date{2022/06/24}
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{msu-thesis}[\msu@date\space Michigan State University Thesis Class version \msu@version]
\newif\ifmsu@dissertation\msu@dissertationtrue % added v2.7 boolean for \msu@thesistype
@@ -345,6 +348,11 @@
\def\msu@tocfont{\normalfont}
\def\msu@chapfont{\bfseries}
\fi
+% In all cases make the leaders identical to section leaders
+% Thesis office sometimes complains about the fact that chapter leaders
+% are larger because they define “consistency” as what Word does
+% Added 6/24/2022
+\let\cftchapterleader\cftsectionleader
% Support for algorithm packages added v3.1
% If using the algorithm2e package, you must load it with the algo2e package option
@@ -408,9 +416,11 @@
\cftinsertcode{CHAPAPPR}{
\cftsetindents{section}{1.5em}{2.3em}
\setlength{\cftchapterindent}{0em}
+\setlength{\cftchapternumwidth}{3em} % added 6/24/2022
\setlength{\cftbeforechapterskip}{1.0em \@plus\p@}
\renewcommand\cftchapterfont{\msu@chapfont}
\renewcommand\cftchapterpagefont{\msu@chapfont}
+ \settocdepth{subsubsection} % added 6/24/2022
}
% This code resets the changes made in the APP code back to normal
% so that the bibliography will appear correctly in the TOC
@@ -639,13 +649,13 @@
\setcounter{chapter}{0}%
\renewcommand\@chapapp{\appendixname}%
\renewcommand\thechapter{\msuappendixnumformat}%
- \restoreapp
+% \restoreapp % removed 6/24/2022
}
% Don't save the appendix counters even for per-chapter appendices
-\let\restoreapp\relax
+%\let\restoreapp\relax % removed 6/24/2022
% make the bibliography page
diff --git a/macros/latex/contrib/msu-thesis/msu-thesis.pdf b/macros/latex/contrib/msu-thesis/msu-thesis.pdf
index fee00470b4..7a812b78a0 100644
--- a/macros/latex/contrib/msu-thesis/msu-thesis.pdf
+++ b/macros/latex/contrib/msu-thesis/msu-thesis.pdf
Binary files differ
diff --git a/macros/latex/contrib/msu-thesis/msu-thesis.tex b/macros/latex/contrib/msu-thesis/msu-thesis.tex
index 39195c067a..1f31bc87b0 100644
--- a/macros/latex/contrib/msu-thesis/msu-thesis.tex
+++ b/macros/latex/contrib/msu-thesis/msu-thesis.tex
@@ -2,8 +2,8 @@
\documentclass[11pt]{article}
-\def\msuversion{3.3}
-\def\msudate{2022/04/18}
+\def\msuversion{3.3b}
+\def\msudate{2022/06/24}
\title{\textbf{Using the MSU Thesis Class}}
\author{\textbf{Alan Munn}\\Department of Linguistics, Languages, and Cultures\\Michigan State University\\\texttt{\href{mailto:amunn@msu.edu}{amunn@msu.edu}}}
\date{Version \msuversion\\\msudate}
@@ -345,11 +345,11 @@ I'm happy to answer emails about formatting issues with the class, especially wh
\end{itemize}
\subsection{Archiving your thesis for the future}
Since the current version of the \pkg{msu-thesis} class satisfies the Graduate School requirements at any one time, as these requirements change, you may find that if you need to recompile your thesis after you have graduated that the formatting changes. To avoid this, I would recommend saving an archived version of the \pkg{msu-thesis.cls} file in the same folder as your thesis file. You only need to do this once you have completely finished your thesis however; there's no need to do it during the writing process.
-\subsection{Version history}
-Previous versions of \pkg{msu-thesis} (versions 1.0--1.4b) were created for non-electronic submission and should not be used. Versions 1.5--1.6 (the first electronic submission versions) contained a |\makeabstract| command and a separate |msuabstract| environment. These have been removed as of version 1.7. Users who are upgrading from earlier versions to version 1.7 do not need to change these commands however but their use will trigger a warning.) Version 2.0 implemented landscape pages; version 2.1 added support for \pkg{hyperref}. Versions 2.2--2.5 mainly accommodated to the ever changing whims of the MSU Graduate School. Version 2.6 fixed some appendix bugs introduced by the previous whim accommodation. Version 2.7 fixed various small spacing issues, fixed a bug which prevented a new chapter page to be a landscape page, added support for the \pkg{apacite} package, and updated degree options. Version 2.8 fixed some spacing and capitalization issues and added support for the public abstract. Version 2.9 removed subscript/superscript size restrictions, added font size options and made small spacing changes to appease the thesis office. Version 3.0 added full support for per-chapter bibliographies and appendices, and automated bibliography spacing for |natbib| and |biblatex| produced bibliographies. Version 3.1 added support for an |{algorithm}| environment and a list of algorithms to combat incompatibilities with the \pkg{algorithm} and \pkg{algorithm2e} packages. Version 3.2 fixed some lingering problems with per-chapter appendices. Version 3.2 added code to accommodate the insane inconsistencies in formatting requirements that the thesis office requires, including a new contents option which hopefully should never be used.
+\subsection{Major Version history}
+Previous versions of \pkg{msu-thesis} (versions 1.0--1.4b) were created for non-electronic submission and should not be used. Versions 1.5--1.6 (the first electronic submission versions) contained a |\makeabstract| command and a separate |msuabstract| environment. These have been removed as of version 1.7. Users who are upgrading from earlier versions to version 1.7 do not need to change these commands however but their use will trigger a warning.) Version 2.0 implemented landscape pages; version 2.1 added support for \pkg{hyperref}. Versions 2.2--2.5 mainly accommodated to the ever changing whims of the MSU Graduate School. Version 2.6 fixed some appendix bugs introduced by the previous whim accommodation. Version 2.7 fixed various small spacing issues, fixed a bug which prevented a new chapter page to be a landscape page, added support for the \pkg{apacite} package, and updated degree options. Version 2.8 fixed some spacing and capitalization issues and added support for the public abstract. Version 2.9 removed subscript/superscript size restrictions, added font size options and made small spacing changes to appease the thesis office. Version 3.0 added full support for per-chapter bibliographies and appendices, and automated bibliography spacing for |natbib| and |biblatex| produced bibliographies. Version 3.1 added support for an |{algorithm}| environment and a list of algorithms to combat incompatibilities with the \pkg{algorithm} and \pkg{algorithm2e} packages. Version 3.2 fixed some lingering problems with per-chapter appendices. Version 3.3 added code to accommodate the insane inconsistencies in formatting requirements that the thesis office requires, including a new contents option which hopefully should never be used.
\section{Acknowledgements}
-Thanks to Lars Madsen, Ulrike Fischer and Peter Wilson for help with setting up parts of the memoir code for versions 1.0--1.4 (now eliminated due to changed requirements). Thanks to Wolfgang Sternefeld for supplying the \pkg{linguex} spacing fix code, Leo Liu for the landscape page numbering code, which greatly simplified my original version, and Florent Chervet for the \pkg{hyperref} code. Thanks also to the following students who have reported problems over the years: Irina Agafonova, Ali Al-jiboory, Julian Blank, Dmitriy Bryndin, Greg Christian, Kyle Crayne, Ciaron Hamilton, Matt Husband, Changkuk Jung, Adam Liter, Vanessa Maldonado, William Muir, Alicia Parrish, Neil ver Planck, Adam Soliman, Erik Stitt, Eremey Valetov, Matthew Vincent, Michael Wojcik, Stephen Yowono, and Yisu Zhou. A special thank you to Non Thongprong who graciously provided a copy of his entire thesis which allowed me to debug some especially subtle spacing inconsistencies.
+Thanks to Lars Madsen, Ulrike Fischer and Peter Wilson for help with setting up parts of the memoir code for versions 1.0--1.4 (now eliminated due to changed requirements). Thanks to Wolfgang Sternefeld for supplying the \pkg{linguex} spacing fix code, Leo Liu for the landscape page numbering code, which greatly simplified my original version, and Florent Chervet for the \pkg{hyperref} code. Thanks also to the following students who have reported problems over the years: Irina Agafonova, Ali Al-jiboory, Julian Blank, Dmitriy Bryndin, Greg Christian, Kyle Crayne, Ciaron Hamilton, Matt Husband, Changkuk Jung, Adam Liter, Vanessa Maldonado, William Muir, Alicia Parrish, Neil ver Planck, Giacomo Romanini, William Sands, Adam Soliman, Erik Stitt, Eremey Valetov, Matthew Vincent, Michael Wojcik, Stephen Yowono, and Yisu Zhou. A special thank you to Non Thongprong who graciously provided a copy of his entire thesis which allowed me to debug some especially subtle spacing inconsistencies.
\appendix
\renewcommand{\thesection}{Appendix \Alph{section}}
diff --git a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf
index d19cfa3677..82ab9f34a7 100644
--- a/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf
+++ b/macros/latex/contrib/msu-thesis/samples/MSU-thesis-testfile.pdf
Binary files differ
diff --git a/macros/latex/contrib/newpax/README.md b/macros/latex/contrib/newpax/README.md
index 7b7ecc8248..67884fc915 100644
--- a/macros/latex/contrib/newpax/README.md
+++ b/macros/latex/contrib/newpax/README.md
@@ -7,7 +7,7 @@ a lua script first.
The package is based on and uses code from [pax](https://ctan.org/pkg/pax) by Heiko Oberdiek.
-Packageversion: 0.51
+Packageversion: 0.52
Packagedate: 2021-02-26
Author: Ulrike Fischer
diff --git a/macros/latex/contrib/newpax/doc-input1.pdf b/macros/latex/contrib/newpax/doc-input1.pdf
index 76e98f14e0..9ba17a7b81 100644
--- a/macros/latex/contrib/newpax/doc-input1.pdf
+++ b/macros/latex/contrib/newpax/doc-input1.pdf
@@ -1,263 +1,275 @@
%PDF-1.5
%
+10 0 obj
+<< /Type /Filespec /AFRelationship /Unspecified /Subtype /application#2Fpdf /F <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066> /UF <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066> >>
+endobj
+11 0 obj
+<< /Type /Action /S /GoToR /F 10 0 R /D (chapter.1) >>
+endobj
13 0 obj
-<< /Length 4811 >>
+<< /Type /Filespec /AFRelationship /Unspecified /Subtype /application#2Fpdf /F <FEFF006500780061006D0070006C0065002D0069006D006100670065002E007000640066> /UF <FEFF006500780061006D0070006C0065002D0069006D006100670065002E007000640066> >>
+endobj
+14 0 obj
+<< /Type /Action /S /GoToR /F 13 0 R /D [0/Fit] >>
+endobj
+17 0 obj
+<< /Length 4809 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<007400480042004D00460069003200740069>]TJ
-1 0 0 1 148.712 695.17 Tm [<0052>]TJ
-/F24 9.96264 Tf
-1 0 0 1 157.011 695.17 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 683.215 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
-1 0 0 1 133.768 671.26 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
-1 0 0 1 133.768 659.304 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
-1 0 0 1 133.768 647.349 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
-1 0 0 1 133.768 635.394 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
-1 0 0 1 133.768 623.439 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
-1 0 0 1 133.768 611.484 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
-1 0 0 1 133.768 599.529 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
-1 0 0 1 133.768 587.573 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
-1 0 0 1 133.768 575.618 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
-1 0 0 1 133.768 563.663 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
-1 0 0 1 148.712 551.708 Tm [<0054>-28<002F0037>]TJ
-/F36 14.3462 Tf
-1 0 0 1 133.768 518.747 Tm [<0052>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 490.938 Tm [<006B>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 463.129 Tm [<006A>-1000<001C0023>-31<002B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 133.768 441.298 Tm [<007D00480032>]TJ
-1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<007400480042004D00460069003200740069>]TJ
+1 0 0 1 148.712 645.28 Tm [<0052>]TJ
+/F16 9.96264 Tf
+1 0 0 1 157.011 645.28 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 633.325 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 621.37 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 609.415 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 597.46 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 585.504 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 573.549 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 561.594 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 549.639 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 537.684 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 525.729 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 513.773 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 501.818 Tm [<0054>-28<002F0037>]TJ
+/F28 14.3462 Tf
+1 0 0 1 133.768 468.857 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 441.048 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 413.239 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 133.768 391.408 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 89.365 Tm [<0052>]TJ
ET
endstream
endobj
5 0 obj
-<< /Type /Page /Contents 13 0 R /Resources 12 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 32 0 R /Annots 33 0 R >>
+<< /Type /Page /Contents 17 0 R /Resources 16 0 R /MediaBox [ 0 0 612 792 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 36 0 R /Annots 37 0 R >>
endobj
-33 0 obj
-[ 6 0 R 7 0 R 8 0 R 9 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 10 0 R 11 0 R ]
+37 0 obj
+[ 6 0 R 7 0 R 8 0 R 9 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 12 0 R 15 0 R ]
endobj
6 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 152.976 706.019 188.742 715.035 ]/A << /S /GoTo /D (section.2) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 152.976 656.13 188.742 665.146 ]/A << /S /GoTo /D (section.2) >> >>
endobj
7 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 691.892 154.69 703.08 ]/A << /S /GoTo /D (section.1) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 642.002 154.69 653.191 ]/A << /S /GoTo /D (section.1) >> >>
endobj
8 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 156.015 691.892 310.187 703.08 ]
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 156.015 642.002 310.187 653.191 ]
>>
endobj
9 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 147.716 680.176 478.476 691.344 ]
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 147.716 630.286 478.476 641.455 ]
>>
endobj
-18 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 668.211 478.476 679.28 ]
+22 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 618.321 478.476 629.39 ]
>>
endobj
-19 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 656.256 478.476 667.324 ]
+23 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 606.366 478.476 617.435 ]
>>
endobj
-20 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 644.301 478.476 655.369 ]
+24 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 594.411 478.476 605.479 ]
>>
endobj
-21 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 632.356 478.476 643.524 ]
+25 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 582.466 478.476 593.634 ]
>>
endobj
-22 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 620.4 478.476 631.459 ]
+26 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 570.511 478.476 581.569 ]
>>
endobj
-23 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 608.445 478.476 619.504 ]
+27 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 558.555 478.476 569.614 ]
>>
endobj
-24 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 596.48 478.476 607.549 ]
+28 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 546.59 478.476 557.659 ]
>>
endobj
-25 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 584.644 478.476 595.593 ]
+29 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 534.755 478.476 545.704 ]
>>
endobj
-26 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 572.58 478.476 583.638 ]
+30 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 522.69 478.476 533.748 ]
>>
endobj
-27 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 560.615 396.035 571.683 ]
+31 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 510.725 396.035 521.793 ]
>>
endobj
-10 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A <</Type /Action /S /GoToR /F (/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf) /D (chapter.1) >> /Rect [ 147.716 548.779 164.115 559.728 ]
+12 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A 11 0 R /Rect [ 147.716 498.889 164.115 509.838 ]
>>
endobj
-11 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A <</Type /Action /S /GoToR /F (example-image.pdf) /D [0/Fit] >> /Rect [ 132.772 440.192 147.497 449.318 ]
+15 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A 14 0 R /Rect [ 132.772 390.302 147.497 399.428 ]
>>
endobj
-14 0 obj
-<< /D [ 5 0 R /XYZ 132.768 754.95 null ] >>
+18 0 obj
+<< /D [ 5 0 R /XYZ 132.768 705.06 null ] >>
endobj
-15 0 obj
-<< /D [ 5 0 R /XYZ 133.768 717.088 null ] >>
+19 0 obj
+<< /D [ 5 0 R /XYZ 133.768 667.198 null ] >>
endobj
-28 0 obj
-<< /D [ 5 0 R /XYZ 133.768 534.747 null ] >>
+32 0 obj
+<< /D [ 5 0 R /XYZ 133.768 484.857 null ] >>
endobj
-30 0 obj
-<< /D [ 5 0 R /XYZ 133.768 508.785 null ] >>
+34 0 obj
+<< /D [ 5 0 R /XYZ 133.768 458.895 null ] >>
endobj
-31 0 obj
-<< /D [ 5 0 R /XYZ 133.768 480.976 null ] >>
+35 0 obj
+<< /D [ 5 0 R /XYZ 133.768 431.086 null ] >>
endobj
-12 0 obj
-<< /ExtGState 1 0 R /Font << /F23 16 0 R /F24 17 0 R /F36 29 0 R >> /ProcSet [ /PDF /Text ] >>
+16 0 obj
+<< /ExtGState 1 0 R /Font << /F15 20 0 R /F16 21 0 R /F28 33 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-40 0 obj
-<< /Length 303 >>
+44 0 obj
+<< /Length 302 >>
stream
/opacity1 gs
BT
-/F24 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
-1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+/F16 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 645.28 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 89.365 Tm [<006B>]TJ
ET
endstream
endobj
-39 0 obj
-<< /Type /Page /Contents 40 0 R /Resources 38 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 32 0 R /Annots 42 0 R >>
+43 0 obj
+<< /Type /Page /Contents 44 0 R /Resources 42 0 R /MediaBox [ 0 0 612 792 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 36 0 R /Annots 46 0 R >>
endobj
-42 0 obj
-[ 34 0 R 35 0 R 36 0 R 37 0 R ]
+46 0 obj
+[ 38 0 R 39 0 R 40 0 R 41 0 R ]
endobj
-34 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 147.716 703.847 301.888 715.035 ]
+38 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 147.716 653.958 301.888 665.146 ]
>>
endobj
-35 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 693.955 154.69 702.801 ]/A << /S /GoTo /D (section.1) >> >>
-endobj
-36 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 165.978 693.955 172.951 702.801 ]/A << /S /GoTo /D (section.2) >> >>
+39 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 644.065 154.69 652.912 ]/A << /S /GoTo /D (section.1) >> >>
endobj
-37 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 184.239 693.955 191.213 702.801 ]/A << /S /GoTo /D (section.3) >> >>
+40 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 165.978 644.065 172.951 652.912 ]/A << /S /GoTo /D (section.2) >> >>
endobj
41 0 obj
-<< /D [ 39 0 R /XYZ 132.768 754.95 null ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 184.239 644.065 191.213 652.912 ]/A << /S /GoTo /D (section.3) >> >>
endobj
-38 0 obj
-<< /ExtGState 1 0 R /Font << /F24 17 0 R /F23 16 0 R >> /ProcSet [ /PDF /Text ] >>
+45 0 obj
+<< /D [ 43 0 R /XYZ 132.768 705.06 null ] >>
endobj
-46 0 obj
-<< /Length 173 >>
+42 0 obj
+<< /ExtGState 1 0 R /Font << /F16 21 0 R /F15 20 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+50 0 obj
+<< /Length 172 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<003A0051>-333<00690051>-333<007D006000620069>-333<0054001C003B0032>]TJ
-1 0 0 1 303.133 139.255 Tm [<006A>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<003A0051>-333<00690051>-333<007D006000620069>-333<0054001C003B0032>]TJ
+1 0 0 1 303.133 89.365 Tm [<006A>]TJ
ET
endstream
endobj
-45 0 obj
-<< /Type /Page /Contents 46 0 R /Resources 44 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 32 0 R /Annots 48 0 R >>
+49 0 obj
+<< /Type /Page /Contents 50 0 R /Resources 48 0 R /MediaBox [ 0 0 612 792 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 36 0 R /Annots 52 0 R >>
endobj
-48 0 obj
-[ 43 0 R ]
+52 0 obj
+[ 47 0 R ]
endobj
-43 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.668236 0.675292 0.4] /BS <</S/U/W 1>> /A <</Type /Action /S /Named /N /FirstPage >> /Rect [ 147.716 704.077 218.491 715.145 ]
+47 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.668236 0.675292 0.4] /BS <</S/U/W 1>> /A <</Type /Action /S /Named /N /FirstPage >> /Rect [ 147.716 654.187 218.491 665.255 ]
>>
endobj
-47 0 obj
-<< /D [ 45 0 R /XYZ 132.768 754.95 null ] >>
-endobj
-44 0 obj
-<< /ExtGState 1 0 R /Font << /F23 16 0 R >> /ProcSet [ /PDF /Text ] >>
+51 0 obj
+<< /D [ 49 0 R /XYZ 132.768 705.06 null ] >>
endobj
-1 0 obj
-<< /opacity1 <</ca 1/CA 1>> >>
+48 0 obj
+<< /ExtGState 1 0 R /Font << /F15 20 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-51 0 obj
-<< /Length 123 >>
+55 0 obj
+<< /Length 122 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<00230048006D0023>]TJ
-1 0 0 1 303.133 139.255 Tm [<0039>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<00230048006D0023>]TJ
+1 0 0 1 303.133 89.365 Tm [<0039>]TJ
ET
endstream
endobj
-50 0 obj
-<< /Type /Page /Contents 51 0 R /Resources 49 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 32 0 R >>
-endobj
-52 0 obj
-<< /D [ 50 0 R /XYZ 132.768 754.95 null ] >>
+54 0 obj
+<< /Type /Page /Contents 55 0 R /Resources 53 0 R /MediaBox [ 0 0 612 792 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 36 0 R >>
endobj
-49 0 obj
-<< /ExtGState 1 0 R /Font << /F23 16 0 R >> /ProcSet [ /PDF /Text ] >>
+56 0 obj
+<< /D [ 54 0 R /XYZ 132.768 705.06 null ] >>
endobj
53 0 obj
+<< /ExtGState 1 0 R /Font << /F15 20 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+57 0 obj
<< /S /GoTo /D (section.1) >>
endobj
-55 0 obj
+59 0 obj
(\376\377\000a\000b\000c)
endobj
-56 0 obj
+60 0 obj
<< /S /GoTo /D (section.2) >>
endobj
-58 0 obj
+62 0 obj
(\376\377\000a\000b\000c)
endobj
-59 0 obj
+63 0 obj
<< /S /GoTo /D (section.3) >>
endobj
-61 0 obj
+65 0 obj
(\376\377\000a\000b\000c)
endobj
-62 0 obj
+66 0 obj
[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
endobj
-64 0 obj
+68 0 obj
<< /Length 14 >>
stream
endstream
endobj
-65 0 obj
+69 0 obj
<< /Subtype /CIDFontType0C /Length 1193 >>
stream

@@ -268,10 +280,10 @@ stream
 
endstream
endobj
-63 0 obj
-<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 65 0 R /CIDSet 64 0 R >>
+67 0 obj
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 69 0 R /CIDSet 68 0 R >>
endobj
-66 0 obj
+70 0 obj
<< /Length 747 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -313,22 +325,22 @@ end
endstream
endobj
-29 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 67 0 R ] /ToUnicode 66 0 R >>
+33 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 71 0 R ] /ToUnicode 70 0 R >>
endobj
-67 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 63 0 R /W 62 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+71 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 67 0 R /W 66 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-68 0 obj
+72 0 obj
[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
endobj
-70 0 obj
+74 0 obj
<< /Length 15 >>
stream
endstream
endobj
-71 0 obj
+75 0 obj
<< /Subtype /CIDFontType0C /Length 2420 >>
stream

@@ -338,10 +350,10 @@ stream

endstream
endobj
-69 0 obj
-<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 71 0 R /CIDSet 70 0 R >>
+73 0 obj
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 75 0 R /CIDSet 74 0 R >>
endobj
-72 0 obj
+76 0 obj
<< /Length 926 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -395,22 +407,22 @@ end
endstream
endobj
-17 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 73 0 R ] /ToUnicode 72 0 R >>
+21 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 77 0 R ] /ToUnicode 76 0 R >>
endobj
-73 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 69 0 R /W 68 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+77 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 73 0 R /W 72 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-74 0 obj
+78 0 obj
[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
endobj
-76 0 obj
+80 0 obj
<< /Length 16 >>
stream
endstream
endobj
-77 0 obj
+81 0 obj
<< /Subtype /CIDFontType0C /Length 5208 >>
stream

@@ -423,10 +435,10 @@ O
endstream
endobj
-75 0 obj
-<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 77 0 R /CIDSet 76 0 R >>
+79 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 81 0 R /CIDSet 80 0 R >>
endobj
-78 0 obj
+82 0 obj
<< /Length 1229 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -501,128 +513,132 @@ end
endstream
endobj
-16 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 79 0 R ] /ToUnicode 78 0 R >>
+20 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 83 0 R ] /ToUnicode 82 0 R >>
endobj
-79 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 75 0 R /W 74 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+83 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 79 0 R /W 78 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-32 0 obj
-<< /Type /Pages /Count 4 /Kids [ 5 0 R 39 0 R 45 0 R 50 0 R ] >>
+36 0 obj
+<< /Type /Pages /Count 4 /Kids [ 5 0 R 43 0 R 49 0 R 54 0 R ] >>
endobj
-80 0 obj
-<< /Type /Outlines /First 54 0 R /Last 60 0 R /Count 3 >>
+84 0 obj
+<< /Type /Outlines /First 58 0 R /Last 64 0 R /Count 3 >>
endobj
-60 0 obj
-<< /Title 61 0 R /A 59 0 R /Parent 80 0 R /Prev 57 0 R >>
+64 0 obj
+<< /Title 65 0 R /A 63 0 R /Parent 84 0 R /Prev 61 0 R >>
endobj
-57 0 obj
-<< /Title 58 0 R /A 56 0 R /Parent 80 0 R /Prev 54 0 R /Next 60 0 R >>
+61 0 obj
+<< /Title 62 0 R /A 60 0 R /Parent 84 0 R /Prev 58 0 R /Next 64 0 R >>
endobj
-54 0 obj
-<< /Title 55 0 R /A 53 0 R /Parent 80 0 R /Next 57 0 R >>
+58 0 obj
+<< /Title 59 0 R /A 57 0 R /Parent 84 0 R /Next 61 0 R >>
endobj
-81 0 obj
-<< /Names [ (Doc-Start) 15 0 R (page.1) 14 0 R (page.2) 41 0 R (page.3) 47 0 R (page.4) 52 0 R (section.1) 28 0 R (section.2) 30 0 R (section.3) 31 0 R ] /Limits [ (Doc-Start) (section.3) ] >>
+85 0 obj
+<< /Names [ (Doc-Start) 19 0 R (page.1) 18 0 R (page.2) 45 0 R (page.3) 51 0 R (page.4) 56 0 R (section.1) 32 0 R (section.2) 34 0 R (section.3) 35 0 R ] /Limits [ (Doc-Start) (section.3) ] >>
endobj
-82 0 obj
-<< /Dests 81 0 R >>
+86 0 obj
+<< /Dests 85 0 R >>
endobj
-83 0 obj
-<< /Type /Catalog /Pages 32 0 R /Outlines 80 0 R /Names 82 0 R /Lang (en-US)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
+87 0 obj
+<< /Type /Catalog /Pages 36 0 R /Outlines 84 0 R /Names 86 0 R /Lang (en-US)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
endobj
-84 0 obj
-<< /Creator <FEFF00630072006500610074006F0072>/Author <FEFF0041007500740068006F0072>/Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >>
+88 0 obj
+<< /Creator <FEFF00630072006500610074006F0072>/Author <FEFF0041007500740068006F0072>/Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163845+02'00') /ModDate (D:20220627163845+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >>
endobj
xref
-0 85
+0 89
0000000002 65535 f
-0000011696 00000 n
+0000012914 00000 n
0000000003 00000 f
0000000004 00000 f
0000000000 00000 f
-0000004891 00000 n
-0000005196 00000 n
-0000005387 00000 n
-0000005576 00000 n
-0000005802 00000 n
-0000008436 00000 n
-0000008704 00000 n
-0000009240 00000 n
+0000005791 00000 n
+0000006089 00000 n
+0000006279 00000 n
+0000006469 00000 n
+0000006696 00000 n
0000000020 00000 n
-0000008936 00000 n
-0000008996 00000 n
-0000026935 00000 n
-0000019332 00000 n
-0000006041 00000 n
-0000006280 00000 n
-0000006520 00000 n
-0000006760 00000 n
-0000007000 00000 n
-0000007238 00000 n
-0000007478 00000 n
-0000007717 00000 n
-0000007957 00000 n
-0000008196 00000 n
-0000009057 00000 n
-0000014976 00000 n
-0000009118 00000 n
-0000009179 00000 n
-0000027289 00000 n
-0000005068 00000 n
-0000009940 00000 n
-0000010168 00000 n
-0000010359 00000 n
-0000010551 00000 n
-0000010804 00000 n
-0000009714 00000 n
-0000009351 00000 n
-0000010743 00000 n
-0000009892 00000 n
-0000011341 00000 n
-0000011609 00000 n
-0000011136 00000 n
-0000010903 00000 n
-0000011548 00000 n
-0000011314 00000 n
-0000012150 00000 n
-0000011926 00000 n
-0000011743 00000 n
-0000012089 00000 n
-0000012237 00000 n
-0000027606 00000 n
-0000012283 00000 n
-0000012326 00000 n
-0000027519 00000 n
-0000012372 00000 n
-0000012415 00000 n
-0000027445 00000 n
-0000012461 00000 n
-0000012504 00000 n
-0000013935 00000 n
-0000012584 00000 n
-0000012658 00000 n
-0000014169 00000 n
-0000015127 00000 n
-0000015324 00000 n
-0000018111 00000 n
-0000015532 00000 n
-0000015607 00000 n
-0000018346 00000 n
-0000019485 00000 n
-0000019684 00000 n
-0000025410 00000 n
-0000020042 00000 n
-0000020118 00000 n
-0000025646 00000 n
-0000027089 00000 n
-0000027371 00000 n
-0000027680 00000 n
-0000027889 00000 n
-0000027925 00000 n
-0000028099 00000 n
+0000000529 00000 n
+0000009332 00000 n
+0000000601 00000 n
+0000000854 00000 n
+0000009508 00000 n
+0000009988 00000 n
+0000000922 00000 n
+0000009684 00000 n
+0000009744 00000 n
+0000027659 00000 n
+0000020056 00000 n
+0000006935 00000 n
+0000007174 00000 n
+0000007414 00000 n
+0000007654 00000 n
+0000007894 00000 n
+0000008134 00000 n
+0000008374 00000 n
+0000008613 00000 n
+0000008853 00000 n
+0000009092 00000 n
+0000009805 00000 n
+0000015700 00000 n
+0000009866 00000 n
+0000009927 00000 n
+0000028013 00000 n
+0000005961 00000 n
+0000010680 00000 n
+0000010908 00000 n
+0000011099 00000 n
+0000011291 00000 n
+0000011544 00000 n
+0000010461 00000 n
+0000010099 00000 n
+0000011483 00000 n
+0000010632 00000 n
+0000012073 00000 n
+0000012341 00000 n
+0000011875 00000 n
+0000011643 00000 n
+0000012280 00000 n
+0000012046 00000 n
+0000012827 00000 n
+0000012610 00000 n
+0000012428 00000 n
+0000012766 00000 n
+0000012961 00000 n
+0000028330 00000 n
+0000013007 00000 n
+0000013050 00000 n
+0000028243 00000 n
+0000013096 00000 n
+0000013139 00000 n
+0000028169 00000 n
+0000013185 00000 n
+0000013228 00000 n
+0000014659 00000 n
+0000013308 00000 n
+0000013382 00000 n
+0000014893 00000 n
+0000015851 00000 n
+0000016048 00000 n
+0000018835 00000 n
+0000016256 00000 n
+0000016331 00000 n
+0000019070 00000 n
+0000020209 00000 n
+0000020408 00000 n
+0000026134 00000 n
+0000020766 00000 n
+0000020842 00000 n
+0000026370 00000 n
+0000027813 00000 n
+0000028095 00000 n
+0000028404 00000 n
+0000028613 00000 n
+0000028649 00000 n
+0000028823 00000 n
trailer
-<< /Size 85 /Root 83 0 R /Info 84 0 R /ID [ <8611558406E76F2AB0E7D61D137DC36E> <8611558406E76F2AB0E7D61D137DC36E> ] >>
+<< /Size 89 /Root 87 0 R /Info 88 0 R /ID [ <8091A6555AFCBE47ED7E10D281796E6F> <8091A6555AFCBE47ED7E10D281796E6F> ] >>
startxref
-28428
+29145
%%EOF
diff --git a/macros/latex/contrib/newpax/doc-input1.tex b/macros/latex/contrib/newpax/doc-input1.tex
index b6da05beae..04c23b4d91 100644
--- a/macros/latex/contrib/newpax/doc-input1.tex
+++ b/macros/latex/contrib/newpax/doc-input1.tex
@@ -1,6 +1,5 @@
% !Mode:: "TeX:UTF-8:Main"
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{uncompress}
+\DocumentMetadata{uncompress}
\documentclass{article}
\usepackage{hyperref}
diff --git a/macros/latex/contrib/newpax/doc-input2.pdf b/macros/latex/contrib/newpax/doc-input2.pdf
index 76ac16e226..37bc281ab1 100644
--- a/macros/latex/contrib/newpax/doc-input2.pdf
+++ b/macros/latex/contrib/newpax/doc-input2.pdf
@@ -1,259 +1,271 @@
%PDF-1.5
%
+9 0 obj
+<< /Type /Filespec /AFRelationship /Unspecified /Subtype /application#2Fpdf /F <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066> /UF <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066> >>
+endobj
+10 0 obj
+<< /Type /Action /S /GoToR /F 9 0 R /D (chapter.1) >>
+endobj
12 0 obj
-<< /Length 4742 >>
+<< /Type /Filespec /AFRelationship /Unspecified /Subtype /application#2Fpdf /F <FEFF006500780061006D0070006C0065002D0069006D006100670065002E007000640066> /UF <FEFF006500780061006D0070006C0065002D0069006D006100670065002E007000640066> >>
+endobj
+13 0 obj
+<< /Type /Action /S /GoToR /F 12 0 R /D [0/Fit] >>
+endobj
+16 0 obj
+<< /Length 4740 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<0052>]TJ
-/F24 9.96264 Tf
-1 0 0 1 157.011 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 695.17 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
-1 0 0 1 133.768 683.215 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
-1 0 0 1 133.768 671.26 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
-1 0 0 1 133.768 659.304 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
-1 0 0 1 133.768 647.349 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
-1 0 0 1 133.768 635.394 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
-1 0 0 1 133.768 623.439 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
-1 0 0 1 133.768 611.484 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
-1 0 0 1 133.768 599.529 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
-1 0 0 1 133.768 587.573 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
-1 0 0 1 133.768 575.618 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
-1 0 0 1 148.712 563.663 Tm [<0054>-28<002F0037>]TJ
-/F36 14.3462 Tf
-1 0 0 1 133.768 530.702 Tm [<0052>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 502.893 Tm [<006B>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 475.084 Tm [<006A>-1000<001C0023>-31<002B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 133.768 453.253 Tm [<007D00480032>]TJ
-1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<0052>]TJ
+/F16 9.96264 Tf
+1 0 0 1 157.011 657.235 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 645.28 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 633.325 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 621.37 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 609.415 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 597.46 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 585.504 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 573.549 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 561.594 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 549.639 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 537.684 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 525.729 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 513.773 Tm [<0054>-28<002F0037>]TJ
+/F28 14.3462 Tf
+1 0 0 1 133.768 480.812 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 453.003 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 425.195 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 133.768 403.363 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 89.365 Tm [<0052>]TJ
ET
endstream
endobj
5 0 obj
-<< /Type /Page /Contents 12 0 R /Resources 11 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 31 0 R /Annots 32 0 R >>
+<< /Type /Page /Contents 16 0 R /Resources 15 0 R /MediaBox [ 0 0 612 792 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 35 0 R /Annots 36 0 R >>
endobj
-32 0 obj
-[ 6 0 R 7 0 R 8 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 9 0 R 10 0 R ]
+36 0 obj
+[ 6 0 R 7 0 R 8 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 11 0 R 14 0 R ]
endobj
6 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 703.847 154.69 715.035 ]/A << /S /GoTo /D (section.1) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 653.958 154.69 665.146 ]/A << /S /GoTo /D (section.1) >> >>
endobj
7 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 156.015 703.847 310.187 715.035 ]
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 156.015 653.958 310.187 665.146 ]
>>
endobj
8 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 147.716 692.131 478.476 703.299 ]
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 147.716 642.242 478.476 653.41 ]
>>
endobj
-17 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 680.166 478.476 691.235 ]
+21 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 630.276 478.476 641.345 ]
>>
endobj
-18 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 668.211 478.476 679.28 ]
+22 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 618.321 478.476 629.39 ]
>>
endobj
-19 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 656.256 478.476 667.324 ]
+23 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 606.366 478.476 617.435 ]
>>
endobj
-20 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 644.311 478.476 655.479 ]
+24 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 594.421 478.476 605.589 ]
>>
endobj
-21 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 632.356 478.476 643.414 ]
+25 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 582.466 478.476 593.524 ]
>>
endobj
-22 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 620.4 478.476 631.459 ]
+26 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 570.511 478.476 581.569 ]
>>
endobj
-23 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 608.435 478.476 619.504 ]
+27 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 558.545 478.476 569.614 ]
>>
endobj
-24 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 596.6 478.476 607.549 ]
+28 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 546.71 478.476 557.659 ]
>>
endobj
-25 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 584.535 478.476 595.593 ]
+29 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 534.645 478.476 545.704 ]
>>
endobj
-26 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 572.57 396.035 583.638 ]
+30 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) /IsMap true >> /Rect [ 132.772 522.68 396.035 533.748 ]
>>
endobj
-9 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A <</Type /Action /S /GoToR /F (/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf) /D (chapter.1) >> /Rect [ 147.716 560.734 164.115 571.683 ]
+11 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A 10 0 R /Rect [ 147.716 510.844 164.115 521.793 ]
>>
endobj
-10 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A <</Type /Action /S /GoToR /F (example-image.pdf) /D [0/Fit] >> /Rect [ 132.772 452.147 147.497 461.273 ]
+14 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /BS <</S/U/W 1>> /A 13 0 R /Rect [ 132.772 402.258 147.497 411.383 ]
>>
endobj
-13 0 obj
-<< /D [ 5 0 R /XYZ 132.768 754.95 null ] >>
+17 0 obj
+<< /D [ 5 0 R /XYZ 132.768 705.06 null ] >>
endobj
-14 0 obj
-<< /D [ 5 0 R /XYZ 133.768 717.088 null ] >>
+18 0 obj
+<< /D [ 5 0 R /XYZ 133.768 667.198 null ] >>
endobj
-27 0 obj
-<< /D [ 5 0 R /XYZ 133.768 546.702 null ] >>
+31 0 obj
+<< /D [ 5 0 R /XYZ 133.768 496.812 null ] >>
endobj
-29 0 obj
-<< /D [ 5 0 R /XYZ 133.768 520.74 null ] >>
+33 0 obj
+<< /D [ 5 0 R /XYZ 133.768 470.85 null ] >>
endobj
-30 0 obj
-<< /D [ 5 0 R /XYZ 133.768 492.931 null ] >>
+34 0 obj
+<< /D [ 5 0 R /XYZ 133.768 443.041 null ] >>
endobj
-11 0 obj
-<< /ExtGState 1 0 R /Font << /F23 15 0 R /F24 16 0 R /F36 28 0 R >> /ProcSet [ /PDF /Text ] >>
+15 0 obj
+<< /ExtGState 1 0 R /Font << /F15 19 0 R /F16 20 0 R /F28 32 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-39 0 obj
-<< /Length 303 >>
+43 0 obj
+<< /Length 302 >>
stream
/opacity1 gs
BT
-/F24 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
-1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+/F16 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 645.28 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 89.365 Tm [<006B>]TJ
ET
endstream
endobj
-38 0 obj
-<< /Type /Page /Contents 39 0 R /Resources 37 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 31 0 R /Annots 41 0 R >>
+42 0 obj
+<< /Type /Page /Contents 43 0 R /Resources 41 0 R /MediaBox [ 0 0 612 792 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 35 0 R /Annots 45 0 R >>
endobj
-41 0 obj
-[ 33 0 R 34 0 R 35 0 R 36 0 R ]
+45 0 obj
+[ 37 0 R 38 0 R 39 0 R 40 0 R ]
endobj
-33 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 147.716 703.847 301.888 715.035 ]
+37 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /BS <</S/U/W 1>> /A <</Type /Action /S /URI /URI (https://www.latex-project.org) >> /Rect [ 147.716 653.958 301.888 665.146 ]
>>
endobj
-34 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 693.955 154.69 702.801 ]/A << /S /GoTo /D (section.1) >> >>
-endobj
-35 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 165.978 693.955 172.951 702.801 ]/A << /S /GoTo /D (section.2) >> >>
+38 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 147.716 644.065 154.69 652.912 ]/A << /S /GoTo /D (section.1) >> >>
endobj
-36 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 184.239 693.955 191.213 702.801 ]/A << /S /GoTo /D (section.3) >> >>
+39 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 165.978 644.065 172.951 652.912 ]/A << /S /GoTo /D (section.2) >> >>
endobj
40 0 obj
-<< /D [ 38 0 R /XYZ 132.768 754.95 null ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.701176 0.4 0.414118] /BS <</S/U/W 1>> /Rect [ 184.239 644.065 191.213 652.912 ]/A << /S /GoTo /D (section.3) >> >>
endobj
-37 0 obj
-<< /ExtGState 1 0 R /Font << /F24 16 0 R /F23 15 0 R >> /ProcSet [ /PDF /Text ] >>
+44 0 obj
+<< /D [ 42 0 R /XYZ 132.768 705.06 null ] >>
endobj
-45 0 obj
-<< /Length 173 >>
+41 0 obj
+<< /ExtGState 1 0 R /Font << /F16 20 0 R /F15 19 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+49 0 obj
+<< /Length 172 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<003A0051>-333<00690051>-333<007D006000620069>-333<0054001C003B0032>]TJ
-1 0 0 1 303.133 139.255 Tm [<006A>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<003A0051>-333<00690051>-333<007D006000620069>-333<0054001C003B0032>]TJ
+1 0 0 1 303.133 89.365 Tm [<006A>]TJ
ET
endstream
endobj
-44 0 obj
-<< /Type /Page /Contents 45 0 R /Resources 43 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 31 0 R /Annots 47 0 R >>
+48 0 obj
+<< /Type /Page /Contents 49 0 R /Resources 47 0 R /MediaBox [ 0 0 612 792 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 35 0 R /Annots 51 0 R >>
endobj
-47 0 obj
-[ 42 0 R ]
+51 0 obj
+[ 46 0 R ]
endobj
-42 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.668236 0.675292 0.4] /BS <</S/U/W 1>> /A <</Type /Action /S /Named /N /FirstPage >> /Rect [ 147.716 704.077 218.491 715.145 ]
+46 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.668236 0.675292 0.4] /BS <</S/U/W 1>> /A <</Type /Action /S /Named /N /FirstPage >> /Rect [ 147.716 654.187 218.491 665.255 ]
>>
endobj
-46 0 obj
-<< /D [ 44 0 R /XYZ 132.768 754.95 null ] >>
-endobj
-43 0 obj
-<< /ExtGState 1 0 R /Font << /F23 15 0 R >> /ProcSet [ /PDF /Text ] >>
+50 0 obj
+<< /D [ 48 0 R /XYZ 132.768 705.06 null ] >>
endobj
-1 0 obj
-<< /opacity1 <</ca 1/CA 1>> >>
+47 0 obj
+<< /ExtGState 1 0 R /Font << /F15 19 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-50 0 obj
-<< /Length 123 >>
+54 0 obj
+<< /Length 122 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<00230048006D0023>]TJ
-1 0 0 1 303.133 139.255 Tm [<0039>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<00230048006D0023>]TJ
+1 0 0 1 303.133 89.365 Tm [<0039>]TJ
ET
endstream
endobj
-49 0 obj
-<< /Type /Page /Contents 50 0 R /Resources 48 0 R /MediaBox [ 0 0 595.276 841.89 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 31 0 R >>
-endobj
-51 0 obj
-<< /D [ 49 0 R /XYZ 132.768 754.95 null ] >>
+53 0 obj
+<< /Type /Page /Contents 54 0 R /Resources 52 0 R /MediaBox [ 0 0 612 792 ] /BleedBox [0 0 300 350]/TrimBox [0 0 300 350] /Parent 35 0 R >>
endobj
-48 0 obj
-<< /ExtGState 1 0 R /Font << /F23 15 0 R >> /ProcSet [ /PDF /Text ] >>
+55 0 obj
+<< /D [ 53 0 R /XYZ 132.768 705.06 null ] >>
endobj
52 0 obj
+<< /ExtGState 1 0 R /Font << /F15 19 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+56 0 obj
<< /S /GoTo /D (section.1) >>
endobj
-54 0 obj
+58 0 obj
(\376\377\000a\000b\000c)
endobj
-55 0 obj
+59 0 obj
<< /S /GoTo /D (section.2) >>
endobj
-57 0 obj
+61 0 obj
(\376\377\000a\000b\000c)
endobj
-58 0 obj
+62 0 obj
<< /S /GoTo /D (section.3) >>
endobj
-60 0 obj
+64 0 obj
(\376\377\000a\000b\000c)
endobj
-61 0 obj
+65 0 obj
[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
endobj
-63 0 obj
+67 0 obj
<< /Length 14 >>
stream
endstream
endobj
-64 0 obj
+68 0 obj
<< /Subtype /CIDFontType0C /Length 1193 >>
stream

@@ -264,10 +276,10 @@ stream
 
endstream
endobj
-62 0 obj
-<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 64 0 R /CIDSet 63 0 R >>
+66 0 obj
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 68 0 R /CIDSet 67 0 R >>
endobj
-65 0 obj
+69 0 obj
<< /Length 747 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -309,22 +321,22 @@ end
endstream
endobj
-28 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 66 0 R ] /ToUnicode 65 0 R >>
+32 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 70 0 R ] /ToUnicode 69 0 R >>
endobj
-66 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 62 0 R /W 61 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+70 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 66 0 R /W 65 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-67 0 obj
+71 0 obj
[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
endobj
-69 0 obj
+73 0 obj
<< /Length 15 >>
stream
endstream
endobj
-70 0 obj
+74 0 obj
<< /Subtype /CIDFontType0C /Length 2420 >>
stream

@@ -334,10 +346,10 @@ stream

endstream
endobj
-68 0 obj
-<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 70 0 R /CIDSet 69 0 R >>
+72 0 obj
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 74 0 R /CIDSet 73 0 R >>
endobj
-71 0 obj
+75 0 obj
<< /Length 926 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -391,22 +403,22 @@ end
endstream
endobj
-16 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 72 0 R ] /ToUnicode 71 0 R >>
+20 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 76 0 R ] /ToUnicode 75 0 R >>
endobj
-72 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 68 0 R /W 67 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+76 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 72 0 R /W 71 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-73 0 obj
+77 0 obj
[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
endobj
-75 0 obj
+79 0 obj
<< /Length 16 >>
stream
endstream
endobj
-76 0 obj
+80 0 obj
<< /Subtype /CIDFontType0C /Length 5208 >>
stream

@@ -419,10 +431,10 @@ O
endstream
endobj
-74 0 obj
-<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 76 0 R /CIDSet 75 0 R >>
+78 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 80 0 R /CIDSet 79 0 R >>
endobj
-77 0 obj
+81 0 obj
<< /Length 1229 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -497,127 +509,131 @@ end
endstream
endobj
-15 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 78 0 R ] /ToUnicode 77 0 R >>
+19 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 82 0 R ] /ToUnicode 81 0 R >>
endobj
-78 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 74 0 R /W 73 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+82 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 78 0 R /W 77 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-31 0 obj
-<< /Type /Pages /Count 4 /Kids [ 5 0 R 38 0 R 44 0 R 49 0 R ] >>
+35 0 obj
+<< /Type /Pages /Count 4 /Kids [ 5 0 R 42 0 R 48 0 R 53 0 R ] >>
endobj
-79 0 obj
-<< /Type /Outlines /First 53 0 R /Last 59 0 R /Count 3 >>
+83 0 obj
+<< /Type /Outlines /First 57 0 R /Last 63 0 R /Count 3 >>
endobj
-59 0 obj
-<< /Title 60 0 R /A 58 0 R /Parent 79 0 R /Prev 56 0 R >>
+63 0 obj
+<< /Title 64 0 R /A 62 0 R /Parent 83 0 R /Prev 60 0 R >>
endobj
-56 0 obj
-<< /Title 57 0 R /A 55 0 R /Parent 79 0 R /Prev 53 0 R /Next 59 0 R >>
+60 0 obj
+<< /Title 61 0 R /A 59 0 R /Parent 83 0 R /Prev 57 0 R /Next 63 0 R >>
endobj
-53 0 obj
-<< /Title 54 0 R /A 52 0 R /Parent 79 0 R /Next 56 0 R >>
+57 0 obj
+<< /Title 58 0 R /A 56 0 R /Parent 83 0 R /Next 60 0 R >>
endobj
-80 0 obj
-<< /Names [ (Doc-Start) 14 0 R (page.1) 13 0 R (page.2) 40 0 R (page.3) 46 0 R (page.4) 51 0 R (section.1) 27 0 R (section.2) 29 0 R (section.3) 30 0 R ] /Limits [ (Doc-Start) (section.3) ] >>
+84 0 obj
+<< /Names [ (Doc-Start) 18 0 R (page.1) 17 0 R (page.2) 44 0 R (page.3) 50 0 R (page.4) 55 0 R (section.1) 31 0 R (section.2) 33 0 R (section.3) 34 0 R ] /Limits [ (Doc-Start) (section.3) ] >>
endobj
-81 0 obj
-<< /Dests 80 0 R >>
+85 0 obj
+<< /Dests 84 0 R >>
endobj
-82 0 obj
-<< /Type /Catalog /Pages 31 0 R /Outlines 79 0 R /Names 81 0 R /Lang (en-US)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
+86 0 obj
+<< /Type /Catalog /Pages 35 0 R /Outlines 83 0 R /Names 85 0 R /Lang (en-US)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
endobj
-83 0 obj
-<< /Creator <FEFF00630072006500610074006F0072>/Author <FEFF0041007500740068006F0072>/Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >>
+87 0 obj
+<< /Creator <FEFF00630072006500610074006F0072>/Author <FEFF0041007500740068006F0072>/Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163915+02'00') /ModDate (D:20220627163915+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >>
endobj
xref
-0 84
+0 88
0000000002 65535 f
-0000011428 00000 n
+0000012645 00000 n
0000000003 00000 f
0000000004 00000 f
0000000000 00000 f
-0000004822 00000 n
-0000005120 00000 n
-0000005310 00000 n
-0000005537 00000 n
-0000008170 00000 n
-0000008437 00000 n
-0000008972 00000 n
+0000005720 00000 n
+0000006012 00000 n
+0000006202 00000 n
+0000006429 00000 n
0000000020 00000 n
-0000008669 00000 n
-0000008729 00000 n
-0000026667 00000 n
-0000019064 00000 n
-0000005776 00000 n
-0000006016 00000 n
-0000006255 00000 n
-0000006495 00000 n
-0000006735 00000 n
-0000006975 00000 n
-0000007213 00000 n
-0000007453 00000 n
-0000007691 00000 n
-0000007931 00000 n
-0000008790 00000 n
-0000014708 00000 n
-0000008851 00000 n
-0000008911 00000 n
-0000027021 00000 n
-0000004999 00000 n
-0000009672 00000 n
-0000009900 00000 n
-0000010091 00000 n
-0000010283 00000 n
-0000010536 00000 n
-0000009446 00000 n
-0000009083 00000 n
-0000010475 00000 n
-0000009624 00000 n
-0000011073 00000 n
-0000011341 00000 n
-0000010868 00000 n
-0000010635 00000 n
-0000011280 00000 n
-0000011046 00000 n
-0000011882 00000 n
-0000011658 00000 n
-0000011475 00000 n
-0000011821 00000 n
-0000011969 00000 n
-0000027338 00000 n
-0000012015 00000 n
-0000012058 00000 n
-0000027251 00000 n
-0000012104 00000 n
-0000012147 00000 n
-0000027177 00000 n
-0000012193 00000 n
-0000012236 00000 n
-0000013667 00000 n
-0000012316 00000 n
-0000012390 00000 n
-0000013901 00000 n
-0000014859 00000 n
-0000015056 00000 n
-0000017843 00000 n
-0000015264 00000 n
-0000015339 00000 n
-0000018078 00000 n
-0000019217 00000 n
-0000019416 00000 n
-0000025142 00000 n
-0000019774 00000 n
-0000019850 00000 n
-0000025378 00000 n
-0000026821 00000 n
-0000027103 00000 n
-0000027412 00000 n
-0000027621 00000 n
-0000027657 00000 n
-0000027831 00000 n
+0000000528 00000 n
+0000009064 00000 n
+0000000599 00000 n
+0000000852 00000 n
+0000009240 00000 n
+0000009719 00000 n
+0000000920 00000 n
+0000009416 00000 n
+0000009476 00000 n
+0000027390 00000 n
+0000019787 00000 n
+0000006667 00000 n
+0000006907 00000 n
+0000007146 00000 n
+0000007386 00000 n
+0000007626 00000 n
+0000007866 00000 n
+0000008106 00000 n
+0000008346 00000 n
+0000008585 00000 n
+0000008825 00000 n
+0000009537 00000 n
+0000015431 00000 n
+0000009598 00000 n
+0000009658 00000 n
+0000027744 00000 n
+0000005890 00000 n
+0000010411 00000 n
+0000010639 00000 n
+0000010830 00000 n
+0000011022 00000 n
+0000011275 00000 n
+0000010192 00000 n
+0000009830 00000 n
+0000011214 00000 n
+0000010363 00000 n
+0000011804 00000 n
+0000012072 00000 n
+0000011606 00000 n
+0000011374 00000 n
+0000012011 00000 n
+0000011777 00000 n
+0000012558 00000 n
+0000012341 00000 n
+0000012159 00000 n
+0000012497 00000 n
+0000012692 00000 n
+0000028061 00000 n
+0000012738 00000 n
+0000012781 00000 n
+0000027974 00000 n
+0000012827 00000 n
+0000012870 00000 n
+0000027900 00000 n
+0000012916 00000 n
+0000012959 00000 n
+0000014390 00000 n
+0000013039 00000 n
+0000013113 00000 n
+0000014624 00000 n
+0000015582 00000 n
+0000015779 00000 n
+0000018566 00000 n
+0000015987 00000 n
+0000016062 00000 n
+0000018801 00000 n
+0000019940 00000 n
+0000020139 00000 n
+0000025865 00000 n
+0000020497 00000 n
+0000020573 00000 n
+0000026101 00000 n
+0000027544 00000 n
+0000027826 00000 n
+0000028135 00000 n
+0000028344 00000 n
+0000028380 00000 n
+0000028554 00000 n
trailer
-<< /Size 84 /Root 82 0 R /Info 83 0 R /ID [ <A5EE8B29894F85D1657AE472529BBF66> <A5EE8B29894F85D1657AE472529BBF66> ] >>
+<< /Size 88 /Root 86 0 R /Info 87 0 R /ID [ <8C339DFA5623DC9F4AEEE574F747655E> <8C339DFA5623DC9F4AEEE574F747655E> ] >>
startxref
-28160
+28876
%%EOF
diff --git a/macros/latex/contrib/newpax/doc-input2.tex b/macros/latex/contrib/newpax/doc-input2.tex
index e0d96d307f..a1991db774 100644
--- a/macros/latex/contrib/newpax/doc-input2.tex
+++ b/macros/latex/contrib/newpax/doc-input2.tex
@@ -1,6 +1,5 @@
% !Mode:: "TeX:UTF-8:Main"
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{uncompress}
+\DocumentMetadata{uncompress}
\documentclass{article}
\usepackage{hyperref}
diff --git a/macros/latex/contrib/newpax/doc-use-newpax.pdf b/macros/latex/contrib/newpax/doc-use-newpax.pdf
index 0dc805a5f3..ba18d0ed87 100644
--- a/macros/latex/contrib/newpax/doc-use-newpax.pdf
+++ b/macros/latex/contrib/newpax/doc-use-newpax.pdf
@@ -1,6 +1,6 @@
%PDF-1.5
%
-58 0 obj
+56 0 obj
<< /Length 588 >>
stream
/opacity1 gs
@@ -8,7 +8,7 @@ stream
0 g 0 G
0 g 0 G
0 g 0 G
-1 0 0 1 148.712 501.372 cm
+1 0 0 1 148.712 526.316 cm
q
.5 0 0 .5 0 0 cm
q
@@ -18,7 +18,7 @@ Q
Q
0 g 0 G
0 g 0 G
-1 0 0 1 130.877 0 cm
+1 0 0 1 139.239 0 cm
q
.5 0 0 .5 0 0 cm
q
@@ -28,7 +28,7 @@ Q
Q
0 g 0 G
0 g 0 G
-1 0 0 1 -130.877 -166.823 cm
+1 0 0 1 -139.239 -141.877 cm
q
.5 0 0 .5 0 0 cm
q
@@ -38,7 +38,7 @@ Q
Q
0 g 0 G
0 g 0 G
-1 0 0 1 130.877 0 cm
+1 0 0 1 139.239 0 cm
q
.5 0 0 .5 0 0 cm
q
@@ -48,7 +48,7 @@ Q
Q
0 g 0 G
0 g 0 G
-1 0 0 1 -130.877 -166.823 cm
+1 0 0 1 -139.239 -141.878 cm
q
.5 0 0 .5 0 0 cm
q
@@ -58,9 +58,9 @@ Q
Q
0 g 0 G
0 g 0 G
-1 0 0 1 -148.712 -167.726 cm
+1 0 0 1 -148.712 -242.561 cm
BT
-/F23 9.96264 Tf
+/F15 9.96264 Tf
1 0 0 1 303.133 89.365 Tm [<0052>]TJ
0 g 0 G
ET
@@ -68,13 +68,13 @@ ET
endstream
endobj
5 0 obj
-<< /Type /Page /Contents 58 0 R /Resources 57 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R /Annots 73 0 R >>
+<< /Type /Page /Contents 56 0 R /Resources 55 0 R /MediaBox [ 0 0 612 792 ] /Parent 70 0 R /Annots 71 0 R >>
endobj
-73 0 obj
-[ 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 26 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R 48 0 R 8 0 R 9 0 R 27 0 R 28 0 R 29 0 R 31 0 R 32 0 R 49 0 R 50 0 R 51 0 R ]
+71 0 obj
+[ 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 25 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 46 0 R 8 0 R 9 0 R 26 0 R 27 0 R 28 0 R 30 0 R 31 0 R 47 0 R 48 0 R 49 0 R ]
endobj
7 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 255.118 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 74 0 R /Length 41 >>
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 271.842 281.763 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 72 0 R /Length 41 >>
stream
q
1 0 0 1 -113.386 -425.196 cm
@@ -84,55 +84,55 @@ Q
endstream
endobj
6 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 1 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 75 0 R /Font << /F23 76 0 R /F24 77 0 R /F36 78 0 R >> /ProcSet [ /PDF /Text ] >> /Length 4811 >>
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 1 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163845+02'00') /ModDate (D:20220627163845+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >> /BBox [ 0 0 612 792 ] /Resources << /ExtGState 73 0 R /Font << /F15 74 0 R /F16 75 0 R /F28 76 0 R >> /ProcSet [ /PDF /Text ] >> /Length 4809 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<007400480042004D00460069003200740069>]TJ
-1 0 0 1 148.712 695.17 Tm [<0052>]TJ
-/F24 9.96264 Tf
-1 0 0 1 157.011 695.17 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 683.215 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
-1 0 0 1 133.768 671.26 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
-1 0 0 1 133.768 659.304 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
-1 0 0 1 133.768 647.349 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
-1 0 0 1 133.768 635.394 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
-1 0 0 1 133.768 623.439 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
-1 0 0 1 133.768 611.484 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
-1 0 0 1 133.768 599.529 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
-1 0 0 1 133.768 587.573 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
-1 0 0 1 133.768 575.618 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
-1 0 0 1 133.768 563.663 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
-1 0 0 1 148.712 551.708 Tm [<0054>-28<002F0037>]TJ
-/F36 14.3462 Tf
-1 0 0 1 133.768 518.747 Tm [<0052>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 490.938 Tm [<006B>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 463.129 Tm [<006A>-1000<001C0023>-31<002B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 133.768 441.298 Tm [<007D00480032>]TJ
-1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<007400480042004D00460069003200740069>]TJ
+1 0 0 1 148.712 645.28 Tm [<0052>]TJ
+/F16 9.96264 Tf
+1 0 0 1 157.011 645.28 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 633.325 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 621.37 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 609.415 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 597.46 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 585.504 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 573.549 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 561.594 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 549.639 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 537.684 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 525.729 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 513.773 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 501.818 Tm [<0054>-28<002F0037>]TJ
+/F28 14.3462 Tf
+1 0 0 1 133.768 468.857 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 441.048 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 413.239 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 133.768 391.408 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 89.365 Tm [<0052>]TJ
ET
endstream
endobj
-75 0 obj
+73 0 obj
<< /opacity1 << /ca 1 /CA 1 >> >>
endobj
+74 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 77 0 R ] /ToUnicode 78 0 R >>
+endobj
+75 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 79 0 R ] /ToUnicode 80 0 R >>
+endobj
76 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 79 0 R ] /ToUnicode 80 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 81 0 R ] /ToUnicode 82 0 R >>
endobj
77 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 81 0 R ] /ToUnicode 82 0 R >>
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 83 0 R /W 84 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
78 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 83 0 R ] /ToUnicode 84 0 R >>
-endobj
-79 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 85 0 R /W 86 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
-endobj
-80 0 obj
<< /Length 1229 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -207,10 +207,10 @@ end
endstream
endobj
-81 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 87 0 R /W 88 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+79 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 85 0 R /W 86 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-82 0 obj
+80 0 obj
<< /Length 926 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -264,10 +264,10 @@ end
endstream
endobj
-83 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 89 0 R /W 90 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+81 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 87 0 R /W 88 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-84 0 obj
+82 0 obj
<< /Length 747 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -309,25 +309,25 @@ end
endstream
endobj
-85 0 obj
-<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 91 0 R /CIDSet 92 0 R >>
+83 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 89 0 R /CIDSet 90 0 R >>
endobj
-86 0 obj
+84 0 obj
[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
endobj
-87 0 obj
-<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 93 0 R /CIDSet 94 0 R >>
+85 0 obj
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 91 0 R /CIDSet 92 0 R >>
endobj
-88 0 obj
+86 0 obj
[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
endobj
-89 0 obj
-<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 95 0 R /CIDSet 96 0 R >>
+87 0 obj
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 93 0 R /CIDSet 94 0 R >>
endobj
-90 0 obj
+88 0 obj
[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
endobj
-91 0 obj
+89 0 obj
<< /Subtype /CIDFontType0C /Length 5208 >>
stream

@@ -340,13 +340,13 @@ O
endstream
endobj
-92 0 obj
+90 0 obj
<< /Length 16 >>
stream
endstream
endobj
-93 0 obj
+91 0 obj
<< /Subtype /CIDFontType0C /Length 2420 >>
stream

@@ -356,13 +356,13 @@ stream

endstream
endobj
-94 0 obj
+92 0 obj
<< /Length 15 >>
stream
endstream
endobj
-95 0 obj
+93 0 obj
<< /Subtype /CIDFontType0C /Length 1193 >>
stream

@@ -373,17 +373,17 @@ stream
 
endstream
endobj
-96 0 obj
+94 0 obj
<< /Length 14 >>
stream
endstream
endobj
-74 0 obj
+72 0 obj
<< /XObject << /Im1 6 0 R >> /ProcSet [ /PDF ] >>
endobj
-25 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 226.772 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 97 0 R /Length 41 >>
+24 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 243.495 281.763 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 95 0 R /Length 41 >>
stream
q
1 0 0 1 -141.732 -425.196 cm
@@ -392,25 +392,25 @@ Q
endstream
endobj
-24 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 2 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 75 0 R /Font << /F24 77 0 R /F23 76 0 R >> /ProcSet [ /PDF /Text ] >> /Length 303 >>
+23 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 2 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163845+02'00') /ModDate (D:20220627163845+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >> /BBox [ 0 0 612 792 ] /Resources << /ExtGState 73 0 R /Font << /F16 75 0 R /F15 74 0 R >> /ProcSet [ /PDF /Text ] >> /Length 302 >>
stream
/opacity1 gs
BT
-/F24 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
-1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+/F16 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 645.28 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 89.365 Tm [<006B>]TJ
ET
endstream
endobj
-97 0 obj
-<< /XObject << /Im2 24 0 R >> /ProcSet [ /PDF ] >>
+95 0 obj
+<< /XObject << /Im2 23 0 R >> /ProcSet [ /PDF ] >>
endobj
-30 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 255.118 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 98 0 R /Length 41 >>
+29 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 271.842 281.763 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 96 0 R /Length 41 >>
stream
q
1 0 0 1 -113.386 -425.196 cm
@@ -419,11 +419,11 @@ Q
endstream
endobj
-98 0 obj
+96 0 obj
<< /XObject << /Im1 6 0 R >> /ProcSet [ /PDF ] >>
endobj
-47 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 226.772 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 99 0 R /Length 41 >>
+45 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 243.495 281.763 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 97 0 R /Length 41 >>
stream
q
1 0 0 1 -141.732 -425.196 cm
@@ -432,11 +432,11 @@ Q
endstream
endobj
-99 0 obj
-<< /XObject << /Im2 24 0 R >> /ProcSet [ /PDF ] >>
+97 0 obj
+<< /XObject << /Im2 23 0 R >> /ProcSet [ /PDF ] >>
endobj
-52 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 255.118 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 100 0 R /Length 41 >>
+50 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 271.842 281.763 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 98 0 R /Length 41 >>
stream
q
1 0 0 1 -113.386 -425.196 cm
@@ -445,176 +445,170 @@ Q
endstream
endobj
-100 0 obj
+98 0 obj
<< /XObject << /Im1 6 0 R >> /ProcSet [ /PDF ] >>
endobj
10 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 170.028 634.719 247.116 640.313 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 170.027 634.719 247.113 640.314 ] >>
endobj
11 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 165.878 628.861 276.275 634.445 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 165.877 628.861 284.634 634.446 ] >>
endobj
12 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 622.879 276.275 628.413 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 622.879 284.634 628.413 ] >>
endobj
13 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 616.901 276.275 622.435 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 616.901 284.634 622.436 ] >>
endobj
14 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 610.924 276.275 616.458 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 610.924 284.634 616.458 ] >>
endobj
15 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 604.951 276.275 610.535 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 604.951 284.634 610.535 ] >>
endobj
16 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 598.973 276.275 604.503 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 598.974 284.634 604.503 ] >>
endobj
17 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 592.996 276.275 598.525 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 592.996 284.634 598.525 ] >>
endobj
18 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 587.013 276.275 592.548 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 587.013 284.634 592.548 ] >>
endobj
19 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 581.095 276.275 586.57 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 581.096 284.634 586.57 ] >>
endobj
20 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 575.063 276.275 580.592 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 575.063 284.634 580.592 ] >>
endobj
21 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 569.081 276.275 574.615 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 569.081 284.634 574.615 ] >>
endobj
22 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf)/D(chapter.1)>> /BS <</S/U/W 1>> /Rect [ 165.878 563.163 174.078 568.637 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F<</UF <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066>/F <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066>/Subtype/application#2Fpdf/AFRelationship/Unspecified/Type/Filespec>>/D(chapter.1)>> /BS <</S/U/W 1>> /Rect [ 165.877 563.163 174.077 568.637 ] >>
endobj
-23 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(example-image.pdf)/D[0 /Fit]>> /BS <</S/U/W 1>> /Rect [ 158.406 508.869 165.768 513.432 ] >>
+25 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 290.943 640.697 368.029 646.291 ] >>
endobj
-26 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 282.581 640.697 359.667 646.291 ] >>
+32 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 170.027 492.841 247.113 498.436 ] >>
endobj
33 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 170.028 467.896 247.116 473.49 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 165.877 486.983 284.634 492.568 ] >>
endobj
34 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 165.878 462.038 276.275 467.622 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 481.001 284.634 486.535 ] >>
endobj
35 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 456.056 276.275 461.59 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 475.023 284.634 480.558 ] >>
endobj
36 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 450.078 276.275 455.612 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 469.046 284.634 474.58 ] >>
endobj
37 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 444.101 276.275 449.635 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 463.073 284.634 468.657 ] >>
endobj
38 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 438.128 276.275 443.712 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 457.096 284.634 462.625 ] >>
endobj
39 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 432.15 276.275 437.68 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 451.118 284.634 456.647 ] >>
endobj
40 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 426.173 276.275 431.702 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 445.135 284.634 450.67 ] >>
endobj
41 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 420.19 276.275 425.725 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 439.218 284.634 444.692 ] >>
endobj
42 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 414.272 276.275 419.747 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 433.185 284.634 438.714 ] >>
endobj
43 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 408.24 276.275 413.769 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.405 427.203 284.634 432.737 ] >>
endobj
44 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 158.406 402.258 276.275 407.792 ] >>
-endobj
-45 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf)/D(chapter.1)>> /BS <</S/U/W 1>> /Rect [ 165.878 396.34 174.078 401.814 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F<</UF <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066>/F <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066>/Subtype/application#2Fpdf/AFRelationship/Unspecified/Type/Filespec>>/D(chapter.1)>> /BS <</S/U/W 1>> /Rect [ 165.877 421.285 174.077 426.759 ] >>
endobj
46 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(example-image.pdf)/D[0 /Fit]>> /BS <</S/U/W 1>> /Rect [ 158.406 342.046 165.768 346.609 ] >>
-endobj
-48 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 282.581 473.874 359.667 479.468 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 290.943 498.819 368.029 504.413 ] >>
endobj
8 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 167.512 640.786 187.388 647.287 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@1@) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 167.511 640.787 187.387 647.287 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@1@) >> >>
endobj
9 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 164.882 633.723 170.361 641.309 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@2@) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 164.881 633.723 170.361 641.31 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@2@) >> >>
+endobj
+26 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 289.946 634.754 295.426 641.17 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@3@) >> >>
endobj
27 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 281.584 634.754 287.064 641.17 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@3@) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 299.077 634.754 304.556 641.17 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@4@) >> >>
endobj
28 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 290.715 634.754 296.194 641.17 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@4@) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 308.208 634.754 313.687 641.17 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@5@) >> >>
endobj
-29 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 299.846 634.754 305.325 641.17 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@5@) >> >>
+30 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 167.511 498.909 187.387 505.409 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@1@B) >> >>
endobj
31 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 167.512 473.964 187.388 480.464 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@1@B) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 164.881 491.845 170.361 499.432 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@2@B) >> >>
endobj
-32 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 164.882 466.9 170.361 474.487 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@2@B) >> >>
+47 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 289.946 492.876 295.426 499.292 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@3@B) >> >>
+endobj
+48 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 299.077 492.876 304.556 499.292 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@4@B) >> >>
endobj
49 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 281.584 467.932 287.064 474.347 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@3@B) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 308.208 492.876 313.687 499.292 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@5@B) >> >>
endobj
-50 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 290.715 467.932 296.194 474.347 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@4@B) >> >>
+57 0 obj
+<< /D [ 5 0 R /XYZ 132.768 705.06 null ] >>
endobj
-51 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 299.846 467.932 305.325 474.347 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@5@B) >> >>
+58 0 obj
+<< /D [ 5 0 R /XYZ 133.768 667.198 null ] >>
endobj
59 0 obj
-<< /D [ 5 0 R /XYZ 132.768 705.06 null ] >>
+<< /D [ 5 0 R /XYZ 182.126 543.166 null ] >>
endobj
60 0 obj
-<< /D [ 5 0 R /XYZ 133.768 667.198 null ] >>
+<< /D [ 5 0 R /XYZ 205.349 556.147 null ] >>
endobj
61 0 obj
-<< /D [ 5 0 R /XYZ 182.127 543.166 null ] >>
+<< /D [ 5 0 R /XYZ 228.572 556.147 null ] >>
endobj
62 0 obj
-<< /D [ 5 0 R /XYZ 205.35 556.147 null ] >>
+<< /D [ 5 0 R /XYZ 251.795 543.166 null ] >>
endobj
63 0 obj
-<< /D [ 5 0 R /XYZ 228.572 556.147 null ] >>
+<< /D [ 5 0 R /XYZ 275.018 529.261 null ] >>
endobj
64 0 obj
-<< /D [ 5 0 R /XYZ 251.795 543.166 null ] >>
+<< /D [ 5 0 R /XYZ 182.126 401.288 null ] >>
endobj
65 0 obj
-<< /D [ 5 0 R /XYZ 275.018 529.261 null ] >>
+<< /D [ 5 0 R /XYZ 205.349 414.269 null ] >>
endobj
66 0 obj
-<< /D [ 5 0 R /XYZ 182.127 376.343 null ] >>
+<< /D [ 5 0 R /XYZ 228.572 414.269 null ] >>
endobj
67 0 obj
-<< /D [ 5 0 R /XYZ 205.35 389.324 null ] >>
+<< /D [ 5 0 R /XYZ 251.795 401.288 null ] >>
endobj
68 0 obj
-<< /D [ 5 0 R /XYZ 228.572 389.324 null ] >>
-endobj
-69 0 obj
-<< /D [ 5 0 R /XYZ 251.795 376.343 null ] >>
+<< /D [ 5 0 R /XYZ 275.018 387.383 null ] >>
endobj
-70 0 obj
-<< /D [ 5 0 R /XYZ 275.018 362.438 null ] >>
+55 0 obj
+<< /ExtGState 1 0 R /Font << /F15 69 0 R >> /XObject << /Fm1 7 0 R /Fm2 24 0 R /Fm3 29 0 R /Fm4 45 0 R /Fm5 50 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-57 0 obj
-<< /ExtGState 1 0 R /Font << /F23 71 0 R >> /XObject << /Fm1 7 0 R /Fm2 25 0 R /Fm3 30 0 R /Fm4 47 0 R /Fm5 52 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-118 0 obj
-<< /Length 142 >>
+116 0 obj
+<< /Length 144 >>
stream
/opacity1 gs
0 g 0 G
-1 0 0 1 25.989 -0.016 cm
+1 0 0 1 -0.144 -0.186 cm
q
-.94078 0 0 .94078 0 0 cm
+1.00047 0 0 1.00047 0 0 cm
q
1 0 0 1 0 0 cm
/Im6 Do
@@ -628,61 +622,61 @@ Q
endstream
endobj
-117 0 obj
-<< /Type /Page /Contents 118 0 R /Resources 116 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R /Annots 124 0 R >>
+115 0 obj
+<< /Type /Page /Contents 116 0 R /Resources 114 0 R /MediaBox [ 0 0 612 792 ] /Parent 70 0 R /Annots 122 0 R >>
endobj
-124 0 obj
-[ 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 101 0 R ]
+122 0 obj
+[ 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 99 0 R ]
endobj
-56 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 1 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 125 0 R /Font << /F23 126 0 R /F24 127 0 R /F36 128 0 R >> /ProcSet [ /PDF /Text ] >> /Length 4742 >>
+54 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 1 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163915+02'00') /ModDate (D:20220627163915+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >> /BBox [ 0 0 612 792 ] /Resources << /ExtGState 123 0 R /Font << /F15 124 0 R /F16 125 0 R /F28 126 0 R >> /ProcSet [ /PDF /Text ] >> /Length 4740 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<0052>]TJ
-/F24 9.96264 Tf
-1 0 0 1 157.011 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 695.17 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
-1 0 0 1 133.768 683.215 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
-1 0 0 1 133.768 671.26 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
-1 0 0 1 133.768 659.304 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
-1 0 0 1 133.768 647.349 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
-1 0 0 1 133.768 635.394 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
-1 0 0 1 133.768 623.439 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
-1 0 0 1 133.768 611.484 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
-1 0 0 1 133.768 599.529 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
-1 0 0 1 133.768 587.573 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
-1 0 0 1 133.768 575.618 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
-1 0 0 1 148.712 563.663 Tm [<0054>-28<002F0037>]TJ
-/F36 14.3462 Tf
-1 0 0 1 133.768 530.702 Tm [<0052>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 502.893 Tm [<006B>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 475.084 Tm [<006A>-1000<001C0023>-31<002B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 133.768 453.253 Tm [<007D00480032>]TJ
-1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<0052>]TJ
+/F16 9.96264 Tf
+1 0 0 1 157.011 657.235 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 645.28 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 633.325 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 621.37 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 609.415 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 597.46 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 585.504 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 573.549 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 561.594 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 549.639 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 537.684 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 525.729 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 513.773 Tm [<0054>-28<002F0037>]TJ
+/F28 14.3462 Tf
+1 0 0 1 133.768 480.812 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 453.003 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 425.195 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 133.768 403.363 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 89.365 Tm [<0052>]TJ
ET
endstream
endobj
-125 0 obj
+123 0 obj
<< /opacity1 << /ca 1 /CA 1 >> >>
endobj
+124 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 127 0 R ] /ToUnicode 128 0 R >>
+endobj
+125 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 129 0 R ] /ToUnicode 130 0 R >>
+endobj
126 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 129 0 R ] /ToUnicode 130 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 131 0 R ] /ToUnicode 132 0 R >>
endobj
127 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 131 0 R ] /ToUnicode 132 0 R >>
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 133 0 R /W 134 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
128 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 133 0 R ] /ToUnicode 134 0 R >>
-endobj
-129 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 135 0 R /W 136 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
-endobj
-130 0 obj
<< /Length 1229 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -757,10 +751,10 @@ end
endstream
endobj
-131 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 137 0 R /W 138 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+129 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 135 0 R /W 136 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-132 0 obj
+130 0 obj
<< /Length 926 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -814,10 +808,10 @@ end
endstream
endobj
-133 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 139 0 R /W 140 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+131 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 137 0 R /W 138 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-134 0 obj
+132 0 obj
<< /Length 747 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -859,25 +853,25 @@ end
endstream
endobj
-135 0 obj
-<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 141 0 R /CIDSet 142 0 R >>
+133 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 139 0 R /CIDSet 140 0 R >>
endobj
-136 0 obj
+134 0 obj
[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
endobj
-137 0 obj
-<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 143 0 R /CIDSet 144 0 R >>
+135 0 obj
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 141 0 R /CIDSet 142 0 R >>
endobj
-138 0 obj
+136 0 obj
[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
endobj
-139 0 obj
-<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 145 0 R /CIDSet 146 0 R >>
+137 0 obj
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 143 0 R /CIDSet 144 0 R >>
endobj
-140 0 obj
+138 0 obj
[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
endobj
-141 0 obj
+139 0 obj
<< /Subtype /CIDFontType0C /Length 5208 >>
stream

@@ -890,13 +884,13 @@ O
endstream
endobj
-142 0 obj
+140 0 obj
<< /Length 16 >>
stream
endstream
endobj
-143 0 obj
+141 0 obj
<< /Subtype /CIDFontType0C /Length 2420 >>
stream

@@ -906,13 +900,13 @@ stream

endstream
endobj
-144 0 obj
+142 0 obj
<< /Length 15 >>
stream
endstream
endobj
-145 0 obj
+143 0 obj
<< /Subtype /CIDFontType0C /Length 1193 >>
stream

@@ -923,83 +917,83 @@ stream
 
endstream
endobj
-146 0 obj
+144 0 obj
<< /Length 14 >>
stream
endstream
endobj
+100 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 155.954 654.101 310.209 665.295 ] >>
+endobj
+101 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 147.651 642.379 478.588 653.553 ] >>
+endobj
102 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 172.765 662.182 317.807 672.708 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 630.407 478.588 641.482 ] >>
endobj
103 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 164.957 651.159 476.13 661.666 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 618.446 478.588 629.521 ] >>
endobj
104 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 639.902 476.13 650.316 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 606.485 478.588 617.56 ] >>
endobj
105 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 628.655 476.13 639.069 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 594.534 478.588 605.708 ] >>
endobj
106 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 617.407 476.13 627.82 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 582.573 478.588 593.636 ] >>
endobj
107 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 606.169 476.13 616.676 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 570.612 478.588 581.675 ] >>
endobj
108 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 594.921 476.13 605.325 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 558.64 478.588 569.714 ] >>
endobj
109 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 583.673 476.13 594.077 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 546.799 478.588 557.753 ] >>
endobj
110 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 572.416 476.13 582.83 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 534.728 478.588 545.792 ] >>
endobj
111 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 561.281 476.13 571.582 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 132.699 522.757 396.102 533.83 ] >>
endobj
112 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 549.93 476.13 560.334 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /A <</Type/Action/S/GoToR/F<</UF <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066>/F <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066>/Subtype/application#2Fpdf/AFRelationship/Unspecified/Type/Filespec>>/D(chapter.1)>> /Rect [ 147.651 510.915 164.059 521.869 ] >>
endobj
113 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 150.898 538.673 398.571 549.086 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /A <</Type/Action/S/GoToR/F<</UF <FEFF006500780061006D0070006C0065002D0069006D006100670065002E007000640066>/F <FEFF006500780061006D0070006C0065002D0069006D006100670065002E007000640066>/Subtype/application#2Fpdf/AFRelationship/Unspecified/Type/Filespec>>/D[0 /Fit]>> /Rect [ 132.699 402.274 147.432 411.404 ] >>
endobj
-114 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /A <</Type/Action/S/GoToR/F(/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf)/D(chapter.1)>> /Rect [ 164.957 527.537 180.385 537.838 ] >>
+99 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 146.655 653.105 155.625 666.291 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@1@B) >> >>
endobj
-115 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.444706 0.456472 0.680002] /A <</Type/Action/S/GoToR/F(example-image.pdf)/D[0 /Fit]>> /Rect [ 150.898 425.376 164.751 433.962 ] >>
+117 0 obj
+<< /D [ 115 0 R /XYZ 156.918 496.876 null ] >>
endobj
-101 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 163.961 661.186 172.514 673.704 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@1@B) >> >>
+118 0 obj
+<< /D [ 115 0 R /XYZ 180.141 496.876 null ] >>
endobj
119 0 obj
-<< /D [ 117 0 R /XYZ 175.058 514.336 null ] >>
+<< /D [ 115 0 R /XYZ 203.364 470.901 null ] >>
endobj
120 0 obj
-<< /D [ 117 0 R /XYZ 198.281 514.336 null ] >>
+<< /D [ 115 0 R /XYZ 226.587 443.078 null ] >>
endobj
121 0 obj
-<< /D [ 117 0 R /XYZ 221.504 489.91 null ] >>
-endobj
-122 0 obj
-<< /D [ 117 0 R /XYZ 244.727 463.747 null ] >>
+<< /D [ 115 0 R /XYZ 132.768 705.06 null ] >>
endobj
-123 0 obj
-<< /D [ 117 0 R /XYZ 132.768 705.06 null ] >>
-endobj
-116 0 obj
-<< /ExtGState 1 0 R /XObject << /Im6 56 0 R >> /ProcSet [ /PDF ] >>
+114 0 obj
+<< /ExtGState 1 0 R /XObject << /Im6 54 0 R >> /ProcSet [ /PDF ] >>
endobj
-154 0 obj
-<< /Length 142 >>
+152 0 obj
+<< /Length 144 >>
stream
/opacity1 gs
0 g 0 G
-1 0 0 1 25.989 -0.016 cm
+1 0 0 1 -0.144 -0.186 cm
q
-.94078 0 0 .94078 0 0 cm
+1.00047 0 0 1.00047 0 0 cm
q
1 0 0 1 0 0 cm
/Im7 Do
@@ -1013,52 +1007,52 @@ Q
endstream
endobj
-153 0 obj
-<< /Type /Page /Contents 154 0 R /Resources 152 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R /Annots 156 0 R >>
+151 0 obj
+<< /Type /Page /Contents 152 0 R /Resources 150 0 R /MediaBox [ 0 0 612 792 ] /Parent 70 0 R /Annots 154 0 R >>
endobj
-156 0 obj
-[ 148 0 R 149 0 R 150 0 R 151 0 R ]
+154 0 obj
+[ 146 0 R 147 0 R 148 0 R 149 0 R ]
endobj
-147 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 2 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 125 0 R /Font << /F24 127 0 R /F23 126 0 R >> /ProcSet [ /PDF /Text ] >> /Length 303 >>
+145 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 2 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163915+02'00') /ModDate (D:20220627163915+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >> /BBox [ 0 0 612 792 ] /Resources << /ExtGState 123 0 R /Font << /F16 125 0 R /F15 124 0 R >> /ProcSet [ /PDF /Text ] >> /Length 302 >>
stream
/opacity1 gs
BT
-/F24 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
-1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+/F16 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 645.28 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 89.365 Tm [<006B>]TJ
ET
endstream
endobj
-148 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 164.957 662.182 309.999 672.708 ] >>
+146 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.724708 0.4 0.717646] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /Rect [ 147.651 654.101 301.905 665.295 ] >>
endobj
-149 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 163.961 651.879 172.514 662.194 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@2@B) >> >>
+147 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 146.655 643.207 155.625 654.051 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@2@B) >> >>
endobj
-150 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 181.141 651.879 189.694 662.194 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@3@B) >> >>
+148 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 164.926 643.207 173.896 654.051 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@3@B) >> >>
endobj
-151 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 198.321 651.879 206.874 662.194 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@4@B) >> >>
+149 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.0 0.0 1.0] /Rect [ 183.197 643.207 192.167 654.051 ]/A << /S /GoTo /D (NEWPAX@doc-input2.newpax@4@B) >> >>
endobj
-155 0 obj
-<< /D [ 153 0 R /XYZ 132.768 705.06 null ] >>
+153 0 obj
+<< /D [ 151 0 R /XYZ 132.768 705.06 null ] >>
endobj
-152 0 obj
-<< /ExtGState 1 0 R /XObject << /Im7 147 0 R >> /ProcSet [ /PDF ] >>
+150 0 obj
+<< /ExtGState 1 0 R /XObject << /Im7 145 0 R >> /ProcSet [ /PDF ] >>
endobj
-161 0 obj
-<< /Length 142 >>
+159 0 obj
+<< /Length 144 >>
stream
/opacity1 gs
0 g 0 G
-1 0 0 1 25.989 -0.016 cm
+1 0 0 1 -0.144 -0.186 cm
q
-.94078 0 0 .94078 0 0 cm
+1.00047 0 0 1.00047 0 0 cm
q
1 0 0 1 0 0 cm
/Im8 Do
@@ -1072,44 +1066,41 @@ Q
endstream
endobj
-160 0 obj
-<< /Type /Page /Contents 161 0 R /Resources 159 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R /Annots 163 0 R >>
+158 0 obj
+<< /Type /Page /Contents 159 0 R /Resources 157 0 R /MediaBox [ 0 0 612 792 ] /Parent 70 0 R /Annots 161 0 R >>
endobj
-163 0 obj
-[ 158 0 R ]
+161 0 obj
+[ 156 0 R ]
endobj
-157 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 3 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 125 0 R /Font << /F23 126 0 R >> /ProcSet [ /PDF /Text ] >> /Length 173 >>
+155 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 3 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163915+02'00') /ModDate (D:20220627163915+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >> /BBox [ 0 0 612 792 ] /Resources << /ExtGState 123 0 R /Font << /F15 124 0 R >> /ProcSet [ /PDF /Text ] >> /Length 172 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<003A0051>-333<00690051>-333<007D006000620069>-333<0054001C003B0032>]TJ
-1 0 0 1 303.133 139.255 Tm [<006A>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<003A0051>-333<00690051>-333<007D006000620069>-333<0054001C003B0032>]TJ
+1 0 0 1 303.133 89.365 Tm [<006A>]TJ
ET
endstream
endobj
-158 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.668236 0.675292 0.4] /A <</Type/Action/S/Named/N/FirstPage>> /Rect [ 164.957 662.398 231.541 672.811 ] >>
-endobj
-162 0 obj
-<< /D [ 160 0 R /XYZ 132.768 705.06 null ] >>
+156 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1] /H /I /C [0.668236 0.675292 0.4] /A <</Type/Action/S/Named/N/FirstPage>> /Rect [ 147.651 654.33 218.464 665.404 ] >>
endobj
-159 0 obj
-<< /ExtGState 1 0 R /XObject << /Im8 157 0 R >> /ProcSet [ /PDF ] >>
+160 0 obj
+<< /D [ 158 0 R /XYZ 132.768 705.06 null ] >>
endobj
-1 0 obj
-<< /opacity1 <</ca 1/CA 1>> >>
+157 0 obj
+<< /ExtGState 1 0 R /XObject << /Im8 155 0 R >> /ProcSet [ /PDF ] >>
endobj
-167 0 obj
-<< /Length 142 >>
+165 0 obj
+<< /Length 144 >>
stream
/opacity1 gs
0 g 0 G
-1 0 0 1 25.989 -0.016 cm
+1 0 0 1 -0.144 -0.186 cm
q
-.94078 0 0 .94078 0 0 cm
+1.00047 0 0 1.00047 0 0 cm
q
1 0 0 1 0 0 cm
/Im9 Do
@@ -1123,47 +1114,50 @@ Q
endstream
endobj
-166 0 obj
-<< /Type /Page /Contents 167 0 R /Resources 165 0 R /MediaBox [ 0 0 612 792 ] /Parent 72 0 R >>
-endobj
164 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 4 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000706+01'00') /ModDate (D:20210307000706+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 125 0 R /Font << /F23 126 0 R >> /ProcSet [ /PDF /Text ] >> /Length 123 >>
+<< /Type /Page /Contents 165 0 R /Resources 163 0 R /MediaBox [ 0 0 612 792 ] /Parent 70 0 R >>
+endobj
+162 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 4 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163915+02'00') /ModDate (D:20220627163915+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >> /BBox [ 0 0 612 792 ] /Resources << /ExtGState 123 0 R /Font << /F15 124 0 R >> /ProcSet [ /PDF /Text ] >> /Length 122 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<00230048006D0023>]TJ
-1 0 0 1 303.133 139.255 Tm [<0039>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<00230048006D0023>]TJ
+1 0 0 1 303.133 89.365 Tm [<0039>]TJ
ET
endstream
endobj
-168 0 obj
-<< /D [ 166 0 R /XYZ 132.768 705.06 null ] >>
+166 0 obj
+<< /D [ 164 0 R /XYZ 132.768 705.06 null ] >>
endobj
-165 0 obj
-<< /ExtGState 1 0 R /XObject << /Im9 164 0 R >> /ProcSet [ /PDF ] >>
+163 0 obj
+<< /ExtGState 1 0 R /XObject << /Im9 162 0 R >> /ProcSet [ /PDF ] >>
endobj
-169 0 obj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+167 0 obj
[ 82 [ 500 ] ]
endobj
-171 0 obj
+169 0 obj
<< /Length 11 >>
stream
endstream
endobj
-172 0 obj
+170 0 obj
<< /Subtype /CIDFontType0C /Length 574 >>
stream

endstream
endobj
-170 0 obj
-<< /Type /FontDescriptor /FontName /JFRMQG+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 172 0 R /CIDSet 171 0 R >>
+168 0 obj
+<< /Type /FontDescriptor /FontName /JFRMQG+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 170 0 R /CIDSet 169 0 R >>
endobj
-173 0 obj
+171 0 obj
<< /Length 692 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -1200,210 +1194,208 @@ end
endstream
endobj
-71 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JFRMQG+LMRoman10-Regular /DescendantFonts [ 174 0 R ] /ToUnicode 173 0 R >>
+69 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JFRMQG+LMRoman10-Regular /DescendantFonts [ 172 0 R ] /ToUnicode 171 0 R >>
endobj
-174 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JFRMQG+LMRoman10-Regular /FontDescriptor 170 0 R /W 169 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+172 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JFRMQG+LMRoman10-Regular /FontDescriptor 168 0 R /W 167 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-72 0 obj
-<< /Type /Pages /Count 5 /Kids [ 5 0 R 117 0 R 153 0 R 160 0 R 166 0 R ] >>
+70 0 obj
+<< /Type /Pages /Count 5 /Kids [ 5 0 R 115 0 R 151 0 R 158 0 R 164 0 R ] >>
endobj
-175 0 obj
-<< /Names [ (Doc-Start) 60 0 R (NEWPAX@doc-input1.newpax@1@) 61 0 R (NEWPAX@doc-input1.newpax@1@B) 66 0 R (NEWPAX@doc-input1.newpax@2@) 62 0 R (NEWPAX@doc-input1.newpax@2@B) 67 0 R (NEWPAX@doc-input1.newpax@3@) 63 0 R (NEWPAX@doc-input1.newpax@3@B) 68 0 R (NEWPAX@doc-input1.newpax@4@) 64 0 R (NEWPAX@doc-input1.newpax@4@B) 69 0 R (NEWPAX@doc-input1.newpax@5@) 65 0 R (NEWPAX@doc-input1.newpax@5@B) 70 0 R (NEWPAX@doc-input2.newpax@1@B) 119 0 R (NEWPAX@doc-input2.newpax@2@B) 120 0 R (NEWPAX@doc-input2.newpax@3@B) 121 0 R (NEWPAX@doc-input2.newpax@4@B) 122 0 R (page.1) 59 0 R (page.2) 123 0 R (page.3) 155 0 R (page.4) 162 0 R (page.5) 168 0 R ] /Limits [ (Doc-Start) (page.5) ] >>
+173 0 obj
+<< /Names [ (Doc-Start) 58 0 R (NEWPAX@doc-input1.newpax@1@) 59 0 R (NEWPAX@doc-input1.newpax@1@B) 64 0 R (NEWPAX@doc-input1.newpax@2@) 60 0 R (NEWPAX@doc-input1.newpax@2@B) 65 0 R (NEWPAX@doc-input1.newpax@3@) 61 0 R (NEWPAX@doc-input1.newpax@3@B) 66 0 R (NEWPAX@doc-input1.newpax@4@) 62 0 R (NEWPAX@doc-input1.newpax@4@B) 67 0 R (NEWPAX@doc-input1.newpax@5@) 63 0 R (NEWPAX@doc-input1.newpax@5@B) 68 0 R (NEWPAX@doc-input2.newpax@1@B) 117 0 R (NEWPAX@doc-input2.newpax@2@B) 118 0 R (NEWPAX@doc-input2.newpax@3@B) 119 0 R (NEWPAX@doc-input2.newpax@4@B) 120 0 R (page.1) 57 0 R (page.2) 121 0 R (page.3) 153 0 R (page.4) 160 0 R (page.5) 166 0 R ] /Limits [ (Doc-Start) (page.5) ] >>
endobj
-176 0 obj
-<< /Dests 175 0 R >>
+174 0 obj
+<< /Dests 173 0 R >>
endobj
-177 0 obj
-<< /Type /Catalog /Pages 72 0 R /Names 176 0 R /Lang (en-US)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
+175 0 obj
+<< /Type /Catalog /Pages 70 0 R /Names 174 0 R /Lang (en-US)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
endobj
-178 0 obj
-<< /Creator <FEFF004C006100540065005800200077006900740068002000680079007000650072007200650066> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307001040+01'00') /ModDate (D:20210307001040+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >>
+176 0 obj
+<< /Creator <FEFF004C006100540065005800200077006900740068002000680079007000650072007200650066> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627164044+02'00') /ModDate (D:20220627164044+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >>
endobj
xref
-0 179
+0 177
0000000002 65535 f
-0000060968 00000 n
+0000063088 00000 n
0000000003 00000 f
0000000004 00000 f
-0000000053 00000 f
+0000000051 00000 f
0000000668 00000 n
-0000001304 00000 n
-0000001090 00000 n
-0000030271 00000 n
-0000030482 00000 n
-0000023537 00000 n
-0000023759 00000 n
-0000023981 00000 n
-0000024203 00000 n
-0000024425 00000 n
-0000024647 00000 n
-0000024869 00000 n
-0000025091 00000 n
-0000025313 00000 n
-0000025535 00000 n
-0000025756 00000 n
-0000025978 00000 n
-0000026200 00000 n
-0000026460 00000 n
-0000021746 00000 n
-0000021531 00000 n
-0000026685 00000 n
-0000030693 00000 n
-0000030904 00000 n
-0000031115 00000 n
-0000022691 00000 n
-0000031326 00000 n
-0000031539 00000 n
-0000026907 00000 n
-0000027128 00000 n
-0000027350 00000 n
-0000027571 00000 n
-0000027793 00000 n
-0000028015 00000 n
-0000028237 00000 n
-0000028457 00000 n
-0000028679 00000 n
-0000028900 00000 n
-0000029122 00000 n
-0000029343 00000 n
-0000029565 00000 n
-0000029824 00000 n
-0000022972 00000 n
-0000030049 00000 n
-0000031750 00000 n
-0000031963 00000 n
-0000032176 00000 n
-0000023254 00000 n
-0000000054 00000 f
-0000000055 00000 f
+0000001290 00000 n
+0000001076 00000 n
+0000030641 00000 n
+0000030852 00000 n
+0000023490 00000 n
+0000023712 00000 n
+0000023934 00000 n
+0000024156 00000 n
+0000024378 00000 n
+0000024600 00000 n
+0000024822 00000 n
+0000025044 00000 n
+0000025266 00000 n
+0000025488 00000 n
+0000025709 00000 n
+0000025931 00000 n
+0000026153 00000 n
+0000021716 00000 n
+0000021501 00000 n
+0000026844 00000 n
+0000031062 00000 n
+0000031273 00000 n
+0000031484 00000 n
+0000022646 00000 n
+0000031695 00000 n
+0000031908 00000 n
+0000027066 00000 n
+0000027288 00000 n
+0000027510 00000 n
+0000027732 00000 n
+0000027954 00000 n
+0000028175 00000 n
+0000028397 00000 n
+0000028619 00000 n
+0000028841 00000 n
+0000029062 00000 n
+0000029284 00000 n
+0000029506 00000 n
+0000029728 00000 n
+0000022927 00000 n
+0000030419 00000 n
+0000032121 00000 n
+0000032334 00000 n
+0000032547 00000 n
+0000023209 00000 n
+0000000052 00000 f
+0000000053 00000 f
0000000000 00000 f
-0000033752 00000 n
-0000033118 00000 n
+0000034126 00000 n
+0000033491 00000 n
0000000020 00000 n
-0000032389 00000 n
-0000032449 00000 n
-0000032510 00000 n
-0000032571 00000 n
-0000032631 00000 n
-0000032692 00000 n
-0000032753 00000 n
-0000032814 00000 n
-0000032875 00000 n
-0000032935 00000 n
-0000032996 00000 n
-0000033057 00000 n
-0000063924 00000 n
-0000064283 00000 n
+0000032760 00000 n
+0000032820 00000 n
+0000032881 00000 n
+0000032942 00000 n
+0000033003 00000 n
+0000033064 00000 n
+0000033125 00000 n
+0000033186 00000 n
+0000033247 00000 n
+0000033308 00000 n
+0000033369 00000 n
+0000033430 00000 n
+0000064890 00000 n
+0000065249 00000 n
0000000792 00000 n
-0000021465 00000 n
-0000006701 00000 n
-0000006751 00000 n
-0000006905 00000 n
-0000007058 00000 n
-0000007209 00000 n
-0000007409 00000 n
-0000008691 00000 n
-0000008890 00000 n
-0000009868 00000 n
-0000010065 00000 n
-0000010864 00000 n
-0000011100 00000 n
-0000011458 00000 n
-0000011693 00000 n
-0000011901 00000 n
-0000012135 00000 n
-0000012215 00000 n
-0000017500 00000 n
-0000017567 00000 n
-0000020064 00000 n
-0000020130 00000 n
-0000021400 00000 n
-0000022624 00000 n
-0000022906 00000 n
-0000023187 00000 n
-0000023470 00000 n
-0000056773 00000 n
-0000053889 00000 n
-0000054093 00000 n
-0000054296 00000 n
-0000054499 00000 n
-0000054702 00000 n
-0000054904 00000 n
-0000055107 00000 n
-0000055310 00000 n
-0000055513 00000 n
-0000055715 00000 n
-0000055918 00000 n
-0000056120 00000 n
-0000056324 00000 n
-0000056566 00000 n
-0000057276 00000 n
-0000033482 00000 n
-0000033279 00000 n
-0000056958 00000 n
-0000057022 00000 n
-0000057086 00000 n
-0000057149 00000 n
-0000057213 00000 n
-0000033611 00000 n
-0000039085 00000 n
-0000039136 00000 n
-0000039293 00000 n
-0000039449 00000 n
-0000039603 00000 n
-0000039806 00000 n
-0000041089 00000 n
-0000041291 00000 n
-0000042270 00000 n
-0000042470 00000 n
-0000043270 00000 n
-0000043509 00000 n
-0000043868 00000 n
-0000044106 00000 n
-0000044315 00000 n
-0000044552 00000 n
-0000044633 00000 n
-0000049919 00000 n
-0000049987 00000 n
-0000052485 00000 n
-0000052552 00000 n
-0000053823 00000 n
-0000057746 00000 n
-0000058628 00000 n
-0000058832 00000 n
-0000059017 00000 n
-0000059202 00000 n
-0000059450 00000 n
-0000057564 00000 n
-0000057361 00000 n
-0000059387 00000 n
-0000057693 00000 n
-0000059897 00000 n
-0000060636 00000 n
-0000060882 00000 n
-0000059739 00000 n
-0000059536 00000 n
-0000060819 00000 n
-0000059868 00000 n
-0000061331 00000 n
-0000062083 00000 n
-0000061218 00000 n
-0000061015 00000 n
-0000062020 00000 n
-0000062169 00000 n
-0000062932 00000 n
-0000062201 00000 n
-0000062273 00000 n
-0000063171 00000 n
-0000064080 00000 n
-0000064376 00000 n
-0000065077 00000 n
-0000065115 00000 n
-0000065274 00000 n
+0000021435 00000 n
+0000006671 00000 n
+0000006721 00000 n
+0000006875 00000 n
+0000007028 00000 n
+0000007179 00000 n
+0000007379 00000 n
+0000008661 00000 n
+0000008860 00000 n
+0000009838 00000 n
+0000010035 00000 n
+0000010834 00000 n
+0000011070 00000 n
+0000011428 00000 n
+0000011663 00000 n
+0000011871 00000 n
+0000012105 00000 n
+0000012185 00000 n
+0000017470 00000 n
+0000017537 00000 n
+0000020034 00000 n
+0000020100 00000 n
+0000021370 00000 n
+0000022579 00000 n
+0000022861 00000 n
+0000023142 00000 n
+0000023424 00000 n
+0000057779 00000 n
+0000054247 00000 n
+0000054451 00000 n
+0000054655 00000 n
+0000054859 00000 n
+0000055063 00000 n
+0000055266 00000 n
+0000055470 00000 n
+0000055674 00000 n
+0000055878 00000 n
+0000056081 00000 n
+0000056285 00000 n
+0000056489 00000 n
+0000056692 00000 n
+0000057365 00000 n
+0000058282 00000 n
+0000033857 00000 n
+0000033652 00000 n
+0000057963 00000 n
+0000058027 00000 n
+0000058091 00000 n
+0000058155 00000 n
+0000058219 00000 n
+0000033986 00000 n
+0000039443 00000 n
+0000039494 00000 n
+0000039651 00000 n
+0000039807 00000 n
+0000039961 00000 n
+0000040164 00000 n
+0000041447 00000 n
+0000041649 00000 n
+0000042628 00000 n
+0000042828 00000 n
+0000043628 00000 n
+0000043867 00000 n
+0000044226 00000 n
+0000044464 00000 n
+0000044673 00000 n
+0000044910 00000 n
+0000044991 00000 n
+0000050277 00000 n
+0000050345 00000 n
+0000052843 00000 n
+0000052910 00000 n
+0000054181 00000 n
+0000058754 00000 n
+0000059621 00000 n
+0000059825 00000 n
+0000060010 00000 n
+0000060195 00000 n
+0000060443 00000 n
+0000058572 00000 n
+0000058367 00000 n
+0000060380 00000 n
+0000058701 00000 n
+0000060892 00000 n
+0000061616 00000 n
+0000061861 00000 n
+0000060734 00000 n
+0000060529 00000 n
+0000061798 00000 n
+0000060863 00000 n
+0000062265 00000 n
+0000063002 00000 n
+0000062152 00000 n
+0000061947 00000 n
+0000062939 00000 n
+0000063135 00000 n
+0000063898 00000 n
+0000063167 00000 n
+0000063239 00000 n
+0000064137 00000 n
+0000065046 00000 n
+0000065342 00000 n
+0000066043 00000 n
+0000066081 00000 n
+0000066240 00000 n
trailer
-<< /Size 179 /Root 177 0 R /Info 178 0 R /ID [ <A68583ADE9E8F964D75771AE3B6D3F9F> <A68583ADE9E8F964D75771AE3B6D3F9F> ] >>
+<< /Size 177 /Root 175 0 R /Info 176 0 R /ID [ <1D6DF76B40BFDA4E6C32440AC8AB0AAA> <1D6DF76B40BFDA4E6C32440AC8AB0AAA> ] >>
startxref
-65581
+66540
%%EOF
diff --git a/macros/latex/contrib/newpax/doc-use-newpax.tex b/macros/latex/contrib/newpax/doc-use-newpax.tex
index dc23bcd842..c24ea392ef 100644
--- a/macros/latex/contrib/newpax/doc-use-newpax.tex
+++ b/macros/latex/contrib/newpax/doc-use-newpax.tex
@@ -1,7 +1,7 @@
% !Mode:: "TeX:UTF-8:Main"
-
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{uncompress}
+% The next command needs LaTeX 2022-06-01, for older formats see documentation
+% of pdfmanagement-testphase
+\DocumentMetadata{uncompress}
\documentclass{article}
\usepackage{pdfpages,xcolor}
diff --git a/macros/latex/contrib/newpax/doc-use-pax.pdf b/macros/latex/contrib/newpax/doc-use-pax.pdf
index b498d12e6b..90bae5fce7 100644
--- a/macros/latex/contrib/newpax/doc-use-pax.pdf
+++ b/macros/latex/contrib/newpax/doc-use-pax.pdf
Binary files differ
diff --git a/macros/latex/contrib/newpax/doc-use-pax.tex b/macros/latex/contrib/newpax/doc-use-pax.tex
index f5b6e695a6..08bfe5abe7 100644
--- a/macros/latex/contrib/newpax/doc-use-pax.tex
+++ b/macros/latex/contrib/newpax/doc-use-pax.tex
@@ -16,6 +16,10 @@
%correct a bug in pax affecting clipping
\makeatletter
\patchcmd\PAX@pdf@annot{\PAX@pagellx}{\PAX@page@llx}{}{\fail}
+%allow hashes and percent in the pax file
+\patchcmd\PAX@AddAnnots{\InputIfFileExists\PAX@file{}{\typeout{* Missing: \PAX@file}}}
+ {\begingroup \catcode`\#=12 \catcode`\%=12
+ \InputIfFileExists\PAX@file{}{\typeout{* Missing: \PAX@file}}\endgroup}{}{\fail}
\makeatother
\begin{document}
\includegraphics[scale=0.5,trim=5cm 15cm 8cm 3cm,clip,page=2]{doc-input1}
diff --git a/macros/latex/contrib/newpax/newpax.dtx b/macros/latex/contrib/newpax/newpax.dtx
index 44c6dbe16a..0d32683bd4 100644
--- a/macros/latex/contrib/newpax/newpax.dtx
+++ b/macros/latex/contrib/newpax/newpax.dtx
@@ -2,7 +2,7 @@
%
% File: newpax.dtx
% Copyright 2006-2008, 2011, 2012 Heiko Oberdiek (original pax.sty)
-% Copyright (C) 2021 Ulrike Fischer
+% Copyright (C) 2021, 2022 Ulrike Fischer
%
% It may be distributed and/or modified under the conditions of the
% LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -29,7 +29,7 @@
%<@@=newpax>
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{newpax}%
- [2021-03-07 v0.51 Annotation support for PDF graphics based on pax.sty adapted by (UF)]%
+ [2022-06-27 v0.52 Annotation support for PDF graphics based on pax.sty adapted by (UF)]%
\ExplSyntaxOn
\bool_if:nF
{
@@ -493,12 +493,12 @@
\def\NEWPAX@htype@Named{link}
\def\NEWPAX@htype@URI{url}
+\ExplSyntaxOn
\def\NEWPAX@link@URI{%
\NEWPAX@pdf@annot{%
- /URI\NEWPAX@key@URI
+ /URI\tl_to_str:V\NEWPAX@key@URI
}%
}
-\ExplSyntaxOn
\def\NEWPAX@link@Named{%
\NEWPAX@pdf@annot{%
/N \pdf_name_from_unicode_e:n{\NEWPAX@key@Name} %the value is from a pdf so we can assume it is correctly escaped??
@@ -701,8 +701,8 @@
%<*lua>
local ProvidesLuaModule = {
name = "newpax",
- version = "0.51", --TAGVERSION
- date = "2021-03-07", --TAGDATE
+ version = "0.52", --TAGVERSION
+ date = "2022-06-27", --TAGDATE
description = "newpax lua code",
license = "The LATEX Project Public License 1.3c"
}
@@ -1031,15 +1031,48 @@ local function outputKV_N (pdfedict)
return a
end
+-- if a gotoR has a filespec filespec we use this
+-- to output the reference. It is rather crude and handles only names and strings
+local function outputDICT (dictionary)
+ local dict = DICTIONARYTOTABLE(dictionary)
+ local a = "<<"
+ for k,v in pairs (dict) do
+ a = a .. strNAME.. k
+ if v[1]== 5 then -- it is a name
+ b = string.gsub(v[2], "/", "#2F")
+ a = a .. strNAME .. b
+ elseif v[1] == 6 then -- it is a string
+ local b
+ if v[3] then
+ b = "<" .. v[2] .. ">"
+ else
+ b = "(" .. v[2] .. ")"
+ end
+ a = a ..strRECT_SEP .. b
+ -- everything else is ignored for now!
+ end
+ end
+ a = a .. ">>"
+ return a
+end
+
local function outputKV_gotor (pdfedict) -- action dictionary
local type, value, hex = GETFROMDICTIONARY(pdfedict,"F")
local desttype, destvalue, destdetail = GETFROMDICTIONARY(pdfedict,"D")
local a = strKV_BEG .. constKEY_FILE .. strVALUE_BEG
- a = strKV_BEG .. constKEY_FILE .. strVALUE_BEG
- if hex then
- a = a .. strHEX_STR_BEG .. value .. strHEX_STR_end
+ if TYPE(value) == "pdfe.reference" then
+ local x,dictionary = GETFROMREFERENCE(value)
+ if TYPE(dictionary) == "pdfe.dictionary" then
+ a = a .. outputDICT (dictionary)
+ else
+ print("ERROR!? this is not a dictionary!!")
+ end
else
- a = a .. strLIT_STR_BEG .. value .. strLIT_STR_END
+ if hex then
+ a = a .. strHEX_STR_BEG .. value .. strHEX_STR_END
+ else
+ a = a .. strLIT_STR_BEG .. value .. strLIT_STR_END
+ end
end
a = a .. strVALUE_END .. strKV_END
if desttype == 7 then
@@ -1071,35 +1104,35 @@ local function outputENTRY_dest (destcount,name,pagereftonum,destnamestoref,pdfe
a = a .. strARG_BEG .. data[2][2] .. strARG_END
a = a .. strKVS_BEG
if data[2][2] == constDEST_XYZ then
- if data[3][2] then
+ if data[3] and data[3][2] then
a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
else
a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. mediabox[1] .. strVALUE_END .. strKV_END
end
- if data[4][2] then
+ if data[4] and data[4][2] then
a = a .. strKV_BEG .. constKEY_DEST_Y .. strVALUE_BEG .. data[4][2] .. strVALUE_END .. strKV_END
else
a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. mediabox[4] .. strVALUE_END .. strKV_END
end
- if data[5][2] then
+ if data[5] and data[5][2] then
a = a .. strKV_BEG .. constKEY_DEST_ZOOM .. strVALUE_BEG .. data[5][2] .. strVALUE_END .. strKV_END
end
elseif data[2][2] == constDEST_FIT then -- nothing to do
elseif data[2][2] == constDEST_FITB then -- nothing to do
elseif data[2][2] == constDEST_FITH then
- if data[3][2] then
+ if data[3] and data[3][2] then
a = a .. strKV_BEG .. constKEY_DEST_Y .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
end
elseif data[2][2] == constDEST_FITBH then
- if data[3][2] then
+ if data[3] and data[3][2] then
a = a .. strKV_BEG .. constKEY_DEST_Y .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
end
elseif data[2][2] == constDEST_FITV then
- if data[3][2] then
+ if data[3] and data[3][2] then
a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
end
elseif data[2][2] == constDEST_FITBV then
- if data[3][2] then
+ if data[3] and data[3][2] then
a = a .. strKV_BEG .. constKEY_DEST_X .. strVALUE_BEG .. data[3][2] .. strVALUE_END .. strKV_END
end
elseif data[2][2] == constDEST_FITR and data[6] then
diff --git a/macros/latex/contrib/newpax/newpax.ins b/macros/latex/contrib/newpax/newpax.ins
index 62ec48b0c9..ccce1d73c0 100644
--- a/macros/latex/contrib/newpax/newpax.ins
+++ b/macros/latex/contrib/newpax/newpax.ins
@@ -2,7 +2,7 @@
File: newpax.ins
-Copyright (C) 2021 Ulrike Fischer
+Copyright (C) 2021,2022 Ulrike Fischer
It may be distributed and/or modified under the conditions of the
LaTeX Project Public License (LPPL), either version 1.3c of this
@@ -34,7 +34,7 @@ for those people who are interested.
\let\MetaPrefix\relax
\preamble
-Copyright (C) 2021 Ulrike Fischer
+Copyright (C) 2021,2022 Ulrike Fischer
It may be distributed and/or modified under the conditions of
the LaTeX Project Public License (LPPL), either version 1.3c of
diff --git a/macros/latex/contrib/newpax/newpax.pdf b/macros/latex/contrib/newpax/newpax.pdf
index d5a4ce65c0..fe3b9831a2 100644
--- a/macros/latex/contrib/newpax/newpax.pdf
+++ b/macros/latex/contrib/newpax/newpax.pdf
@@ -1,7 +1,7 @@
%PDF-1.7
%
7 0 obj
-<< /Length 12182 >>
+<< /Length 12146 >>
stream
/opacity1 gs
0 g 0 G
@@ -17,30 +17,30 @@ stream
0 g 0 G
0 g 0 G
BT
-/F54 20.66252 Tf
-1 0 0 1 168.673 714.049 Tm [<0068003F0032>]TJ
+/F46 20.66252 Tf
+1 0 0 1 168.394 714.049 Tm [<0068003F0032>]TJ
-/F55 20.66252 Tf
-1 0 0 1 213.552 714.049 Tm [<004D003200720054001C0074>]TJ
+/F47 20.66252 Tf
+1 0 0 1 213.273 714.049 Tm [<004D003200720054001C0074>]TJ
0 g 0 G
-/F54 20.66252 Tf
-1 0 0 1 286.222 714.049 Tm [<0054001C002B0046001C003B0032002D>-367<00700079005800380052>]TJ
+/F46 20.66252 Tf
+1 0 0 1 285.943 714.049 Tm [<0054001C002B0046001C003B0032002D>-367<0070007900580038006B>]TJ
0 g 0 G
0 g 0 G
-/F54 11.95517 Tf
+/F46 11.95517 Tf
1 0 0 1 172.204 694.646 Tm [<005F00320042004D00620032006000690042004D003B>-367<001C004D004D00510069001C006900420051004D0062>-367<003700600051004B>-367<0042004D002B0048006D002F0032002F>-367<0054>-31<002F0037>-367<007D00480032>]TJ
0 g 0 G
-/F57 14.3462 Tf
+/F49 14.3462 Tf
1 0 0 1 252.361 665.805 Tm [<0036>12<004D0053>-8<004A004C0046>-225<0027>10<004A00540044004900460053>]TJ
-/F57 12.95146 Tf
+/F49 12.95146 Tf
1 0 0 1 342.914 666.569 Tm [<000B>]TJ
-/F57 14.3462 Tf
-1 0 0 1 261.794 636.963 Tm [<0013001100130012000E00110014000E00110018>]TJ
+/F49 14.3462 Tf
+1 0 0 1 261.794 636.963 Tm [<0013001100130013000E00110017000E00130018>]TJ
0 g 0 G
-/F54 14.3462 Tf
+/F46 14.3462 Tf
1 0 0 1 74.008 559.773 Tm [<0052>-500<0041004D006900600051>-31<002F006D002B006900420051004D>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.014 0 0 1 74.409 527.155 Tm [<002D004A004F004C0054>-221<004A004F>-222<0042>-222<003100250027>-222<00420053>19<0046>-221<00440053>19<00460042005500460045>-220<0058004A00550049>-222<0042004F004F0050005500420055004A0050004F>-222<00500043004B0046004400550054>19<000F>-295<0034>23<005600440049>-221<0042004F>-221<00500043004B004600440055>-222<004A0054>-222<004F00500055>-222<00440050004F004F00460044005500460045>-222<00550050>-222<005500490046>]TJ
0.985 0 0 1 74.409 513.605 Tm [<00440050004F00550046004F0055>-229<00500053>-230<0055004600590055000D>-230<004300560055>-229<0054004A004E0051004D005A>-230<00450046005400440053>-8<004A004300460054>-230<0042004F>-229<00090053>19<0046004400550042004F00480056004D00420053000A>-228<00420053>19<00460042>-228<0050004F>-230<005500490046>-230<0051004200480046>-229<0042004F0045>-230<00450046056D004F00460054>-229<0042004F>-230<004200440055004A0050004F>]TJ
0.98 0 0 1 74.409 500.056 Tm [<004A0047>-226<005500490046>-226<004400560053005400500053>-226<004A0054>-226<004A004F>-226<005500490046>-227<00420053>20<00460042000F>-304<003500490046>-226<0044005000500053>20<0045004A004F0042005500460054>-226<00500047>-226<005500490046>-226<00420053>20<00460042>-225<00420053>20<0046>-226<0048004A0057>5<0046004F>-226<004A004F>-226<0042004300540050004D005600550046>-226<0051004200480046>-226<0044005000500053>20<0045004A004F0042005500460054>20<000F>]TJ
@@ -48,82 +48,81 @@ BT
1.02 0 0 1 74.409 472.958 Tm [<0034>24<005600440049>-265<0045004600540055004A004F00420055004A0050004F>-265<00420053>19<0046>-264<00500043004B0046004400550054>-265<00450046005400440053>-8<004A0043004A004F0048>-265<0042>-265<0051004200480046>-266<0042004F0045>-265<00540050004E0046>-265<004A004F005400550053>-8<005600440055004A0050004F0054>-265<00490050>29<0058>-264<00550050>-265<0045004A00540051004D0042005A>-265<005500490046>]TJ
1 0 0 1 74.409 459.409 Tm [<00510042004800460443004200480042004A004F>-225<00560054004A004F0048>-225<0042004300540050004D005600550046>-225<0044005000500053>20<0045004A004F0042005500460054>20<000F>]TJ
0.98 0 0 1 73.897 439.085 Tm [<003800490046004F>-153<0042>-153<003100250027>-153<004A0054>-153<004A004F0044004D0056004500460045>-153<004A004F>-153<0042004F00500055004900460053>-153<0031002500270443004E0042005A>-153<004A0055>-153<00430046>-153<0058004A00550049>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 338.225 439.085 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B0062>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.98 0 0 1 431.498 439.085 Tm [<00500053>-153<0058004A00550049>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 466.587 439.085 Tm [<00240042004D002B0048006D002F00320054002F0037>]TJ
-/F57 10.90909 Tf
-0.98 0 0 1 529.587 439.085 Tm [<0442005500490046>]TJ
-1.006 0 0 1 74.409 425.536 Tm [<0042004F004F0050005500420055004A0050004F>-225<0044005000500053>19<0045004A004F0042005500460054>-224<004F0050>-225<004D0050004F004800460053>-225<004E0042004C0046>-225<00540046004F00540046>-225<00420054>-226<005500490046005A>-225<00450050004F>81<0445>76<0055>-225<0053>20<0046004700460053>-224<00550050>-226<005500490046>-225<0053>20<004600440046004A0057004A004F0048>-225<0051004200480046>-225<00090042004F0045>]TJ
-0.98 0 0 1 74.409 411.987 Tm [<0050004700550046004F>-200<005500490046>-201<004200440055004A0050004F>-201<00500047>-200<0042004F>-201<0042004F004F0050005500420055004A0050004F>-200<0045005000460054004F>82<0445>78<0055>-200<004E0042004C0046>-200<00540046004F00540046>-201<0046004A0055004900460053000A000D>-207<00540050>-200<0042004D004D>-201<0035>103<00460039000E0046004F0048004A004F00460054>-199<0042004F0045>-201<004300420044004C0046004F00450054>]TJ
-1.011 0 0 1 74.409 398.437 Tm [<005400550053>-8<004A0051>-223<005500490046004E>-223<004200580042005A>-223<005800490046004F>-224<004A004F0044004D00560045004A004F0048>-223<0042>-223<003100250027001B>-224<005500490046>-223<004F00460055>-223<0046056C004600440055>-223<004A0054>-224<0055004900420055>-223<00460059005500460053>-8<004F0042004D>-223<0042004F0045>-223<004A004F005500460053>-8<004F0042004D>-223<004D004A004F004C0054>-224<00420053>20<0046>]TJ
-1 0 0 1 74.409 384.888 Tm [<004D005000540055000F>]TJ
+/F49 10.90909 Tf
+1 0 0 1 72.773 425.536 Tm [<0443005500490046>-226<0042004F004F0050005500420055004A0050004F>-227<0044005000500053>19<0045004A004F0042005500460054>-225<004F0050>-227<004D0050004F004800460053>-226<004E0042004C0046>-227<00540046004F00540046>-227<00420054>-226<005500490046005A>-227<00450050004F>81<0445>76<0055>-225<0053>19<0046004700460053>-225<00550050>-227<005500490046>-227<0053>20<004600440046004A0057004A004F0048>-226<0051004200480046>]TJ
+1.02 0 0 1 74.028 411.987 Tm [<00090042004F0045>-243<0050004700550046004F>-244<005500490046>-244<004200440055004A0050004F>-244<00500047>-244<0042004F>-243<0042004F004F0050005500420055004A0050004F>-244<0045005000460054004F>79<0445>75<0055>-243<004E0042004C0046>-244<00540046004F00540046>-244<0046004A0055004900460053000A000D>-249<00540050>-244<0042004D004D>-244<0035>99<00460039000E0046004F0048004A004F00460054>-243<0042004F0045>]TJ
+0.997 0 0 1 74.409 398.437 Tm [<004300420044004C0046004F00450054>-225<005400550053>-9<004A0051>-225<005500490046004E>-226<004200580042005A>-226<005800490046004F>-226<004A004F0044004D00560045004A004F0048>-226<0042>-225<003100250027001B>-226<005500490046>-226<004F00460055>-226<0046056C004600440055>-226<004A0054>-225<0055004900420055>-226<00460059005500460053>-8<004F0042004D>-226<0042004F0045>-226<004A004F005500460053>-8<004F0042004D>]TJ
+1 0 0 1 74.409 384.888 Tm [<004D004A004F004C0054>-225<00420053>20<0046>-225<004D005000540055000F>]TJ
1.02 0 0 1 74.071 364.564 Tm [<003500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 95.987 364.564 Tm [<0054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 115.701 364.564 Tm [<005100420044004C004200480046>-227<00470053>5<0050004E>-227<0029>29<0046004A004C0050>-226<0030004300460053>19<0045004A0046004C>-227<0050056C004600530054>-227<0042>-228<00540050004D00560055004A0050004F>-228<004700500053>-227<00550049004A0054>-228<00510053>5<00500043004D0046004E001B>-307<004A0055>-227<0046005900550053>9<0042004400550054>-227<0042004D004D>-227<005500490046>]TJ
0.98 0 0 1 74.409 351.015 Tm [<0042004F004F0050005500420055004A0050004F0054>-159<0042004F0045>-160<0045004600540055004A004F00420055004A0050004F0054>-160<00500047>-160<005500490046>-159<004A004F0044004D0056004500460045>-160<003100250027>-160<004A004F>-159<0042>-160<0055004600590055>-160<056D004D0046>20<000D>-173<0045005000460054>-160<00540050004E0046>-159<0044004D00460057>4<00460053>-159<0053>20<004600440042004D00440056004D00420055004A0050004F0054>]TJ
1.02 0 0 1 74.409 337.466 Tm [<00500047>-298<005500490046004A0053>-299<0044005000500053>19<0045004A004F0042005500460054>-298<0042004F0045>-299<0053>19<0046004A004F005400460053>-7<00550054>-299<005500490046004E000F>-528<003500490046>-299<005100420044004C004200480046>-298<005800500053>5<004C0054>-298<004300420054004A00440042004D004D005A>-299<056D004F0046>-298<004300560055>-299<004900420054>-299<0042>-299<004700460058>]TJ
1.012 0 0 1 74.409 323.917 Tm [<00450053>10<00420058004300420044004C0054001B>-298<0035>100<0050>-222<00440050004D004D004600440055>-224<005500490046>-223<0042004F004F0050005500420055004A0050004F>-223<0050004F0046>-224<004900420054>-223<00550050>-223<0053>-8<0056004F>-223<0042004F>-224<00460059005500460053>-8<004F0042004D>-223<004B00420057>5<0042>-222<00510053>5<005000480053>10<0042004E>-222<00580049004A00440049>-224<0053>20<0046004D004A00460054>]TJ
1 0 0 1 74.409 310.368 Tm [<0050004F>-225<0042004F>-225<004F0050>30<0058>-225<00500056005500450042005500460045>-225<004D004A00430053>10<00420053>-18<005A>85<000D>-225<0042004F0045>-225<004A0055>-225<005800500053>6<004C0054>-225<0050004F004D005A>-225<0058004A00550049>-225<005100450047002D>]TJ
-/F57 7.63636 Tf
+/F49 7.63636 Tf
1 0 0 1 342.511 312.632 Tm [<0022>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 345.724 310.368 Tm [<0035>]TJ
1 0 0 1 350.68 307.695 Tm [<0026>]TJ
1 0 0 1 355.927 310.368 Tm [<0039000F>]TJ
1.016 0 0 1 74.071 290.044 Tm [<003500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 95.822 290.044 Tm [<004D003200720054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.016 0 0 1 132.629 290.044 Tm [<00550053>-8<004A00460054>-220<00550050>-221<0042004500450053>20<004600540054>-220<00550049004600540046>-220<00510053>5<00500043004D0046004E0054>20<000F>-294<002A>23<0055>-220<0050056C004600530054>-220<0042>-220<004D00560042>-221<005400440053>-8<004A00510055>-220<00550050>-221<0046005900550053>9<004200440055>-219<005500490046>-221<0042004F004F0050005500420055004A0050004F0054>19<000F>]TJ
0.982 0 0 1 74.071 276.495 Tm [<003500490046>-229<005400440053>-8<004A00510055>-230<00440042004F>-229<00430046>-230<0056005400460045>-230<0058004A00550049>-229<004D005600420009004D0042000A005500460059>-230<0042004F0045>-229<004F0050>-230<00460059005500460053>-8<004F0042004D>-229<005500500050004D0054>-230<00420053>20<0046>-229<004F00460046004500460045000F>-306<003500490046>-230<0042004F004F0050005500420055004A0050004F0054>-230<00440042004F>]TJ
0.989 0 0 1 74.409 262.945 Tm [<005500490046004F>-228<00430046>-228<0053>20<0046004A004F005400460053>-8<005500460045>-228<0046004A0055004900460053>-228<0058004A00550049>-228<005500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 239.425 262.945 Tm [<0054001C00740058006200690076>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.989 0 0 1 281.977 262.945 Tm [<00500053>-228<0058004A00550049>-228<005500490046>-228<004F00460058>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 360.248 262.945 Tm [<004D003200720054001C00740058006200690076>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.989 0 0 1 419.983 262.945 Tm [<00580049005000540046>-228<0044005000450046>-228<00430042005400460045>-228<004A004F>]TJ
1.02 0 0 1 74.409 249.396 Tm [<004D00420053>6<00480046>-229<005100420053>-8<00550054>-229<0050004F>-230<005500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 164.6 249.396 Tm [<0054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 184.333 249.396 Tm [<005100420044004C004200480046001B>-311<004A0055>-230<0056005400460054>-229<004A00550054>-229<0045004200550042>-230<005400550053>-8<00560044005500560053>20<0046>-229<0042004F0045>-229<005500490046>-230<00500053>-8<004A0048004A004F0042004D>-229<0044005000450046>-229<00550050>-230<00440042004D00440056004D004200550046>]TJ
1.02 0 0 1 74.409 235.847 Tm [<005500490046>-231<0044005000500053>19<0045004A004F0042005500460054>-230<00090058004A00550049>-231<0042>-231<004700460058>-231<004E004A004F00500053>-231<004300560048>-231<0044005000530053>19<004600440055004A0050004F0054000A000D>-233<004300560055>-231<005500490046>-231<005100450047002D>]TJ
-/F57 7.63636 Tf
+/F49 7.63636 Tf
1 0 0 1 392.713 238.112 Tm [<0022>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 395.926 235.847 Tm [<0035>]TJ
1 0 0 1 401.017 233.174 Tm [<0026>]TJ
1.02 0 0 1 406.264 235.847 Tm [<0039>-231<00510053>-8<004A004E004A0055004A0057>4<00460054>-230<004900420057>4<0046>-230<004300460046004F>]TJ
1 0 0 1 74.409 222.298 Tm [<0053>20<00460051004D0042004400460045>-225<0043>25<005A>-225<00440050004E004E0042004F00450054>-225<00470053>5<0050004E>-225<005500490046>-225<004F00460058>-226<002D>]TJ
-/F57 7.63636 Tf
+/F49 7.63636 Tf
1 0 0 1 262.081 224.562 Tm [<0022>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 265.294 222.298 Tm [<0035>]TJ
1 0 0 1 270.25 219.625 Tm [<0026>]TJ
1 0 0 1 275.497 222.298 Tm [<0039>-225<003100250027>-226<004E0042004F004200480046004E0046004F0055>-225<004A004F>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 389.139 222.298 Tm [<0054002F0037004B001C004D001C003B0032004B0032004D0069004000690032006200690054003F001C00620032>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 74.409 208.749 Tm [<00540050>-225<004A0055>-225<0054004900500056004D0045>-225<005800500053>6<004C0054>-225<0058004A00550049>-225<0042004D004D>-225<004E0042004B00500053>-225<0046004F0048004A004F00460054>-225<0042004F0045>-225<004300420044004C0046004F00450054>-225<00090058004A00550049>-225<005500490046>-225<00460059>12<0044004600510055004A0050004F>-225<00500047>-225<00450057004A00510054000A000F>]TJ
0 g 0 G
ET
@@ -132,16 +131,16 @@ q
[] 0 d 0 J 0.398 w 0 0 m 178.58 0 l S
Q
BT
-/F57 7.77088 Tf
+/F49 7.77088 Tf
1 0 0 1 79.672 138.208 Tm [<000B>]TJ
-/F57 8.96638 Tf
+/F49 8.96638 Tf
1 0 0 1 83.376 137.619 Tm [<056D00540044004900460053002100550053>6<005000560043004D004600540049005000500055004A004F0048000E005500460059000F00450046>]TJ
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 294.747 93.476 Tm [<0012>]TJ
0 g 0 G
0 g 0 G
@@ -166,7 +165,7 @@ endobj
<< /D [ 5 0 R /XYZ 74.409 584.308 null ] >>
endobj
6 0 obj
-<< /ExtGState 1 0 R /Font << /F54 10 0 R /F55 11 0 R /F57 12 0 R /F36 14 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ExtGState 1 0 R /Font << /F46 10 0 R /F47 11 0 R /F49 12 0 R /F28 14 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
18 0 obj
<< /Length 13328 >>
@@ -182,14 +181,14 @@ stream
0 g 0 G
0 g 0 G
BT
-/F54 14.3462 Tf
+/F46 14.3462 Tf
1 0 0 1 74.409 760.773 Tm [<006B>-500<005A006D0042002B0046>-367<006D00620032>-367<0042004D006200690060006D002B006900420051004D0062>]TJ
0 g 0 G
0 g 0 G
-/F54 11.95517 Tf
+/F46 11.95517 Tf
1 0 0 1 74.409 727.757 Tm [<006B00580052>-500<0061006900320054>-367<0052002C>-489<0032007400690060001C002B0069>-367<001C004D002F>-367<002B0051004800480032002B0069>-367<0069003F0032>-367<001C004D004D00510069001C006900420051004D0062>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 74.071 699.415 Tm [<003500490046>-290<004D00560042>-290<005400440053>-8<004A00510055>-290<0050056C004600530054>-291<0042>-290<00470056004F00440055004A0050004F>-290<00580049004A00440049>-290<00550042004C0046>-291<00420054>-290<00420053>5<00480056004E0046004F0055>-289<005500490046>-291<004F0042004E0046>-290<00500047>-290<0042>-290<003100250027>-290<00090058004A00550049005000560055>-291<005500490046>]TJ
0.99 0 0 1 74.409 685.865 Tm [<0046005900550046004F0054004A0050004F000A000F>-302<003500490046>-227<00470056004F00440055004A0050004F>-227<00440042004F>-227<00430046>-227<0056005400460045>-226<004A004F>-227<00540050004E0046>-227<004D00560042>-227<005400440053>-8<004A005100550054>-227<004300560055>-226<0042004D00540050>-227<004A004F>-227<0042>-227<0045005000440056004E0046004F0055>-226<00580049004A00440049>-227<005500490046004F>]TJ
1 0 0 1 74.409 672.316 Tm [<004E005600540055>-225<00430046>-225<00440050004E0051004A004D00460045>-225<0058004A00550049>-225<004D00560042004D0042005500460059000F>]TJ
@@ -199,14 +198,14 @@ BT
0 g 0 G
1 0 0 1 262.98 649.801 Tm [<004500500044000E0046005900550053>10<004200440055000E004F00460058005100420059000F005500460059>]TJ
0 g 0 G
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 74.409 633.263 Tm [<0024>]TJ
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 80.137 633.263 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 154.591 633.263 Tm [<0026001C006000690042002B004800320027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 74.409 619.714 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
@@ -229,10 +228,10 @@ BT
0 0.5 0 rg 0 0.5 0 RG
1 0 0 1 160.319 619.714 Tm [<002B0051002F0032>]TJ
0 g 0 G
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 74.409 606.164 Tm [<0024002F004200600032002B00690048006D001C002600600032005B006D0042006000320055005D004D003200720054001C0074005D00560027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 74.409 592.615 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
@@ -269,102 +268,102 @@ BT
0 0.5 0 rg 0 0.5 0 RG
1 0 0 1 263.409 592.615 Tm [<006200690076>]TJ
0 g 0 G
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 74.409 579.066 Tm [<0024002F004200600032002B00690048006D001C>]TJ
1 0 0 1 84.228 565.517 Tm [<0026>]TJ
1 0 0 1 94.046 551.968 Tm [<004D003200720054001C0074005800720060004200690032004D003200720054001C00740055005D002F0051002B00400042004D0054006D00690052005D0056>]TJ
1 0 0 1 94.046 538.418 Tm [<004D003200720054001C0074005800720060004200690032004D003200720054001C00740055005D002F0051002B00400042004D0054006D0069006B005D0056>]TJ
1 0 0 1 84.228 524.869 Tm [<0027>]TJ
1 0 0 1 74.409 511.32 Tm [<0024>]TJ
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 80.137 511.32 Tm [<00230032003B0042004D>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 108.773 511.32 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
1 0 0 1 74.409 497.771 Tm [<0024>]TJ
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 80.137 497.771 Tm [<0032004D002F>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 97.319 497.771 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 74.409 471.469 Tm [<0033>12<0056004F004F004A004F0048>-225<00550049004A0054>-225<0045005000440056004E0046004F0055>-225<0058004A004D004D>-225<00440053>20<0046004200550046>-225<005500490046>-225<056D004D00460054>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 287.322 471.469 Tm [<002F0051002B00400042004D0054006D006900520058004D003200720054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 387.14 471.469 Tm [<0042004F0045>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 408.577 471.469 Tm [<002F0051002B00400042004D0054006D0069006B0058004D003200720054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 505.94 471.469 Tm [<000F>]TJ
0.993 0 0 1 74.071 451.146 Tm [<0035>102<0050>-225<056D004F0045>-226<005500490046>-226<00480053>9<004200510049004A00440054>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 173.206 451.146 Tm [<00460054001C0069003F00620032001C>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.993 0 0 1 221.473 451.146 Tm [<004A0054>-226<0056005400460045000F>-302<00350049004A0054>-226<004E00460042004F0054>-226<0055004900420055>-226<00480053>10<004200510049004A00440054>-226<004A004F>-226<005500460059004E0047>-226<00550053>20<004600460054>-225<0058004A004D004D>-226<005800500053>5<004C>-225<0042004F0045>]TJ
0.98 0 0 1 74.409 437.596 Tm [<005A>6<00500056>-224<00440042004F>-225<0042004D00540050>-225<005600540046>-225<00510042005500490054>-225<00550050>-225<0045004A0053>20<00460044005500500053>-7<004A00460054>9<000D>-225<004300560055>-225<0054004600550055004A004F00480054>-225<004A004F>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 324.833 437.596 Tm [<0024003B0060001C0054003F0042002B00620054001C0069003F>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.98 0 0 1 401.692 437.596 Tm [<00420053>20<0046>-224<004A0048004F00500053>20<00460045000F>-303<003500490046>-225<004F00460058005100420059>]TJ
1 0 0 1 74.409 424.047 Tm [<056D004D0046>-225<004A0054>-225<0044005600530053>20<0046004F0055004D005A>-224<00580053>-9<004A005500550046004F>-225<004A004F00550050>-225<005500490046>-225<0044005600530053>20<0046004F0055>-224<0045004A0053>19<00460044005500500053>-17<005A>86<000D>-225<00580049004A00440049>-225<004E00460042004F0054>-225<0055004900420055>-225<00480053>9<004200510049004A00440054>-224<0058004A00550049>-225<005500490046>-225<00540042004E0046>]TJ
0.993 0 0 1 74.409 410.498 Tm [<004F0042004E0046>-226<004A004F>-226<0045004A056C00460053>19<0046004F0055>-226<004D0050004400420055004A0050004F0054>-226<00580050004F>81<0445>77<0055>-225<005800500053>5<004C>-226<004600420054004A004D005A>-226<00090058004A00550049>-226<004D00560042004D0042005500460059>-227<005A>5<00500056>-225<004400500056004D0045>-227<00440053>20<0046004200550046>-225<005500490046>-227<004F00460058005100420059>-226<056D004D0046>]TJ
1.02 0 0 1 74.409 396.949 Tm [<004A004F>-233<005500490046>-234<0045005000440056004E0046004F0055>-233<004B005600540055>-234<00430046004700500053>19<0046>-233<004A0055>-233<004A0054>-234<004F00460046004500460045000A000F>-333<002D0042005500460053>-234<0057>4<004600530054004A0050004F0054>-232<00500047>-234<005500490046>-234<005100420044004C004200480046>-233<0058004A004D004D>-234<00510053>5<0050004300420043004D005A>-232<004200450045>]TJ
1 0 0 1 74.409 383.4 Tm [<00540050004E0046>-225<005000510055004A0050004F0054>-225<004700500053>-225<00550049004A0054>-225<0044004200540046>20<000D>-225<004300560055>-225<004700500053>-225<004F0050>30<0058>-225<005600540046>-225<00420055>-225<0043004600540055>-225<0045004A00540055004A004F00440055>-225<056D004D0046>-225<004F0042004E00460054>20<000F>]TJ
0 g 0 G
-/F54 11.95517 Tf
+/F46 11.95517 Tf
1 0 0 1 74.409 345.305 Tm [<006B0058006B>-500<0061006900320054>-367<006B002C>-489<006C00620042004D003B>-367<0069003F0032>]TJ
-/F55 11.95517 Tf
+/F47 11.95517 Tf
1 0 0 1 199.56 345.305 Tm [<0058004D003200720054001C0074>]TJ
-/F54 11.95517 Tf
+/F46 11.95517 Tf
1 0 0 1 243.495 345.305 Tm [<0040007D00480032>-367<007200420069003F>]TJ
-/F55 11.95517 Tf
+/F47 11.95517 Tf
1 0 0 1 296.325 345.305 Tm [<004D003200720054001C0074>]TJ
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 74.071 316.963 Tm [<003500490046>-230<005100420044004C004200480046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 139.842 316.963 Tm [<004D003200720054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 176.769 316.963 Tm [<004A0054>-230<00430042005400460045>-230<0050004F>-231<005500490046>-230<005100420044004C004200480046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 298.244 316.963 Tm [<0054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 317.99 316.963 Tm [<004300560055>-230<0046005900550046004F00450054>-230<004A0055>-231<004A004F>-230<0057>5<00420053>-7<004A005000560054>-230<00580042005A>94<000F>-323<002A>23<0055>-229<004A0054>-231<00540055004A004D004D>-230<0042004F>]TJ
0.98 0 0 1 74.409 303.413 Tm [<00460059005100460053>-8<004A004E0046004F00550042004D>-165<005100420044004C004200480046>20<000D>-177<0042004F0045>-165<004A0055>-165<0053>20<004600520056004A0053>21<00460054>-164<005500490046>-165<004F00460058>-165<002D>]TJ
-/F57 7.63636 Tf
+/F49 7.63636 Tf
1 0 0 1 296.373 305.678 Tm [<0022>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.98 0 0 1 299.586 303.413 Tm [<0035>]TJ
1 0 0 1 304.406 300.741 Tm [<0026>]TJ
0.98 0 0 1 309.654 303.413 Tm [<0039>-164<003100250027>-165<004E0042004F004200480046004E0046004F0055>-165<0044005000450046>-165<004A004F>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 443.553 303.413 Tm [<0054002F0037004B001C004D001C003B0032004B0032004D00690040>]TJ
1 0 0 1 74.409 289.864 Tm [<00690032006200690054003F001C00620032>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.994 0 0 1 128.409 289.864 Tm [<005100420044004C004200480046>20<000F>-301<00350049004A0054>-226<004F00460058>-226<0044005000450046>-227<004A0054044300420054>-226<005500490046>-226<004F0042004E0046>-226<004A004E0051004D004A0046005404430044005600530053>19<0046004F0055004D005A>-225<004A004F>-226<005500490046>-227<005500460054005500510049004200540046>-226<0042004F0045>]TJ
-/F89 10.90909 Tf
+/F81 10.90909 Tf
1 0 0 1 74.409 276.315 Tm [<004F00500055>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 94.471 276.315 Tm [<00440050004E005100420055004A0043004D0046>-225<0058004A00550049>-225<00460057>5<00460053>-18<005A>-225<005100420044004C0042004800460002>]TJ
1 0 0 1 74.071 255.991 Tm [<003500490046>-225<00470050004D004D0050>30<0058004A004F0048>-225<004D004A00540055004A004F0048>-225<005400490050>30<00580054>-225<00490050>30<0058>-225<00550050>-225<005600540046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 264.86 255.991 Tm [<004D003200720054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 299.224 255.991 Tm [<000F>]TJ
0 g 0 G
1 0 0 1 91.766 232.679 Tm [<044C>]TJ
@@ -380,7 +379,7 @@ BT
0 g 0 G
1 0 0 1 91.766 151.383 Tm [<044C>]TJ
0 g 0 G
-0.98 0 0 1 101.682 151.383 Tm [<003A>93<00500056>-216<00440042004F>-217<004400490050005000540046>-218<004700500053>-217<00460057>4<00460053>-17<005A>-218<056D004D0046>-217<004A0047>-217<004300500053>19<004500460053>-216<00440050004D00500053>-217<0042004F0045>-217<00540055005A004D00460054>-218<00500047>-217<004D004A004F004C0054>-217<00420053>20<0046>-216<00550042004C0046004F>-218<00470053>6<0050004E>-217<005500490046>-217<0054005000560053>20<00440046>]TJ
+0.98 0 0 1 101.366 151.383 Tm [<003A>93<00500056>-218<00440042004F>-219<004400490050005000540046>-219<004700500053>-219<00460057>5<00460053>-18<005A>-219<056D004D0046>-219<004A0047>-219<004300500053>19<004500460053>-218<00440050004D00500053>-219<0042004F0045>-219<00540055005A004D00460054>-219<00500047>-219<004D004A004F004C0054>-219<00420053>20<0046>-218<00550042004C0046004F>-219<00470053>6<0050004E>-218<005500490046>-219<0054005000560053>20<00440046>]TJ
1 0 0 1 101.682 137.834 Tm [<003100250027>-225<00500053>-225<00470053>6<0050004E>-225<005500490046>-225<0049005A0051004600530053>20<00460047>-225<0054004600550055004A004F00480054>20<000F>-300<0023>12<00560055>-225<005A>6<00500056>-225<00440042004F>80<0445>75<0055>-225<00420045004B005600540055>-225<00500053>-225<004400490042004F00480046>-225<00440050004D00500053>20<00460045>-225<004D004A004F004C0054>20<000F>]TJ
0 g 0 G
0 g 0 G
@@ -449,10 +448,10 @@ endobj
<< /D [ 17 0 R /XYZ 74.409 363.518 null ] >>
endobj
16 0 obj
-<< /ExtGState 1 0 R /Font << /F54 10 0 R /F57 12 0 R /F36 14 0 R /F55 11 0 R /F89 35 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ExtGState 1 0 R /Font << /F46 10 0 R /F49 12 0 R /F28 14 0 R /F47 11 0 R /F81 35 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
38 0 obj
-<< /Length 11037 >>
+<< /Length 12664 >>
stream
/opacity1 gs
0 g 0 G
@@ -465,15 +464,15 @@ stream
0 g 0 G
0 g 0 G
BT
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 91.766 760.773 Tm [<044C>]TJ
0 g 0 G
-1 0 0 1 101.682 760.773 Tm [<003A>90<00500056>-225<00440042004F>-225<004200450045>-225<004200450045004A0055004A0050004F0042004D>-225<0054004600550055004A004F00480054>-225<00550050>-225<005500490046>-225<0042004F004F0050005500420055004A0050004F0054>10<000D>-225<004700500053>-225<004600590042004E0051004D0046>-225<0042004F>]TJ
-/F36 10.90909 Tf
-1 0 0 1 429.467 760.773 Tm [<00660036>]TJ
-/F57 10.90909 Tf
-1 0 0 1 443.377 760.773 Tm [<056E00420048000D>-225<0058004A00550049>]TJ
-/F36 10.90909 Tf
+1 0 0 1 101.366 760.773 Tm [<003A>90<00500056>-225<00440042004F>-225<004200450045>-225<004200450045004A0055004A0050004F0042004D>-225<0054004600550055004A004F00480054>-225<00550050>-225<005500490046>-225<0042004F004F0050005500420055004A0050004F0054>10<000D>-225<004700500053>-225<004600590042004E0051004D0046>-225<0042004F>]TJ
+/F28 10.90909 Tf
+1 0 0 1 429.151 760.773 Tm [<00660036>]TJ
+/F49 10.90909 Tf
+1 0 0 1 443.06 760.773 Tm [<056E00420048000D>-225<0058004A00550049>]TJ
+/F28 10.90909 Tf
1 0 0 1 101.682 741.987 Tm [<0024003100740054004800610076004D0069001C00740050004D>]TJ
1 0 0 1 101.682 728.438 Tm [<00240054002F0037001C004D004D00510069006E002F0042002B0069006E0054006D0069002C004D004D004D>-525<002600480042004D00460066006C005F00410027002600360027002600390027>]TJ
1 0 0 1 101.682 714.889 Tm [<0024003100740054004800610076004D0069001C0074005000370037>]TJ
@@ -481,37 +480,114 @@ BT
0 g 0 G
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 224.263 685.628 Tm [<002D004A00540055004A004F0048>-225<0013001B>]TJ
0 g 0 G
1 0 0 1 271.325 685.628 Tm [<004500500044000E005600540046000E004F00460058005100420059000F005500460059>]TJ
0 g 0 G
-/F36 10.90909 Tf
-1 0 0 1 74.409 655.911 Tm [<0024005F0032005B006D0042006000320053001C002B0046001C003B003200260054002F0037004B001C004D001C003B0032004B0032004D0069004000690032006200690054003F001C006200320027>]TJ
-1 0 0 1 74.409 642.362 Tm [<0024002E0032002B0048001C00600032002E0051002B006D004B0032004D0069004A00320069001C002F001C0069001C0026006D004D002B0051004B005400600032006200620027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F47 10.90909 Tf
+1 0 0 1 74.409 669.46 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 85.864 669.46 Tm [<0068003F0032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 108.773 669.46 Tm [<004D003200740069>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 137.409 669.46 Tm [<002B0051004B004B001C004D002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 183.228 669.46 Tm [<004D00320032002F0062>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 217.591 669.46 Tm [<0047001C006800320073>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 251.955 669.46 Tm [<006B0079006B006B004000790065004000790052002D>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 320.682 669.46 Tm [<003700510060>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 343.591 669.46 Tm [<00510048002F00320060>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 377.955 669.46 Tm [<003700510060004B001C00690062>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 423.773 669.46 Tm [<006200320032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 446.682 669.46 Tm [<002F0051002B006D004B0032004D0069001C006900420051004D>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 74.409 655.911 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 85.864 655.911 Tm [<00510037>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 103.046 655.911 Tm [<0054002F0037004B001C004D001C003B0032004B0032004D0069>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 177.5 655.911 Tm [<0040>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 183.228 655.911 Tm [<00690032006200690054003F001C00620032>]TJ
+0 g 0 G
+/F28 10.90909 Tf
+1 0 0 1 74.409 642.362 Tm [<0024002E0051002B006D004B0032004D0069004A00320069001C002F001C0069001C0026006D004D002B0051004B005400600032006200620027>]TJ
1 0 0 1 74.409 628.812 Tm [<0024>]TJ
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 80.137 628.812 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 154.591 628.812 Tm [<0026001C006000690042002B004800320027>]TJ
1 0 0 1 74.409 601.714 Tm [<0024>]TJ
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 80.137 601.714 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 137.409 601.714 Tm [<00260054002F00370054001C003B00320062002D0074002B00510048005100600027>]TJ
1 0 0 1 74.409 574.616 Tm [<0024>]TJ
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 80.137 574.616 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 137.409 574.616 Tm [<0026003F00760054003200600060003200370027>]TJ
1 0 0 1 74.409 561.066 Tm [<0024003F0076005400320060006200320069006D0054002600480042004D0046002300510060002F00320060002B0051004800510060003400230048006D00320027>]TJ
1 0 0 1 74.409 533.968 Tm [<0024>]TJ
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 80.137 533.968 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 137.409 533.968 Tm [<0026004D003200720054001C00740027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 74.409 506.87 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
@@ -588,17 +664,17 @@ BT
0 0.5 0 rg 0 0.5 0 RG
1 0 0 1 177.5 493.32 Tm [<002B00510048005100600062>]TJ
0 g 0 G
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 74.409 479.771 Tm [<0024004D003200720054001C0074006200320069006D00540026006D006200320037004200480032001C00690069006000420023006D006900320062003400690060006D00320027>]TJ
1 0 0 1 74.409 452.673 Tm [<0024>]TJ
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 80.137 452.673 Tm [<00230032003B0042004D>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 108.773 452.673 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
1 0 0 1 74.409 425.574 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340039002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034005200290026002F0051002B00400042004D0054006D006900520027>]TJ
1 0 0 1 74.409 412.025 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034006B00290026002F0051002B00400042004D0054006D006900520027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 74.409 384.927 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
@@ -649,12 +725,12 @@ BT
0 0.5 0 rg 0 0.5 0 RG
1 0 0 1 326.409 384.927 Tm [<006900720042002B0032>]TJ
0 g 0 G
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 74.409 371.378 Tm [<0024004D003200720054001C0074006200320069006D00540026002F0032006200690062006D0037003700420074003400220027>]TJ
1 0 0 1 74.409 357.829 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340039002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034005200290026002F0051002B00400042004D0054006D006900520027>]TJ
1 0 0 1 74.409 344.279 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034006B00290026002F0051002B00400042004D0054006D006900520027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 74.409 317.181 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
@@ -682,11 +758,11 @@ BT
0 0.5 0 rg 0 0.5 0 RG
1 0 0 1 217.591 317.181 Tm [<001C004D004D00510069001C006900420051004D0062>]TJ
0 g 0 G
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 74.409 303.632 Tm [<0024004D003200720054001C0074006200320069006D00540026001C002F002F001C004D004D00510069006200340037001C0048006200320027>]TJ
1 0 0 1 74.409 290.083 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340039002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034005200290026002F0051002B00400042004D0054006D006900520027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 74.409 262.984 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
@@ -721,28 +797,28 @@ BT
0 0.5 0 rg 0 0.5 0 RG
1 0 0 1 234.773 262.984 Tm [<001C00690069006000420023006D006900320062>]TJ
0 g 0 G
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 74.409 249.435 Tm [<0024004D003200720054001C0074006200320069006D00540026001C002F002F001C004D004D005100690062003400690060006D0032002D006D006200320037004200480032001C00690069006000420023006D00690032006200340037001C0048006200320027>]TJ
1 0 0 1 74.409 235.886 Tm [<00240042004D002B0048006D002F00320054002F003700280054001C003B003200620034004000290026002F0051002B00400042004D0054006D0069006B0027>]TJ
1 0 0 1 74.409 222.337 Tm [<0024>]TJ
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 80.137 222.337 Tm [<0032004D002F>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 97.319 222.337 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
0 g 0 G
0 g 0 G
0 g 0 G
-/F54 11.95517 Tf
+/F46 11.95517 Tf
1 0 0 1 74.409 179.402 Tm [<006B0058006A>-500<002A0051004B00230042004D0042004D003B>-367<0069003F0032>-367<00620069003200540062>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.986 0 0 1 73.897 151.06 Tm [<003800490046004F>-229<00560054004A004F0048>-229<004D00560042004D0042005500460059>-229<0043005000550049>-229<0054005500460051>-229<00440042004F>-230<00430046>-229<0054004A004E0051004D005A>-229<004A004F>-229<005500490046>-229<00540042004E0046>-229<0045005000440056004E0046004F0055000F>-308<0038>10<004A00550049>-228<00500055004900460053>-230<0046004F0048004A004F00460054>-229<005A>6<00500056>]TJ
1 0 0 1 74.409 137.51 Tm [<00440042004F>-225<005600540046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 114.162 137.51 Tm [<004200370048006D001C006900320074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 159.98 137.51 Tm [<000F>]TJ
0 g 0 G
0 g 0 G
@@ -886,7 +962,7 @@ endobj
<< /D [ 37 0 R /XYZ 74.409 196.059 null ] >>
endobj
36 0 obj
-<< /ExtGState 1 0 R /Font << /F57 12 0 R /F36 14 0 R /F55 11 0 R /F54 10 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ExtGState 1 0 R /Font << /F49 12 0 R /F28 14 0 R /F47 11 0 R /F46 10 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
82 0 obj
<< /Length 11751 >>
@@ -902,17 +978,17 @@ stream
0 g 0 G
0 g 0 G
BT
-/F54 14.3462 Tf
+/F46 14.3462 Tf
1 0 0 1 74.409 760.773 Tm [<006A>-500<006100320069006D0054>-367<00510054006900420051004D0062>]TJ
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
0 0.2 0.6 rg 0 0.2 0.6 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 88.706 713.098 Tm [<0024004D003200720054001C0074006200320069006D0054>]TJ
0 g 0 G
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 157.433 713.098 Tm [<002600460032007600400070001C0048>-525<00510054006900420051004D>-525<00480042006200690027>]TJ
0 g 0 G
0 g 0 G
@@ -935,52 +1011,52 @@ q
Q
0 g 0 G
BT
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 74.071 677.028 Tm [<00350049004A0054>-225<00440050004E004E0042004F0045>-225<0042004D004D0050>30<00580054>-225<00550050>-225<004400490042004F00480046>-225<005500490046>-225<00430046004900420057004A005000560053>-225<004A004F0044004D00560054004A0050004F000F>-300<002A>24<0055>-225<004C004F0050>30<00580054>-225<005500490046>-225<00470050004D004D0050>30<0058004A004F0048>-225<004C0046005A0054001B>]TJ
0 g 0 G
0 0.4 0.9 rg 0 0.4 0.9 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 74.409 653.716 Tm [<006D006200320037004200480032001C00690069006000420023006D006900320062>]TJ
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
-1.007 0 0 1 177.228 653.716 Tm [<00350049004A0054>-224<004A0054>-224<0042>-224<004300500050004D00460042004F>-224<004C0046005A>96<000F>-299<002A>5<0047>-223<005400460055>-224<00550050>-224<00550053>-8<00560046>19<000D>-223<005500490046>-224<0053>19<0046004A004F005400460053>-7<005500460045>-224<0042004F004F0050005500420055004A0050004F0054>-224<0058004A004D004D>-224<005600540046>]TJ
+/F49 10.90909 Tf
+1.008 0 0 1 176.889 653.716 Tm [<00350049004A0054>-224<004A0054>-223<0042>-224<004300500050004D00460042004F>-224<004C0046005A>95<000F>-299<002A>5<0047>-223<005400460055>-224<00550050>-224<00550053>-8<00560046>19<000D>-223<005500490046>-224<0053>20<0046004A004F005400460053>-8<005500460045>-224<0042004F004F0050005500420055004A0050004F0054>-224<0058004A004D004D>-224<005600540046>]TJ
0.98 0 0 1 101.682 640.167 Tm [<005500490046>-226<004D004A004F004C004300500053>19<004500460053>-226<0054004600550055004A004F00480054>-227<000900440050004D00500053>-227<0042004F0045>-227<00540055005A004D0046000A>-227<00500047>-226<005500490046>-227<004A004F0044004D0056004500460045>-227<056D004D0046>20<000D>-227<004A0047>-227<005400460055>-227<00550050>-227<00470042004D00540046>20<000D>-226<005500490046>-227<0054004600550055004A004F00480054>-227<00500047>]TJ
1 0 0 1 101.682 626.617 Tm [<005500490046>-225<0053>20<004600440046004A0057004A004F0048>-225<003100250027>-225<0058004A004D004D>-225<00550042004C0046>-225<00510053>20<004600440046004F00450046004F00440046>20<000F>]TJ
0 g 0 G
0 0.4 0.9 rg 0 0.4 0.9 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 74.409 606.294 Tm [<002F0032006200690062006D0037003700420074>]TJ
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
-0.991 0 0 1 137.137 606.294 Tm [<00350049004A0054>-226<0042004D004D0050>30<00580054>-226<00550050>-227<004200450045>-226<0042>-227<00540056056F0059>-226<00550050>-227<005500490046>-227<0045004600540055004A004F00420055004A0050004F>-226<004F0042004E00460054>19<000F>-301<00350049004A0054>-227<004A0054>-227<004F00460046004500460045>-226<004A0047>-227<0042>-227<056D004D0046>-226<0058004A00550049>]TJ
+/F49 10.90909 Tf
+0.992 0 0 1 136.799 606.294 Tm [<00350049004A0054>-226<0042004D004D0050>30<00580054>-225<00550050>-227<004200450045>-226<0042>-226<00540056056F0059>-227<00550050>-226<005500490046>-226<0045004600540055004A004F00420055004A0050004F>-227<004F0042004E00460054>20<000F>-302<00350049004A0054>-226<004A0054>-226<004F00460046004500460045>-227<004A0047>-226<0042>-226<056D004D0046>-227<0058004A00550049>]TJ
1 0 0 1 101.682 592.744 Tm [<0045004600540055004A004F00420055004A0050004F0054>-225<004A0054>-225<004A004F0044004D0056004500460045>-225<004E00500053>20<0046>-225<005500490042004F>-225<0050004F00440046>20<000D>-225<00550050>-225<00420057>5<0050004A0045>-225<00550050>-225<004800460055>-225<004E0056004D0055004A0051004D0046>-225<0045004600540055004A004F00420055004A0050004F0054>20<000F>]TJ
0 g 0 G
0 0.4 0.9 rg 0 0.4 0.9 RG
-/F55 10.90909 Tf
+/F47 10.90909 Tf
1 0 0 1 74.409 572.421 Tm [<001C002F002F001C004D004D005100690062>]TJ
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
-1.02 0 0 1 131.409 572.421 Tm [<00350049004A0054>-220<004A0054>-221<0042>-220<004300500050004D00460042004F>-221<004C0046005A>95<000F>-294<002A>23<0055>-219<0042004D004D0050>29<00580054>-220<00550050>-220<00540058004A005500440049>-221<0050004F>-220<0042004F0045>-221<0050056C>-220<005500490046>-220<0053>19<0046004A004F005400460053>-7<0055004A004F0048>-221<00500047>-220<005500490046>-221<0042004F004F0050000E>]TJ
+/F49 10.90909 Tf
+1.02 0 0 1 131.071 572.421 Tm [<00350049004A0054>-222<004A0054>-222<0042>-222<004300500050004D00460042004F>-222<004C0046005A>94<000F>-298<002A>23<0055>-221<0042004D004D0050>29<00580054>-222<00550050>-222<00540058004A005500440049>-222<0050004F>-222<0042004F0045>-222<0050056C>-223<005500490046>-222<0053>19<0046004A004F005400460053>-7<0055004A004F0048>-222<00500047>-222<005500490046>-222<0042004F004F0050000E>]TJ
1.012 0 0 1 101.682 558.871 Tm [<005500420055004A0050004F0054>20<000F>-297<003800490046004F>-223<005400460055>-223<00550050>-222<00470042004D00540046>-223<004A0055>-223<0042004D00540050>-222<00540056005100510053>19<004600540054>-222<005800420053>-8<004F004A004F00480054>-223<004A004F>-223<005500490046>-222<004D00500048>-223<004A0047>-223<005500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 432.882 558.871 Tm [<0058004D003200720054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.012 0 0 1 475.431 558.871 Tm [<056D004D0046>-222<004A0054>-223<004F00500055>]TJ
1 0 0 1 101.682 545.322 Tm [<004700500056004F0045000F>-300<002A>24<0055>-225<004A0054>-225<0053>20<004600440050004E004E0046004F004500460045>-225<00550050>-225<005400460055>-225<004A0055>-225<00550050>-225<00470042004D00540046>-225<004700500053>-225<00480053>10<004200510049004A00440054>-225<00580049004A00440049>-225<00450050004F>80<0445>75<0055>-225<004900420057>5<0046>-225<004D004A004F004C0054>20<000F>]TJ
0 g 0 G
-/F54 14.3462 Tf
+/F46 14.3462 Tf
1 0 0 1 74.008 501.906 Tm [<0039>-500<004A0051>31<00600032>-367<0022001C002B0046003B00600051006D004D002F>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.999 0 0 1 74.409 469.287 Tm [<0024004D004A0044004C00420043004D0046>-226<004D004A004F004C0054>-226<004A004F>-226<0042>-227<003100250027>-226<00420053>20<0046>-226<0050004F0046>-226<004600590042004E0051004D0046>-226<00500047>-226<0042004F>-227<0042004F004F0050005500420055004A0050004F000F>-303<0022004F004F0050005500420055004A0050004F0054>-226<00420053>19<0046>-225<00420053>19<004600420054>-225<0050004F>-227<0042>-226<0051004200480046>]TJ
1.017 0 0 1 73.995 455.738 Tm [<00580049004A00440049>-221<00420053>19<0046>-221<00420054005400500044004A0042005500460045>-221<0058004A00550049>-222<0042004F>-221<004200440055004A0050004F000F>-296<0022>-222<0055005A0051004A00440042004D>-221<0042004F004F0050005500420055004A0050004F>-222<00500043004B004600440055>-221<004400500056004D0045>-222<004D00500050004C>-221<004D004A004C0046>-222<00550049004A0054>-221<004A004F>-222<005500490046>]TJ
1 0 0 1 74.409 442.189 Tm [<003100250027001B>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 74.409 422.662 Tm [<00520038>-525<0079>-525<005100230044>]TJ
1 0 0 1 74.409 409.113 Tm [<00490049>]TJ
1 0 0 1 74.409 395.564 Tm [<00660068007600540032>-525<0066001B004D004D00510069>]TJ
@@ -992,40 +1068,40 @@ BT
1 0 0 1 74.409 314.269 Tm [<0032004D002F005100230044>]TJ
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.994 0 0 1 74.071 287.967 Tm [<00350049004A0054>-227<004A0054>-227<0042004F>-227<00500043004B004600440055>-227<00500047>-227<0055005A00510046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 191.872 287.967 Tm [<001B004D004D00510069>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.994 0 0 1 222.971 287.967 Tm [<0042004F0045>-227<0054005600430055005A00510046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 285.931 287.967 Tm [<00470042004D0046>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.994 0 0 1 308.84 287.967 Tm [<000F>-304<003500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 336.363 287.967 Tm [<0066005F0032002B0069>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.994 0 0 1 367.462 287.967 Tm [<0057>6<0042004D00560046>-226<00450046005400440053>-9<004A004300460054>-227<005500490046>-227<0053>20<0046004400550042004F0048004D0046>-226<00500047>]TJ
1.013 0 0 1 74.409 274.418 Tm [<00550049004A0054>-222<0042004F004F0050005500420055004A0050004F000F>-296<003500490046>-223<0044005000500053>19<0045004A004F0042005500460054>-221<00420053>19<0046>-221<0042004300540050004D005600550046>-223<0044005000500053>19<0045004A004F0042005500460054>-221<0053>19<0046004D0042005500460045>-221<00550050>-223<005500490046>-222<0044005600530053>19<0046004F0055>-221<0051004200480046>19<000F>-295<002A>23<0055>-222<004A0054>]TJ
0.984 0 0 1 74.409 260.869 Tm [<004A004E005100500053>-8<00550042004F0055>-229<00550050>-229<0056004F004500460053005400550042004F0045>-228<0055004900420055>-229<0042004F>-229<0042004F004F0050005500420055004A0050004F>-229<004A0054>-229<004F00500055>-229<00440050004F004F00460044005500460045>-229<00550050>-229<00540050004E0046>-229<0051004200480046>-229<00440050004F00550046004F0055>-229<004300560055>-229<0050004F004D005A>]TJ
0.98 0 0 1 74.409 247.32 Tm [<00550050>-213<0042>-214<004D0050004400420055004A0050004F0002>-301<003500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 160.75 247.32 Tm [<0066002200510060002F00320060>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.98 0 0 1 203.126 247.32 Tm [<0054004600550055004A004F0048>-213<0042004F0045>-214<005500490046>-214<00500055004900460053>-214<0057>6<0042004D005600460054>-213<004A004F>-214<00550049004A0054>-213<004D004A004F0046>-214<00450046005400440053>-9<004A00430046>-213<005500490046>-214<004D00500050004C>-214<0042004F0045>-214<00440050004D00500053>]TJ
0.981 0 0 1 74.409 233.771 Tm [<00500047>-229<0042004F004F0050005500420055004A0050004F000F>-306<003500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 167.553 233.771 Tm [<0066001B>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.981 0 0 1 181.462 233.771 Tm [<0057>6<0042004D00560046>-229<00440050004F00550042004A004F0054>-229<005500490046>-229<004200440055004A0050004F000D>-230<004A004F>-229<00550049004A0054>-229<0044004200540046>-230<004A0055>-229<004A0054>-230<0042004F>-229<00560053004D>-229<00550050>-230<0042004F>-229<00460059005500460053>-8<004F0042004D>-229<0058>5<004600430054004A00550046>21<000F>]TJ
1 0 0 1 74.071 213.447 Tm [<0035>100<0050>-225<0447>50<0053>20<0046004200440055004A0057>6<004200550046>60<0448>-225<005500490046>-225<0042004F004F0050005500420055004A0050004F0054>-225<00500047>-225<0042004F>-225<004A004F0044004D0056004500460045>-225<005100450047>-225<0050004F0046>-225<004900420054>-225<00550050>-225<00450050>-225<0042>-225<004F0056004E004300460053>-225<00500047>-225<005500420054004C0054>20<000F>]TJ
0 g 0 G
1 0 0 1 91.766 193.123 Tm [<044C>]TJ
0 g 0 G
1.012 0 0 1 101.682 193.123 Tm [<0030>5<004F0046>-222<004E005600540055>]TJ
-/F89 10.90909 Tf
+/F81 10.90909 Tf
1.012 0 0 1 152.957 193.123 Tm [<0053>26<004600550053004A00460057>6<0046>-222<0042004F0045>-223<0054005500500053>26<0046>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.012 0 0 1 240.183 193.123 Tm [<005500490046>-222<0042004F004F0050005500420055004A0050004F0054>-223<00500047>-223<005500490046>-222<004A004F0044004D0056004500460045>-223<005100450047000F>-298<0027>35<00500053>-221<004D004A004F004C0054>-223<00550050>-223<00460059005500460053>-8<004F0042004D>]TJ
1.02 0 0 1 101.682 179.574 Tm [<00560053004D>10<0445>110<0054>-238<00550049004A0054>-238<0053>19<004600520056004A0053>20<00460054>-237<00550050>-238<056D004F0045>-238<0050004F004D005A>-238<0050004F0046>-238<00500043004B004600440055>-238<004D004A004C0046>-238<005500490046>-238<0050004F0046>-238<005400490050>29<0058004F>-237<004200430050>29<0057>5<0046>20<000F>-346<0023>11<00560055>-237<0046>19<000F0048000F>-345<004A004F005500460053>-8<004F0042004D>]TJ
1 0 0 1 101.682 166.025 Tm [<004D004A004F004C0054>-225<00510050004A004F0055>-225<00550050>-225<0045004600540055004A004F00420055004A0050004F>-225<00500043004B0046004400550054>-225<0042004F0045>-225<00550049004600540046>-225<004E005600540055>-225<00430046>-225<004700500056004F0045>-225<005500500050>40<000F>]TJ
@@ -1090,7 +1166,7 @@ endobj
<< /D [ 81 0 R /XYZ 74.409 327.818 null ] >>
endobj
80 0 obj
-<< /ExtGState 1 0 R /Font << /F54 10 0 R /F55 11 0 R /F36 14 0 R /F57 12 0 R /F89 35 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ExtGState 1 0 R /Font << /F46 10 0 R /F47 11 0 R /F28 14 0 R /F49 12 0 R /F81 35 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
99 0 obj
<< /Length 15847 >>
@@ -1106,13 +1182,13 @@ stream
0 g 0 G
0 g 0 G
BT
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 91.766 760.773 Tm [<044C>]TJ
0 g 0 G
1.02 0 0 1 101.682 760.773 Tm [<0030>5<004F0046>-220<004E005600540055>]TJ
-/F89 10.90909 Tf
+/F81 10.90909 Tf
1.02 0 0 1 153.314 760.773 Tm [<0053>26<004600440042004D00440056004D004200550046>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 210.61 760.773 Tm [<005500490046>-220<0053>19<0046004400550042004F0048004D0046>-220<0044005000500053>19<0045004A004F0042005500460054>-220<00550050>-220<056D0055>-221<00550050>-220<005500490046>-221<0044005000500053>19<0045004A004F004200550046>-220<0054005A005400550046004E>-220<00500047>-221<005500490046>]TJ
0.99 0 0 1 101.682 747.224 Tm [<005500420053>6<004800460055>-228<0051004200480046001B>-305<00420054>-229<005500490046>-228<004A004F0044004D0056004500460045>-228<005100450047>-229<00440042004F>-228<00430046>-229<0051004D0042004400460045>-228<00420055>-228<0057>5<00420053>-7<004A005000560054>-229<005100500054004A0055004A0050004F0054>10<000D>-228<005400440042004D00460045000D>-229<0053>6<005000550042005500460045>-228<0042004F0045>]TJ
1.02 0 0 1 101.682 733.675 Tm [<00460057>5<0046004F>-255<0044004D004A0051005100460045>-255<00550049004A0054>-255<004A0054>-255<004F00500055>-255<0042004F>-255<004600420054005A>-255<005500420054004C000F>-397<0025>5<004600540055004A004F00420055004A0050004F0054>-254<004900420057>4<0046>-254<0053>19<0046004400550042004F0048004D00460054>-254<005500500050>-255<0055004900420055>-255<004E005600540055>-255<00430046>]TJ
@@ -1121,22 +1197,22 @@ BT
1 0 0 1 91.766 699.802 Tm [<044C>]TJ
0 g 0 G
1.02 0 0 1 101.682 699.802 Tm [<0030>5<004F0046>-243<004E005600540055>]TJ
-/F89 10.90909 Tf
+/F81 10.90909 Tf
1.02 0 0 1 153.831 699.802 Tm [<0053>26<0046004A004F005400460053>-8<0055>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 195.185 699.802 Tm [<005500490046>-243<0042004F004F0050005500420055004A0050004F>-244<0042004F0045>-244<0053>19<0046004D0042005500460045>-243<00500043004B0046004400550054>19<000F>-362<00350049004A0054>-244<004900420054>-244<00550050>-244<00550042004C0046>-244<004A004F00550050>-243<00420044004400500056004F0055>]TJ
1 0 0 1 101.682 686.253 Tm [<0055004900420055>-226<0042>-226<005100450047>-227<004A0054>-226<005100460053>-6<0049004200510054>-226<004F00500055>-227<004A004F0044004D0056004500460045>-226<00440050004E0051004D004600550046004D005A>86<000D>-226<0042>-227<004D004A004F004C>-226<0054004900500056004D0045004F>81<0445>76<0055>-225<00510050004A004F0055>-227<00550050>-226<0042>-226<004E004A00540054004A004F0048>-227<0051004200480046>]TJ
1.006 0 0 1 101.682 672.704 Tm [<00500053>-223<0042>-223<0044004D004A0051005100460045>-223<0042004F004F0050005500420055004A0050004F000F>-298<002A>23<0055>-222<0042004D00540050>-224<004900420054>-223<00550050>-223<00550042004C0046>-224<004A004F00550050>-223<00420044004400500056004F0055>-223<0055004900420055>-223<0042>-224<005100450047>-223<004A0054>-223<005100460053>-6<0049004200510054>-223<004A004F005400460053>-9<005500460045>]TJ
1 0 0 1 101.682 659.154 Tm [<004E00500053>20<0046>-225<005500490042004F>-225<0050004F00440046>-225<00500053>-225<004A004F>-225<00540055004600510054>20<000F>]TJ
0 g 0 G
-/F54 11.95517 Tf
+/F46 11.95517 Tf
1 0 0 1 74.075 621.162 Tm [<003900580052>-500<005F0032006900600042003200700042004D003B>-367<001C004D002F>-367<006200690051>31<00600042004D003B>-367<001C004D004D00510069001C006900420051004D0062>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 74.071 592.82 Tm [<00350049004600500053>20<00460055004A00440042004D004D005A>-295<0050004F0046>-296<00440042004F>-296<00450050>-295<004A0055>-296<004E0042004F00560042004D004D005A>-10<001B>-444<0036>39<004F00440050004E00510053>20<004600540054>-295<005500490046>-296<003100250027>-295<000900500053>-296<005800490046004F>-296<00560054004A004F0048>-295<002D>]TJ
-/F57 7.63636 Tf
+/F49 7.63636 Tf
1 0 0 1 463.212 595.085 Tm [<0022>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 466.425 592.82 Tm [<0035>]TJ
1 0 0 1 471.516 590.147 Tm [<0026>]TJ
1.02 0 0 1 476.764 592.82 Tm [<0039000D>-314<00440053>19<0046004200550046>]TJ
@@ -1144,26 +1220,26 @@ BT
1 0 0 1 74.409 565.722 Tm [<0031>12<0053>10<004200440055004A00440042004D004D005A>-225<0050004F0046>-225<004F0042005500560053>10<0042004D004D005A>-225<00580042004F0055>-225<00540050004E0046>-225<005500500050004D000F>]TJ
0.98 0 0 1 74.071 545.398 Tm [<003500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 94.331 545.398 Tm [<0054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.98 0 0 1 113.149 545.398 Tm [<005100420044004C004200480046>-153<00470053>6<0050004E>-152<0029>30<0046004A004C0050>-152<0030004300460053>20<0045004A0046004C>-153<00440050004F0054004A005400550054>-153<00500047>-153<0042>-153<005100460053004D>-153<005400440053>-8<004A00510055>-153<0042004F0045>-153<0042>-153<004B00420057>5<0042000E004B00420053>-152<056D004D0046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 447.043 545.398 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.988 0 0 1 73.995 531.849 Tm [<00580049004A00440049>-226<00440042004F>-227<0046005900550053>10<004200440055>-226<005500490046>-227<004F0046004400460054005400420053>-18<005A>-227<00500043004B0046004400550054>20<000F>-303<002A>24<0055>-226<00580053>-8<004A005500460054>-227<005500490046>-226<004A004F004700500053>-8<004E00420055004A0050004F>-227<00550050>-227<0042>-226<056D004D0046>-227<0058004A00550049>-227<005500490046>-226<0046005900550046004F0054004A0050004F>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 74.409 518.3 Tm [<0054001C0074>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.984 0 0 1 91.591 518.3 Tm [<000F>-304<003800490046004F>-228<004A0055>-227<004900420054>-228<004300460046004F>-228<005400560044004400460054005400470056004D004D005A>-227<004A004F005400550042004D004D00460045>-228<004A0055>-228<005800500053>6<004C0054>-227<00520056004A00550046>-228<056D004F0046>20<000F>-304<0031>12<0053>6<00500043004D0046004E0054>-227<0058004A00550049>-227<00550049004A0054>-228<0042005100510053>5<0050004200440049>]TJ
1 0 0 1 74.409 504.75 Tm [<00420053>20<0046>]TJ
0 g 0 G
1 0 0 1 91.766 484.427 Tm [<044C>]TJ
0 g 0 G
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 101.682 484.427 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.98 0 0 1 200.923 484.427 Tm [<0053>20<004600520056004A0053>21<00460054>-174<0042004F>-176<00460059005500460053>-8<004F0042004D000D>-187<0050004D0045>-175<0057>4<004600530054004A0050004F>-174<00500047>-176<005500490046>-176<004B00420057>6<0042>-175<004D004A00430053>10<00420053>-18<005A>-176<00500047>-175<00310025002700430050>17<0059>-174<00580049004A00440049>]TJ
1 0 0 1 101.682 470.877 Tm [<004E005600540055>-225<00430046>-225<004A004F005400550042004D004D00460045>-225<004E0042004F00560042004D004D005A>-10<001C>]TJ
0 g 0 G
@@ -1176,92 +1252,92 @@ BT
1 0 0 1 101.682 430.23 Tm [<004A0055>-225<004A0054>-225<004F00500055>-225<0046005900550046004F0054004A0043004D0046>20<000F>]TJ
1.02 0 0 1 74.071 409.906 Tm [<003500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 96.366 409.906 Tm [<004D003200720054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 133.641 409.906 Tm [<005100420044004C004200480046>-261<00440050004E00460054>-262<0058004A00550049>-261<0042>-262<004D00560042000E056D004D0046>19<000F>-416<002A>23<0055>-261<0056005400460054>-262<005500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 345.167 409.906 Tm [<0054002F00370032>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 370.987 409.906 Tm [<004D004A00430053>10<00420053>-18<005A>-261<0046004E004300460045004500460045>-262<004A004F>-261<004D00560042005500460059>-262<00550050>]TJ
1.02 0 0 1 74.409 396.357 Tm [<0046005900550053>10<004200440055>-268<005500490046>-269<0042004F004F0050005500420055004A0050004F0054>-268<0042004F0045>-269<00500055004900460053>-268<004F00460046004500460045>-269<004A004F004700500053>-7<004E00420055004A0050004F000F>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 356.427 396.357 Tm [<004D003200720054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 393.778 396.357 Tm [<00580053>-8<004A005500460054>-268<005500490046>-269<004A004F004700500053>-7<004E00420055004A0050004F>-269<00550050>]TJ
1.02 0 0 1 74.409 382.808 Tm [<0042>-251<056D004D0046>-251<0058004A00550049>-251<005500490046>-251<0046005900550046004F0054004A0050004F>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 197.444 382.808 Tm [<0054001C0074>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 217.422 382.808 Tm [<00500053>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 230.966 382.808 Tm [<004D003200720054001C0074>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 265.329 382.808 Tm [<000F>-386<003500490046>-251<00440050004F00550046004F0055>-251<00500047>-251<005500490046>-251<056D004D00460054>-252<004A0054>-251<0009004F004600420053004D005A000A>-251<004A00450046004F0055004A00440042004D>-251<00550050>-251<005500490046>]TJ
0.98 0 0 1 74.409 369.258 Tm [<00440050004F00550046004F0055>-214<00500047>-214<005500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 144.078 369.258 Tm [<0054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.98 0 0 1 161.259 369.258 Tm [<000E056D004D0046>-214<00580053>-8<004A005500550046004F>-214<0043>25<005A>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 233.882 369.258 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.98 0 0 1 331.245 369.258 Tm [<000F>-301<003500490046>-214<004D00560042>-214<0044005000450046>-214<005800420054>-214<00580053>-9<004A005500550046004F>-214<0043>25<005A>-213<004D00500050004C004A004F0048>-214<00420055>]TJ
1.005 0 0 1 74.409 355.709 Tm [<004600590042004E0051004D0046>-223<0050005600550051005600550054>-224<00470053>5<0050004E>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 186.689 355.709 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.005 0 0 1 286.505 355.709 Tm [<0042004F0045>-223<0053>19<004600510053>6<0050004500560044004A004F0048>-223<004A0055>-223<004A004F>-224<004D00560042000F>-299<003500490046>-223<00500053>19<004500460053>-7<004A004F0048>-224<00500047>-224<00540050004E0046>]TJ
0.98 0 0 1 74.409 342.16 Tm [<0046004D0046004E0046004F00550054>-225<004A0054>-225<0042>-225<0043004A0055>-225<0045004A056C00460053>20<0046004F0055>-225<0042004F0045>-225<00540050004E0046>-225<005400550053>-8<004A004F00480054>-225<00420053>20<0046>-225<005000560055005100560055>-225<004A004F>-225<0042>-225<0045004A056C00460053>20<0046004F0055>-225<00580042005A>-225<004300560055>-225<004700500053>-225<005500490046>-225<004600590042004E0051004D00460054>]TJ
1.006 0 0 1 74.409 328.611 Tm [<002A>-223<0056005400460045>-223<005500490046>-224<0053>20<004600540056004D0055004A004F0048>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 171.413 328.611 Tm [<0054001C0074>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.006 0 0 1 188.595 328.611 Tm [<000E056D004D00460054>-223<00440042004F>-223<00430046>-223<0056005400460045>-224<00550050004800460055004900460053>-223<0058004A00550049>-223<005500490046>-224<00500053>-8<004A0048004A004F0042004D>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 404.822 328.611 Tm [<0054001C00740058006200690076>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.006 0 0 1 444.913 328.611 Tm [<000F>-298<0023>12<00560055>-223<004500560046>-223<00550050>-223<005500490046>]TJ
1.02 0 0 1 74.409 315.062 Tm [<0047004200440055>-253<0055004900420055>-254<005500490046>-254<0044005000450046>-254<005800420054>-254<00580053>-8<004A005500550046004F>-254<0058004A00550049005000560055>-254<0053>19<00460042004D>-253<0054005100460044>-254<0054004A004E0051004D005A>-254<0043>24<005A>-253<004D00500050004C004A004F0048>-253<00420055>-254<004600590042004E0051004D00460054>9<000D>-262<004A0055>-253<004A0054>-254<00520056004A00550046>]TJ
0.989 0 0 1 74.409 301.512 Tm [<00510053>6<0050004300420043004D005A>-227<0055004900420055>-228<005500490046>-228<004D00560042>-228<0044005000450046>-228<004A0054>-228<004F00500055>-228<005A>5<00460055>-227<00490042004F0045004D004A004F0048>-228<0042004D004D>-228<00500043004B0046004400550054>-228<00500053>-228<005000510055004A0050004F0054>-228<0055004900420055>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 423.786 301.512 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 74.409 287.963 Tm [<0050005600550051005600550054>20<000F>-300<0023>12<00560055>-225<005500490046>-225<0044005000450046>-225<00440042004F>-225<0053>10<00420055004900460053>-225<004600420054004A004D005A>-225<00430046>-225<0046005900550046004F004500460045>-225<005800490046004F>-225<005500490046>-225<004F0046004600450054>-225<00420053>-8<004A005400460054>20<000F>]TJ
1.019 0 0 1 74.071 267.639 Tm [<003500490046>-220<0044005000450046>-221<0042004D00540050>-220<0045005000460054004F>79<0445>75<0055>-220<00490042004F0045004D0046>-220<005400550053>-8<00560044005500560053>19<0046>-220<0046004D0046004E0046004F00550054>9<000D>-220<004F0046004A0055004900460053>-220<00420055>-221<005500490046>-220<00460059005100500053>-8<0055>-221<004F00500053>-221<00420055>-220<005500490046>-221<004A004E005100500053>-8<0055000F>-294<002A>]TJ
0.98 0 0 1 74.409 254.09 Tm [<004900420057>5<0046>-189<005A>5<00460055>-189<004F0050>-189<0053>20<00460042004D>-189<004A004500460042>-190<0058004900420055>-190<005800500056004D0045>-189<00430046>-190<00540046004F0054004A0043004D0046>-190<004900460053>20<0046>-189<00090042004F0045>-189<002A0445>72<004E>-189<00520056004A00550046>-190<005400560053>20<0046>-189<0055004900420055>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 423.786 254.09 Tm [<0053002E0036001B004D004D005100690031007400690060001C002B006900510060>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 74.409 240.541 Tm [<0045005000460054004F>80<0445>75<0055>-225<00490042004F0045004D0046>-225<00550049004A0054>-225<0046004A0055004900460053>60<000F000A>]TJ
0 g 0 G
-/F54 14.3462 Tf
+/F46 14.3462 Tf
1 0 0 1 74.409 197.227 Tm [<0038>-500<0041004B0054>-31<0051>31<006000690042004D003B>-367<001C004D004D00510069001C006900420051004D0062>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 74.071 164.609 Tm [<003500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 96.715 164.609 Tm [<0054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 117.157 164.609 Tm [<005100420044004C004200480046>-293<00470053>6<0050004E>-293<0029>30<0046004A004C0050>-293<0030004300460053>20<0045004A0046004C>-293<0045005000460054>-293<005500490046>-293<004900420053>20<0045>-293<005800500053>5<004C>-292<00550050>-293<0053>19<004600440042004D00440056004D004200550046>-292<005500490046>-293<0042004F004F0050005500420055004A0050004F>]TJ
1.02 0 0 1 74.409 151.06 Tm [<0053>20<0046004400550042004F0048004D00460054>-315<0042004F0045>-316<00550050>-316<004500460044004A00450046>-315<00580049004A00440049>-316<0042004F004F0050005500420055004A0050004F>-315<0042004F0045>-316<00580049004A00440049>-316<0045004600540055004A004F00420055004A0050004F>-315<0054004900500056004D0045>-316<00430046>-316<0053>19<0046004A004F005400460053>-7<005500460045000F>]TJ
1.02 0 0 1 74.409 137.51 Tm [<002A>24<0055>-252<0042004D00540050>-253<0051004200550044004900460054>-252<005500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 168.853 137.51 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B0062>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 263.3 137.51 Tm [<00440050004E004E0042004F0045>-252<00550050>-253<0042005600550050004E004200550046>-252<00550049004A0054>19<000F>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 408.012 137.51 Tm [<004D003200720054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 445.187 137.51 Tm [<0053>20<00460056005400460054>-252<005500490046>-253<004400500053>19<0046>]TJ
0 g 0 G
0 g 0 G
@@ -1291,10 +1367,10 @@ endobj
<< /D [ 98 0 R /XYZ 74.409 220.538 null ] >>
endobj
97 0 obj
-<< /ExtGState 1 0 R /Font << /F57 12 0 R /F89 35 0 R /F54 10 0 R /F36 14 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /ExtGState 1 0 R /Font << /F49 12 0 R /F81 35 0 R /F46 10 0 R /F28 14 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-129 0 obj
-<< /Length 7077 >>
+128 0 obj
+<< /Length 7073 >>
stream
/opacity1 gs
0 g 0 G
@@ -1306,22 +1382,22 @@ stream
0 g 0 G
0 g 0 G
BT
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.983 0 0 1 74.409 760.773 Tm [<00440050004E004E0042004F00450054>-229<00500047>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 143.574 760.773 Tm [<0054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
0.983 0 0 1 160.756 760.773 Tm [<000F>-306<002A>24<0055>-229<0050004F004D005A>-229<0042004500450054>-229<0042>-230<004F0056004E004300460053>-229<00500047>-230<00540058004A00550044004900460054>-229<0042004F0045>-229<004400490042004F004800460054>-230<00510053>-8<004A004E004A0055004A0057>4<0046>-228<00550050>-230<005400560051005100500053>-8<0055>-229<004E00500053>20<0046>]TJ
1 0 0 1 74.409 747.224 Tm [<0046004F0048004A004F00460054>-225<0042004F0045>-225<004300420044004C0046004F00450054>20<000F>]TJ
0 g 0 G
-/F54 14.3462 Tf
+/F46 14.3462 Tf
1 0 0 1 74.409 703.808 Tm [<0065>-500<00310074001C004B005400480032>-367<0042004D0054006D0069>]TJ
0 g 0 G
0 g 0 G
ET
-1 0 0 1 77.797 511.746 cm
+1 0 0 1 77.797 536.69 cm
q
.5 0 0 .5 0 0 cm
q
@@ -1335,23 +1411,23 @@ Q
0.0 0.0 1.0 rg 0.0 0.0 1.0 RG
0 g 0 G
q
-1 0 0 1 -3.388 169.014 cm
-[] 0 d 0 J 0.398 w 0 0 m 134.334 0 l S
+1 0 0 1 -3.388 144.07 cm
+[] 0 d 0 J 0.398 w 0 0 m 142.696 0 l S
Q
q
-1 0 0 1 -3.188 -3.189 cm
-[] 0 d 0 J 0.398 w 0 0 m 0 172.203 l S
+1 0 0 1 -3.188 -3.188 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 147.258 l S
Q
q
-1 0 0 1 130.747 -3.189 cm
-[] 0 d 0 J 0.398 w 0 0 m 0 172.203 l S
+1 0 0 1 139.109 -3.188 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 147.258 l S
Q
q
-1 0 0 1 -3.388 -3.189 cm
-[] 0 d 0 J 0.398 w 0 0 m 134.334 0 l S
+1 0 0 1 -3.388 -3.188 cm
+[] 0 d 0 J 0.398 w 0 0 m 142.696 0 l S
Q
0 g 0 G
-1 0 0 1 136.788 0 cm
+1 0 0 1 145.15 0 cm
q
.5 0 0 .5 0 0 cm
q
@@ -1367,169 +1443,169 @@ Q
0.0 0.0 1.0 rg 0.0 0.0 1.0 RG
0 g 0 G
q
-1 0 0 1 -3.387 169.014 cm
-[] 0 d 0 J 0.398 w 0 0 m 120.16 0 l S
+1 0 0 1 -3.387 144.07 cm
+[] 0 d 0 J 0.398 w 0 0 m 128.522 0 l S
Q
q
-1 0 0 1 -3.188 -3.189 cm
-[] 0 d 0 J 0.398 w 0 0 m 0 172.203 l S
+1 0 0 1 -3.188 -3.188 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 147.258 l S
Q
q
-1 0 0 1 116.574 -3.189 cm
-[] 0 d 0 J 0.398 w 0 0 m 0 172.203 l S
+1 0 0 1 124.936 -3.188 cm
+[] 0 d 0 J 0.398 w 0 0 m 0 147.258 l S
Q
q
-1 0 0 1 -3.387 -3.189 cm
-[] 0 d 0 J 0.398 w 0 0 m 120.16 0 l S
+1 0 0 1 -3.387 -3.188 cm
+[] 0 d 0 J 0.398 w 0 0 m 128.522 0 l S
Q
-1 0 0 1 -214.585 -511.746 cm
+1 0 0 1 -222.947 -536.69 cm
BT
-/F57 10.90909 Tf
-1 0 0 1 74.409 491.422 Tm [<0024004900460044004C>-225<0042004D00540050>-225<005500490046>-225<005000560055005100560055>-225<00500047>-225<005500490046>-225<004D004A00540055004A004F0048>-225<004200430050>30<0057>5<0046>20<000D>]TJ
+/F49 10.90909 Tf
+1 0 0 1 74.409 516.367 Tm [<0024004900460044004C>-225<0042004D00540050>-225<005500490046>-225<005000560055005100560055>-225<00500047>-225<005500490046>-225<004D004A00540055004A004F0048>-225<004200430050>30<0057>5<0046>20<000D>]TJ
-/F36 10.90909 Tf
-1 0 0 1 282.304 491.422 Tm [<002F0051002B0040006D006200320040004D003200720054001C007400580054002F0037>]TJ
+/F28 10.90909 Tf
+1 0 0 1 282.304 516.367 Tm [<002F0051002B0040006D006200320040004D003200720054001C007400580054002F0037>]TJ
0 g 0 G
-/F57 10.90909 Tf
-1 0 0 1 385.395 491.422 Tm [<000F>]TJ
+/F49 10.90909 Tf
+1 0 0 1 385.395 516.367 Tm [<000F>]TJ
0 g 0 G
-/F54 14.3462 Tf
-1 0 0 1 74.008 448.005 Tm [<0064>-500<0061006D00540054>-31<0051>31<00600069>-367<00370051>31<0060>-367<0069003F0032>]TJ
+/F46 14.3462 Tf
+1 0 0 1 74.008 472.95 Tm [<0064>-500<0061006D00540054>-31<0051>31<00600069>-367<00370051>31<0060>-367<0069003F0032>]TJ
-/F55 14.3462 Tf
-1 0 0 1 195.577 448.005 Tm [<0054001C0074>]TJ
+/F47 14.3462 Tf
+1 0 0 1 195.577 472.95 Tm [<0054001C0074>]TJ
0 g 0 G
-/F54 14.3462 Tf
-1 0 0 1 223.438 448.005 Tm [<0054001C002B0046001C003B0032>]TJ
+/F46 14.3462 Tf
+1 0 0 1 223.438 472.95 Tm [<0054001C002B0046001C003B0032>]TJ
0 g 0 G
0 g 0 G
-/F54 11.95517 Tf
-1 0 0 1 74.075 414.988 Tm [<006400580052>-500<0061006900320054>-367<0052002C>-489<0031007400690060001C002B00690042004D003B>-367<0069003F0032>-367<001C004D004D00510069001C006900420051004D0062>]TJ
+/F46 11.95517 Tf
+1 0 0 1 74.075 439.933 Tm [<006400580052>-500<0061006900320054>-367<0052002C>-489<0031007400690060001C002B00690042004D003B>-367<0069003F0032>-367<001C004D004D00510069001C006900420051004D0062>]TJ
0 g 0 G
-/F57 10.90909 Tf
-0.981 0 0 1 74.071 386.647 Tm [<003500490046>-229<004D00560042>-230<005400440053>-9<004A00510055>-230<004A0054>-229<0042004D00540050>-230<00420043004D0046>-230<00550050>-230<00580053>-8<004A00550046>]TJ
-/F36 10.90909 Tf
-1 0 0 1 237.303 386.647 Tm [<0054001C0074>]TJ
-/F57 10.90909 Tf
-0.981 0 0 1 256.945 386.647 Tm [<056D004D00460054>-229<004700500053>-230<005500490046>]TJ
+/F49 10.90909 Tf
+0.981 0 0 1 74.071 411.591 Tm [<003500490046>-229<004D00560042>-230<005400440053>-9<004A00510055>-230<004A0054>-229<0042004D00540050>-230<00420043004D0046>-230<00550050>-230<00580053>-8<004A00550046>]TJ
+/F28 10.90909 Tf
+1 0 0 1 237.303 411.591 Tm [<0054001C0074>]TJ
+/F49 10.90909 Tf
+0.981 0 0 1 256.945 411.591 Tm [<056D004D00460054>-229<004700500053>-230<005500490046>]TJ
-/F36 10.90909 Tf
-1 0 0 1 313.436 386.647 Tm [<0054001C0074>]TJ
+/F28 10.90909 Tf
+1 0 0 1 313.436 411.591 Tm [<0054001C0074>]TJ
0 g 0 G
-/F57 10.90909 Tf
-0.981 0 0 1 333.078 386.647 Tm [<005100420044004C004200480046>-229<00090042004F0045>-230<00540050>-230<00440042004F>-230<00430046>-230<0056005400460045>-230<00550050>-230<0053>20<00460051004D004200440046>]TJ
-1 0 0 1 74.409 373.097 Tm [<005500490046>-225<004B00420057>6<0042>-225<004200510051004D004A004400420055004A0050004F000A000F>]TJ
-1 0 0 1 74.409 352.774 Tm [<0027>36<00500053>-225<00550049004A0054>-225<0046005900550053>10<004200440055>-225<005500490046>-225<0042004F004F0050005500420055004A0050004F0054>-225<004D004A004C0046>-225<00550049004A0054001B>]TJ
+/F49 10.90909 Tf
+0.981 0 0 1 333.078 411.591 Tm [<005100420044004C004200480046>-229<00090042004F0045>-230<00540050>-230<00440042004F>-230<00430046>-230<0056005400460045>-230<00550050>-230<0053>20<00460051004D004200440046>]TJ
+1 0 0 1 74.409 398.042 Tm [<005500490046>-225<004B00420057>6<0042>-225<004200510051004D004A004400420055004A0050004F000A000F>]TJ
+1 0 0 1 74.409 377.718 Tm [<0027>36<00500053>-225<00550049004A0054>-225<0046005900550053>10<004200440055>-225<005500490046>-225<0042004F004F0050005500420055004A0050004F0054>-225<004D004A004C0046>-225<00550049004A0054001B>]TJ
0 g 0 G
0 g 0 G
-1 0 0 1 226.287 330.258 Tm [<002D004A00540055004A004F0048>-225<0014001B>]TJ
+1 0 0 1 226.287 355.203 Tm [<002D004A00540055004A004F0048>-225<0014001B>]TJ
0 g 0 G
-1 0 0 1 273.349 330.258 Tm [<004500500044000E0046005900550053>10<004200440055000E005100420059000F005500460059>]TJ
+1 0 0 1 273.349 355.203 Tm [<004500500044000E0046005900550053>10<004200440055000E005100420059000F005500460059>]TJ
0 g 0 G
-/F36 10.90909 Tf
-1 0 0 1 74.409 313.72 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 313.72 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
-/F36 10.90909 Tf
-1 0 0 1 154.591 313.72 Tm [<0026001C006000690042002B004800320027>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 338.665 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 338.665 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
+/F28 10.90909 Tf
+1 0 0 1 154.591 338.665 Tm [<0026001C006000690042002B004800320027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
-1 0 0 1 74.409 300.171 Tm [<0057>]TJ
+/F47 10.90909 Tf
+1 0 0 1 74.409 325.116 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 85.864 300.171 Tm [<00480051001C002F>]TJ
+1 0 0 1 85.864 325.116 Tm [<00480051001C002F>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 114.5 300.171 Tm [<0069003F0032>]TJ
+1 0 0 1 114.5 325.116 Tm [<0069003F0032>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 137.409 300.171 Tm [<0048006D001C>]TJ
+1 0 0 1 137.409 325.116 Tm [<0048006D001C>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 160.319 300.171 Tm [<002B0051002F0032>]TJ
+1 0 0 1 160.319 325.116 Tm [<002B0051002F0032>]TJ
0 g 0 G
-/F36 10.90909 Tf
-1 0 0 1 74.409 286.622 Tm [<0024002F004200600032002B00690048006D001C002600600032005B006D0042006000320055005D004D003200720054001C0074005D00560027>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 311.567 Tm [<0024002F004200600032002B00690048006D001C002600600032005B006D0042006000320055005D004D003200720054001C0074005D00560027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
-1 0 0 1 74.409 259.523 Tm [<0057>]TJ
+/F47 10.90909 Tf
+1 0 0 1 74.409 284.468 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 85.864 259.523 Tm [<001C004D002F>]TJ
+1 0 0 1 85.864 284.468 Tm [<001C004D002F>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 103.046 259.523 Tm [<0066>]TJ
+1 0 0 1 103.046 284.468 Tm [<0066>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 108.773 259.523 Tm [<00510060>]TJ
+1 0 0 1 108.773 284.468 Tm [<00510060>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 125.955 259.523 Tm [<00720060004200690032>]TJ
+1 0 0 1 125.955 284.468 Tm [<00720060004200690032>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 160.319 259.523 Tm [<0058>]TJ
+1 0 0 1 160.319 284.468 Tm [<0058>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 166.046 259.523 Tm [<0054001C0074>]TJ
+1 0 0 1 166.046 284.468 Tm [<0054001C0074>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 188.955 259.523 Tm [<00370042004800320062>]TJ
+1 0 0 1 188.955 284.468 Tm [<00370042004800320062>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 223.319 259.523 Tm [<003700510060>]TJ
+1 0 0 1 223.319 284.468 Tm [<003700510060>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 246.228 259.523 Tm [<0054001C0074>]TJ
+1 0 0 1 246.228 284.468 Tm [<0054001C0074>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 263.409 259.523 Tm [<0058>]TJ
+1 0 0 1 263.409 284.468 Tm [<0058>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 269.137 259.523 Tm [<006200690076>]TJ
+1 0 0 1 269.137 284.468 Tm [<006200690076>]TJ
0 g 0 G
-/F36 10.90909 Tf
-1 0 0 1 74.409 245.974 Tm [<0024002F004200600032002B00690048006D001C>]TJ
-1 0 0 1 84.228 232.425 Tm [<0026>]TJ
-1 0 0 1 94.046 218.876 Tm [<004D003200720054001C00740058007200600042006900320054001C00740055005D002F0051002B00400042004D0054006D0069005D0056>]TJ
-1 0 0 1 94.046 205.326 Tm [<004D003200720054001C00740058007200600042006900320054001C00740055005D002F0051002B00400042004D0054006D0069006B005D0056>]TJ
-1 0 0 1 84.228 191.777 Tm [<0027>]TJ
-1 0 0 1 74.409 178.228 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 178.228 Tm [<00230032003B0042004D>]TJ
-/F36 10.90909 Tf
-1 0 0 1 108.773 178.228 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
-1 0 0 1 74.409 164.679 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 164.679 Tm [<0032004D002F>]TJ
-/F36 10.90909 Tf
-1 0 0 1 97.319 164.679 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 270.919 Tm [<0024002F004200600032002B00690048006D001C>]TJ
+1 0 0 1 84.228 257.37 Tm [<0026>]TJ
+1 0 0 1 94.046 243.821 Tm [<004D003200720054001C00740058007200600042006900320054001C00740055005D002F0051002B00400042004D0054006D0069005D0056>]TJ
+1 0 0 1 94.046 230.271 Tm [<004D003200720054001C00740058007200600042006900320054001C00740055005D002F0051002B00400042004D0054006D0069006B005D0056>]TJ
+1 0 0 1 84.228 216.722 Tm [<0027>]TJ
+1 0 0 1 74.409 203.173 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 203.173 Tm [<00230032003B0042004D>]TJ
+/F28 10.90909 Tf
+1 0 0 1 108.773 203.173 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+1 0 0 1 74.409 189.624 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 189.624 Tm [<0032004D002F>]TJ
+/F28 10.90909 Tf
+1 0 0 1 97.319 189.624 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1 0 0 1 294.747 93.476 Tm [<0017>]TJ
0 g 0 G
0 g 0 G
@@ -1541,14 +1617,14 @@ ET
endstream
endobj
-128 0 obj
-<< /Type /Page /Contents 129 0 R /Resources 127 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R /Annots 152 0 R >>
+127 0 obj
+<< /Type /Page /Contents 128 0 R /Resources 126 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R /Annots 151 0 R >>
endobj
-152 0 obj
-[ 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 123 0 R 105 0 R 106 0 R 124 0 R 125 0 R 126 0 R ]
+151 0 obj
+[ 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 122 0 R 105 0 R 106 0 R 123 0 R 124 0 R 125 0 R ]
endobj
104 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 255.118 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 153 0 R /Length 41 >>
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 271.842 281.763 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 152 0 R /Length 41 >>
stream
q
1 0 0 1 -113.386 -425.196 cm
@@ -1558,55 +1634,55 @@ Q
endstream
endobj
103 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 1 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 154 0 R /Font << /F23 155 0 R /F24 156 0 R /F36 157 0 R >> /ProcSet [ /PDF /Text ] >> /Length 4811 >>
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 1 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163845+02'00') /ModDate (D:20220627163845+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >> /BBox [ 0 0 612 792 ] /Resources << /ExtGState 153 0 R /Font << /F15 154 0 R /F16 155 0 R /F28 156 0 R >> /ProcSet [ /PDF /Text ] >> /Length 4809 >>
stream
/opacity1 gs
BT
-/F23 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<007400480042004D00460069003200740069>]TJ
-1 0 0 1 148.712 695.17 Tm [<0052>]TJ
-/F24 9.96264 Tf
-1 0 0 1 157.011 695.17 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 683.215 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
-1 0 0 1 133.768 671.26 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
-1 0 0 1 133.768 659.304 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
-1 0 0 1 133.768 647.349 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
-1 0 0 1 133.768 635.394 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
-1 0 0 1 133.768 623.439 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
-1 0 0 1 133.768 611.484 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
-1 0 0 1 133.768 599.529 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
-1 0 0 1 133.768 587.573 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
-1 0 0 1 133.768 575.618 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
-1 0 0 1 133.768 563.663 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
-1 0 0 1 148.712 551.708 Tm [<0054>-28<002F0037>]TJ
-/F36 14.3462 Tf
-1 0 0 1 133.768 518.747 Tm [<0052>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 490.938 Tm [<006B>-1000<001C0023>-31<002B>]TJ
-1 0 0 1 133.768 463.129 Tm [<006A>-1000<001C0023>-31<002B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 133.768 441.298 Tm [<007D00480032>]TJ
-1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<007400480042004D00460069003200740069>]TJ
+1 0 0 1 148.712 645.28 Tm [<0052>]TJ
+/F16 9.96264 Tf
+1 0 0 1 157.011 645.28 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 633.325 Tm [<001B0062>-414<001C004D>27<0076>-413<002F0032002F0042002B001C00690032002F>-415<00600032001C002F00320060>-414<002B001C004D>-415<002B00480032001C006000480076>-414<006200320032002D>-435<0069003F0032>-414<0041002F0032001C0048>-415<00510037>-414<00540060001C002B00690042002B001C0048>-415<00600032001C00620051004D>-414<00420062>-415<001C>]TJ
+1 0 0 1 133.768 621.37 Tm [<0060003200540060003200620032004D>28<0069001C006900420051004D>-390<00510037002D>-406<001C0062>-391<0037001C0060>-391<001C0062>-390<0041>-391<0046004D0051>27<0072002D>-405<0069003F0032>-390<0069003F0042004D003B0062>-391<0042004D>-391<0069003F0032004B0062003200480070>27<003200620063>-419<001C0062>-391<0041>-391<003F001C>27<0070>28<0032>-390<0062003F0051>28<0072004D>]TJ
+1 0 0 1 133.768 609.415 Tm [<00320048006200320072003F003200600032002D>-264<0069003F0032>-247<0054003F0032004D0051004B0032004D001C>-247<0062003F0051006D0048002F>-247<0051004D00480076>-248<0023>-28<0032>-247<006D00620032002F>-247<001C0062>-247<001C>-247<002B001C004D0051004D>-247<003700510060>-247<0051006D0060>-248<006D004D002F0032006000620069001C004D002F0042004D003B0058>]TJ
+1 0 0 1 133.768 597.46 Tm [<0068003F0032>-329<0054001C0060001C00480051003B00420062004B0062>-329<00510037>-330<00540060001C002B00690042002B001C0048>-329<00600032001C00620051004D>-329<001C00600032>-330<0072003F001C0069>-329<007D006000620069>-329<003B00420070>27<0032>-329<0060004200620032>-329<00690051>-329<0069003F0032>-330<001C0060002B>28<003F004200690032002B00690051004D0042002B>]TJ
+1 0 0 1 133.768 585.504 Tm [<00510037>-383<00540060001C002B00690042002B001C0048>-383<00600032001C00620051004D0058>-595<001B0062>-383<0072004200480048>-383<0032001C0062004200480076>-383<0023>-28<0032>-384<0062003F0051>27<0072004D>-382<0042004D>-383<0069003F0032>-383<004D003200740069>-384<00620032002B006900420051004D002D>-395<00600032001C00620051004D>-384<0072>28<0051006D0048002F>]TJ
+1 0 0 1 133.768 573.549 Tm [<0069003F0032006000320023>28<0076>-260<0023>-28<0032>-260<004B001C002F0032>-261<00690051>-260<002B0051004D>27<00690060001C002F0042002B0069002D>-274<0042004D>-260<0070004200320072>-261<00510037>-260<0069003F003200620032>-261<002B0051004D00620042002F00320060001C006900420051004D0062002D>-274<0069003F0032>-261<0041002F0032001C0048>-260<00510037>-261<00540060001C002B0040>]TJ
+1 0 0 1 133.768 561.594 Tm [<00690042002B001C0048>-398<00600032001C00620051004D002D>-415<0076>27<00320069>-398<0069003F0032>-399<004B001C004D0042003700510048002F>-398<002F00320054>-28<0032004D002F0062>-399<0051004D>-398<0069003F0032>-399<0054003F0032004D0051004B0032004D001C0058>-641<004C0032002B00320062006200420069>27<0076>-398<002F00320054>-28<0032004D002F0062>]TJ
+1 0 0 1 133.768 549.639 Tm [<0051004D002D>-350<0072003F0032004D>-348<0069003F>27<006D0062>-346<006900600032001C00690032002F>-347<001C0062>-348<0069003F0032>-347<00540060001C002B00690042002B001C0048>-347<0032004B005400480051>27<0076004B0032004D>28<0069>-347<00510037>-347<0069003F0032>-347<004D00320070>27<0032006000400032004D002F0042004D003B>-347<00600032003B0060003200620062>]TJ
+1 0 0 1 133.768 537.684 Tm [<0042004D>-316<0069003F0032>-316<006200320060004200320062>-316<00510037>-316<0032004B0054004200600042002B001C0048>-317<002B0051004D002F0042006900420051004D0062002D>-319<00690042004B00320058>-439<003E006D004B001C004D>-316<00600032001C00620051004D>-316<002F00320054>-28<0032004D002F0062>-316<0051004D>-316<0051006D0060>-317<00620032004D00620032>]TJ
+1 0 0 1 133.768 525.729 Tm [<0054>-28<00320060002B00320054006900420051004D0062002D>-285<0023>27<0076>-273<004B0032001C004D0062>-274<00510037>-274<001C004D001C0048007600690042002B>-274<006D004D00420069>28<0076>83<0058>-424<0068003F003200600032>-274<002B001C004D>-273<0023>-28<0032>-274<004D0051>-274<002F0051006D00230069>-274<0069003F001C0069>-274<0069003F0032>-274<00510023>-28<00440032002B00690062>]TJ
+1 0 0 1 133.768 513.773 Tm [<0042004D>-333<00620054001C002B0032>-333<001C004D002F>-333<00690042004B0032>-333<001C00600032>-333<0072003F001C0069>-333<007D006000620069>-333<003B00420070>28<0032>-333<0060004200620032>-333<00690051>-333<003F>28<006D004B001C004D>-333<00600032001C00620051004D0058>]TJ
+1 0 0 1 148.712 501.818 Tm [<0054>-28<002F0037>]TJ
+/F28 14.3462 Tf
+1 0 0 1 133.768 468.857 Tm [<0052>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 441.048 Tm [<006B>-1000<001C0023>-31<002B>]TJ
+1 0 0 1 133.768 413.239 Tm [<006A>-1000<001C0023>-31<002B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 133.768 391.408 Tm [<007D00480032>]TJ
+1 0 0 1 303.133 89.365 Tm [<0052>]TJ
ET
endstream
endobj
-154 0 obj
+153 0 obj
<< /opacity1 << /ca 1 /CA 1 >> >>
endobj
+154 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 157 0 R ] /ToUnicode 158 0 R >>
+endobj
155 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZNAMJV+LMRoman10-Regular /DescendantFonts [ 158 0 R ] /ToUnicode 159 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 159 0 R ] /ToUnicode 160 0 R >>
endobj
156 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /OGJFWH+LMMono10-Regular /DescendantFonts [ 160 0 R ] /ToUnicode 161 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 161 0 R ] /ToUnicode 162 0 R >>
endobj
157 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FTRWGM+LMRoman12-Bold /DescendantFonts [ 162 0 R ] /ToUnicode 163 0 R >>
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 163 0 R /W 164 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
158 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZNAMJV+LMRoman10-Regular /FontDescriptor 164 0 R /W 165 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
-endobj
-159 0 obj
<< /Length 1229 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -1681,10 +1757,10 @@ end
endstream
endobj
-160 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 166 0 R /W 167 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+159 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /OGJFWH+LMMono10-Regular /FontDescriptor 165 0 R /W 166 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-161 0 obj
+160 0 obj
<< /Length 926 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -1738,10 +1814,10 @@ end
endstream
endobj
-162 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 168 0 R /W 169 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+161 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FTRWGM+LMRoman12-Bold /FontDescriptor 167 0 R /W 168 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-163 0 obj
+162 0 obj
<< /Length 747 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -1783,25 +1859,25 @@ end
endstream
endobj
+163 0 obj
+<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 169 0 R /CIDSet 170 0 R >>
+endobj
164 0 obj
-<< /Type /FontDescriptor /FontName /ZNAMJV+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 170 0 R /CIDSet 171 0 R >>
+[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
endobj
165 0 obj
-[ 27 [ 750 500 ] 35 [ 556 ] 43 [ 444 ] 45 [ 278 ] 47 [ 556 ] 50 [ 444 ] 55 [ 306 ] 57 [ 500 785 500 ] 62 [ 750 556 333 361 278 ] 68 [ 306 ] 70 [ 528 ] 72 [ 278 ] 75 [ 833 750 556 ] 81 [ 500 500 ] 84 [ 556 ] 88 [ 278 ] 96 [ 392 ] 98 [ 394 278 ] 104 [ 722 389 500 500 ] 109 [ 556 ] 112 [ 528 ] 114 [ 722 ] 116 [ 528 ] 118 [ 528 ] 125 [ 556 ] ]
+<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 171 0 R /CIDSet 172 0 R >>
endobj
166 0 obj
-<< /Type /FontDescriptor /FontName /OGJFWH+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 172 0 R /CIDSet 173 0 R >>
+[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
endobj
167 0 obj
-[ 28 [ 525 ] 43 [ 525 525 ] 50 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 68 [ 525 ] 72 [ 525 ] 81 [ 525 ] 84 [ 525 ] 88 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 114 [ 525 ] 116 [ 525 ] ]
+<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 173 0 R /CIDSet 174 0 R >>
endobj
168 0 obj
-<< /Type /FontDescriptor /FontName /FTRWGM+LMRoman12-Bold /Flags 4 /FontBBox [ -476 -289 1577 1137 ] /Ascent 1137 /CapHeight 686 /Descent -289 /ItalicAngle 0 /StemV 104 /XHeight 444 /FontFile3 174 0 R /CIDSet 175 0 R >>
-endobj
-169 0 obj
[ 28 [ 547 ] 35 [ 625 ] 43 [ 500 ] 82 [ 563 ] 106 [ 563 563 ] ]
endobj
-170 0 obj
+169 0 obj
<< /Subtype /CIDFontType0C /Length 5208 >>
stream

@@ -1814,13 +1890,13 @@ O
endstream
endobj
-171 0 obj
+170 0 obj
<< /Length 16 >>
stream
endstream
endobj
-172 0 obj
+171 0 obj
<< /Subtype /CIDFontType0C /Length 2420 >>
stream

@@ -1830,13 +1906,13 @@ stream

endstream
endobj
-173 0 obj
+172 0 obj
<< /Length 15 >>
stream
endstream
endobj
-174 0 obj
+173 0 obj
<< /Subtype /CIDFontType0C /Length 1193 >>
stream

@@ -1847,17 +1923,17 @@ stream
 
endstream
endobj
-175 0 obj
+174 0 obj
<< /Length 14 >>
stream
endstream
endobj
-153 0 obj
+152 0 obj
<< /XObject << /Im1 103 0 R >> /ProcSet [ /PDF ] >>
endobj
-122 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 226.772 331.653 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 176 0 R /Length 41 >>
+121 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 243.495 281.763 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 175 0 R /Length 41 >>
stream
q
1 0 0 1 -141.732 -425.196 cm
@@ -1866,157 +1942,151 @@ Q
endstream
endobj
-121 0 obj
-<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 2 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000558+01'00') /ModDate (D:20210307000558+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >> /BBox [ 0 0 595.276 841.89 ] /Resources << /ExtGState 154 0 R /Font << /F24 156 0 R /F23 155 0 R >> /ProcSet [ /PDF /Text ] >> /Length 303 >>
+120 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /PTEX.PageNumber 2 /PTEX.InfoDict << /Creator <FEFF00630072006500610074006F0072> /Author <FEFF0041007500740068006F0072> /Title <FEFF007400690074006C0065> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627163845+02'00') /ModDate (D:20220627163845+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >> /BBox [ 0 0 612 792 ] /Resources << /ExtGState 153 0 R /Font << /F16 155 0 R /F15 154 0 R >> /ProcSet [ /PDF /Text ] >> /Length 302 >>
stream
/opacity1 gs
BT
-/F24 9.96264 Tf
-1 0 0 1 148.712 707.125 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
-/F23 9.96264 Tf
-1 0 0 1 148.712 695.17 Tm [<0052>-1333<006B>-1333<006A>]TJ
-1 0 0 1 303.133 139.255 Tm [<006B>]TJ
+/F16 9.96264 Tf
+1 0 0 1 148.712 657.235 Tm [<003F0069006900540062002C0066006600720072007200580048001C0069003200740040>-50<00540060005100440032002B0069005800510060003B>]TJ
+/F15 9.96264 Tf
+1 0 0 1 148.712 645.28 Tm [<0052>-1333<006B>-1333<006A>]TJ
+1 0 0 1 303.133 89.365 Tm [<006B>]TJ
ET
endstream
endobj
-176 0 obj
-<< /XObject << /Im2 121 0 R >> /ProcSet [ /PDF ] >>
+175 0 obj
+<< /XObject << /Im2 120 0 R >> /ProcSet [ /PDF ] >>
endobj
107 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 99.112 645.093 176.2 650.687 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 99.111 645.093 176.197 650.688 ] >>
endobj
108 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 94.962 639.235 205.36 644.819 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 94.962 639.235 213.718 644.82 ] >>
endobj
109 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 633.253 205.36 638.787 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 633.253 213.718 638.787 ] >>
endobj
110 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 627.275 205.36 632.809 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 627.275 213.718 632.81 ] >>
endobj
111 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 621.298 205.36 626.832 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 621.298 213.718 626.832 ] >>
endobj
112 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 615.325 205.36 620.909 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 615.325 213.718 620.909 ] >>
endobj
113 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 609.347 205.36 614.877 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 609.348 213.718 614.877 ] >>
endobj
114 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 603.37 205.36 608.899 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 603.37 213.718 608.899 ] >>
endobj
115 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 597.387 205.36 602.922 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 597.387 213.718 602.922 ] >>
endobj
116 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 591.469 205.36 596.944 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 591.47 213.718 596.944 ] >>
endobj
117 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 585.437 205.36 590.966 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 585.437 213.718 590.966 ] >>
endobj
118 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 579.455 205.36 584.989 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 87.49 579.455 213.718 584.989 ] >>
endobj
119 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(/c/texlive/2020/texmf-dist/doc/latex/base/doc.pdf)/D(chapter.1)>> /BS <</S/U/W 1>> /Rect [ 94.962 573.537 103.162 579.011 ] >>
-endobj
-120 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F(example-image.pdf)/D[0 /Fit]>> /BS <</S/U/W 1>> /Rect [ 87.49 519.243 94.853 523.806 ] >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.444706 0.456472 0.680002 ] /A <</Type/Action/S/GoToR/F<</UF <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066>/F <FEFF002F0063002F007400650078006C006900760065002F0032003000320030002F007400650078006D0066002D0064006900730074002F0064006F0063002F006C0061007400650078002F0062006100730065002F0064006F0063002E007000640066>/Subtype/application#2Fpdf/AFRelationship/Unspecified/Type/Filespec>>/D(chapter.1)>> /BS <</S/U/W 1>> /Rect [ 94.962 573.537 103.161 579.011 ] >>
endobj
-123 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 217.577 651.071 294.663 656.665 ] >>
+122 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.724708 0.4 0.717646 ] /A <</Type/Action/S/URI/URI(https://www.latex-project.org)>> /BS <</S/U/W 1>> /Rect [ 225.939 651.071 303.025 656.665 ] >>
endobj
105 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 96.596 651.16 116.472 657.661 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@1@) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 96.596 651.161 116.471 657.661 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@1@) >> >>
endobj
106 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 93.966 644.097 99.446 651.683 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@2@) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 93.966 644.097 99.445 651.684 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@2@) >> >>
+endobj
+123 0 obj
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 224.942 645.128 230.422 651.544 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@3@) >> >>
endobj
124 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 216.58 645.128 222.06 651.544 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@3@) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 234.073 645.128 239.552 651.544 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@4@) >> >>
endobj
125 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 225.711 645.128 231.19 651.544 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@4@) >> >>
+<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 243.204 645.128 248.683 651.544 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@5@) >> >>
endobj
-126 0 obj
-<< /Type /Annot /Subtype /Link /Border [0 0 1 ] /H /I /C [0.701176 0.4 0.414118 ] /BS <</S/U/W 1>> /Rect [ 234.842 645.128 240.321 651.544 ]/A << /S /GoTo /D (NEWPAX@doc-input1.newpax@5@) >> >>
+129 0 obj
+<< /D [ 127 0 R /XYZ 73.409 809.993 null ] >>
endobj
130 0 obj
-<< /D [ 128 0 R /XYZ 73.409 809.993 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 725.875 null ] >>
endobj
131 0 obj
-<< /D [ 128 0 R /XYZ 74.409 725.875 null ] >>
+<< /D [ 127 0 R /XYZ 105.17 553.54 null ] >>
endobj
132 0 obj
-<< /D [ 128 0 R /XYZ 105.17 553.54 null ] >>
+<< /D [ 127 0 R /XYZ 122.351 566.521 null ] >>
endobj
133 0 obj
-<< /D [ 128 0 R /XYZ 122.352 566.521 null ] >>
+<< /D [ 127 0 R /XYZ 139.533 566.521 null ] >>
endobj
134 0 obj
-<< /D [ 128 0 R /XYZ 139.533 566.521 null ] >>
+<< /D [ 127 0 R /XYZ 156.715 553.54 null ] >>
endobj
135 0 obj
-<< /D [ 128 0 R /XYZ 156.715 553.54 null ] >>
+<< /D [ 127 0 R /XYZ 173.897 539.635 null ] >>
endobj
136 0 obj
-<< /D [ 128 0 R /XYZ 173.897 539.635 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 495.018 null ] >>
endobj
137 0 obj
-<< /D [ 128 0 R /XYZ 74.409 470.073 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 457.557 null ] >>
endobj
138 0 obj
-<< /D [ 128 0 R /XYZ 74.409 432.612 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 371.61 null ] >>
endobj
139 0 obj
-<< /D [ 128 0 R /XYZ 74.409 346.665 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 352.214 null ] >>
endobj
140 0 obj
-<< /D [ 128 0 R /XYZ 74.409 327.269 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 338.665 null ] >>
endobj
141 0 obj
-<< /D [ 128 0 R /XYZ 74.409 313.72 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 325.116 null ] >>
endobj
142 0 obj
-<< /D [ 128 0 R /XYZ 74.409 300.171 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 311.567 null ] >>
endobj
143 0 obj
-<< /D [ 128 0 R /XYZ 74.409 286.622 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 298.017 null ] >>
endobj
144 0 obj
-<< /D [ 128 0 R /XYZ 74.409 273.072 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 284.468 null ] >>
endobj
145 0 obj
-<< /D [ 128 0 R /XYZ 74.409 259.523 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 270.919 null ] >>
endobj
146 0 obj
-<< /D [ 128 0 R /XYZ 74.409 245.974 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 257.37 null ] >>
endobj
147 0 obj
-<< /D [ 128 0 R /XYZ 74.409 232.425 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 243.821 null ] >>
endobj
148 0 obj
-<< /D [ 128 0 R /XYZ 74.409 218.876 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 230.271 null ] >>
endobj
149 0 obj
-<< /D [ 128 0 R /XYZ 74.409 205.326 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 216.722 null ] >>
endobj
150 0 obj
-<< /D [ 128 0 R /XYZ 74.409 191.777 null ] >>
-endobj
-151 0 obj
-<< /D [ 128 0 R /XYZ 74.409 178.228 null ] >>
+<< /D [ 127 0 R /XYZ 74.409 203.173 null ] >>
endobj
-127 0 obj
-<< /ExtGState 1 0 R /Font << /F57 12 0 R /F36 14 0 R /F54 10 0 R /F55 11 0 R >> /XObject << /Fm1 104 0 R /Fm2 122 0 R >> /ProcSet [ /PDF /Text ] >>
-endobj
-1 0 obj
-<< /opacity1 <</ca 1/CA 1>> >>
+126 0 obj
+<< /ExtGState 1 0 R /Font << /F49 12 0 R /F28 14 0 R /F46 10 0 R /F47 11 0 R >> /XObject << /Fm1 104 0 R /Fm2 121 0 R >> /ProcSet [ /PDF /Text ] >>
endobj
-179 0 obj
-<< /Length 11218 >>
+178 0 obj
+<< /Length 14099 >>
stream
/opacity1 gs
0 g 0 G
@@ -2029,28 +2099,28 @@ stream
0 g 0 G
0 g 0 G
BT
-/F54 11.95517 Tf
+/F46 11.95517 Tf
1 0 0 1 74.075 760.773 Tm [<00640058006B>-500<0061006900320054>-367<006B002C>-489<006C00620042004D003B>-367<0069003F0032>]TJ
-/F55 11.95517 Tf
+/F47 11.95517 Tf
1 0 0 1 199.225 760.773 Tm [<00580054001C0074>]TJ
-/F54 11.95517 Tf
+/F46 11.95517 Tf
1 0 0 1 224.331 760.773 Tm [<0040007D00480032>-367<007200420069003F>]TJ
-/F55 11.95517 Tf
+/F47 11.95517 Tf
1 0 0 1 277.161 760.773 Tm [<0054001C00740058006200690076>]TJ
0 g 0 G
0 g 0 G
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 74.409 732.431 Tm [<0026>4<004F005400560053>20<0046>-245<0055004900420055>-245<005500490046>]TJ
-/F36 10.90909 Tf
+/F28 10.90909 Tf
1 0 0 1 154.139 732.431 Tm [<00580054001C0074>]TJ
-/F57 10.90909 Tf
+/F49 10.90909 Tf
1.02 0 0 1 179.778 732.431 Tm [<056D004D0046>-245<00440053>19<00460042005500460045>-244<004A004F>-246<0054005500460051>-245<0012>-246<00440042004F>-245<00430046>-245<004700500056004F0045>-246<0043>24<005A>-244<005A>5<005000560053>-245<004E0042004A004F>-245<0045005000440056004E0046004F0055000F>-369<003A>90<00500056>-245<00440042004F>]TJ
1 0 0 1 74.409 718.882 Tm [<005500490046004F>-225<004A004F005400460053>-8<0055>-225<005A>6<005000560053>-225<003100250027>-225<056D004D00460054>-225<00550050004800460055004900460053>-225<0058004A00550049>-225<005500490046004A0053>-225<0042004F004F0050005500420055004A0050004F0054>-225<004D004A004C0046>-225<004A004F>-225<005500490046>-225<00470050004D004D0050>30<0058004A004F0048>-225<004D004A00540055004A004F0048000F>]TJ
0 g 0 G
1 0 0 1 91.766 695.57 Tm [<044C>]TJ
0 g 0 G
-1.01 0 0 1 101.682 695.57 Tm [<00350049004A0054>-222<005800500053>5<004C0054>-221<0058004A00550049>-222<00510045056E0042005500460059>-222<0042004F0045>-222<004D00560042004D0042005500460059000F>-297<004D00560042004D0042005500460059>-222<004F0046004600450054>-222<005500490046>-222<0046005900550053>9<0042>-221<0044005000450046>-222<00450046004E0050004F005400550053>9<0042005500460045>-221<004A004F>]TJ
+1.011 0 0 1 101.344 695.57 Tm [<00350049004A0054>-221<005800500053>5<004C0054>-221<0058004A00550049>-221<00510045056E0042005500460059>-222<0042004F0045>-221<004D00560042004D0042005500460059000F>-296<004D00560042004D0042005500460059>-222<004F0046004600450054>-221<005500490046>-222<0046005900550053>9<0042>-220<0044005000450046>-222<00450046004E0050004F005400550053>9<0042005500460045>-220<004A004F>]TJ
1 0 0 1 101.682 682.021 Tm [<005500490046>-225<0045005000440056004E0046004F0055000F>]TJ
0 g 0 G
1 0 0 1 91.766 661.697 Tm [<044C>]TJ
@@ -2059,214 +2129,289 @@ BT
0 g 0 G
1 0 0 1 91.766 641.373 Tm [<044C>]TJ
0 g 0 G
-1.008 0 0 1 101.682 641.373 Tm [<0035004900460053>20<0046>-222<004A0054>-223<0042>-223<0054004E0042004D004D>-223<0055005A00510050>-223<004A004F>]TJ
+1.009 0 0 1 101.344 641.373 Tm [<0035004900460053>20<0046>-222<004A0054>-223<0042>-222<0054004E0042004D004D>-223<0055005A00510050>-222<004A004F>]TJ
-/F36 10.90909 Tf
-1 0 0 1 218.21 641.373 Tm [<0054001C00740058006200690076>]TJ
+/F28 10.90909 Tf
+1 0 0 1 217.972 641.373 Tm [<0054001C00740058006200690076>]TJ
0 g 0 G
-/F57 10.90909 Tf
-1.008 0 0 1 260.751 641.373 Tm [<00580049004A00440049>-222<0042056C0046004400550054>-223<0044004D004A00510051004A004F0048000D>-223<005500490046>-223<00510042005500440049>-223<005400490050>29<0058004F>-221<004A004F>-223<005500490046>-223<004D004A00540055004A004F0048>]TJ
+/F49 10.90909 Tf
+1.009 0 0 1 260.514 641.373 Tm [<00580049004A00440049>-222<0042056C0046004400550054>-223<0044004D004A00510051004A004F0048000D>-222<005500490046>-223<00510042005500440049>-223<005400490050>30<0058004F>-222<004A004F>-223<005500490046>-222<004D004A00540055004A004F0048>]TJ
1 0 0 1 101.682 627.824 Tm [<0044005000530053>20<004600440055>-225<00550049004A0054>20<000F>]TJ
0 g 0 G
1 0 0 1 91.766 607.5 Tm [<044C>]TJ
0 g 0 G
-1.015 0 0 1 101.682 607.5 Tm [<00250050004F>80<0445>75<0055>-221<004A004F0044004D005600450046>-222<0031002500270054>-222<0058004A00550049>-222<0045004600540055004A004F00420055004A0050004F0054>-221<00550058004A00440046>-222<00420054>-222<00550049004A0054>-222<0058004A004D004D>-222<004D004600420045>-222<00550050>-222<004500560051004D004A0044004200550046>-222<0045004600540055004A004F00420055004A0050004F0054>]TJ
-1 0 0 1 101.682 593.951 Tm [<0042004F0045>-225<00510045056E0042005500460059>-225<0058004A004D004D>-225<00440050004E0051004D0042004A004F000F>]TJ
+1 0 0 1 101.682 607.5 Tm [<002A>18<004F>-225<00540050004E0046>-225<00440042005400460054>-225<005500490046>-225<0044004200550044005000450046>-225<00500047>-225<0004>-225<0042004F0045>-225<0006>-225<004E005600540055>-225<00430046>-225<005400460055>-225<00550050>-225<004D00460055005500460053>-225<00550050>-225<00420057>5<0050004A0045>-225<004600530053>6<005000530054>20<000F>]TJ
0 g 0 G
-1 0 0 1 91.766 573.627 Tm [<044C>]TJ
+1 0 0 1 91.766 587.176 Tm [<044C>]TJ
0 g 0 G
-1 0 0 1 101.682 573.627 Tm [<002A>6<0047>-225<0042004F004F0050005500420055004A0050004F0054>-225<0054004900500056004D0045>-225<004F00500055>-225<00430046>-225<0053>20<0046004A004F005400460053>-8<005500460045>-225<0053>20<0046004E0050>30<0057>5<0046>-225<005500490046>]TJ
-/F36 10.90909 Tf
-1 0 0 1 353.857 573.627 Tm [<00580054001C0074>]TJ
-/F57 10.90909 Tf
-1 0 0 1 376.766 573.627 Tm [<000E056D004D0046>20<000F>]TJ
+1.015 0 0 1 101.682 587.176 Tm [<00250050004F>80<0445>75<0055>-221<004A004F0044004D005600450046>-222<0031002500270054>-222<0058004A00550049>-222<0045004600540055004A004F00420055004A0050004F0054>-221<00550058004A00440046>-222<00420054>-222<00550049004A0054>-222<0058004A004D004D>-222<004D004600420045>-222<00550050>-222<004500560051004D004A0044004200550046>-222<0045004600540055004A004F00420055004A0050004F0054>]TJ
+1 0 0 1 101.682 573.627 Tm [<0042004F0045>-225<00510045056E0042005500460059>-225<0058004A004D004D>-225<00440050004E0051004D0042004A004F000F>]TJ
0 g 0 G
1 0 0 1 91.766 553.303 Tm [<044C>]TJ
0 g 0 G
-1.008 0 0 1 101.682 553.303 Tm [<002A>6<0047>]TJ
+1 0 0 1 101.682 553.303 Tm [<002A>6<0047>-225<0042004F004F0050005500420055004A0050004F0054>-225<0054004900500056004D0045>-225<004F00500055>-225<00430046>-225<0053>20<0046004A004F005400460053>-8<005500460045>-225<0053>20<0046004E0050>30<0057>5<0046>-225<005500490046>]TJ
+/F28 10.90909 Tf
+1 0 0 1 353.857 553.303 Tm [<00580054001C0074>]TJ
+/F49 10.90909 Tf
+1 0 0 1 376.766 553.303 Tm [<000E056D004D0046>20<000F>]TJ
+0 g 0 G
+1 0 0 1 91.766 532.979 Tm [<044C>]TJ
+0 g 0 G
+1.008 0 0 1 101.682 532.979 Tm [<002A>6<0047>]TJ
-/F36 10.90909 Tf
-1 0 0 1 111.415 553.303 Tm [<003F0076005400320060006000320037>]TJ
+/F28 10.90909 Tf
+1 0 0 1 111.415 532.979 Tm [<003F0076005400320060006000320037>]TJ
0 g 0 G
-/F57 10.90909 Tf
-1.008 0 0 1 159.688 553.303 Tm [<004A0054>-223<004D00500042004500460045>-223<005A>5<00500056>-222<00440042004F>-223<004400490042004F00480046>-223<005500490046>-224<00440050004D00500053>-223<0042004F0045>-223<00540055005A004D0046>-223<00500047>-223<004D004A004F004C>-224<004300500053>19<0045004600530054>-222<0058004A00550049>-223<0049005A0051004600530053>19<00460047>]TJ
-1 0 0 1 101.682 539.754 Tm [<005000510055004A0050004F0054>20<000F>]TJ
+/F49 10.90909 Tf
+1.008 0 0 1 159.688 532.979 Tm [<004A0054>-223<004D00500042004500460045>-223<005A>5<00500056>-222<00440042004F>-223<004400490042004F00480046>-223<005500490046>-224<00440050004D00500053>-223<0042004F0045>-223<00540055005A004D0046>-223<00500047>-223<004D004A004F004C>-224<004300500053>19<0045004600530054>-222<0058004A00550049>-223<0049005A0051004600530053>19<00460047>]TJ
+1 0 0 1 101.682 519.43 Tm [<005000510055004A0050004F0054>20<000F>]TJ
0 g 0 G
0 g 0 G
-1 0 0 1 234.632 514.25 Tm [<002D004A00540055004A004F0048>-225<0015001B>]TJ
+1 0 0 1 234.632 493.926 Tm [<002D004A00540055004A004F0048>-225<0015001B>]TJ
0 g 0 G
-1 0 0 1 281.694 514.25 Tm [<004500500044000E005600540046000E005100420059000F005500460059>]TJ
+1 0 0 1 281.694 493.926 Tm [<004500500044000E005600540046000E005100420059000F005500460059>]TJ
0 g 0 G
-/F36 10.90909 Tf
-1 0 0 1 74.409 497.712 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 497.712 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
-/F36 10.90909 Tf
-1 0 0 1 154.591 497.712 Tm [<0026001C006000690042002B004800320027>]TJ
-1 0 0 1 74.409 484.162 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 484.162 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
-/F36 10.90909 Tf
-1 0 0 1 137.409 484.162 Tm [<0026004200370048006D001C006900320074002D003200690051005100480023005100740027>]TJ
-1 0 0 1 74.409 470.613 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 470.613 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
-/F36 10.90909 Tf
-1 0 0 1 137.409 470.613 Tm [<00260054002F00370054001C003B003200620027>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 477.388 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 477.388 Tm [<002F0051002B006D004B0032004D0069002B0048001C00620062>]TJ
+/F28 10.90909 Tf
+1 0 0 1 154.591 477.388 Tm [<0026001C006000690042002B004800320027>]TJ
+1 0 0 1 74.409 463.839 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 463.839 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F28 10.90909 Tf
+1 0 0 1 137.409 463.839 Tm [<0026004200370048006D001C006900320074002D003200690051005100480023005100740027>]TJ
+1 0 0 1 74.409 450.289 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 450.289 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F28 10.90909 Tf
+1 0 0 1 137.409 450.289 Tm [<00260054002F00370054001C003B003200620027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
-1 0 0 1 74.409 457.064 Tm [<0057>]TJ
+/F47 10.90909 Tf
+1 0 0 1 74.409 436.74 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 80.137 457.064 Tm [<0054001C0074>]TJ
+1 0 0 1 80.137 436.74 Tm [<0054001C0074>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 103.046 457.064 Tm [<004D00320032002F0062>]TJ
+1 0 0 1 103.046 436.74 Tm [<004D00320032002F0062>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 137.409 457.064 Tm [<0069003F00420062>]TJ
+1 0 0 1 137.409 436.74 Tm [<0069003F00420062>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 166.046 457.064 Tm [<00690051>]TJ
+1 0 0 1 166.046 436.74 Tm [<00690051>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 183.228 457.064 Tm [<0060006D004D>]TJ
+1 0 0 1 183.228 436.74 Tm [<0060006D004D>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 206.137 457.064 Tm [<007200420069003F>]TJ
+1 0 0 1 206.137 436.74 Tm [<007200420069003F>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 234.773 457.064 Tm [<0048006D001C0048001C006900320074>]TJ
+1 0 0 1 234.773 436.74 Tm [<0048006D001C0048001C006900320074>]TJ
0 g 0 G
-/F36 10.90909 Tf
-1 0 0 1 74.409 443.515 Tm [<0024004200370048006D001C006900320074>]TJ
-1 0 0 1 74.409 429.966 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 429.966 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
-/F36 10.90909 Tf
-1 0 0 1 137.409 429.966 Tm [<00260054002F0037006900320074002B004B002F00620027>]TJ
-1 0 0 1 74.409 416.416 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 416.416 Tm [<004B001C00460032001C0069004800320069006900320060>]TJ
-/F36 10.90909 Tf
-1 0 0 1 74.409 402.867 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 402.867 Tm [<004800320069>]TJ
-/F36 10.90909 Tf
-1 0 0 1 97.319 402.867 Tm [<00240054002F0037006200690060002B004B005400240054002F00370021006200690060002B004B0054>]TJ
-1 0 0 1 74.409 389.318 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 389.318 Tm [<004800320069>]TJ
-/F36 10.90909 Tf
-1 0 0 1 97.319 389.318 Tm [<00240054002F003700320062002B001C00540032004D001C004B003200240054002F0037002100320062002B001C00540032004D001C004B0032>]TJ
-1 0 0 1 74.409 375.769 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 375.769 Tm [<004B001C00460032001C006900510069003F00320060>]TJ
-/F36 10.90909 Tf
-1 0 0 1 74.409 362.22 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 362.22 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
-/F36 10.90909 Tf
-1 0 0 1 137.409 362.22 Tm [<00260048006D001C006900320074003300380027>]TJ
-1 0 0 1 74.409 348.67 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 348.67 Tm [<00370042>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 423.191 Tm [<0024004200370048006D001C006900320074>]TJ
+1 0 0 1 74.409 409.642 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 409.642 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F28 10.90909 Tf
+1 0 0 1 137.409 409.642 Tm [<00260054002F0037006900320074002B004B002F00620027>]TJ
+1 0 0 1 74.409 396.093 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 396.093 Tm [<004B001C00460032001C0069004800320069006900320060>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 382.543 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 382.543 Tm [<004800320069>]TJ
+/F28 10.90909 Tf
+1 0 0 1 97.319 382.543 Tm [<00240054002F0037006200690060002B004B005400240054002F00370021006200690060002B004B0054>]TJ
+1 0 0 1 74.409 368.994 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 368.994 Tm [<004800320069>]TJ
+/F28 10.90909 Tf
+1 0 0 1 97.319 368.994 Tm [<00240054002F003700320062002B001C00540032004D001C004B003200240054002F0037002100320062002B001C00540032004D001C004B0032>]TJ
+1 0 0 1 74.409 355.445 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 355.445 Tm [<004B001C00460032001C006900510069003F00320060>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 341.896 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 341.896 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F28 10.90909 Tf
+1 0 0 1 137.409 341.896 Tm [<00260048006D001C006900320074003300380027>]TJ
+1 0 0 1 74.409 328.347 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 328.347 Tm [<00370042>]TJ
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 74.409 335.121 Tm [<0057>]TJ
+1 0 0 1 74.409 314.797 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 80.137 335.121 Tm [<00480051001C002F>]TJ
+1 0 0 1 80.137 314.797 Tm [<00480051001C002F>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 108.773 335.121 Tm [<0054001C0074>]TJ
+1 0 0 1 108.773 314.797 Tm [<0054001C0074>]TJ
0 g 0 G
-/F36 10.90909 Tf
-1 0 0 1 74.409 321.572 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 321.572 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
-/F36 10.90909 Tf
-1 0 0 1 137.409 321.572 Tm [<00260054001C00740027>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 301.248 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 301.248 Tm [<006D006200320054001C002B0046001C003B0032>]TJ
+/F28 10.90909 Tf
+1 0 0 1 137.409 301.248 Tm [<00260054001C00740027>]TJ
0 0.5 0 rg 0 0.5 0 RG
-/F55 10.90909 Tf
-1 0 0 1 74.409 308.023 Tm [<0057>]TJ
+/F47 10.90909 Tf
+1 0 0 1 74.409 287.699 Tm [<0057>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 80.137 308.023 Tm [<002B0051006000600032002B0069>]TJ
+1 0 0 1 80.137 287.699 Tm [<002B0051006000600032002B0069>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 125.955 308.023 Tm [<001C>]TJ
+1 0 0 1 125.955 287.699 Tm [<001C>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 137.409 308.023 Tm [<0023006D003B>]TJ
+1 0 0 1 137.409 287.699 Tm [<0023006D003B>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 160.319 308.023 Tm [<0042004D>]TJ
+1 0 0 1 160.319 287.699 Tm [<0042004D>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 177.5 308.023 Tm [<0054001C0074>]TJ
+1 0 0 1 177.5 287.699 Tm [<0054001C0074>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 200.409 308.023 Tm [<001C003700370032002B00690042004D003B>]TJ
+1 0 0 1 200.409 287.699 Tm [<001C003700370032002B00690042004D003B>]TJ
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
0 0.5 0 rg 0 0.5 0 RG
-1 0 0 1 257.682 308.023 Tm [<002B00480042005400540042004D003B>]TJ
+1 0 0 1 257.682 287.699 Tm [<002B00480042005400540042004D003B>]TJ
0 g 0 G
-/F36 10.90909 Tf
-1 0 0 1 74.409 294.474 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 294.474 Tm [<004B001C00460032001C0069004800320069006900320060>]TJ
-/F36 10.90909 Tf
-1 0 0 1 74.409 280.924 Tm [<00240054001C0069002B003F002B004B002F00240053001B007300210054002F00370021001C004D004D00510069002600240053001B007300210054001C003B00320048004800740027002600240053001B007300210054001C003B00320021004800480074002700260027002600240037001C004200480027>]TJ
-1 0 0 1 74.409 267.375 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 267.375 Tm [<004B001C00460032001C006900510069003F00320060>]TJ
-/F36 10.90909 Tf
-1 0 0 1 74.409 253.826 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 253.826 Tm [<00230032003B0042004D>]TJ
-/F36 10.90909 Tf
-1 0 0 1 108.773 253.826 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
-1 0 0 1 74.409 240.277 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034006B00290026002F0051002B00400042004D0054006D006900520027>]TJ
-1 0 0 1 74.409 226.728 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034005200290026002F0051002B00400042004D0054006D006900520027>]TJ
-1 0 0 1 74.409 199.629 Tm [<00240042004D002B0048006D002F00320054002F003700280054001C003B003200620034004000290026002F0051002B00400042004D0054006D0069006B0027>]TJ
-1 0 0 1 74.409 186.08 Tm [<0024>]TJ
-/F55 10.90909 Tf
-1 0 0 1 80.137 186.08 Tm [<0032004D002F>]TJ
-/F36 10.90909 Tf
-1 0 0 1 97.319 186.08 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 274.15 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 274.15 Tm [<004B001C00460032001C0069004800320069006900320060>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 260.601 Tm [<00240054001C0069002B003F002B004B002F00240053001B007300210054002F00370021001C004D004D00510069002600240053001B007300210054001C003B00320048004800740027002600240053001B007300210054001C003B00320021004800480074002700260027002600240037001C004200480027>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F47 10.90909 Tf
+1 0 0 1 74.409 247.051 Tm [<0057>]TJ
0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 80.137 247.051 Tm [<001C0048004800510072>]TJ
0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 114.5 247.051 Tm [<003F001C0062003F00320062>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 154.591 247.051 Tm [<001C004D002F>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 177.5 247.051 Tm [<005400320060002B0032004D0069>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 223.319 247.051 Tm [<0042004D>]TJ
0 g 0 G
-/F57 10.90909 Tf
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 240.5 247.051 Tm [<0069003F0032>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 263.409 247.051 Tm [<0054001C0074>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 286.319 247.051 Tm [<0037004200480032>]TJ
+0 g 0 G
+/F28 10.90909 Tf
+1 0 0 1 74.409 233.502 Tm [<00240054001C0069002B003F002B004B002F00240053001B00730021001B002F002F001B004D004D005100690062002600240041004D0054006D006900410037003600420048003200310074004200620069006200240053001B0073002100370042004800320026002700260024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 389.409 233.502 Tm [<00690076005400320051006D0069>]TJ
+/F28 10.90909 Tf
+1 0 0 1 429.5 233.502 Tm [<00260020>-525<004A0042006200620042004D003B002C>-525<00240053001B007300210037004200480032002700270027>]TJ
+1 0 0 1 79.319 219.953 Tm [<00260024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 90.773 219.953 Tm [<00230032003B0042004D003B00600051006D0054>]TJ
+/F28 10.90909 Tf
+1 0 0 1 153.773 219.953 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 159.5 219.953 Tm [<002B001C0069002B0051002F0032>]TJ
+/F28 10.90909 Tf
+1 0 0 1 199.591 219.953 Tm [<003C0024004F00340052006B>-525<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 245.409 219.953 Tm [<002B001C0069002B0051002F0032>]TJ
+/F28 10.90909 Tf
+1 0 0 1 285.5 219.953 Tm [<003C0024>]TJ
+0 0.5 0 rg 0 0.5 0 RG
+/F47 10.90909 Tf
+1 0 0 1 296.955 219.953 Tm [<0057>]TJ
+0 g 0 G
+0 0.5 0 rg 0 0.5 0 RG
+1 0 0 1 302.682 219.953 Tm [<00340052006B>]TJ
+0 g 0 G
+/F28 10.90909 Tf
+1 0 0 1 84.228 206.404 Tm [<00240041004D0054006D006900410037003600420048003200310074004200620069006200240053001B0073002100370042004800320026002700260024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 261.773 206.404 Tm [<00690076005400320051006D0069>]TJ
+/F28 10.90909 Tf
+1 0 0 1 301.864 206.404 Tm [<00260020>-525<004A0042006200620042004D003B002C>-525<00240053001B007300210037004200480032002700270024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 439.318 206.404 Tm [<0032004D002F003B00600051006D0054>]TJ
+/F28 10.90909 Tf
+1 0 0 1 485.137 206.404 Tm [<002700260027002600240037001C004200480027>]TJ
+1 0 0 1 74.409 192.855 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 192.855 Tm [<004B001C00460032001C006900510069003F00320060>]TJ
+/F28 10.90909 Tf
+1 0 0 1 74.409 179.305 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 179.305 Tm [<00230032003B0042004D>]TJ
+/F28 10.90909 Tf
+1 0 0 1 108.773 179.305 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+1 0 0 1 74.409 165.756 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034006B00290026002F0051002B00400042004D0054006D006900520027>]TJ
+1 0 0 1 74.409 152.207 Tm [<00240042004D002B0048006D002F0032003B0060001C0054003F0042002B006200280062002B001C004800320034007900580038002D006900600042004B00340038002B004B>-525<00520038002B004B>-525<0033002B004B>-525<006A002B004B002D002B004800420054002D0054001C003B00320034005200290026002F0051002B00400042004D0054006D006900520027>]TJ
+1 0 0 1 74.409 125.109 Tm [<00240042004D002B0048006D002F00320054002F003700280054001C003B003200620034004000290026002F0051002B00400042004D0054006D0069006B0027>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F49 10.90909 Tf
1 0 0 1 294.747 93.476 Tm [<0018>]TJ
0 g 0 G
0 g 0 G
@@ -2278,197 +2423,258 @@ ET
endstream
endobj
-178 0 obj
-<< /Type /Page /Contents 179 0 R /Resources 177 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R >>
+177 0 obj
+<< /Type /Page /Contents 178 0 R /Resources 176 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R >>
+endobj
+179 0 obj
+<< /D [ 177 0 R /XYZ 73.409 809.993 null ] >>
endobj
180 0 obj
-<< /D [ 178 0 R /XYZ 73.409 809.993 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 771.732 null ] >>
endobj
181 0 obj
-<< /D [ 178 0 R /XYZ 74.409 771.732 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 507.955 null ] >>
endobj
182 0 obj
-<< /D [ 178 0 R /XYZ 74.409 528.278 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 490.937 null ] >>
endobj
183 0 obj
-<< /D [ 178 0 R /XYZ 74.409 511.261 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 477.388 null ] >>
endobj
184 0 obj
-<< /D [ 178 0 R /XYZ 74.409 497.712 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 463.839 null ] >>
endobj
185 0 obj
-<< /D [ 178 0 R /XYZ 74.409 484.162 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 450.289 null ] >>
endobj
186 0 obj
-<< /D [ 178 0 R /XYZ 74.409 470.613 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 436.74 null ] >>
endobj
187 0 obj
-<< /D [ 178 0 R /XYZ 74.409 457.064 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 423.191 null ] >>
endobj
188 0 obj
-<< /D [ 178 0 R /XYZ 74.409 443.515 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 409.642 null ] >>
endobj
189 0 obj
-<< /D [ 178 0 R /XYZ 74.409 429.966 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 396.093 null ] >>
endobj
190 0 obj
-<< /D [ 178 0 R /XYZ 74.409 416.416 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 382.543 null ] >>
endobj
191 0 obj
-<< /D [ 178 0 R /XYZ 74.409 402.867 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 368.994 null ] >>
endobj
192 0 obj
-<< /D [ 178 0 R /XYZ 74.409 389.318 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 355.445 null ] >>
endobj
193 0 obj
-<< /D [ 178 0 R /XYZ 74.409 375.769 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 341.896 null ] >>
endobj
194 0 obj
-<< /D [ 178 0 R /XYZ 74.409 362.22 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 328.347 null ] >>
endobj
195 0 obj
-<< /D [ 178 0 R /XYZ 74.409 348.67 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 314.797 null ] >>
endobj
196 0 obj
-<< /D [ 178 0 R /XYZ 74.409 335.121 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 301.248 null ] >>
endobj
197 0 obj
-<< /D [ 178 0 R /XYZ 74.409 321.572 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 287.699 null ] >>
endobj
198 0 obj
-<< /D [ 178 0 R /XYZ 74.409 308.023 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 274.15 null ] >>
endobj
199 0 obj
-<< /D [ 178 0 R /XYZ 74.409 294.474 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 260.601 null ] >>
endobj
200 0 obj
-<< /D [ 178 0 R /XYZ 74.409 280.924 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 247.051 null ] >>
endobj
201 0 obj
-<< /D [ 178 0 R /XYZ 74.409 267.375 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 233.502 null ] >>
endobj
202 0 obj
-<< /D [ 178 0 R /XYZ 74.409 253.826 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 219.953 null ] >>
endobj
203 0 obj
-<< /D [ 178 0 R /XYZ 74.409 240.277 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 206.404 null ] >>
endobj
204 0 obj
-<< /D [ 178 0 R /XYZ 74.409 226.728 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 192.855 null ] >>
endobj
205 0 obj
-<< /D [ 178 0 R /XYZ 74.409 213.178 null ] >>
+<< /D [ 177 0 R /XYZ 74.409 179.305 null ] >>
endobj
206 0 obj
-<< /D [ 178 0 R /XYZ 74.409 199.629 null ] >>
-endobj
-177 0 obj
-<< /ExtGState 1 0 R /Font << /F54 10 0 R /F55 11 0 R /F57 12 0 R /F36 14 0 R >> /ProcSet [ /PDF /Text ] >>
+<< /D [ 177 0 R /XYZ 74.409 165.756 null ] >>
endobj
207 0 obj
-<< /DisplayDocTitle true >>
+<< /D [ 177 0 R /XYZ 74.409 152.207 null ] >>
endobj
208 0 obj
-<< /S /GoTo /D (section.1) >>
+<< /D [ 177 0 R /XYZ 74.409 138.658 null ] >>
+endobj
+176 0 obj
+<< /ExtGState 1 0 R /Font << /F46 10 0 R /F47 11 0 R /F49 12 0 R /F28 14 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+211 0 obj
+<< /Length 439 >>
+stream
+/opacity1 gs
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+BT
+/F28 10.90909 Tf
+1 0 0 1 74.409 760.773 Tm [<0024>]TJ
+/F47 10.90909 Tf
+1 0 0 1 80.137 760.773 Tm [<0032004D002F>]TJ
+/F28 10.90909 Tf
+1 0 0 1 97.319 760.773 Tm [<0026002F0051002B006D004B0032004D00690027>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+/F49 10.90909 Tf
+1 0 0 1 294.747 93.476 Tm [<0019>]TJ
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+0 g 0 G
+ET
+
+endstream
endobj
210 0 obj
+<< /Type /Page /Contents 211 0 R /Resources 209 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R >>
+endobj
+212 0 obj
+<< /D [ 210 0 R /XYZ 73.409 809.993 null ] >>
+endobj
+213 0 obj
+<< /D [ 210 0 R /XYZ 74.409 774.323 null ] >>
+endobj
+209 0 obj
+<< /ExtGState 1 0 R /Font << /F28 14 0 R /F47 11 0 R /F49 12 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+214 0 obj
+<< /DisplayDocTitle true >>
+endobj
+215 0 obj
+<< /S /GoTo /D (section.1) >>
+endobj
+217 0 obj
(\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n)
endobj
-211 0 obj
+218 0 obj
<< /S /GoTo /D (section.2) >>
endobj
-213 0 obj
+220 0 obj
(\376\377\000Q\000u\000i\000c\000k\000\040\000u\000s\000e\000\040\000i\000n\000s\000t\000r\000u\000c\000t\000i\000o\000n\000s)
endobj
-214 0 obj
+221 0 obj
<< /S /GoTo /D (subsection.2.1) >>
endobj
-216 0 obj
+223 0 obj
(\376\377\000S\000t\000e\000p\000\040\0001\000:\000\040\000e\000x\000t\000r\000a\000c\000t\000\040\000a\000n\000d\000\040\000c\000o\000l\000l\000e\000c\000t\000\040\000t\000h\000e\000\040\000a\000n\000n\000o\000t\000a\000t\000i\000o\000n\000s)
endobj
-217 0 obj
+224 0 obj
<< /S /GoTo /D (subsection.2.2) >>
endobj
-219 0 obj
+226 0 obj
(\376\377\000S\000t\000e\000p\000\040\0002\000:\000\040\000U\000s\000i\000n\000g\000\040\000t\000h\000e\000\040\000.\000n\000e\000w\000p\000a\000x\000-\000f\000i\000l\000e\000\040\000w\000i\000t\000h\000\040\000n\000e\000w\000p\000a\000x)
endobj
-220 0 obj
+227 0 obj
<< /S /GoTo /D (subsection.2.3) >>
endobj
-222 0 obj
+229 0 obj
(\376\377\000C\000o\000m\000b\000i\000n\000i\000n\000g\000\040\000t\000h\000e\000\040\000s\000t\000e\000p\000s)
endobj
-223 0 obj
+230 0 obj
<< /S /GoTo /D (section.3) >>
endobj
-225 0 obj
+232 0 obj
(\376\377\000S\000e\000t\000u\000p\000\040\000o\000p\000t\000i\000o\000n\000s)
endobj
-226 0 obj
+233 0 obj
<< /S /GoTo /D (section.4) >>
endobj
-228 0 obj
+235 0 obj
(\376\377\000M\000o\000r\000e\000\040\000B\000a\000c\000k\000g\000r\000o\000u\000n\000d)
endobj
-229 0 obj
+236 0 obj
<< /S /GoTo /D (subsection.4.1) >>
endobj
-231 0 obj
+238 0 obj
(\376\377\000R\000e\000t\000r\000i\000e\000v\000i\000n\000g\000\040\000a\000n\000d\000\040\000s\000t\000o\000r\000i\000n\000g\000\040\000a\000n\000n\000o\000t\000a\000t\000i\000o\000n\000s)
endobj
-232 0 obj
+239 0 obj
<< /S /GoTo /D (section.5) >>
endobj
-234 0 obj
+241 0 obj
(\376\377\000I\000m\000p\000o\000r\000t\000i\000n\000g\000\040\000a\000n\000n\000o\000t\000a\000t\000i\000o\000n\000s)
endobj
-235 0 obj
+242 0 obj
<< /S /GoTo /D (section.6) >>
endobj
-237 0 obj
+244 0 obj
(\376\377\000E\000x\000a\000m\000p\000l\000e\000\040\000i\000n\000p\000u\000t)
endobj
-238 0 obj
+245 0 obj
<< /S /GoTo /D (section.7) >>
endobj
-240 0 obj
+247 0 obj
(\376\377\000S\000u\000p\000p\000o\000r\000t\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000p\000a\000x\000\040\000p\000a\000c\000k\000a\000g\000e)
endobj
-241 0 obj
+248 0 obj
<< /S /GoTo /D (subsection.7.1) >>
endobj
-243 0 obj
+250 0 obj
(\376\377\000S\000t\000e\000p\000\040\0001\000:\000\040\000E\000x\000t\000r\000a\000c\000t\000i\000n\000g\000\040\000t\000h\000e\000\040\000a\000n\000n\000o\000t\000a\000t\000i\000o\000n\000s)
endobj
-244 0 obj
+251 0 obj
<< /S /GoTo /D (subsection.7.2) >>
endobj
-246 0 obj
+253 0 obj
(\376\377\000S\000t\000e\000p\000\040\0002\000:\000\040\000U\000s\000i\000n\000g\000\040\000t\000h\000e\000\040\000.\000p\000a\000x\000-\000f\000i\000l\000e\000\040\000w\000i\000t\000h\000\040\000p\000a\000x\000.\000s\000t\000y)
endobj
-247 0 obj
+254 0 obj
[ 66 [ 561 ] 68 [ 441 587 453 ] 74 [ 317 ] 77 [ 306 ] 79 [ 618 537 ] 83 [ 402 389 341 618 510 ] ]
endobj
-249 0 obj
+256 0 obj
<< /Length 11 >>
stream
endstream
endobj
-250 0 obj
+257 0 obj
<< /Subtype /CIDFontType0C /Length 2094 >>
stream

@@ -2479,10 +2685,10 @@ Heuristica ItalicHeuristicaAdobeIdentity
ˏ 
endstream
endobj
-248 0 obj
-<< /Type /FontDescriptor /FontName /ZZHGJH+Heuristica-Italic /Flags 4 /FontBBox [ -500 -326 1205 1110 ] /Ascent 950 /CapHeight 692 /Descent -250 /ItalicAngle -13 /StemV 88 /XHeight 490 /FontFile3 250 0 R /CIDSet 249 0 R >>
+255 0 obj
+<< /Type /FontDescriptor /FontName /ZZHGJH+Heuristica-Italic /Flags 4 /FontBBox [ -500 -326 1205 1110 ] /Ascent 950 /CapHeight 692 /Descent -250 /ItalicAngle -13 /StemV 88 /XHeight 490 /FontFile3 257 0 R /CIDSet 256 0 R >>
endobj
-251 0 obj
+258 0 obj
<< /Length 861 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -2532,30 +2738,30 @@ end
endstream
endobj
35 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZZHGJH+Heuristica-Italic /DescendantFonts [ 252 0 R ] /ToUnicode 251 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZZHGJH+Heuristica-Italic /DescendantFonts [ 259 0 R ] /ToUnicode 258 0 R >>
endobj
-252 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZZHGJH+Heuristica-Italic /FontDescriptor 248 0 R /W 247 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+259 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZZHGJH+Heuristica-Italic /FontDescriptor 255 0 R /W 254 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-253 0 obj
-[ 27 [ 525 525 ] 33 [ 525 525 525 525 ] 38 [ 525 525 525 525 525 525 525 525 525 525 ] 49 [ 525 525 525 525 ] 54 [ 525 525 525 525 ] 59 [ 525 ] 61 [ 525 525 525 525 525 525 ] 68 [ 525 ] 70 [ 525 525 525 525 525 525 ] 77 [ 525 ] 80 [ 525 525 525 525 525 525 525 ] 88 [ 525 ] 91 [ 525 ] 93 [ 525 ] 95 [ 525 525 525 525 ] 100 [ 525 525 525 ] 104 [ 525 525 525 525 525 525 525 ] 112 [ 525 525 525 525 525 ] 118 [ 525 ] 121 [ 525 ] ]
+260 0 obj
+[ 27 [ 525 525 ] 32 [ 525 525 525 525 525 ] 38 [ 525 525 525 525 525 525 525 525 525 525 ] 49 [ 525 525 525 525 ] 54 [ 525 525 525 525 ] 59 [ 525 525 525 525 525 525 525 525 ] 68 [ 525 ] 70 [ 525 525 525 525 525 525 ] 77 [ 525 ] 79 [ 525 525 525 525 525 525 525 525 ] 88 [ 525 ] 91 [ 525 ] 93 [ 525 ] 95 [ 525 525 525 525 ] 100 [ 525 525 525 ] 104 [ 525 525 525 525 525 525 525 ] 112 [ 525 525 525 525 525 ] 118 [ 525 ] 121 [ 525 ] ]
endobj
-255 0 obj
+262 0 obj
<< /Length 16 >>
stream
-
+
endstream
endobj
-256 0 obj
-<< /Subtype /CIDFontType0C /Length 8164 >>
+263 0 obj
+<< /Subtype /CIDFontType0C /Length 8551 >>
stream
-
-POXPUQ+LMMono10-Regular2.004Copyright 2003, 2009 B. Jackowski and J. M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt for details.LMMono10-RegularLMMono10NormalAdobeIdentity
->
-  ~ G M #VDFe)S#S nhRA!wOOu| }ln{e }t~mwg6#gwlm=XT{xr|alU$`%Bm{׿lDEY+FJɒ@l=tvdyzg^Mb%ȾȾEtozkhei
+
+NXAEHY+LMMono10-Regular2.004Copyright 2003, 2009 B. Jackowski and J. M. Nowacki (on behalf of TeX users groups). This work is released under the GUST Font License -- see http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt for details.LMMono10-RegularLMMono10NormalAdobeIdentity
+  F A d
+ _Do ]6yG7C$ Wz'aMA!wOOu| }ln{e }t~mwg6#gwlm=XT{xr|alU$`%Bm{׿lDEY+FJɒ@l=tvdyzg^Mb%y\jrGq
h_ubRs{jkytݸBJ;DO7oKotv|md8E
-
-}|ihwvF}q|6{slm}f{slm }xgs{i2{rlm}{rlmh~IIx{}c~x~e9``vk}5r|Sb}qH^gnn3r}S|rml}kvlmΪvkq]T~teqkvlmT vg2mb~do|ojkm}usܩwyk|qmlgvlmvgG䴺zJ}xrlmvgG䴺zJ}xrlmTTr{_|X<H^ixxЫcB{rlm_{rlm3r{_EձoOwd{rlm-hvMMvppMLFMDUSqv23rɋϖƘ֮T\@Ngl..(,F.M@AAMJ0wNs{0mxe6Wx{vor:0{slmLt@At|qml}m{rlmq|mLFV`F+!FVr/Tз |l2![^ylieB{rlm_{rlm3r{_baF+EJE=hB4AIUy]qn` 1YBS ]hV@srw|85J'f0||w`\mkerllfqr/Ts{ZihzepbR%,*ϹkZ|rml;2RZ99AJָ>Ii~xn__|v8`i~xn__|vjjIaПstmfzoʋt}Ͱȴ?
+
+}|ihwvF}q|6{slm}f{slm }xgs{i2{rlm}{rlmh~IIx{}c~x~e9``vk}5r|Sb}qH^gnn3r}S|rml}kvlmΪvkq]T~teqkvlmT vg2mb~do|ojkm}usܩwyk|qmlgvlmvgG䴺zJ}xrlmvgG䴺zJ}xrlmTTr{_|X<H^ixxЫcB{rlm_{rlm3r{_EձoOwd{rlm-v7&6w}ZhI&hes|ln| $s|ln| >hhhy&Zhhh{yz{yz:Iy&$&hvMMvppMLFMDUSqv23rɋϖƘ֮T\@Ngl..(,F.M@AAMJ0wNs{0mxe6Wx{vor:0{slmLt@At|qml}m{rlmq|mLFV`F+!FVr/Tз |l2![^ylieB{rlm_{rlm3r{_baF+EJE=hB4AIUy]qn` 1YBS ]hV@srw|85J'f0||w`\mkerllfqr/Ts{ZihzepbR%,*ϹkZ|rml;2RZ99AJָ>Ii~xn__|v8`i~xn__|vjjIaПstmfzoʋt}Ͱȴ?
E{slm}r{slm s{rjovuaJmkm{ʣͱ2Z^Q0CjP[T-Ћ0{ 8XKyLTتi|rml:|rmlq|$ swJкell:gbp=:ae
-lumszmbU^@<6HIspw4W`P<oZcakhvw{rm{_kGnGޙmqzzms}__x;t9g/z}~Vffj0\Srqhvw*{rg2޻vts{yiuxaxuALip}j-B9DWkU3WWzb^!yswg* ^B F5IRCJdwǽHAf'|wu|~F{yzF}8ijjBxu}W|rmlAs{W}Vxu-2UhjvzMRt>8s{8ihvw94{rlm+gܶZO
cntB\IïB E[Fj}ҋϽg^m|hpukqrgR|nlHQNSL0c>qxrtu|k2Qrnlihxoƾֶù &
@@ -2563,21 +2769,21 @@ h_ubRs{jkytݸBJ;DO7oKotv|md8E
YY$s{ |rmls{ {slmin444q|<{slm_NWo\Ztwu\\MW s{<|qlmh~^yr[[%syysmlY~yhxucwWtxysmlt|ȝ㌙W z}MBMWMAM0Mq|t!tq|#|rmlD&>&r|#|qml uu{slmstVVtulmZTZZLZq|c5(q| |rmlA&?r| |qlm
(5c|qlm vloulm xN_[YHFY$s{ |rmlCi~fyl.s{ {slm"r7~rnTg|@yrpzyqac/[nN%'JNJF(J
==J
-(&)'
+(&)'

endstream
endobj
-254 0 obj
-<< /Type /FontDescriptor /FontName /POXPUQ+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 256 0 R /CIDSet 255 0 R >>
+261 0 obj
+<< /Type /FontDescriptor /FontName /NXAEHY+LMMono10-Regular /Flags 4 /FontBBox [ -451 -316 731 1016 ] /Ascent 1016 /CapHeight 611 /Descent -316 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 263 0 R /CIDSet 262 0 R >>
endobj
-257 0 obj
-<< /Length 1654 >>
+264 0 obj
+<< /Length 1696 >>
stream
%!PS-Adobe-3.0 Resource-CMap
%%DocumentNeededResources: ProcSet (CIDInit)
%%IncludeResource: ProcSet (CIDInit)
-%%BeginResource: CMap (TeX-POXPUQ-LMMono10-Regular-0)
-%%Title: (TeX-POXPUQ-LMMono10-Regular-0 TeX POXPUQ-LMMono10-Regular 0)
+%%BeginResource: CMap (TeX-NXAEHY-LMMono10-Regular-0)
+%%Title: (TeX-NXAEHY-LMMono10-Regular-0 TeX NXAEHY-LMMono10-Regular 0)
%%Version: 1.000
%%EndComments
/CIDInit /ProcSet findresource begin
@@ -2585,19 +2791,20 @@ stream
begincmap
/CIDSystemInfo
<< /Registry (TeX)
-/Ordering (POXPUQ-LMMono10-Regular)
+/Ordering (NXAEHY-LMMono10-Regular)
/Supplement 0
>> def
-/CMapName /TeX-Identity-POXPUQ-LMMono10-Regular def
+/CMapName /TeX-Identity-NXAEHY-LMMono10-Regular def
/CMapType 2 def
1 begincodespacerange
<0000> <FFFF>
endcodespacerange
0 beginbfrange
endbfrange
-70 beginbfchar
+73 beginbfchar
<001B> <0041>
<001C> <0061>
+<0020> <002A>
<0021> <0040>
<0022> <0042>
<0023> <0062>
@@ -2621,6 +2828,7 @@ endbfrange
<0038> <0035>
<0039> <0034>
<003B> <0067>
+<003C> <0060>
<003D> <003E>
<003E> <0048>
<003F> <0068>
@@ -2635,6 +2843,7 @@ endbfrange
<004A> <004D>
<004B> <006D>
<004D> <006E>
+<004F> <0023>
<0050> <004F>
<0051> <006F>
<0052> <0031>
@@ -2677,54 +2886,55 @@ end
endstream
endobj
14 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /POXPUQ+LMMono10-Regular /DescendantFonts [ 258 0 R ] /ToUnicode 257 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /NXAEHY+LMMono10-Regular /DescendantFonts [ 265 0 R ] /ToUnicode 264 0 R >>
endobj
-258 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /POXPUQ+LMMono10-Regular /FontDescriptor 254 0 R /W 253 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+265 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /NXAEHY+LMMono10-Regular /FontDescriptor 261 0 R /W 260 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-259 0 obj
-[ 2 [ 242 ] 9 [ 350 350 412 ] 13 [ 265 392 265 460 530 530 530 530 530 530 530 530 ] 27 [ 265 265 ] 33 [ 793 635 646 684 779 606 580 ] 41 [ 798 349 ] 45 [ 568 ] 48 [ 762 600 ] 51 [ 644 541 621 791 ] 56 [ 940 624 588 ] 66 [ 523 598 496 598 514 319 520 607 291 280 524 279 923 619 577 608 591 389 436 344 606 504 768 486 506 ] 1090 [ 500 1000 ] 1093 [ 278 ] 1095 [ 458 458 ] 1100 [ 409 ] 1388 [ 638 610 610 929 ] ]
+266 0 obj
+[ 2 [ 242 ] 4 [ 530 ] 6 [ 838 ] 9 [ 350 350 412 ] 13 [ 265 392 265 460 530 530 530 530 530 530 530 530 530 ] 27 [ 265 265 ] 33 [ 793 635 646 684 779 606 580 ] 41 [ 798 349 ] 45 [ 568 ] 48 [ 762 600 ] 51 [ 644 541 621 791 ] 56 [ 940 624 588 ] 66 [ 523 598 496 598 514 319 520 607 291 280 524 279 923 619 577 608 591 389 436 344 606 504 768 486 506 ] 1091 [ 1000 ] 1093 [ 278 ] 1095 [ 458 458 ] 1100 [ 409 ] 1388 [ 638 610 610 929 ] ]
endobj
-261 0 obj
+268 0 obj
<< /Length 174 >>
stream
- wd?
+*wd?
endstream
endobj
-262 0 obj
-<< /Subtype /CIDFontType0C /Length 8513 >>
+269 0 obj
+<< /Subtype /CIDFontType0C /Length 8903 >>
stream
-
+
Copyright (c) 2008-2012 Andrey V. Panov (panov@canopus.iacp.dvo.ru).
-Heuristica RegularHeuristicaAdobeIdentity
-
-'
-   R S u|e%m2PY*jC[ ;G@H@'++*`'w
-CCTUu^gpsderof}NmCQ/ʘC^mN}C$rCmNN^mCr~5/6Q?WwC`{wfz+duwwy{x.tzx~F{u+z}w}>Jrrw-z?|y|u!x͋melysqgy`bqckhSllѾgpsderofvfw|΋ffHV\&99&\\P&99P&\7((77p(,,p(7Vwvܨ7vᆑbhrnyx7Vͮ2ovUwcո/"D8Wi{ϲɋ؋JB UO4> `Gx=VRj?`D!%Tⳋ4 J?`lzϱËڞESOv@6[p~yz>4 PaDI`xÅ}yhxgV'Nw\v%isKn^t$NB-B/0ӥ V9]G9 3 TPsknOφ⋁w\$a=4EgwĆ}wjwjVsl"*(7 <RVpjp勹dRZ 3*BȸR"bD74a Vv;gyQ:5R
-jɮ4=gpsderof
+Heuristica RegularHeuristicaAdobeIdentity
+
+U
+ 0 j '  Z ^TXK/jIrYvc7;@H@'++*`'w
+CCTUu^gpsderofVv|gw|Q|‹|Q||􋕹#􋕹#gVWggUWg!]j!4jkckw;
+pLTisiyrxi=t|pjX!XG󬺽\#+lTVWlGX !XG󬺽\#+lTVWl}NmCQ/ʘC^mN}C$rCmNN^mCr~5/6Q?WwC`{wfz+duwwy{x.tzx~F{u+z}w}>Jrrw-z?|y|u!x͋melysqgy`bqckhSllѾgpsderofvfw|΋ffHV\&99&\\P&99P&\7((77p(,,p(7Vwvܨ7vᆑbhrnyx7Vͮ2ovUwcո/"D8Wi{ϲɋ؋JB UO4> `Gx=VRj?`D!%Tⳋ4 J?`lzϱËڞESOv@6[p~yz>4 PaDI`xÅ}yhxgV'Nw\v%isKn^t$NB-B/0ӥ V9]G9 3 TPsknOφ⋁w\$a=4EgwĆ}wjwjVsl"*(7 <RVpjp勹dRZ 3*BȸR"bD74a Vv;gyQ:5R
+jɮ4Vϯ=d=J&.66KGț
gpsderof!q4`=gpsderofxx͋melysqgy`bqckhf|(/DlB%;ɋܖɭ^xIQuI4KD]"1;$D+Hu{Jx~tFA`AJyڋ㧽mrx\{
7*ŋ؋ucdQ;nㅍSS3QM! 9k5;{mp$)Ld#| O} -OMtۋ硻;mo#X?b`_ 88Na
0^?0(gOHRKi5XGG8B>nㅍSS3Qoh=H<4zƱAmt^{\gvvq sLgmMs6 r#8nㅍSS3$~ sKjmKs6 t%4nㅍSS3ḵ4S3n4ÎnㅍSppÎnㅍSS3~4ÎnㅍSS3|̩GmwT~"YgvvsÎnㅍSS3G| N/OLiݭǪlUS99iSLUOl/'GFFG''`GFF`G'
"T]*a| vAa4bxыE
; kHSNjԷߋዻZ&!iGG
'FٜYnĆ~y~P]6l`bb?glk
-a_ iFz|ztm|k|jyyxrpnso(FѝTnw|OW+_ ] cf􅝉y8qq5q|q||zw|{΋kjmyvpgvfeselgrUkjzY]GHDHUkjzY]GHDzw|{΋kjmyvpgvfeselgH{΋kjmyvpgvfeselgBT3CB54BB4‹9^wuܩVXCn:
+a_ iFz|ztm|k|jyyxrpnso(FѝTnw|OW+_ ] cf􅝉y5q|q||zw|{΋kjmyvpgvfeselgrUkjzY]GHDHUkjzY]GHDzw|{΋kjmyvpgvfeselgH{΋kjmyvpgvfeselgBT3CB54BB4‹9^wuܩVXCn:

endstream
endobj
-260 0 obj
-<< /Type /FontDescriptor /FontName /FMGWKE+Heuristica-Regular /Flags 4 /FontBBox [ -500 -448 1158 1110 ] /Ascent 950 /CapHeight 692 /Descent -250 /ItalicAngle 0 /StemV 88 /XHeight 490 /FontFile3 262 0 R /CIDSet 261 0 R >>
+267 0 obj
+<< /Type /FontDescriptor /FontName /JRDHBW+Heuristica-Regular /Flags 4 /FontBBox [ -500 -448 1158 1110 ] /Ascent 950 /CapHeight 692 /Descent -250 /ItalicAngle 0 /StemV 88 /XHeight 490 /FontFile3 269 0 R /CIDSet 268 0 R >>
endobj
-263 0 obj
-<< /Length 1712 >>
+270 0 obj
+<< /Length 1740 >>
stream
%!PS-Adobe-3.0 Resource-CMap
%%DocumentNeededResources: ProcSet (CIDInit)
%%IncludeResource: ProcSet (CIDInit)
-%%BeginResource: CMap (TeX-FMGWKE-Heuristica-Regular-0)
-%%Title: (TeX-FMGWKE-Heuristica-Regular-0 TeX FMGWKE-Heuristica-Regular 0)
+%%BeginResource: CMap (TeX-JRDHBW-Heuristica-Regular-0)
+%%Title: (TeX-JRDHBW-Heuristica-Regular-0 TeX JRDHBW-Heuristica-Regular 0)
%%Version: 1.000
%%EndComments
/CIDInit /ProcSet findresource begin
@@ -2732,18 +2942,20 @@ stream
begincmap
/CIDSystemInfo
<< /Registry (TeX)
-/Ordering (FMGWKE-Heuristica-Regular)
+/Ordering (JRDHBW-Heuristica-Regular)
/Supplement 0
>> def
-/CMapName /TeX-Identity-FMGWKE-Heuristica-Regular def
+/CMapName /TeX-Identity-JRDHBW-Heuristica-Regular def
/CMapType 2 def
1 begincodespacerange
<0000> <FFFF>
endcodespacerange
0 beginbfrange
endbfrange
-72 beginbfchar
+74 beginbfchar
<0002> <0021>
+<0004> <0023>
+<0006> <0025>
<0009> <0028>
<000A> <0029>
<000B> <002A>
@@ -2759,6 +2971,7 @@ endbfrange
<0016> <0035>
<0017> <0036>
<0018> <0037>
+<0019> <0038>
<001B> <003A>
<001C> <003B>
<0021> <0040>
@@ -2805,7 +3018,6 @@ endbfrange
<0058> <0077>
<0059> <0078>
<005A> <0079>
-<0442> <2013>
<0443> <2014>
<0445> <2019>
<0447> <201C>
@@ -2826,41 +3038,41 @@ end
endstream
endobj
12 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /FMGWKE+Heuristica-Regular /DescendantFonts [ 264 0 R ] /ToUnicode 263 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JRDHBW+Heuristica-Regular /DescendantFonts [ 271 0 R ] /ToUnicode 270 0 R >>
endobj
-264 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /FMGWKE+Heuristica-Regular /FontDescriptor 260 0 R /W 259 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+271 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JRDHBW+Heuristica-Regular /FontDescriptor 267 0 R /W 266 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-265 0 obj
-[ 28 [ 525 ] 35 [ 525 525 ] 43 [ 525 ] 45 [ 525 ] 47 [ 525 ] 50 [ 525 ] 55 [ 525 ] 59 [ 525 ] 63 [ 525 ] 66 [ 525 ] 70 [ 525 ] 72 [ 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 ] 84 [ 525 ] 87 [ 525 525 ] 91 [ 525 ] 94 [ 525 ] 96 [ 525 ] 98 [ 525 ] 102 [ 525 ] 105 [ 525 ] 109 [ 525 ] 112 [ 525 ] 114 [ 525 ] 116 [ 525 ] 118 [ 525 ] ]
+272 0 obj
+[ 28 [ 525 ] 35 [ 525 525 ] 43 [ 525 ] 45 [ 525 ] 47 [ 525 ] 50 [ 525 ] 52 [ 525 ] 55 [ 525 ] 59 [ 525 ] 63 [ 525 525 ] 66 [ 525 ] 70 [ 525 525 525 ] 75 [ 525 ] 77 [ 525 ] 81 [ 525 525 ] 84 [ 525 ] 87 [ 525 525 ] 91 [ 525 ] 94 [ 525 ] 96 [ 525 ] 98 [ 525 ] 101 [ 525 525 ] 104 [ 525 525 ] 107 [ 525 ] 109 [ 525 ] 112 [ 525 ] 114 [ 525 525 525 ] 118 [ 525 ] 121 [ 525 ] ]
endobj
-267 0 obj
-<< /Length 15 >>
+274 0 obj
+<< /Length 16 >>
stream
-
+
endstream
endobj
-268 0 obj
-<< /Subtype /CIDFontType0C /Length 3828 >>
+275 0 obj
+<< /Subtype /CIDFontType0C /Length 4658 >>
stream
-
-9
-   AFpnyn}aU&^#?iyͺrPA V,DGƒ@pJxxj|{iaTfکދ9|d~n0 `c}sj4cD0xnfg|ssʪk93KNJDlܷG;Ovwid5qsywu5x+kihxswaK=H߸c|!\AN2 $#V2a\_rjhap{\fvsxwFދދ~mzg|cDxnfglfe),)No;3Xb>EIUŷYY ghuu]wZrHHyI )&%5&ʛu4FL7y9=[1`1xngg0ymgfmy0pxʿ}os-ұHiݏߡ
-xnfgExgx .oejnzplnpytܡxylymhjgxjg{g;ۭ{Sovxkgzg;ۮ{SowxkgE\goxhnV9SctxsHdDxoggЯhxofg/nxh9ϮrVimxnfg)jn,,(+85REGGRO7lE]i)~n0 `b}rj$gDxngghxnfg/ŰnxhCj93KNJDlܷG;:rҷҷk`YXaP<:Ruyspv{2tx6bWWbO>=OfrphessfVjhapiicnlܳbGpxc"cilpeZ$,)ĵKcynhf7> W^?@GOϴDOvwd|ujYZyseE(4} 3[Q|WW c @ynhfDyngfmy'
+
+
+ ( ^  M X`AFpnyn}aU&^#?iyͺrPA V,DGƒ@pJxxj|{iaTfکދ9|d~n0 `c}sj4cD0xnfg|ssʪk93KNJDlܷG;Ovwid5qsywu5x+kihxswaK=H߸c|!\AN2 $#V2a\_rjhap{\fvsxwFދދ~mzg|cDxnfglfe),)No;3Xb>EIUŷYY ghuu]wZrHHyI )&%5&ʛu4R|b{{bcb(e}}ebcFL7y9=[1`1xngg0ymgfmy0pxʿ}os-ұHiݏߡ
+xnfgExgx .oejnzplnpytܡxylymhjgxjg{g;ۭ{Sovxkgzg;ۮ{SowxkgE\goxhnV9SctxsHdDxoggЯhxofg/nxh9ϮrVimxnfg)jn,,(+85REGGRO7 wQpx:ht}}i=[zxsjl:xofglE]i)~n0 `b}rj$gDxngghxnfg/ŰnxhCj93KNJDlܷG;:rҷҷk`YXaP<:Ruyspv{2tx6bWWbO>=OfrphessfVjhapiicnlܳbGpxc"cilpeZ$,)ĵKcynhf7> W^?@GOϴDOvwd|ujYZyseE(4} 3[Q|WW c @ynhfDyngfmy'
э 
endstream
endobj
-266 0 obj
-<< /Type /FontDescriptor /FontName /SRVENG+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 268 0 R /CIDSet 267 0 R >>
+273 0 obj
+<< /Type /FontDescriptor /FontName /QFORMF+LMMonoLt10-Bold /Flags 4 /FontBBox [ -454 -308 734 1039 ] /Ascent 1039 /CapHeight 611 /Descent -308 /ItalicAngle 0 /StemV 175 /XHeight 431 /FontFile3 275 0 R /CIDSet 274 0 R >>
endobj
-269 0 obj
-<< /Length 1089 >>
+276 0 obj
+<< /Length 1215 >>
stream
%!PS-Adobe-3.0 Resource-CMap
%%DocumentNeededResources: ProcSet (CIDInit)
%%IncludeResource: ProcSet (CIDInit)
-%%BeginResource: CMap (TeX-SRVENG-LMMonoLt10-Bold-0)
-%%Title: (TeX-SRVENG-LMMonoLt10-Bold-0 TeX SRVENG-LMMonoLt10-Bold 0)
+%%BeginResource: CMap (TeX-QFORMF-LMMonoLt10-Bold-0)
+%%Title: (TeX-QFORMF-LMMonoLt10-Bold-0 TeX QFORMF-LMMonoLt10-Bold 0)
%%Version: 1.000
%%EndComments
/CIDInit /ProcSet findresource begin
@@ -2868,17 +3080,17 @@ stream
begincmap
/CIDSystemInfo
<< /Registry (TeX)
-/Ordering (SRVENG-LMMonoLt10-Bold)
+/Ordering (QFORMF-LMMonoLt10-Bold)
/Supplement 0
>> def
-/CMapName /TeX-Identity-SRVENG-LMMonoLt10-Bold def
+/CMapName /TeX-Identity-QFORMF-LMMonoLt10-Bold def
/CMapType 2 def
1 begincodespacerange
<0000> <FFFF>
endcodespacerange
0 beginbfrange
endbfrange
-30 beginbfchar
+39 beginbfchar
<001C> <0061>
<0023> <0062>
<0024> <005C>
@@ -2886,15 +3098,19 @@ endbfrange
<002D> <002C>
<002F> <0064>
<0032> <0065>
+<0034> <003D>
<0037> <0066>
<003B> <0067>
<003F> <0068>
+<0040> <002D>
<0042> <0069>
<0046> <006B>
+<0047> <004C>
<0048> <006C>
<004B> <006D>
<004D> <006E>
<0051> <006F>
+<0052> <0031>
<0054> <0070>
<0057> <0025>
<0058> <002E>
@@ -2902,13 +3118,18 @@ endbfrange
<005E> <0027>
<0060> <0072>
<0062> <0073>
+<0065> <0036>
<0066> <002F>
+<0068> <0054>
<0069> <0074>
+<006B> <0032>
<006D> <0075>
<0070> <0076>
<0072> <0077>
+<0073> <0058>
<0074> <0078>
<0076> <0079>
+<0079> <0030>
endbfchar
endcmap
CMapName currentdict /CMap defineresource pop
@@ -2920,21 +3141,21 @@ end
endstream
endobj
11 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /SRVENG+LMMonoLt10-Bold /DescendantFonts [ 270 0 R ] /ToUnicode 269 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QFORMF+LMMonoLt10-Bold /DescendantFonts [ 277 0 R ] /ToUnicode 276 0 R >>
endobj
-270 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /SRVENG+LMMonoLt10-Bold /FontDescriptor 266 0 R /W 265 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+277 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QFORMF+LMMonoLt10-Bold /FontDescriptor 273 0 R /W 272 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
-271 0 obj
+278 0 obj
[ 28 [ 525 ] 34 [ 733 561 ] 42 [ 703 489 306 306 ] 47 [ 561 ] 49 [ 642 511 ] 55 [ 336 550 550 ] 59 [ 550 ] 63 [ 561 367 331 256 ] 70 [ 531 ] 72 [ 256 ] 74 [ 978 867 ] 77 [ 561 ] 81 [ 550 550 ] 84 [ 561 ] 88 [ 306 ] 90 [ 794 ] 95 [ 703 372 611 422 ] 100 [ 550 550 ] 104 [ 733 404 550 550 764 561 ] 112 [ 500 ] 114 [ 744 ] 116 [ 500 ] 121 [ 550 ] 125 [ 586 ] ]
endobj
-273 0 obj
+280 0 obj
<< /Length 16 >>
stream
endstream
endobj
-274 0 obj
+281 0 obj
<< /Subtype /CIDFontType0C /Length 5732 >>
stream

@@ -2950,10 +3171,10 @@ w''+4y5bce~h7)nJl8bXgf4g:bB
 
endstream
endobj
-272 0 obj
-<< /Type /FontDescriptor /FontName /NIIVWO+LMSans10-Bold /Flags 4 /FontBBox [ -460 -297 1761 1134 ] /Ascent 1134 /CapHeight 694 /Descent -297 /ItalicAngle 0 /StemV 102 /XHeight 458 /FontFile3 274 0 R /CIDSet 273 0 R >>
+279 0 obj
+<< /Type /FontDescriptor /FontName /NIIVWO+LMSans10-Bold /Flags 4 /FontBBox [ -460 -297 1761 1134 ] /Ascent 1134 /CapHeight 694 /Descent -297 /ItalicAngle 0 /StemV 102 /XHeight 458 /FontFile3 281 0 R /CIDSet 280 0 R >>
endobj
-275 0 obj
+282 0 obj
<< /Length 1293 >>
stream
%!PS-Adobe-3.0 Resource-CMap
@@ -3035,370 +3256,381 @@ end
endstream
endobj
10 0 obj
-<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /NIIVWO+LMSans10-Bold /DescendantFonts [ 276 0 R ] /ToUnicode 275 0 R >>
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /NIIVWO+LMSans10-Bold /DescendantFonts [ 283 0 R ] /ToUnicode 282 0 R >>
endobj
-276 0 obj
-<< /Type /Font /Subtype /CIDFontType0 /BaseFont /NIIVWO+LMSans10-Bold /FontDescriptor 272 0 R /W 271 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+283 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /NIIVWO+LMSans10-Bold /FontDescriptor 279 0 R /W 278 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
endobj
15 0 obj
-<< /Type /Pages /Count 7 /Kids [ 5 0 R 17 0 R 37 0 R 81 0 R 98 0 R 128 0 R 178 0 R ] >>
+<< /Type /Pages /Count 8 /Kids [ 5 0 R 17 0 R 37 0 R 81 0 R 98 0 R 127 0 R 177 0 R 210 0 R ] >>
endobj
-277 0 obj
-<< /Type /Outlines /First 209 0 R /Last 239 0 R /Count 7 >>
+284 0 obj
+<< /Type /Outlines /First 216 0 R /Last 246 0 R /Count 7 >>
endobj
-245 0 obj
-<< /Title 246 0 R /A 244 0 R /Parent 239 0 R /Prev 242 0 R >>
+252 0 obj
+<< /Title 253 0 R /A 251 0 R /Parent 246 0 R /Prev 249 0 R >>
endobj
-242 0 obj
-<< /Title 243 0 R /A 241 0 R /Parent 239 0 R /Next 245 0 R >>
+249 0 obj
+<< /Title 250 0 R /A 248 0 R /Parent 246 0 R /Next 252 0 R >>
endobj
-239 0 obj
-<< /Title 240 0 R /A 238 0 R /Parent 277 0 R /Prev 236 0 R /First 242 0 R /Last 245 0 R /Count -2 >>
+246 0 obj
+<< /Title 247 0 R /A 245 0 R /Parent 284 0 R /Prev 243 0 R /First 249 0 R /Last 252 0 R /Count -2 >>
endobj
-236 0 obj
-<< /Title 237 0 R /A 235 0 R /Parent 277 0 R /Prev 233 0 R /Next 239 0 R >>
+243 0 obj
+<< /Title 244 0 R /A 242 0 R /Parent 284 0 R /Prev 240 0 R /Next 246 0 R >>
endobj
-233 0 obj
-<< /Title 234 0 R /A 232 0 R /Parent 277 0 R /Prev 227 0 R /Next 236 0 R >>
+240 0 obj
+<< /Title 241 0 R /A 239 0 R /Parent 284 0 R /Prev 234 0 R /Next 243 0 R >>
endobj
-230 0 obj
-<< /Title 231 0 R /A 229 0 R /Parent 227 0 R >>
+237 0 obj
+<< /Title 238 0 R /A 236 0 R /Parent 234 0 R >>
endobj
-227 0 obj
-<< /Title 228 0 R /A 226 0 R /Parent 277 0 R /Prev 224 0 R /Next 233 0 R /First 230 0 R /Last 230 0 R /Count -1 >>
+234 0 obj
+<< /Title 235 0 R /A 233 0 R /Parent 284 0 R /Prev 231 0 R /Next 240 0 R /First 237 0 R /Last 237 0 R /Count -1 >>
endobj
-224 0 obj
-<< /Title 225 0 R /A 223 0 R /Parent 277 0 R /Prev 212 0 R /Next 227 0 R >>
+231 0 obj
+<< /Title 232 0 R /A 230 0 R /Parent 284 0 R /Prev 219 0 R /Next 234 0 R >>
endobj
-221 0 obj
-<< /Title 222 0 R /A 220 0 R /Parent 212 0 R /Prev 218 0 R >>
+228 0 obj
+<< /Title 229 0 R /A 227 0 R /Parent 219 0 R /Prev 225 0 R >>
endobj
-218 0 obj
-<< /Title 219 0 R /A 217 0 R /Parent 212 0 R /Prev 215 0 R /Next 221 0 R >>
+225 0 obj
+<< /Title 226 0 R /A 224 0 R /Parent 219 0 R /Prev 222 0 R /Next 228 0 R >>
endobj
-215 0 obj
-<< /Title 216 0 R /A 214 0 R /Parent 212 0 R /Next 218 0 R >>
+222 0 obj
+<< /Title 223 0 R /A 221 0 R /Parent 219 0 R /Next 225 0 R >>
endobj
-212 0 obj
-<< /Title 213 0 R /A 211 0 R /Parent 277 0 R /Prev 209 0 R /Next 224 0 R /First 215 0 R /Last 221 0 R /Count -3 >>
+219 0 obj
+<< /Title 220 0 R /A 218 0 R /Parent 284 0 R /Prev 216 0 R /Next 231 0 R /First 222 0 R /Last 228 0 R /Count -3 >>
endobj
-209 0 obj
-<< /Title 210 0 R /A 208 0 R /Parent 277 0 R /Next 212 0 R >>
+216 0 obj
+<< /Title 217 0 R /A 215 0 R /Parent 284 0 R /Next 219 0 R >>
endobj
-278 0 obj
-<< /Names [ (Doc-Start) 9 0 R (NEWPAX@doc-input1.newpax@1@) 132 0 R (NEWPAX@doc-input1.newpax@2@) 133 0 R (NEWPAX@doc-input1.newpax@3@) 134 0 R (NEWPAX@doc-input1.newpax@4@) 135 0 R (NEWPAX@doc-input1.newpax@5@) 136 0 R (desc:newpaxsetup) 85 0 R (lstlisting.-1) 40 0 R (lstlisting.-2) 87 0 R (lstlisting.1) 22 0 R (lstlisting.2) 44 0 R (lstlisting.3) 139 0 R (lstlisting.4) 182 0 R (lstnumber.-1.1) 41 0 R (lstnumber.-1.2) 42 0 R (lstnumber.-1.3) 43 0 R (lstnumber.-2.1) 88 0 R (lstnumber.-2.2) 89 0 R (lstnumber.-2.3) 90 0 R (lstnumber.-2.4) 91 0 R (lstnumber.-2.5) 92 0 R (lstnumber.-2.6) 93 0 R (lstnumber.-2.7) 94 0 R (lstnumber.-2.8) 95 0 R (lstnumber.-2.9) 96 0 R (lstnumber.1.1) 23 0 R (lstnumber.1.10) 32 0 R (lstnumber.1.11) 33 0 R (lstnumber.1.2) 24 0 R (lstnumber.1.3) 25 0 R (lstnumber.1.4) 26 0 R (lstnumber.1.5) 27 0 R ] /Limits [ (Doc-Start) (lstnumber.1.5) ] >>
+285 0 obj
+<< /Names [ (Doc-Start) 9 0 R (NEWPAX@doc-input1.newpax@1@) 131 0 R (NEWPAX@doc-input1.newpax@2@) 132 0 R (NEWPAX@doc-input1.newpax@3@) 133 0 R (NEWPAX@doc-input1.newpax@4@) 134 0 R (NEWPAX@doc-input1.newpax@5@) 135 0 R (desc:newpaxsetup) 85 0 R (lstlisting.-1) 40 0 R (lstlisting.-2) 87 0 R (lstlisting.1) 22 0 R (lstlisting.2) 44 0 R (lstlisting.3) 138 0 R (lstlisting.4) 181 0 R (lstnumber.-1.1) 41 0 R (lstnumber.-1.2) 42 0 R (lstnumber.-1.3) 43 0 R (lstnumber.-2.1) 88 0 R (lstnumber.-2.2) 89 0 R (lstnumber.-2.3) 90 0 R (lstnumber.-2.4) 91 0 R (lstnumber.-2.5) 92 0 R (lstnumber.-2.6) 93 0 R (lstnumber.-2.7) 94 0 R (lstnumber.-2.8) 95 0 R (lstnumber.-2.9) 96 0 R (lstnumber.1.1) 23 0 R (lstnumber.1.10) 32 0 R (lstnumber.1.11) 33 0 R (lstnumber.1.2) 24 0 R (lstnumber.1.3) 25 0 R (lstnumber.1.4) 26 0 R (lstnumber.1.5) 27 0 R ] /Limits [ (Doc-Start) (lstnumber.1.5) ] >>
endobj
-279 0 obj
+286 0 obj
<< /Names [ (lstnumber.1.6) 28 0 R (lstnumber.1.7) 29 0 R (lstnumber.1.8) 30 0 R (lstnumber.1.9) 31 0 R (lstnumber.2.1) 45 0 R (lstnumber.2.10) 54 0 R (lstnumber.2.11) 55 0 R (lstnumber.2.12) 56 0 R (lstnumber.2.13) 57 0 R (lstnumber.2.14) 58 0 R (lstnumber.2.15) 59 0 R (lstnumber.2.16) 60 0 R (lstnumber.2.17) 61 0 R (lstnumber.2.18) 62 0 R (lstnumber.2.19) 63 0 R (lstnumber.2.2) 46 0 R (lstnumber.2.20) 64 0 R (lstnumber.2.21) 65 0 R (lstnumber.2.22) 66 0 R (lstnumber.2.23) 67 0 R (lstnumber.2.24) 68 0 R (lstnumber.2.25) 69 0 R (lstnumber.2.26) 70 0 R (lstnumber.2.27) 71 0 R (lstnumber.2.28) 72 0 R (lstnumber.2.29) 73 0 R (lstnumber.2.3) 47 0 R (lstnumber.2.30) 74 0 R (lstnumber.2.31) 75 0 R (lstnumber.2.32) 76 0 R (lstnumber.2.33) 77 0 R (lstnumber.2.34) 78 0 R ] /Limits [ (lstnumber.1.6) (lstnumber.2.34) ] >>
endobj
-280 0 obj
-<< /Names [ (lstnumber.2.4) 48 0 R (lstnumber.2.5) 49 0 R (lstnumber.2.6) 50 0 R (lstnumber.2.7) 51 0 R (lstnumber.2.8) 52 0 R (lstnumber.2.9) 53 0 R (lstnumber.3.1) 140 0 R (lstnumber.3.10) 149 0 R (lstnumber.3.11) 150 0 R (lstnumber.3.12) 151 0 R (lstnumber.3.2) 141 0 R (lstnumber.3.3) 142 0 R (lstnumber.3.4) 143 0 R (lstnumber.3.5) 144 0 R (lstnumber.3.6) 145 0 R (lstnumber.3.7) 146 0 R (lstnumber.3.8) 147 0 R (lstnumber.3.9) 148 0 R (lstnumber.4.1) 183 0 R (lstnumber.4.10) 192 0 R (lstnumber.4.11) 193 0 R (lstnumber.4.12) 194 0 R (lstnumber.4.13) 195 0 R (lstnumber.4.14) 196 0 R (lstnumber.4.15) 197 0 R (lstnumber.4.16) 198 0 R (lstnumber.4.17) 199 0 R (lstnumber.4.18) 200 0 R (lstnumber.4.19) 201 0 R (lstnumber.4.2) 184 0 R (lstnumber.4.20) 202 0 R (lstnumber.4.21) 203 0 R ] /Limits [ (lstnumber.2.4) (lstnumber.4.21) ] >>
+287 0 obj
+<< /Names [ (lstnumber.2.4) 48 0 R (lstnumber.2.5) 49 0 R (lstnumber.2.6) 50 0 R (lstnumber.2.7) 51 0 R (lstnumber.2.8) 52 0 R (lstnumber.2.9) 53 0 R (lstnumber.3.1) 139 0 R (lstnumber.3.10) 148 0 R (lstnumber.3.11) 149 0 R (lstnumber.3.12) 150 0 R (lstnumber.3.2) 140 0 R (lstnumber.3.3) 141 0 R (lstnumber.3.4) 142 0 R (lstnumber.3.5) 143 0 R (lstnumber.3.6) 144 0 R (lstnumber.3.7) 145 0 R (lstnumber.3.8) 146 0 R (lstnumber.3.9) 147 0 R (lstnumber.4.1) 182 0 R (lstnumber.4.10) 191 0 R (lstnumber.4.11) 192 0 R (lstnumber.4.12) 193 0 R (lstnumber.4.13) 194 0 R (lstnumber.4.14) 195 0 R (lstnumber.4.15) 196 0 R (lstnumber.4.16) 197 0 R (lstnumber.4.17) 198 0 R (lstnumber.4.18) 199 0 R (lstnumber.4.19) 200 0 R (lstnumber.4.2) 183 0 R (lstnumber.4.20) 201 0 R (lstnumber.4.21) 202 0 R ] /Limits [ (lstnumber.2.4) (lstnumber.4.21) ] >>
endobj
-281 0 obj
-<< /Names [ (lstnumber.4.22) 204 0 R (lstnumber.4.23) 205 0 R (lstnumber.4.24) 206 0 R (lstnumber.4.3) 185 0 R (lstnumber.4.4) 186 0 R (lstnumber.4.5) 187 0 R (lstnumber.4.6) 188 0 R (lstnumber.4.7) 189 0 R (lstnumber.4.8) 190 0 R (lstnumber.4.9) 191 0 R (page.1) 8 0 R (page.2) 19 0 R (page.3) 39 0 R (page.4) 83 0 R (page.5) 100 0 R (page.6) 130 0 R (page.7) 180 0 R (section.1) 13 0 R (section.2) 20 0 R (section.3) 84 0 R (section.4) 86 0 R (section.5) 102 0 R (section.6) 131 0 R (section.7) 137 0 R (subsection.2.1) 21 0 R (subsection.2.2) 34 0 R (subsection.2.3) 79 0 R (subsection.4.1) 101 0 R (subsection.7.1) 138 0 R (subsection.7.2) 181 0 R ] /Limits [ (lstnumber.4.22) (subsection.7.2) ] >>
+288 0 obj
+<< /Names [ (lstnumber.4.22) 203 0 R (lstnumber.4.23) 204 0 R (lstnumber.4.24) 205 0 R (lstnumber.4.25) 206 0 R (lstnumber.4.26) 207 0 R (lstnumber.4.27) 208 0 R (lstnumber.4.28) 213 0 R (lstnumber.4.3) 184 0 R (lstnumber.4.4) 185 0 R (lstnumber.4.5) 186 0 R (lstnumber.4.6) 187 0 R (lstnumber.4.7) 188 0 R (lstnumber.4.8) 189 0 R (lstnumber.4.9) 190 0 R (page.1) 8 0 R (page.2) 19 0 R (page.3) 39 0 R (page.4) 83 0 R (page.5) 100 0 R (page.6) 129 0 R (page.7) 179 0 R (page.8) 212 0 R (section.1) 13 0 R (section.2) 20 0 R (section.3) 84 0 R (section.4) 86 0 R (section.5) 102 0 R (section.6) 130 0 R (section.7) 136 0 R (subsection.2.1) 21 0 R (subsection.2.2) 34 0 R (subsection.2.3) 79 0 R ] /Limits [ (lstnumber.4.22) (subsection.2.3) ] >>
endobj
-282 0 obj
-<< /Kids [ 278 0 R 279 0 R 280 0 R 281 0 R ] /Limits [ (Doc-Start) (subsection.7.2) ] >>
+289 0 obj
+<< /Names [ (subsection.4.1) 101 0 R (subsection.7.1) 137 0 R (subsection.7.2) 180 0 R ] /Limits [ (subsection.4.1) (subsection.7.2) ] >>
endobj
-283 0 obj
-<< /Dests 282 0 R >>
+290 0 obj
+<< /Kids [ 285 0 R 286 0 R 287 0 R 288 0 R 289 0 R ] /Limits [ (Doc-Start) (subsection.7.2) ] >>
endobj
-284 0 obj
-<< /Type /Catalog /Pages 15 0 R /Outlines 277 0 R /Names 283 0 R /ViewerPreferences 207 0 R/Lang (en-UK)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
+291 0 obj
+<< /Dests 290 0 R >>
endobj
-285 0 obj
-<< /Creator <FEFF004C006100540065005800200077006900740068002000680079007000650072007200650066>/Title <FEFF0054006800650020006E006500770070006100780020007000610063006B006100670065>/Author <FEFF0055006C00720069006B006500200046006900730063006800650072> /Producer (LuaTeX-1.13.0) /CreationDate (D:20210307000911+01'00') /ModDate (D:20210307000911+01'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.13.0 (TeX Live 2021/W32TeX)) >>
+292 0 obj
+<< /Type /Catalog /Pages 15 0 R /Outlines 284 0 R /Names 291 0 R /ViewerPreferences 214 0 R/Lang (en-UK)/PageMode /UseOutlines/OpenAction [5 0 R /Fit]/PageLabels <</Nums[0<</S/D>>]>> >>
+endobj
+293 0 obj
+<< /Creator <FEFF004C006100540065005800200077006900740068002000680079007000650072007200650066>/Title <FEFF0054006800650020006E006500770070006100780020007000610063006B006100670065>/Author <FEFF0055006C00720069006B006500200046006900730063006800650072> /Producer (LuaTeX-1.15.0) /CreationDate (D:20220627164005+02'00') /ModDate (D:20220627164005+02'00') /Trapped /False /PTEX.FullBanner (This is LuaHBTeX, Version 1.15.0 (TeX Live 2022)) >>
endobj
xref
-0 286
+0 294
0000000002 65535 f
-0000105447 00000 n
+0000124366 00000 n
0000000003 00000 f
0000000004 00000 f
0000000000 00000 f
-0000012261 00000 n
-0000012553 00000 n
+0000012225 00000 n
+0000012517 00000 n
0000000020 00000 n
-0000012375 00000 n
-0000012434 00000 n
-0000162106 00000 n
-0000153891 00000 n
-0000147810 00000 n
-0000012493 00000 n
-0000136178 00000 n
-0000162457 00000 n
-0000027154 00000 n
-0000026063 00000 n
-0000012675 00000 n
-0000026180 00000 n
-0000026241 00000 n
-0000026302 00000 n
-0000026363 00000 n
-0000026423 00000 n
-0000026484 00000 n
-0000026545 00000 n
-0000026606 00000 n
-0000026667 00000 n
-0000026728 00000 n
-0000026789 00000 n
-0000026850 00000 n
-0000026911 00000 n
-0000026972 00000 n
-0000027033 00000 n
-0000027093 00000 n
-0000125094 00000 n
-0000041003 00000 n
-0000038386 00000 n
-0000027289 00000 n
-0000038503 00000 n
-0000038564 00000 n
-0000038625 00000 n
-0000038687 00000 n
-0000038749 00000 n
-0000038811 00000 n
-0000038872 00000 n
-0000038933 00000 n
-0000038993 00000 n
-0000039054 00000 n
-0000039115 00000 n
-0000039176 00000 n
-0000039237 00000 n
-0000039298 00000 n
-0000039359 00000 n
-0000039420 00000 n
-0000039481 00000 n
-0000039542 00000 n
-0000039603 00000 n
-0000039664 00000 n
-0000039724 00000 n
-0000039784 00000 n
-0000039845 00000 n
-0000039906 00000 n
-0000039967 00000 n
-0000040028 00000 n
-0000040089 00000 n
-0000040150 00000 n
-0000040211 00000 n
-0000040272 00000 n
-0000040333 00000 n
-0000040394 00000 n
-0000040455 00000 n
-0000040515 00000 n
-0000040576 00000 n
-0000040637 00000 n
-0000040698 00000 n
-0000040759 00000 n
-0000040820 00000 n
-0000040881 00000 n
-0000040942 00000 n
-0000053907 00000 n
-0000052937 00000 n
-0000041126 00000 n
-0000053054 00000 n
-0000053115 00000 n
-0000053176 00000 n
-0000053236 00000 n
-0000053297 00000 n
-0000053358 00000 n
-0000053419 00000 n
-0000053480 00000 n
-0000053541 00000 n
-0000053602 00000 n
-0000053663 00000 n
-0000053724 00000 n
-0000053785 00000 n
-0000053846 00000 n
-0000070252 00000 n
-0000069949 00000 n
-0000054042 00000 n
-0000070066 00000 n
-0000070128 00000 n
-0000070190 00000 n
-0000078047 00000 n
-0000077830 00000 n
-0000102837 00000 n
-0000103048 00000 n
-0000099491 00000 n
-0000099711 00000 n
-0000099932 00000 n
-0000100152 00000 n
-0000100372 00000 n
-0000100592 00000 n
-0000100812 00000 n
-0000101032 00000 n
-0000101251 00000 n
-0000101471 00000 n
-0000101691 00000 n
-0000101911 00000 n
-0000102131 00000 n
-0000102391 00000 n
-0000098540 00000 n
-0000098323 00000 n
-0000102614 00000 n
-0000103259 00000 n
-0000103470 00000 n
-0000103682 00000 n
-0000105282 00000 n
-0000077513 00000 n
-0000070375 00000 n
-0000103895 00000 n
-0000103958 00000 n
-0000104021 00000 n
-0000104083 00000 n
-0000104147 00000 n
-0000104211 00000 n
-0000104274 00000 n
-0000104338 00000 n
-0000104401 00000 n
-0000104464 00000 n
-0000104527 00000 n
-0000104590 00000 n
-0000104652 00000 n
-0000104715 00000 n
-0000104778 00000 n
-0000104841 00000 n
-0000104904 00000 n
-0000104967 00000 n
-0000105030 00000 n
-0000105093 00000 n
-0000105156 00000 n
-0000105219 00000 n
-0000077649 00000 n
-0000098254 00000 n
-0000083450 00000 n
-0000083501 00000 n
-0000083658 00000 n
-0000083814 00000 n
-0000083968 00000 n
-0000084171 00000 n
-0000085454 00000 n
-0000085656 00000 n
-0000086635 00000 n
-0000086835 00000 n
-0000087635 00000 n
-0000087874 00000 n
-0000088233 00000 n
-0000088471 00000 n
-0000088680 00000 n
-0000088917 00000 n
-0000088998 00000 n
-0000094284 00000 n
-0000094352 00000 n
-0000096850 00000 n
-0000096917 00000 n
-0000098188 00000 n
-0000099422 00000 n
-0000118592 00000 n
-0000116773 00000 n
-0000105494 00000 n
-0000116893 00000 n
-0000116956 00000 n
-0000117019 00000 n
-0000117082 00000 n
-0000117145 00000 n
-0000117208 00000 n
-0000117271 00000 n
-0000117334 00000 n
-0000117397 00000 n
-0000117460 00000 n
-0000117523 00000 n
-0000117586 00000 n
-0000117649 00000 n
-0000117712 00000 n
-0000117775 00000 n
-0000117837 00000 n
-0000117899 00000 n
-0000117962 00000 n
-0000118025 00000 n
-0000118088 00000 n
-0000118151 00000 n
-0000118214 00000 n
-0000118277 00000 n
-0000118340 00000 n
-0000118403 00000 n
-0000118466 00000 n
-0000118529 00000 n
-0000118716 00000 n
-0000118762 00000 n
-0000163774 00000 n
-0000118809 00000 n
-0000118898 00000 n
-0000163642 00000 n
-0000118945 00000 n
-0000119090 00000 n
-0000163563 00000 n
-0000119142 00000 n
-0000119404 00000 n
-0000163470 00000 n
-0000119456 00000 n
-0000119713 00000 n
-0000163391 00000 n
-0000119765 00000 n
-0000119895 00000 n
-0000163298 00000 n
-0000119942 00000 n
-0000120039 00000 n
-0000163166 00000 n
-0000120086 00000 n
-0000120193 00000 n
-0000163101 00000 n
-0000120245 00000 n
-0000120453 00000 n
-0000163008 00000 n
-0000120500 00000 n
-0000120637 00000 n
-0000162915 00000 n
-0000120684 00000 n
-0000120781 00000 n
-0000162797 00000 n
-0000120828 00000 n
-0000121004 00000 n
-0000162718 00000 n
-0000121056 00000 n
-0000121267 00000 n
-0000162639 00000 n
-0000121319 00000 n
-0000121566 00000 n
-0000123932 00000 n
-0000121681 00000 n
-0000121753 00000 n
-0000124172 00000 n
-0000125250 00000 n
-0000125453 00000 n
-0000134225 00000 n
-0000125899 00000 n
-0000125976 00000 n
-0000134463 00000 n
-0000136333 00000 n
-0000136535 00000 n
-0000145798 00000 n
-0000136965 00000 n
-0000137200 00000 n
-0000146037 00000 n
-0000147967 00000 n
-0000148171 00000 n
-0000152504 00000 n
-0000148515 00000 n
-0000148591 00000 n
-0000152741 00000 n
-0000154045 00000 n
-0000154246 00000 n
-0000160516 00000 n
-0000154622 00000 n
-0000154699 00000 n
-0000160752 00000 n
-0000162258 00000 n
-0000162562 00000 n
-0000163853 00000 n
-0000164748 00000 n
-0000165588 00000 n
-0000166444 00000 n
-0000167164 00000 n
-0000167270 00000 n
-0000167308 00000 n
-0000167511 00000 n
+0000012339 00000 n
+0000012398 00000 n
+0000169676 00000 n
+0000161461 00000 n
+0000154379 00000 n
+0000012457 00000 n
+0000142309 00000 n
+0000170027 00000 n
+0000027118 00000 n
+0000026027 00000 n
+0000012639 00000 n
+0000026144 00000 n
+0000026205 00000 n
+0000026266 00000 n
+0000026327 00000 n
+0000026387 00000 n
+0000026448 00000 n
+0000026509 00000 n
+0000026570 00000 n
+0000026631 00000 n
+0000026692 00000 n
+0000026753 00000 n
+0000026814 00000 n
+0000026875 00000 n
+0000026936 00000 n
+0000026997 00000 n
+0000027057 00000 n
+0000130791 00000 n
+0000042594 00000 n
+0000039977 00000 n
+0000027253 00000 n
+0000040094 00000 n
+0000040155 00000 n
+0000040216 00000 n
+0000040278 00000 n
+0000040340 00000 n
+0000040402 00000 n
+0000040463 00000 n
+0000040524 00000 n
+0000040584 00000 n
+0000040645 00000 n
+0000040706 00000 n
+0000040767 00000 n
+0000040828 00000 n
+0000040889 00000 n
+0000040950 00000 n
+0000041011 00000 n
+0000041072 00000 n
+0000041133 00000 n
+0000041194 00000 n
+0000041255 00000 n
+0000041315 00000 n
+0000041375 00000 n
+0000041436 00000 n
+0000041497 00000 n
+0000041558 00000 n
+0000041619 00000 n
+0000041680 00000 n
+0000041741 00000 n
+0000041802 00000 n
+0000041863 00000 n
+0000041924 00000 n
+0000041985 00000 n
+0000042046 00000 n
+0000042106 00000 n
+0000042167 00000 n
+0000042228 00000 n
+0000042289 00000 n
+0000042350 00000 n
+0000042411 00000 n
+0000042472 00000 n
+0000042533 00000 n
+0000055498 00000 n
+0000054528 00000 n
+0000042717 00000 n
+0000054645 00000 n
+0000054706 00000 n
+0000054767 00000 n
+0000054827 00000 n
+0000054888 00000 n
+0000054949 00000 n
+0000055010 00000 n
+0000055071 00000 n
+0000055132 00000 n
+0000055193 00000 n
+0000055254 00000 n
+0000055315 00000 n
+0000055376 00000 n
+0000055437 00000 n
+0000071843 00000 n
+0000071540 00000 n
+0000055633 00000 n
+0000071657 00000 n
+0000071719 00000 n
+0000071781 00000 n
+0000079626 00000 n
+0000079409 00000 n
+0000104603 00000 n
+0000104815 00000 n
+0000101039 00000 n
+0000101261 00000 n
+0000101482 00000 n
+0000101703 00000 n
+0000101923 00000 n
+0000102144 00000 n
+0000102365 00000 n
+0000102586 00000 n
+0000102806 00000 n
+0000103027 00000 n
+0000103247 00000 n
+0000103468 00000 n
+0000103689 00000 n
+0000100103 00000 n
+0000099886 00000 n
+0000104380 00000 n
+0000105026 00000 n
+0000105239 00000 n
+0000105452 00000 n
+0000107051 00000 n
+0000079100 00000 n
+0000071966 00000 n
+0000105665 00000 n
+0000105728 00000 n
+0000105791 00000 n
+0000105853 00000 n
+0000105917 00000 n
+0000105981 00000 n
+0000106044 00000 n
+0000106108 00000 n
+0000106171 00000 n
+0000106234 00000 n
+0000106296 00000 n
+0000106359 00000 n
+0000106422 00000 n
+0000106485 00000 n
+0000106548 00000 n
+0000106611 00000 n
+0000106674 00000 n
+0000106737 00000 n
+0000106799 00000 n
+0000106862 00000 n
+0000106925 00000 n
+0000106988 00000 n
+0000079236 00000 n
+0000099817 00000 n
+0000085013 00000 n
+0000085064 00000 n
+0000085221 00000 n
+0000085377 00000 n
+0000085531 00000 n
+0000085734 00000 n
+0000087017 00000 n
+0000087219 00000 n
+0000088198 00000 n
+0000088398 00000 n
+0000089198 00000 n
+0000089437 00000 n
+0000089796 00000 n
+0000090034 00000 n
+0000090243 00000 n
+0000090480 00000 n
+0000090561 00000 n
+0000095847 00000 n
+0000095915 00000 n
+0000098413 00000 n
+0000098480 00000 n
+0000099751 00000 n
+0000100970 00000 n
+0000123384 00000 n
+0000121376 00000 n
+0000107216 00000 n
+0000121496 00000 n
+0000121559 00000 n
+0000121622 00000 n
+0000121685 00000 n
+0000121748 00000 n
+0000121811 00000 n
+0000121874 00000 n
+0000121937 00000 n
+0000121999 00000 n
+0000122062 00000 n
+0000122125 00000 n
+0000122188 00000 n
+0000122251 00000 n
+0000122314 00000 n
+0000122377 00000 n
+0000122440 00000 n
+0000122503 00000 n
+0000122566 00000 n
+0000122629 00000 n
+0000122692 00000 n
+0000122754 00000 n
+0000122817 00000 n
+0000122880 00000 n
+0000122943 00000 n
+0000123006 00000 n
+0000123069 00000 n
+0000123132 00000 n
+0000123195 00000 n
+0000123258 00000 n
+0000123321 00000 n
+0000124254 00000 n
+0000124008 00000 n
+0000123508 00000 n
+0000124128 00000 n
+0000124191 00000 n
+0000124413 00000 n
+0000124459 00000 n
+0000171352 00000 n
+0000124506 00000 n
+0000124595 00000 n
+0000171220 00000 n
+0000124642 00000 n
+0000124787 00000 n
+0000171141 00000 n
+0000124839 00000 n
+0000125101 00000 n
+0000171048 00000 n
+0000125153 00000 n
+0000125410 00000 n
+0000170969 00000 n
+0000125462 00000 n
+0000125592 00000 n
+0000170876 00000 n
+0000125639 00000 n
+0000125736 00000 n
+0000170744 00000 n
+0000125783 00000 n
+0000125890 00000 n
+0000170679 00000 n
+0000125942 00000 n
+0000126150 00000 n
+0000170586 00000 n
+0000126197 00000 n
+0000126334 00000 n
+0000170493 00000 n
+0000126381 00000 n
+0000126478 00000 n
+0000170375 00000 n
+0000126525 00000 n
+0000126701 00000 n
+0000170296 00000 n
+0000126753 00000 n
+0000126964 00000 n
+0000170217 00000 n
+0000127016 00000 n
+0000127263 00000 n
+0000129629 00000 n
+0000127378 00000 n
+0000127450 00000 n
+0000129869 00000 n
+0000130947 00000 n
+0000131150 00000 n
+0000140314 00000 n
+0000131601 00000 n
+0000131678 00000 n
+0000140552 00000 n
+0000142464 00000 n
+0000142666 00000 n
+0000152339 00000 n
+0000143116 00000 n
+0000143351 00000 n
+0000152578 00000 n
+0000154536 00000 n
+0000154740 00000 n
+0000159948 00000 n
+0000155128 00000 n
+0000155205 00000 n
+0000160185 00000 n
+0000161615 00000 n
+0000161816 00000 n
+0000168086 00000 n
+0000162192 00000 n
+0000162269 00000 n
+0000168322 00000 n
+0000169828 00000 n
+0000170140 00000 n
+0000171431 00000 n
+0000172326 00000 n
+0000173166 00000 n
+0000174022 00000 n
+0000174784 00000 n
+0000174939 00000 n
+0000175053 00000 n
+0000175091 00000 n
+0000175294 00000 n
trailer
-<< /Size 286 /Root 284 0 R /Info 285 0 R /ID [ <9358EBB714BBBB1865E4E2230D91F5A4> <9358EBB714BBBB1865E4E2230D91F5A4> ] >>
+<< /Size 294 /Root 292 0 R /Info 293 0 R /ID [ <DAB8C069065EB93ED7E8589ED45CC436> <DAB8C069065EB93ED7E8589ED45CC436> ] >>
startxref
-167973
+175749
%%EOF
diff --git a/macros/latex/contrib/newpax/newpax.tex b/macros/latex/contrib/newpax/newpax.tex
index 3267edf128..7ebe4e0137 100644
--- a/macros/latex/contrib/newpax/newpax.tex
+++ b/macros/latex/contrib/newpax/newpax.tex
@@ -1,10 +1,9 @@
% !Mode:: "TeX:UTF-8:Main"
\makeatletter
-\def\UlrikeFischer@package@version{0.51}
-\def\UlrikeFischer@package@date{2021-03-07}
+\def\UlrikeFischer@package@version{0.52}
+\def\UlrikeFischer@package@date{2022-06-27}
\makeatother
-\RequirePackage{pdfmanagement-testphase}
-\DeclareDocumentMetadata{pdfversion=1.7,lang=en-UK, uncompress}
+\DocumentMetadata{pdfversion=1.7,lang=en-UK, uncompress}
\documentclass[DIV=12,parskip=half-,bibliography=totoc]{scrartcl}
\usepackage{scrlayer-scrpage}
@@ -53,7 +52,7 @@ cursor is in the area. The coordinates of the area are given in absolute page co
The action of such an annotation can be an external URL, but also an internal destination.
Such destination are objects describing a page and some instructions how to display the page---again using absolute coordinates.
-When a PDF is included in another PDF---may it be with \cs{includegraphics} or with \cs{includepdf}--the annotation coordinates no longer make sense as they don't refer to the receiving page (and often the action of an annotation doesn't make sense either), so all TeX-engines and backends strip them away when including a PDF: the net effect is that external and internal links are lost.
+When a PDF is included in another PDF---may it be with \cs{includegraphics} or with \cs{includepdf}\hspace{0pt}---\hspace{0pt}the annotation coordinates no longer make sense as they don't refer to the receiving page (and often the action of an annotation doesn't make sense either), so all TeX-engines and backends strip them away when including a PDF: the net effect is that external and internal links are lost.
The \pkg{pax} package from Heiko Oberdiek offers a solution for this problem: it extracts all the annotations
and destinations of the included PDF in a text file, does some clever recalculations of their coordinates and reinserts them.
@@ -209,11 +208,12 @@ Ensure that the \texttt{.pax} file created in step 1 can be found by your main d
\item This works with pdflatex and lualatex. lualatex needs the extra code demonstrated in the document.
\item It needs two or three compilations until every reference is correct.
\item There is a small typo in \pkg{pax.sty} which affects clipping, the patch shown in the listing correct this.
+\item In some cases the catcode of \# and \% must be set to letter to avoid errors.
\item Don't include PDFs with destinations twice as this will lead to duplicate destinations and pdflatex will complain.
\item If annotations should not be reinserted remove the \texttt{.pax}-file.
\item If \pkg{hyperref} is loaded you can change the color and style of link borders with hyperref options.
\end{itemize}
-
-\lstinputlisting[firstline=2,caption=doc-use-pax.tex]{doc-use-pax.tex}
+\enlargethispage{\baselineskip}
+\lstinputlisting[firstline=2,caption=doc-use-pax.tex,escapechar={}]{doc-use-pax.tex}
\end{document}