summaryrefslogtreecommitdiff
path: root/obsolete/systems/omega
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /obsolete/systems/omega
Initial commit
Diffstat (limited to 'obsolete/systems/omega')
-rw-r--r--obsolete/systems/omega/README134
-rw-r--r--obsolete/systems/omega/contrib/antomega/README16
-rw-r--r--obsolete/systems/omega/contrib/antomega/doc/omega/antomega/antomega.pdfbin0 -> 203674 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/hyphen/grhyph16.tex19
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/hyphen/ograhyph4.tex2188
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrmhyph4.tex497
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrphyph4.tex968
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/hyphen/ruhyph16.tex47
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/antomega.sty340
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/hyphen.cfg200
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-english.ldf171
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-french.ldf206
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-german.ldf163
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-greek.ldf524
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latin.ldf301
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latvian.ldf161
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-polish.ldf202
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-russian.ldf340
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-spanish.ldf163
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/base/language.dat.sample76
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/config/antomega.cfg24
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/lgrenc-antomega.def53
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t1enc-antomega.def230
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t2aenc-antomega.def103
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/ut1enc-antomega.def390
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2de.ocpbin0 -> 4188 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2es.ocpbin0 -> 2076 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2la.ocpbin0 -> 1820 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2pl.ocpbin0 -> 1948 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2punct.ocpbin0 -> 1436 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2ru.ocpbin0 -> 1824 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/greek2punct.ocpbin0 -> 1896 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-lig.ocpbin0 -> 248 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-longs.ocpbin0 -> 320 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-noj.ocpbin0 -> 96 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-nouv.ocpbin0 -> 96 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/oldstyle.ocpbin0 -> 96 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhobre.ocpbin0 -> 92 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhonobre.ocpbin0 -> 92 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/tex2punct.ocpbin0 -> 1896 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uni2accents.ocpbin0 -> 1804 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uppercase-dflt.ocpbin0 -> 4472 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/bblgrk2uni.ocpbin0 -> 9580 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/dosrus2uni.ocpbin0 -> 344 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/iso2uni.ocpbin0 -> 84 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isobaltic2uni.ocpbin0 -> 520 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isoce2uni.ocpbin0 -> 520 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isocyr2uni.ocpbin0 -> 344 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isogrk2uni.ocpbin0 -> 11576 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/koirus2uni.ocpbin0 -> 632 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/latcyr2uni.ocpbin0 -> 7324 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/texgrk2uni.ocpbin0 -> 9580 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/uniutf2uni.ocpbin0 -> 296 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/win2uni.ocpbin0 -> 652 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/winbaltic2uni.ocpbin0 -> 2404 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wince2uni.ocpbin0 -> 1572 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wincyr2uni.ocpbin0 -> 1324 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lgr.ocpbin0 -> 7976 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lig.ocpbin0 -> 272 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2omega.ocpbin0 -> 7352 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t1.ocpbin0 -> 2368 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t2a.ocpbin0 -> 2360 bytes
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2de.otp61
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2es.otp50
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2la.otp57
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2pl.otp45
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2punct.otp27
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2ru.otp29
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/greek2punct.otp36
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-lig.otp27
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-longs.otp25
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-noj.otp24
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-nouv.otp25
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhobre.otp16
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhonobre.otp16
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/tex2punct.otp36
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uni2accents.otp35
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uppercase-dflt.otp265
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/bblgrk2uni.otp280
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/dosrus2uni.otp53
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/iso2uni.otp30
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isobaltic2uni.otp48
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isoce2uni.otp48
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isocyr2uni.otp41
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isogrk2uni.otp330
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/koirus2uni.otp73
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/latcyr2uni.otp240
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/texgrk2uni.otp280
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/uniutf2uni.otp37
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/win2uni.otp49
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/winbaltic2uni.otp138
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wince2uni.otp95
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wincyr2uni.otp152
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lgr.otp475
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lig.otp29
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2omega.otp347
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t1.otp185
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t2a.otp192
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/unidata/lgc0700.def243
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/unidata/uni0100.def79
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/unidata/uni0370.def82
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/unidata/uni0400.def146
-rw-r--r--obsolete/systems/omega/contrib/antomega/omega/unidata/uni1f00.def283
-rw-r--r--obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.dtx700
-rw-r--r--obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.ins62
-rw-r--r--obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.dtx1915
-rw-r--r--obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.ins74
-rw-r--r--obsolete/systems/omega/linux/bin/ofm2oplbin0 -> 318643 bytes
-rw-r--r--obsolete/systems/omega/linux/bin/omegabin0 -> 956408 bytes
-rw-r--r--obsolete/systems/omega/linux/bin/opl2ofmbin0 -> 410832 bytes
-rw-r--r--obsolete/systems/omega/linux/bin/otanglebin0 -> 165445 bytes
-rw-r--r--obsolete/systems/omega/linux/bin/ovf2ovpbin0 -> 351467 bytes
-rw-r--r--obsolete/systems/omega/linux/bin/ovp2ovfbin0 -> 410832 bytes
-rw-r--r--obsolete/systems/omega/linux/web2c/lambda.fmtbin0 -> 854120 bytes
-rw-r--r--obsolete/systems/omega/linux/web2c/omega.fmtbin0 -> 479966 bytes
-rw-r--r--obsolete/systems/omega/linux/web2c/omega.pool1234
-rw-r--r--obsolete/systems/omega/thai/nf3.pfbbin0 -> 50054 bytes
-rw-r--r--obsolete/systems/omega/thai/nf3i.pfbbin0 -> 50391 bytes
-rw-r--r--obsolete/systems/omega/thai/nf3x.pl1364
-rw-r--r--obsolete/systems/omega/thai/nf3x.tfmbin0 -> 2020 bytes
-rw-r--r--obsolete/systems/omega/thai/nf3xend.pl727
-rw-r--r--obsolete/systems/omega/thai/nf3xi.pl1543
-rw-r--r--obsolete/systems/omega/thai/nf3xi.tfmbin0 -> 2244 bytes
-rw-r--r--obsolete/systems/omega/thai/nf3xiend.pl825
-rw-r--r--obsolete/systems/omega/torture.tex1123
125 files changed, 21812 insertions, 0 deletions
diff --git a/obsolete/systems/omega/README b/obsolete/systems/omega/README
new file mode 100644
index 0000000000..4793b07993
--- /dev/null
+++ b/obsolete/systems/omega/README
@@ -0,0 +1,134 @@
+
+Dear Omegists,
+
+Multiple direction support is now included in Omega 1.10.
+The release can be found at
+
+ftp://ftp.cse.unsw.edu.au/pub/users/plaice/Omega/web2c-7.3-omega-1.10.tar.gz
+
+Here is the README file. Real documentation will follow.
+
+Enjoy!
+
+John and Yannis
+===========================================================================
+
+
+Release 1.10 includes substantially improved support for multidirectional
+typesetting. It goes well beyond the support anticipated in the last
+documentation. Here is some cursory documentation en attendant that the
+real documentation is prepared with lots of examples.
+
+
+1. The directions
+-----------------
+
+It turns out that there are 32 (!) writing directions. They are
+designated by three-letter codes. The three letters are always T, R,
+B or L, and they mean, respectively, the Top, Right, Bottom or Left
+sides of the page.
+
+The first letter (the primary direction), corresponds to the side of
+the page where the first line is to be found. The second letter (the
+secondary direction), corresponds to the side of the page where the
+first character of a line is to be found. The third letter (the
+tertiary direction), corresponds to the orientation of characters
+within each line.
+
+Four directions seem to satisfy the needs of unilingual typesetting
+for all of the modern scripts.
+
+TLT: Left-to-right writing. The most commonly used writing direction.
+Scripts include LGC scripts, Indic scripts, South-East-Asian scripts,
+various syllabaries.
+
+TRT: Right-to-left writing. Scripts include Hebrew, Arabic and Syriac.
+
+RTT: Vertical ideogram writing. Scripts include Chinese, Japanese
+and Korean.
+
+LTL: Vertical cursive writing. Scripts include Mongolian.
+
+However, when we start to mix scripts of different directions,
+a number of interesting combinations appear. The authors have
+seen the following combinations:
+
+RTR: English within a Japanese text.
+
+RTL: Arabic within a Japanese text.
+
+RBR: Arabic within a Japanese text (starts at bottom of page).
+
+LTT: Chinese within a Mongolian text.
+
+RTL: Mongolian within a Chinese text.
+
+LTR: English or Russian within a Mongolian text.
+
+
+2. The parameters
+-----------------
+
+The following parameters are called direction parameters, and they
+control the behavior of the Omega system.
+
+\pagedir The direction for pages (\shipout).
+\bodydir The direction for vboxes, including the main body of text.
+\pardir The direction for paragraphs.
+\textdir The direction for text and hboxes.
+\mathdir The direction for mathematics.
+
+Direction parameters act similarly to other parameters. For example
+\bodydir RTT changes the direction of the main body of text to RTT.
+Similarly, \the\mathdir gives the current direction for mathematics.
+All these parameters respect groups.
+
+
+3. Additional primitives
+------------------------
+
+\pageheight and \pagewidth are new dimensions. The default values
+for these are for A4 pages.
+
+\hbox, \vbox and \vtop can all take a direction parameter. The syntax
+is \hbox dir TRT ...{...}. The direction must be the first parameter
+to the box.
+
+
+4. How it works
+---------------
+
+Normally, the page and body directions would be set once --- at the
+beginning --- in the document. Furthermore, in most situations they
+would be the same. However, for vertical typesetting, it is common
+for the headers and footers to be horizontal. In that case, the page
+and body directions would be set to be orthogonal to each other, for
+Japanese, say, \pagedir TRT\bodydir RTT.
+
+The paragraph and text directions would also normally be the same.
+However, if there are scripts of different directions within the same
+paragraph, then the text direction would vary. Since the parameter
+definitions respect the groups, nesting of writing directions is
+easily done. For example, an English insertion in a Hebrew document
+would simply be {\textdir TLT\cmr10 An English insertion}. Note that
+you can get interesting effects, since paragraphs are not group
+delimiters.
+
+The math direction would normally be the same as the text direction.
+However, real math only works properly for the left-to-right writing
+directions (TLT, RTR, BRB, LBL). Fake math (used for typesetting
+tabular in LaTeX) works properly.
+
+Note that when a box is begun, then the body, paragraph and text
+directions all take the same direction as that box. This will be true
+regardless of whether the direction of the box was given explicitly.
+
+
+5. Limitations
+--------------
+
+Not all of the possible interactions will currently give meaningful
+results. Bidirectional support (TLT and TRT) is complete. Some
+subtleties in mixed vertical-horizontal writing still need to be
+worked out.
+
diff --git a/obsolete/systems/omega/contrib/antomega/README b/obsolete/systems/omega/contrib/antomega/README
new file mode 100644
index 0000000000..b09242c32c
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/README
@@ -0,0 +1,16 @@
+=========================================================================
+ANTOMEGA language support package
+version 0.8 (May 7, 2005)
+
+Copyright (C) 2001--2005 Alexej Kryukov <basileia@yandex.ru>.
+
+ANTOMEGA is a language support package for Omega/Lambda, based on the
+original omega.sty file. However, it provides some new functionality,
+including support for additional languages. ANTOMEGA supports standard
+babel-like commands for switching languages, so that you can easily move
+your documents from LaTeX to Lambda.
+
+See the documentation for installation instructions, FAQ, TODO and history.
+
+Happy TeXing!
+=========================================================================
diff --git a/obsolete/systems/omega/contrib/antomega/doc/omega/antomega/antomega.pdf b/obsolete/systems/omega/contrib/antomega/doc/omega/antomega/antomega.pdf
new file mode 100644
index 0000000000..468332a4a3
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/doc/omega/antomega/antomega.pdf
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/hyphen/grhyph16.tex b/obsolete/systems/omega/contrib/antomega/omega/hyphen/grhyph16.tex
new file mode 100644
index 0000000000..0e1aeee9ff
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/hyphen/grhyph16.tex
@@ -0,0 +1,19 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% This is driver file which loads hyphenation patterns for Unicode Greek.
+% Note that there is no need to load any specific character codes in
+% this file unless your Greek font encoding differs from Unicode.
+
+% You may select hyphenation patterns for Ancient or Modern Greek
+% (either in monotonic or in polytonic variant).
+
+\input ograhyph4
+%\input ogrphyph4
+%\input ogrmhyph4
diff --git a/obsolete/systems/omega/contrib/antomega/omega/hyphen/ograhyph4.tex b/obsolete/systems/omega/contrib/antomega/omega/hyphen/ograhyph4.tex
new file mode 100644
index 0000000000..6ecff3e69a
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/hyphen/ograhyph4.tex
@@ -0,0 +1,2188 @@
+%*****************************************************************
+%
+% File name: ograhyph4.tex
+%
+% Hyphenation patterns for Ancient Greek,
+% based on the original work by Dimitrios Filippou (see the notice
+% below).
+%
+% Transformed to Unicode for use with ANTOMEGA by Alexej Kryukov.
+%
+% ****************************************************************
+%
+% File name: grahyph4.tex
+%
+% Created: June 1st, 1999
+% First release: Apr. 13, 2000
+% Revised: Aug. 17, 2004
+% Version: 4.0
+%
+% Hyphenation patterns for Ancient Greek.
+%
+% Created by Dimitrios Filippou with some ideas borrowed from
+% Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari.
+%
+% These hyphenation patterns are explained in "ancient.pdf".
+% Hyphenation examples are given in the file "anc-test.pdf".
+% Some doubtful patterns are marked by three question marks "???".
+%
+% ****************************************************************
+%
+\message{Hyphenation patterns for Ancient Greek}
+\patterns{%
+%%%% vowels
+^^^^03b11
+^^^^1f001
+^^^^1f011
+^^^^1f041
+^^^^1f051
+^^^^1f021
+^^^^1f031
+^^^^1f061
+^^^^1f071
+^^^^03b51
+^^^^1f101
+^^^^1f111
+^^^^1f141
+^^^^1f151
+^^^^1f121
+^^^^1f131
+^^^^03b71
+^^^^1f201
+^^^^1f211
+^^^^1f241
+^^^^1f251
+^^^^1f221
+^^^^1f231
+^^^^1f261
+^^^^1f271
+^^^^03b91
+^^^^1f301
+^^^^1f311
+^^^^1f341
+^^^^1f351
+^^^^1f321
+^^^^1f331
+^^^^1f361
+^^^^1f371
+^^^^03bf1
+^^^^1f401
+^^^^1f411
+^^^^1f441
+^^^^1f451
+^^^^1f421
+^^^^1f431
+^^^^03c51
+^^^^1f511
+^^^^1f551
+^^^^1f531
+^^^^1f571
+^^^^03c91
+^^^^1f601
+^^^^1f611
+^^^^1f641
+^^^^1f651
+^^^^1f621
+^^^^1f631
+^^^^1f661
+^^^^1f671
+^^^^1fb31
+^^^^1f801
+^^^^1f811
+^^^^1f841
+^^^^1f851
+^^^^1f821
+^^^^1f831
+^^^^1f861
+^^^^1f871
+^^^^1fc31
+^^^^1f901
+^^^^1f911
+^^^^1f941
+^^^^1f951
+^^^^1f921
+^^^^1f931
+^^^^1f961
+^^^^1f971
+^^^^1ff31
+^^^^1fa01
+^^^^1fa11
+^^^^1fa41
+^^^^1fa51
+^^^^1fa21
+^^^^1fa31
+^^^^1fa61
+^^^^1fa71
+%%%% diphthogs and exceptions
+^^^^03b12^^^^03b9
+^^^^03b12^^^^03af
+^^^^03b12^^^^1f76
+^^^^03b12^^^^1fd6
+^^^^03b12^^^^1f30
+^^^^03b12^^^^1f34
+^^^^03b12^^^^1f32
+^^^^03b12^^^^1f36
+^^^^03b12^^^^1f31
+^^^^03b12^^^^1f35
+^^^^03b12^^^^1f33
+^^^^03b12^^^^1f37
+^^^^03ac3^^^^03b9
+^^^^1fb63^^^^03b9
+^^^^1f003^^^^03b9
+^^^^1f013^^^^03b9
+^^^^03b12^^^^03c5
+^^^^03b12^^^^03cd
+^^^^03b12^^^^1f7a
+^^^^03b12^^^^1fe6
+^^^^03b12^^^^1f50
+^^^^03b12^^^^1f54
+^^^^03b12^^^^1f52
+^^^^03b12^^^^1f56
+^^^^03b12^^^^1f51
+^^^^03b12^^^^1f55
+^^^^03b12^^^^1f53
+^^^^03b12^^^^1f57
+^^^^03ac3^^^^03c5
+^^^^1fb63^^^^03c5
+^^^^1f003^^^^03c5
+^^^^1f013^^^^03c5
+^^^^03b52^^^^03b9
+^^^^03b52^^^^03af
+^^^^03b52^^^^1f76
+^^^^03b52^^^^1fd6
+^^^^03b52^^^^1f30
+^^^^03b52^^^^1f34
+^^^^03b52^^^^1f32
+^^^^03b52^^^^1f36
+^^^^03b52^^^^1f31
+^^^^03b52^^^^1f35
+^^^^03b52^^^^1f33
+^^^^03b52^^^^1f37
+^^^^03ad3^^^^03b9
+^^^^1f103^^^^03b9
+^^^^1f113^^^^03b9
+^^^^03b52^^^^03c5
+^^^^03b52^^^^03cd
+^^^^03b52^^^^1f7a
+^^^^03b52^^^^1fe6
+^^^^03b52^^^^1f50
+^^^^03b52^^^^1f54
+^^^^03b52^^^^1f52
+^^^^03b52^^^^1f56
+^^^^03b52^^^^1f51
+^^^^03b52^^^^1f55
+^^^^03b52^^^^1f53
+^^^^03b52^^^^1f57
+^^^^03ad3^^^^03c5
+^^^^1f113^^^^03c5
+^^^^1f103^^^^03c5
+^^^^03b72^^^^03c5
+^^^^03b72^^^^03cd
+^^^^03b72^^^^1f7a
+^^^^03b72^^^^1fe6
+^^^^03b72^^^^1f50
+^^^^03b72^^^^1f54
+^^^^03b72^^^^1f52
+^^^^03b72^^^^1f56
+^^^^03b72^^^^1f51
+^^^^03b72^^^^1f55
+^^^^03b72^^^^1f53
+^^^^03b72^^^^1f57
+^^^^03ae3^^^^03c5
+^^^^1fc63^^^^03c5
+^^^^1f203^^^^03c5
+^^^^1f213^^^^03c5
+^^^^03bf2^^^^03b9
+^^^^03bf2^^^^03af
+^^^^03bf2^^^^1f76
+^^^^03bf2^^^^1fd6
+^^^^03bf2^^^^1f30
+^^^^03bf2^^^^1f34
+^^^^03bf2^^^^1f32
+^^^^03bf2^^^^1f36
+^^^^03bf2^^^^1f31
+^^^^03bf2^^^^1f35
+^^^^03bf2^^^^1f33
+^^^^03bf2^^^^1f37
+^^^^03cc3^^^^03b9
+^^^^1f403^^^^03b9
+^^^^1f413^^^^03b9
+^^^^03bf2^^^^03c5
+^^^^03bf2^^^^03cd
+^^^^03bf2^^^^1f7a
+^^^^03bf2^^^^1fe6
+^^^^03bf2^^^^1f50
+^^^^03bf2^^^^1f54
+^^^^03bf2^^^^1f52
+^^^^03bf2^^^^1f56
+^^^^03bf2^^^^1f51
+^^^^03bf2^^^^1f55
+^^^^03bf2^^^^1f53
+^^^^03bf2^^^^1f57
+^^^^03cc3^^^^03c5
+^^^^1f403^^^^03c5
+^^^^1f413^^^^03c5
+^^^^03c52^^^^03b9
+^^^^03c52^^^^03af
+^^^^03c52^^^^1f76
+^^^^03c52^^^^1fd6
+^^^^03c52^^^^1f30
+^^^^03c52^^^^1f34
+^^^^03c52^^^^1f32
+^^^^03c52^^^^1f36
+^^^^03c52^^^^1f31
+^^^^03c52^^^^1f35
+^^^^03c52^^^^1f33
+^^^^03c52^^^^1f37
+^^^^03cd3^^^^03b9
+^^^^1fe63^^^^03b9
+^^^^1f503^^^^03b9
+^^^^1f513^^^^03b9
+^^^^03bf^^^^03c53^^^^03b9
+^^^^03cc^^^^03c54^^^^03b9
+^^^^1f40^^^^03c54^^^^03b9
+^^^^1f41^^^^03c54^^^^03b9
+^^^^03bf3^^^^03c5^^^^03af
+^^^^03bf3^^^^03c5^^^^1fd6
+%%%% consonants at the end of words
+4^^^^03b2.
+4^^^^03b3.
+4^^^^03b4.
+4^^^^03b6.
+4^^^^03b8.
+4^^^^03ba.
+4^^^^03bb.
+4^^^^03bc.
+4^^^^03bd.
+4^^^^03be.
+4^^^^03c0.
+4^^^^03c1.
+4^^^^03c3.
+4^^^^03c2.
+4^^^^03c4.
+4^^^^03c6.
+4^^^^03c7.
+4^^^^03c8.
+%%%% consonants with right apostrophe
+4^^^^2019
+4^^^^03b2^^^^2019
+4^^^^03b3^^^^2019
+4^^^^03b4^^^^2019
+4^^^^03b6^^^^2019
+4^^^^03b8^^^^2019
+4^^^^03ba^^^^2019
+4^^^^03bb^^^^2019
+4^^^^03bc^^^^2019
+4^^^^03bd^^^^2019
+4^^^^03be^^^^2019
+4^^^^03c0^^^^2019
+4^^^^03c1^^^^2019
+4^^^^03c3^^^^2019
+4^^^^03c4^^^^2019
+4^^^^03c6^^^^2019
+4^^^^03c7^^^^2019
+4^^^^03c8^^^^2019
+%%%% consonants at the beggining of words
+.^^^^03b24
+.^^^^03b34
+.^^^^03b44
+.^^^^03b64
+.^^^^03b84
+.^^^^03ba4
+.^^^^03bb4
+.^^^^03bc4
+.^^^^03bd4
+.^^^^03be4
+.^^^^03c04
+.^^^^03c14
+.^^^^03c34
+.^^^^03c44
+.^^^^03c64
+.^^^^03c74
+.^^^^03c84
+%%%% double consonants
+2^^^^03b21^^^^03b2
+2^^^^03b31^^^^03b3
+2^^^^03b41^^^^03b4
+2^^^^03b61^^^^03b6
+2^^^^03b81^^^^03b8
+2^^^^03ba1^^^^03ba
+2^^^^03bb1^^^^03bb
+2^^^^03bc1^^^^03bc
+2^^^^03bd1^^^^03bd
+2^^^^03c01^^^^03c0
+2^^^^03c11^^^^03c1
+2^^^^1fe41^^^^1fe5
+2^^^^03c31^^^^03c3
+2^^^^03c41^^^^03c4
+2^^^^03c61^^^^03c6
+2^^^^03c71^^^^03c7
+2^^^^03c81^^^^03c8
+%%%% other divisable consonant combinations
+2^^^^03b21^^^^03b3
+2^^^^03b21^^^^03b6
+2^^^^03b21^^^^03b8
+2^^^^03b21^^^^03ba
+2^^^^03b21^^^^03be
+2^^^^03b21^^^^03c0
+2^^^^03b21^^^^03c3
+2^^^^03b21^^^^03c4
+2^^^^03b21^^^^03c6
+2^^^^03b21^^^^03c7
+2^^^^03b21^^^^03c8
+%
+2^^^^03b31^^^^03b2
+2^^^^03b31^^^^03b6
+2^^^^03b31^^^^03b8
+2^^^^03b31^^^^03ba
+2^^^^03b31^^^^03be
+2^^^^03b31^^^^03c0
+2^^^^03b31^^^^03c3
+2^^^^03b31^^^^03c4
+2^^^^03b31^^^^03c6
+2^^^^03b31^^^^03c7
+2^^^^03b31^^^^03c8
+%
+2^^^^03b41^^^^03b2
+2^^^^03b41^^^^03b3
+2^^^^03b41^^^^03b6
+2^^^^03b41^^^^03b8
+2^^^^03b41^^^^03ba
+2^^^^03b41^^^^03bb
+2^^^^03b41^^^^03be
+2^^^^03b41^^^^03c0
+2^^^^03b41^^^^03c3
+2^^^^03b41^^^^03c4
+2^^^^03b41^^^^03c6
+2^^^^03b41^^^^03c7
+2^^^^03b41^^^^03c8
+%
+2^^^^03b61^^^^03b2 % Liddell-Scott lexicon: ^^^^0396^^^^03b2^^^^03b5^^^^03bb^^^^03b3^^^^03bf^^^^1fe6^^^^03c1^^^^03b4^^^^03bf^^^^03c2 ???
+2^^^^03b61^^^^03b3
+2^^^^03b61^^^^03b4
+2^^^^03b61^^^^03b8
+2^^^^03b61^^^^03ba
+2^^^^03b61^^^^03bb
+2^^^^03b61^^^^03bc
+2^^^^03b61^^^^03bd
+2^^^^03b61^^^^03be
+2^^^^03b61^^^^03c0
+2^^^^03b61^^^^03c1
+2^^^^03b61^^^^03c3
+2^^^^03b61^^^^03c4
+2^^^^03b61^^^^03c6
+2^^^^03b61^^^^03c7
+2^^^^03b61^^^^03c8
+%
+2^^^^03b81^^^^03b2
+2^^^^03b81^^^^03b3
+2^^^^03b81^^^^03b4
+2^^^^03b81^^^^03b6
+2^^^^03b81^^^^03ba
+2^^^^03b81^^^^03be
+2^^^^03b81^^^^03c0
+2^^^^03b81^^^^03c3
+2^^^^03b81^^^^03c4
+2^^^^03b81^^^^03c6
+2^^^^03b81^^^^03c7
+2^^^^03b81^^^^03c8
+%
+2^^^^03ba1^^^^03b2
+2^^^^03ba1^^^^03b3
+2^^^^03ba1^^^^03b4
+2^^^^03ba1^^^^03b6
+2^^^^03ba1^^^^03b8
+2^^^^03ba1^^^^03be
+2^^^^03ba1^^^^03c0
+2^^^^03ba1^^^^03c3
+2^^^^03ba1^^^^03c6
+2^^^^03ba1^^^^03c7
+2^^^^03ba1^^^^03c8
+%
+2^^^^03bb1^^^^03b2
+2^^^^03bb1^^^^03b3
+2^^^^03bb1^^^^03b4
+2^^^^03bb1^^^^03b6
+2^^^^03bb1^^^^03b8
+2^^^^03bb1^^^^03ba
+2^^^^03bb1^^^^03bc
+2^^^^03bb1^^^^03bd
+2^^^^03bb1^^^^03be
+2^^^^03bb1^^^^03c0
+2^^^^03bb1^^^^03c1
+2^^^^03bb1^^^^03c3
+2^^^^03bb1^^^^03c4
+2^^^^03bb1^^^^03c6
+2^^^^03bb1^^^^03c7
+2^^^^03bb1^^^^03c8
+%
+2^^^^03bc1^^^^03b2
+2^^^^03bc1^^^^03b3
+2^^^^03bc1^^^^03b4
+2^^^^03bc1^^^^03b6
+2^^^^03bc1^^^^03b8
+2^^^^03bc1^^^^03ba
+2^^^^03bc1^^^^03bb
+2^^^^03bc1^^^^03be
+2^^^^03bc1^^^^03c0
+2^^^^03bc1^^^^03c1
+2^^^^03bc1^^^^03c3
+2^^^^03bc1^^^^03c4
+2^^^^03bc1^^^^03c6
+2^^^^03bc1^^^^03c7
+2^^^^03bc1^^^^03c8
+%
+2^^^^03bd1^^^^03b2
+2^^^^03bd1^^^^03b3
+2^^^^03bd1^^^^03b4
+2^^^^03bd1^^^^03b6
+2^^^^03bd1^^^^03b8
+2^^^^03bd1^^^^03ba
+2^^^^03bd1^^^^03bb
+2^^^^03bd1^^^^03bc
+2^^^^03bd1^^^^03be
+2^^^^03bd1^^^^03c0
+2^^^^03bd1^^^^03c1
+2^^^^03bd1^^^^03c3
+2^^^^03bd^^^^03c2.
+2^^^^03bd1^^^^03c4
+2^^^^03bd1^^^^03c6
+2^^^^03bd1^^^^03c7
+2^^^^03bd1^^^^03c8
+%
+2^^^^03be1^^^^03b2
+2^^^^03be1^^^^03b3
+2^^^^03be1^^^^03b4
+2^^^^03be1^^^^03b6
+2^^^^03be1^^^^03b8
+2^^^^03be1^^^^03ba
+2^^^^03be1^^^^03bb
+2^^^^03be1^^^^03bc
+2^^^^03be1^^^^03bd
+2^^^^03be1^^^^03c0
+2^^^^03be1^^^^03c1
+2^^^^03be1^^^^03c3
+2^^^^03be1^^^^03c4
+2^^^^03be1^^^^03c6
+2^^^^03be1^^^^03c7
+2^^^^03be1^^^^03c8
+%
+2^^^^03c01^^^^03b2
+2^^^^03c01^^^^03b3
+2^^^^03c01^^^^03b4
+2^^^^03c01^^^^03b6
+2^^^^03c01^^^^03b8
+2^^^^03c01^^^^03ba
+2^^^^03c01^^^^03be
+2^^^^03c01^^^^03c3
+2^^^^03c01^^^^03c6
+2^^^^03c01^^^^03c7
+2^^^^03c01^^^^03c8
+%
+2^^^^03c11^^^^03b2
+2^^^^03c11^^^^03b3
+2^^^^03c11^^^^03b4
+2^^^^03c11^^^^03b6
+2^^^^03c11^^^^03b8
+2^^^^03c11^^^^03ba
+2^^^^03c11^^^^03bb
+2^^^^03c11^^^^03bc
+2^^^^03c11^^^^03bd
+2^^^^03c11^^^^03be
+2^^^^03c11^^^^03c0
+2^^^^03c11^^^^03c3
+2^^^^03c11^^^^03c4
+2^^^^03c11^^^^03c6
+2^^^^03c11^^^^03c7
+2^^^^03c11^^^^03c8
+%
+% 2^^^^03c31^^^^03b3 % Liddell-Scott lexicon: ^^^^03c3^^^^03b3^^^^03ac^^^^03bb^^^^03b7 = ^^^^03c3^^^^03ba^^^^03ac^^^^03bb^^^^03b1
+2^^^^03c31^^^^03b4 % Liddell-Scott lexicon: ^^^^03c3^^^^03b4^^^^03b5^^^^03cd^^^^03b3^^^^03bb^^^^03b1 = ^^^^03b6^^^^03b5^^^^03cd^^^^03b3^^^^03bb^^^^03b1, ^^^^03c3^^^^03b4 = ^^^^03b6 ???
+2^^^^03c31^^^^03b6
+2^^^^03c31^^^^03bb
+2^^^^03c31^^^^03bd
+2^^^^03c31^^^^03be
+2^^^^03c31^^^^03c1
+2^^^^03c31^^^^03c8
+%
+2^^^^03c41^^^^03b2
+2^^^^03c41^^^^03b3
+2^^^^03c41^^^^03b4
+2^^^^03c41^^^^03b6
+2^^^^03c41^^^^03b8
+2^^^^03c41^^^^03ba
+2^^^^03c41^^^^03be
+2^^^^03c41^^^^03c0
+2^^^^03c41^^^^03c3
+2^^^^03c41^^^^03c6
+2^^^^03c41^^^^03c7
+2^^^^03c41^^^^03c8
+%
+2^^^^03c61^^^^03b2
+2^^^^03c61^^^^03b3
+2^^^^03c61^^^^03b4
+2^^^^03c61^^^^03b6
+2^^^^03c61^^^^03ba
+2^^^^03c61^^^^03be
+2^^^^03c61^^^^03c0
+2^^^^03c61^^^^03c3
+2^^^^03c61^^^^03c4
+2^^^^03c61^^^^03c7
+2^^^^03c61^^^^03c8
+%
+2^^^^03c71^^^^03b2
+2^^^^03c71^^^^03b3
+2^^^^03c71^^^^03b4
+2^^^^03c71^^^^03b6
+2^^^^03c71^^^^03ba
+2^^^^03c71^^^^03be
+2^^^^03c71^^^^03c0
+2^^^^03c71^^^^03c3
+2^^^^03c71^^^^03c4
+2^^^^03c71^^^^03c6
+2^^^^03c71^^^^03c8
+%
+2^^^^03c81^^^^03b2
+2^^^^03c81^^^^03b3
+2^^^^03c81^^^^03b4
+2^^^^03c81^^^^03b6
+2^^^^03c81^^^^03b8
+2^^^^03c81^^^^03ba
+2^^^^03c81^^^^03bb
+2^^^^03c81^^^^03bc
+2^^^^03c81^^^^03bd
+2^^^^03c81^^^^03be
+2^^^^03c81^^^^03c0
+2^^^^03c81^^^^03c1
+2^^^^03c81^^^^03c3
+2^^^^03c81^^^^03c4
+2^^^^03c81^^^^03c6
+2^^^^03c81^^^^03c7
+%%%% troublesome double-consonant-apostrophe endings (mostly in poetry)
+4^^^^03b2^^^^03b4^^^^2019
+4^^^^03b2^^^^03bb^^^^2019
+4^^^^03b2^^^^03bc^^^^2019
+4^^^^03b2^^^^03bd^^^^2019
+4^^^^03b2^^^^03c1^^^^2019
+%
+4^^^^03b3^^^^03b4^^^^2019
+4^^^^03b3^^^^03bb^^^^2019
+4^^^^03b3^^^^03bc^^^^2019
+4^^^^03b3^^^^03bd^^^^2019
+4^^^^03b3^^^^03c1^^^^2019
+%
+4^^^^03b4^^^^03bc^^^^2019
+4^^^^03b4^^^^03bd^^^^2019
+4^^^^03b4^^^^03c1^^^^2019
+%
+4^^^^03b6^^^^03b2^^^^2019
+%
+4^^^^03b8^^^^03bb^^^^2019
+4^^^^03bb^^^^03bc^^^^2019
+4^^^^03b8^^^^03bd^^^^2019
+4^^^^03b8^^^^03c1^^^^2019
+%
+4^^^^03ba^^^^03bb^^^^2019
+4^^^^03ba^^^^03bc^^^^2019
+4^^^^03ba^^^^03bd^^^^2019
+4^^^^03ba^^^^03c1^^^^2019
+4^^^^03ba^^^^03c4^^^^2019
+%
+4^^^^03bc^^^^03bd^^^^2019
+%
+4^^^^03c0^^^^03bb^^^^2019
+4^^^^03c0^^^^03bc^^^^2019
+4^^^^03c0^^^^03bd^^^^2019
+4^^^^03c0^^^^03c1^^^^2019
+4^^^^03c0^^^^03c4^^^^2019
+%
+4^^^^03c3^^^^03b2^^^^2019
+4^^^^03c3^^^^03b3^^^^2019
+4^^^^03c3^^^^03b4^^^^2019
+4^^^^03c3^^^^03b8^^^^2019
+4^^^^03c3^^^^03ba^^^^2019
+4^^^^03c3^^^^03bc^^^^2019
+4^^^^03c3^^^^03c0^^^^2019
+4^^^^03c3^^^^03c4^^^^2019
+4^^^^03c3^^^^03c6^^^^2019
+4^^^^03c3^^^^03c7^^^^2019
+%
+4^^^^03c6^^^^03b8^^^^2019
+4^^^^03c6^^^^03bb^^^^2019
+4^^^^03c6^^^^03bc^^^^2019
+4^^^^03c6^^^^03bd^^^^2019
+4^^^^03c6^^^^03c1^^^^2019
+%
+4^^^^03c7^^^^03b8^^^^2019
+4^^^^03c7^^^^03bb^^^^2019
+4^^^^03c7^^^^03bc^^^^2019
+4^^^^03c7^^^^03bd^^^^2019
+4^^^^03c7^^^^03c1^^^^2019
+%%%% compound words / hyphenated according to DF
+%%%%
+%%%% check for ??? for problematic words!
+%
+^^^^1f00^^^^03b3^^^^03c92^^^^03bd1^^^^03ac^^^^03c1 % ^^^^1f00^^^^03b3^^^^03c9^^^^03bd-^^^^03ac^^^^03c1^^^^03c7^^^^03b7^^^^03c2
+^^^^1f00^^^^03b3^^^^03c92^^^^03bd1^^^^03b1^^^^03c1
+^^^^1f00^^^^03b4^^^^03b9^^^^03ad2^^^^03be1 % ^^^^1f00^^^^03b4^^^^03b9^^^^03ad^^^^03be-^^^^03bf^^^^03b4^^^^03bf^^^^03c2
+^^^^1f00^^^^03b4^^^^03b9^^^^03b52^^^^03be1
+^^^^1f00^^^^03b4^^^^03c52^^^^03c31^^^^03ce % ^^^^1f00^^^^03b4^^^^03c5^^^^03c3-^^^^03ce^^^^03c0^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f00^^^^03b4^^^^03c52^^^^03c31^^^^03c9
+^^^^1f01^^^^03bb^^^^03cc2^^^^03c31 % ^^^^1f01^^^^03bb^^^^03cc^^^^03c3-^^^^03b1^^^^03bd^^^^03b8^^^^03bf^^^^03c2
+^^^^1f01^^^^03bb^^^^03bf2^^^^03c31
+^^^^1f00^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03af2^^^^03bd1 % ^^^^1f00^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03af^^^^03bd-^^^^03bf^^^^03c1^^^^03c1^^^^03bf^^^^03c2
+^^^^1f00^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03b92^^^^03bd1
+^^^^1f00^^^^03bc^^^^03c6^^^^03af2^^^^03c31^^^^03b2 % ^^^^1f00^^^^03bc^^^^03c6^^^^03af^^^^03c3-^^^^03b2^^^^03b1^^^^03b9^^^^03bd^^^^03b1
+^^^^1f00^^^^03bc^^^^03c6^^^^03b92^^^^03c31^^^^03b2
+% ^^^^1f20^^^^03bc^^^^03c6^^^^03b52^^^^03c31^^^^03b2 % (^^^^1f00^^^^03cc^^^^03c1. ^^^^03c4^^^^03bf^^^^1fe6 ^^^^1f00^^^^03bc^^^^03c6^^^^03b9^^^^03c3^^^^03b2^^^^03b7^^^^03c4^^^^1ff6) ???
+% ^^^^1f20^^^^03bc^^^^03c6^^^^03b92^^^^03c31^^^^03b2
+^^^^1f00^^^^03bc^^^^03c6^^^^03af2^^^^03c31^^^^03c9 % ^^^^1f00^^^^03bc^^^^03c6^^^^03af^^^^03c3-^^^^03c9^^^^03c0^^^^03bf^^^^03c2
+^^^^1f00^^^^03bc^^^^03c6^^^^03b92^^^^03c31^^^^03ce
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03ae^^^^03c2. % ^^^^1f00^^^^03bd-^^^^03b1^^^^03b3^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^1f74^^^^03c2.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03ae^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^1f74^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03b5^^^^1fd6.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^1fc6.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03ad^^^^03c2.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^1f72^^^^03c2.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03ad^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^1f72^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03b5^^^^1fd6^^^^03c2.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03b5^^^^1fd6^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^1ff6^^^^03bd.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03ad^^^^03c3^^^^03b9
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^1fc6
+^^^^1f002^^^^03bd1^^^^03ac^^^^03b3^^^^03ba^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03b3^^^^03ba^^^^03c5^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03ba^^^^03cd
+^^^^1f042^^^^03bd1^^^^03b1^^^^03b3^^^^03bd % ^^^^1f04^^^^03bd^^^^03b1^^^^03b3^^^^03bd^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ac^^^^03b3^^^^03bd
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03bd % ^^^^1f00^^^^03bd-^^^^03b1^^^^03b3^^^^03bd^^^^03b5^^^^03af^^^^03b1
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03b3^^^^03bd^^^^03ac % ^^^^1f00^^^^03bd^^^^03b1-^^^^03b3^^^^03bd^^^^03ac^^^^03bc^^^^03c0^^^^03c4^^^^03c9
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03b3^^^^03bd^^^^03c9 % ^^^^1f00^^^^03bd^^^^03b1-^^^^03b3^^^^03bd^^^^03c9^^^^03c1^^^^03af^^^^03b6^^^^03c9
+ ^^^^1f003^^^^03bd2^^^^03ac^^^^03b3^^^^03bd^^^^03c9 % ^^^^1f00^^^^03bd^^^^03ac-^^^^03b3^^^^03bd^^^^03c9^^^^03c3^^^^03b9^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03b3^^^^03bd^^^^03ce
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03c1^^^^03af % ^^^^1f00^^^^03bd-^^^^03b1^^^^03b3^^^^03c1^^^^03af^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03c1^^^^1fd6 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03b3^^^^03c1^^^^1fd6^^^^03b1^^^^03b9
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03c1^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03b3^^^^03c1^^^^03b9^^^^1ff6^^^^03bd
+^^^^1f002^^^^03bd1^^^^03ac^^^^03b3^^^^03c9^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03b3^^^^03c9^^^^03b3^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b3^^^^03ce^^^^03b3
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03b3^^^^03ce^^^^03b3^^^^03b9 % ^^^^1f00^^^^03bd^^^^03b1-^^^^03b3^^^^03ce^^^^03b3^^^^03b9^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03b3^^^^03c9^^^^03b3^^^^03af
+ ^^^^1f004^^^^03bd3^^^^03b1^^^^03b3^^^^03c9^^^^03b3^^^^03af^^^^03b1 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03b3^^^^03c9^^^^03b3^^^^03af^^^^03b1
+^^^^1f002^^^^03bd1^^^^03ac^^^^03b4^^^^03b5^^^^03bb % ^^^^1f00^^^^03bd-^^^^03ac^^^^03b4^^^^03b5^^^^03bb^^^^03c6^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b4^^^^03ad^^^^03bb
+^^^^1f002^^^^03bd1^^^^03ac^^^^03b5^^^^03bb^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03b5^^^^03bb^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03ad^^^^03bb^^^^03c0
+^^^^1f042^^^^03bd1^^^^03b1^^^^03b8^^^^03bb % ^^^^1f04^^^^03bd-^^^^03b1^^^^03b8^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ac^^^^03b8^^^^03bb
+^^^^1f002^^^^03bd1^^^^03b1^^^^03af^^^^03b4 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03af^^^^03b4^^^^03b5^^^^03b9^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b9^^^^03b4 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03b9^^^^03b4^^^^03ae^^^^03c2
+^^^^1f042^^^^03bd1^^^^03b1^^^^03b9^^^^03bc % ^^^^1f04^^^^03bd-^^^^03b1^^^^03b9^^^^03bc^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03af^^^^03bc
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b9^^^^03bc % ^^^^1f00^^^^03bd-^^^^03b1^^^^03b9^^^^03bc^^^^03af^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b1^^^^03af^^^^03c3^^^^03b8 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03af^^^^03c3^^^^03b8^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b9^^^^03c3^^^^03b8
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b9^^^^03c3^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03b9^^^^03c3^^^^03b9^^^^03bc^^^^03cc^^^^03c9
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b9^^^^03c3^^^^03af
+^^^^1f002^^^^03bd1^^^^03b1^^^^03af^^^^03c3^^^^03c7 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03af^^^^03c3^^^^03c7^^^^03c5^^^^03bd^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b9^^^^03c3^^^^03c7
+^^^^1f002^^^^03bd1^^^^03b1^^^^03af^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03af^^^^03c4^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03b9^^^^03c4
+^^^^1f002^^^^03bd1^^^^03ac^^^^03ba^^^^03b1^^^^03bd % ^^^^1f00^^^^03bd-^^^^03ac^^^^03ba^^^^03b1^^^^03bd^^^^03b8^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03ba^^^^03ac^^^^03bd
+^^^^1f002^^^^03bd1^^^^03b1^^^^03ba^^^^03cc^^^^03bb^^^^03bf % ^^^^1f00^^^^03bd-^^^^03b1^^^^03ba^^^^03cc^^^^03bb^^^^03bf^^^^03c5^^^^03b8^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03ba^^^^03bf^^^^03bb^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bb^^^^03b3^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03b4 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bb^^^^03b4^^^^03ae^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03bb^^^^03b4^^^^03b1 % ^^^^1f00^^^^03bd^^^^03b1^^^^03bb-^^^^03b4^^^^03b1^^^^03af^^^^03bd^^^^03c9
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03bb^^^^03b4^^^^03ae^^^^03c3^^^^03ba % ^^^^1f00^^^^03bd^^^^03b1^^^^03bb-^^^^03b4^^^^03ae^^^^03c3^^^^03ba^^^^03c9
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03b5^^^^03b9^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bb^^^^03b5^^^^03b9^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03b5^^^^03af^^^^03c0
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03b5^^^^03b9^^^^03c6 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bb^^^^03b5^^^^03b9^^^^03c6^^^^03af^^^^03b7
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03b5^^^^03b9^^^^03c6 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bb^^^^03b5^^^^03b9^^^^03c6^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03b5^^^^03af^^^^03c6
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03ae^^^^03b8 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bb^^^^03ae^^^^03b8^^^^03b7^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03b7^^^^03b8
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03b8 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bb^^^^03b8^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03b8
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03b9^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bb^^^^03b9^^^^03c0^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03af^^^^03c0
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03b9^^^^03c3^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bb^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03af^^^^03c3^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03ba % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bb^^^^03ba^^^^03ae^^^^03c2
+^^^^1f042^^^^03bd1^^^^03b1^^^^03bb^^^^03ba % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bb^^^^03ba^^^^03b9^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03ba
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03bb % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bb^^^^03bb^^^^03b1^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03bb
+ ^^^^1f003^^^^03bd2^^^^03ac^^^^03bb^^^^03bb^^^^03bf % ^^^^03b1^^^^03bd^^^^03ac^^^^03bb-^^^^03bb^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+ ^^^^1f003^^^^03bd2^^^^03ac^^^^03bb^^^^03bb^^^^03b5
+^^^^1f042^^^^03bd1^^^^03b1^^^^03bb^^^^03bc % ^^^^1f04^^^^03bd-^^^^03b1^^^^03bb^^^^03bc^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03bc % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bb^^^^03bc^^^^03c5^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bb^^^^03bc
+^^^^1f042^^^^03bd1^^^^03b1^^^^03bb^^^^03bf % ^^^^1f04^^^^03bd-^^^^03b1^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03bf^^^^03c5
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^1ff3.
+^^^^1f042^^^^03bd1^^^^03b1^^^^03bb^^^^03b5.
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03bf^^^^03b9
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03c9^^^^03bd.
+^^^^1f042^^^^03bd1^^^^03b1^^^^03bb^^^^03c4 % ^^^^1f04^^^^03bd-^^^^03b1^^^^03bb^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bb^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bc^^^^03ac^^^^03be % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bc^^^^03ac^^^^03be^^^^03b5^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bc^^^^03b1^^^^03be
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bc^^^^03ac^^^^03c1^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bc^^^^03ac^^^^03c1^^^^03c4^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bc^^^^03b1^^^^03c1^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bc^^^^03ad^^^^03bb^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bc^^^^03ad^^^^03bb^^^^03b3^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bc^^^^03b5^^^^03bb^^^^03b3
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bc^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bc^^^^03c0^^^^03ad^^^^03c7^^^^03bf^^^^03bd^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bc^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bc^^^^03c0^^^^03c5^^^^03be
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bc^^^^03c6 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bc^^^^03c6^^^^03ae^^^^03c1^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f00^^^^03bd^^^^03b1^^^^03bc^^^^03c6^^^^03b92^^^^03c31 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bc^^^^03c6^^^^03b9^^^^03c3-^^^^03b2^^^^03ae^^^^03c4^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bd^^^^03ac^^^^03b3^^^^03ba % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bd^^^^03ac^^^^03b3^^^^03ba^^^^03b1^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bd^^^^03b1^^^^03b3^^^^03ba
+^^^^1f042^^^^03bd1^^^^03b1^^^^03bd^^^^03b4 % ^^^^1f04^^^^03bd-^^^^03b1^^^^03bd^^^^03b4^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bd^^^^03b4
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bd^^^^03b8 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bd^^^^03b8^^^^03ae^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03bd^^^^03b8^^^^03ad % ^^^^1f00^^^^03bd^^^^03b1^^^^03bd-^^^^03b8^^^^03ad^^^^03c9
+ ^^^^1f004^^^^03bd3^^^^03b1^^^^03bd^^^^03b8^^^^03ad^^^^03c2. % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bd^^^^03b8^^^^03ad^^^^03c2
+ ^^^^1f004^^^^03bd3^^^^03b1^^^^03bd^^^^03b8^^^^1f72^^^^03c2.
+ ^^^^1f004^^^^03bd3^^^^03b1^^^^03bd^^^^03b8^^^^03ad^^^^03c3.
+ ^^^^1f004^^^^03bd3^^^^03b1^^^^03bd^^^^03b8^^^^1f72^^^^03c3.
+ ^^^^1f004^^^^03bd3^^^^03b1^^^^03bd^^^^03b8^^^^03ad^^^^03c3^^^^03b9
+^^^^1f002^^^^03bd1^^^^03ac^^^^03bd^^^^03b9^^^^03bf % ^^^^1f00^^^^03bd-^^^^03ac^^^^03bd^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bd^^^^03af^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bd^^^^03af^^^^03c9
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bd^^^^03c4^^^^03b1^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bd^^^^03c4^^^^03b1^^^^03b3^^^^03ce^^^^03bd^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bd^^^^03c4^^^^03b1^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bd^^^^03c4^^^^03b1^^^^03c0^^^^03cc^^^^03b4^^^^03bf^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bd^^^^03c4^^^^03af % ^^^^1f00^^^^03bd-^^^^03b1^^^^03bd^^^^03c4^^^^03af^^^^03b8^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03bd^^^^03c4^^^^03b9
+^^^^1f00^^^^03bd^^^^03b12^^^^03be1^^^^03b1^^^^03b3 % ^^^^1f08^^^^03bd^^^^03b1^^^^03be-^^^^03b1^^^^03b3^^^^03cc^^^^03c1^^^^03b1^^^^03c2
+^^^^1f00^^^^03bd^^^^03ac2^^^^03be1^^^^03b1^^^^03bd % ^^^^1f08^^^^03bd^^^^03ac^^^^03be-^^^^03b1^^^^03bd^^^^03b4^^^^03c1^^^^03bf^^^^03c2
+^^^^1f00^^^^03bd^^^^03b12^^^^03be1^^^^03ac^^^^03bd
+^^^^1f00^^^^03bd^^^^03b12^^^^03be1^^^^03b1^^^^03bd % ^^^^1f08^^^^03bd^^^^03b1^^^^03be-^^^^03b1^^^^03bd^^^^03b4^^^^03c1^^^^03af^^^^03b4^^^^03b7^^^^03c2
+^^^^1f00^^^^03bd^^^^03ac2^^^^03be1^^^^03b1^^^^03c1 % ^^^^1f08^^^^03bd^^^^03ac^^^^03be-^^^^03b1^^^^03c1^^^^03c7^^^^03bf^^^^03c2
+^^^^1f00^^^^03bd^^^^03b12^^^^03be1^^^^03ac^^^^03c1
+^^^^1f00^^^^03bd^^^^03ac2^^^^03be1^^^^03b9^^^^03c0 % ^^^^1f08^^^^03bd^^^^03ac^^^^03be-^^^^03b9^^^^03c0^^^^03c0^^^^03bf^^^^03c2
+^^^^1f00^^^^03bd^^^^03b12^^^^03be1^^^^03af^^^^03c0
+^^^^1f002^^^^03bd1^^^^03b1^^^^03be^^^^03b9^^^^03cc^^^^03bb % ^^^^1f00^^^^03bd-^^^^03b1^^^^03be^^^^03b9^^^^03cc^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03be^^^^03b9^^^^03bf^^^^03bb
+^^^^1f002^^^^03bd1^^^^03b1^^^^03be^^^^03b9^^^^03cc^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03be^^^^03b9^^^^03cc^^^^03c0^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03be^^^^03b9^^^^03bf^^^^03c0
+^^^^1f002^^^^03bd1^^^^03ac^^^^03be^^^^03b9^^^^03bf % ^^^^1f00^^^^03bd-^^^^03ac^^^^03be^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03be^^^^03af^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b1^^^^03be^^^^03af^^^^03c9
+^^^^1f002^^^^03bd1^^^^03b1^^^^03be^^^^03af^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b1^^^^03be^^^^1fd6^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03ac^^^^03bb^^^^03bb^^^^03b1 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03ac^^^^03bb^^^^03bb^^^^03b1^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03b1^^^^03bb^^^^03bb^^^^03ac
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03ac^^^^03c1^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03ac^^^^03c1^^^^03c4^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03b1^^^^03c1^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03b1^^^^03cd^^^^03b4 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03b1^^^^03cd^^^^03b4^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03b1^^^^03c5^^^^03b4
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03b2 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03b2^^^^03bb^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03b2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03b3^^^^03c1^^^^03b1^^^^03c6^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03b3
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03b4^^^^03ae % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03bf^^^^03b4^^^^03ae^^^^03bc^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03b4^^^^03b7
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03b4^^^^03bf % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03b4^^^^03bf^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03b4^^^^03cc
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03b4^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03b4^^^^03c1^^^^03b1^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03b4^^^^03c1
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03bb^^^^03b1^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03bb^^^^03b1^^^^03c5^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03bb^^^^03b1^^^^03cd
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03bb^^^^03cc % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03bf^^^^03bb^^^^03cc^^^^03b3^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03bb^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03bb^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03bb^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03bb^^^^03cd
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03bd % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03bd^^^^03b9^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03bd
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03c0^^^^03bb^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03c0
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03c3 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03c3^^^^03c4^^^^03c1^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03c3
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03c4^^^^03b5 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03c4^^^^03b5^^^^03c5^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03c4^^^^03b5
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03c4^^^^03bc % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03c4^^^^03bc^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03c4^^^^03bc
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03cc^^^^03c4^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c0^^^^03cc^^^^03c4^^^^03c1^^^^03b9^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c0^^^^03bf^^^^03c4^^^^03c1
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c1^^^^03ac % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c1^^^^03ac^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c1^^^^03b1
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03c1^^^^03b2^^^^03c5^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c1
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c1 % ^^^^1f04^^^^03bd-^^^^03b1^^^^03c1^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c1^^^^03af^^^^03c4 % ^^^^1f00^^^^03bd^^^^03b1-^^^^03c1^^^^03af^^^^03c4^^^^03b7^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c1^^^^1fd6^^^^03c4 % ^^^^1f00^^^^03bd^^^^03b1-^^^^03c1^^^^1fd6^^^^03c4^^^^03b1^^^^03b9
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c1^^^^03b9^^^^03c4 % ^^^^1f00^^^^03bd^^^^03b1-^^^^03c1^^^^03b9^^^^03c4^^^^1ff6^^^^03bd
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c1^^^^03c0 % ^^^^1f00^^^^03bd^^^^03b1^^^^03c1-^^^^03c0^^^^03ac^^^^03b6^^^^03c9
+ ^^^^1f003^^^^03bd2^^^^03ac^^^^03c1^^^^03c1 % ^^^^1f00^^^^03bd^^^^03ac^^^^03c1-^^^^03c1^^^^03b9^^^^03c8^^^^03b9^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c1^^^^03c1
+ ^^^^1f004^^^^03bd3^^^^03b1^^^^03c1^^^^03c1^^^^03b1^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c1^^^^03c1^^^^03b1^^^^03b3^^^^03ae^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c1^^^^03c4 % ^^^^1f00^^^^03bd^^^^03b1^^^^03c1-^^^^03c4^^^^03ac^^^^03c9
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c1^^^^03cd^^^^03c4 % ^^^^1f00^^^^03bd^^^^03b1-^^^^03c1^^^^03cd^^^^03c4^^^^03c9
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c3^^^^03ba^^^^03b7 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03c3^^^^03ba^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c3^^^^03ba^^^^03ae
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c3^^^^03c0^^^^03b9 % ^^^^1f04^^^^03bd-^^^^03b1^^^^03c3^^^^03c0^^^^03b9^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c3^^^^03c0^^^^03af
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c3^^^^03c3^^^^03b1^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03c3^^^^03c3^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c3^^^^03c3^^^^03ac^^^^03c4
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c3^^^^03c4^^^^03b5^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03c3^^^^03c4^^^^03b5^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c3^^^^03c4^^^^03b5^^^^03af
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c3^^^^03c4^^^^03b5^^^^03af^^^^03b2 % ^^^^1f00^^^^03bd^^^^03b1-^^^^03c3^^^^03c4^^^^03b5^^^^03af^^^^03b2^^^^03c9
+ ^^^^1f003^^^^03bd2^^^^03ac^^^^03c3^^^^03c4^^^^03b5^^^^03b9^^^^03c1 % ^^^^1f00^^^^03bd^^^^03ac-^^^^03c3^^^^03c4^^^^03b5^^^^03b9^^^^03c1^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c3^^^^03c4^^^^03b5^^^^03af^^^^03c1
+ ^^^^1f003^^^^03bd2^^^^03ac^^^^03c3^^^^03c4^^^^03b5^^^^03b9^^^^03c7 % ^^^^1f00^^^^03bd^^^^03ac-^^^^03c3^^^^03c4^^^^03b5^^^^03b9^^^^03c7^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c3^^^^03c4^^^^03b5^^^^03af^^^^03c7
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c4^^^^03b5^^^^1f76. % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c4^^^^03b5^^^^03af
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c4^^^^03b5^^^^03af.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c4^^^^1f76. % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c4^^^^03af
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c4^^^^03af.
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c4^^^^03bf^^^^03c2. % ^^^^1f04^^^^03bd-^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c4^^^^03bf^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c4^^^^03bf^^^^03c5.
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c4^^^^03c9
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c4^^^^03bf^^^^03bd.
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c4^^^^03b5
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c4^^^^03bf^^^^03b9.
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c4^^^^03bf^^^^03b9^^^^03c2.
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c4^^^^03bf^^^^03b9^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c4^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03ac^^^^03c4^^^^03c4^^^^03b9^^^^03ba^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c4^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b1^^^^03cd^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03cd^^^^03b3^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c5^^^^03b3
+^^^^1f002^^^^03bd1^^^^03b1^^^^03cd^^^^03b4 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03cd^^^^03b4^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c5^^^^03b4
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c5^^^^03b4^^^^03af % ^^^^1f00-^^^^03bd^^^^03b1^^^^03c5^^^^03b4^^^^03af^^^^03b1
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c5^^^^03b4^^^^03b9
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c5^^^^03b4 % ^^^^1f04^^^^03bd-^^^^03b1^^^^03c5^^^^03b4^^^^03bf^^^^03c2
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c5^^^^03bb % ^^^^1f04^^^^03bd-^^^^03b1^^^^03c5^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03cd^^^^03bb
+^^^^1f002^^^^03bd1^^^^03b1^^^^03cd^^^^03be % ^^^^1f00^^^^03bd-^^^^03b1^^^^03cd^^^^03be^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c5^^^^03be
+^^^^1f002^^^^03bd1^^^^03b1^^^^03cd^^^^03c7 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03cd^^^^03c7^^^^03b7^^^^03bd
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c5^^^^03c7
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^03b1^^^^03af^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c6^^^^03b1^^^^03af^^^^03c1^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^03b1^^^^03b9^^^^03c1
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^03ae % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c6^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^1f74
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^03bf^^^^1fe6
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^1fc6
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^03b5^^^^1fd6
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^03bf^^^^1fd6
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c6^^^^1ff6^^^^03bd.
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^03ad
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^1f72
+ ^^^^1f003^^^^03bd2^^^^03b1^^^^03c6^^^^1fc6^^^^03bd % ^^^^1f00^^^^03bd^^^^03b1-^^^^03c6^^^^1fc6^^^^03bd^^^^03b1^^^^03b9
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^03c1^^^^03cc^^^^03b4 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c6^^^^03c1^^^^03cc^^^^03b4^^^^03b9^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c6^^^^03c1^^^^03bf^^^^03b4
+^^^^1f042^^^^03bd1^^^^03b1^^^^03c6^^^^03c1 % ^^^^1f04^^^^03bd-^^^^03b1^^^^03c6^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ac^^^^03c6^^^^03c1
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c7^^^^03cd^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03b1^^^^03c7^^^^03cd^^^^03c1^^^^03c9^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b1^^^^03c7^^^^03c5^^^^03c1
+^^^^1f00^^^^03bd^^^^03b4^^^^03c1^^^^03cc2^^^^03c31^^^^03b1 % ^^^^1f00^^^^03bd^^^^03b4^^^^03c1^^^^03cc^^^^03c3-^^^^03b1^^^^03b9^^^^03bc^^^^03bf^^^^03bd
+^^^^1f00^^^^03bd^^^^03b4^^^^03c1^^^^03bf2^^^^03c31^^^^03b1
+^^^^1f002^^^^03bd1^^^^03ad^^^^03b3^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03b3^^^^03b3^^^^03c1^^^^03b1^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b3^^^^03b3
+^^^^1f002^^^^03bd1^^^^03ad^^^^03b3^^^^03b5^^^^03c1^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03b3^^^^03b5^^^^03c1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b3^^^^03ad^^^^03c1^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b3^^^^03ba % ^^^^1f00^^^^03bd-^^^^03b5^^^^03b3^^^^03ba^^^^03ad^^^^03c6^^^^03b1^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ad^^^^03b3^^^^03ba % ^^^^1f00^^^^03bd-^^^^03ad^^^^03b3^^^^03ba^^^^03bb^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b3^^^^03c7 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03b3^^^^03c7^^^^03b5^^^^03af^^^^03c1^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b4^^^^03ac % ^^^^1f00^^^^03bd-^^^^03b5^^^^03b4^^^^03ac^^^^03c6^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b4^^^^03b1
+^^^^1f002^^^^03bd1^^^^03ad^^^^03b4^^^^03b5^^^^03c3 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03b4^^^^03b5^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b4^^^^03ad^^^^03c3
+^^^^1f002^^^^03bd1^^^^03ad^^^^03b4^^^^03c1^^^^03b1^^^^03c3 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03b4^^^^03c1^^^^03b1^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b4^^^^03c1^^^^03ac^^^^03c3
+^^^^1f002^^^^03bd1^^^^03b5^^^^03ad^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03ad^^^^03c1^^^^03b3^^^^03c9
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b5^^^^03c1
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b8^^^^03ad^^^^03bb % ^^^^1f00^^^^03bd-^^^^03b5^^^^03b8^^^^03ad^^^^03bb^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b8^^^^03b5^^^^03bb
+^^^^1f002^^^^03bd1^^^^03ad^^^^03b8^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03b8^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b8^^^^03af
+^^^^1f002^^^^03bd1^^^^03b5^^^^03af^^^^03b4^^^^03b5 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03af^^^^03b4^^^^03b5^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b9^^^^03b4^^^^03ad
+^^^^1f002^^^^03bd1^^^^03b5^^^^03af^^^^03b4^^^^03c9 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03af^^^^03b4^^^^03c9^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b9^^^^03b4^^^^03ce
+^^^^1f002^^^^03bd1^^^^03b5^^^^03af^^^^03ba^^^^03b1 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03af^^^^03ba^^^^03b1^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b9^^^^03ba^^^^03ac
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b9^^^^03ba^^^^03cc % ^^^^1f00^^^^03bd-^^^^03b5^^^^03b9^^^^03ba^^^^03cc^^^^03bd^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b9^^^^03ba^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b9^^^^03bb^^^^03b5^^^^03af % ^^^^1f00^^^^03bd-^^^^03b5^^^^03b9^^^^03bb^^^^03b5^^^^03af^^^^03b8^^^^03c5^^^^03b9^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b9^^^^03bb^^^^03b5^^^^03b9
+^^^^1f002^^^^03bd1^^^^03b5^^^^03af^^^^03bc^^^^03b1 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03af^^^^03bc^^^^03b1^^^^03c1^^^^03c4^^^^03b1^^^^03b9
+^^^^1f002^^^^03bd1^^^^03b5^^^^03af2^^^^03c31^^^^03b1^^^^03ba % ^^^^1f00^^^^03bd-^^^^03b5^^^^03af^^^^03c3^^^^03b1^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b92^^^^03c31^^^^03ac^^^^03ba
+^^^^1f002^^^^03bd1^^^^03b5^^^^03af2^^^^03c31^^^^03bf % ^^^^1f00^^^^03bd-^^^^03b5^^^^03af^^^^03c3^^^^03bf^^^^03b4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b92^^^^03c31^^^^03cc
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b92^^^^03c31^^^^03c6^^^^03bf^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03b9^^^^03c3^^^^03c6^^^^03bf^^^^03c1^^^^03af^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b5^^^^03af2^^^^03c31^^^^03c6^^^^03bf^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03af^^^^03c3^^^^03c6^^^^03bf^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03b92^^^^03c31^^^^03c6^^^^03cc^^^^03c1
+^^^^1f002^^^^03bd1^^^^03ad^^^^03ba % ^^^^1f00^^^^03bd-^^^^03ad^^^^03ba^^^^03b2^^^^03b1^^^^03c4^^^^03bf^^^^03c2, ^^^^03ba.^^^^03b1.^^^^1f45.
+^^^^1f002^^^^03bd1^^^^03b5^^^^03ba
+ ^^^^1f003^^^^03bd2^^^^03ad^^^^03ba^^^^03b1 % ^^^^1f00^^^^03bd^^^^03ad-^^^^03ba^^^^03b1^^^^03b8^^^^03b5^^^^03bd
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03ba^^^^03ac^^^^03c2. % ^^^^1f00^^^^03bd^^^^03b5-^^^^03ba^^^^03ac^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03ba^^^^1f70^^^^03c2.
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03ba^^^^03ac^^^^03c3.
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03ba^^^^1f70^^^^03c3.
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03ba^^^^03c4 % ^^^^1f00^^^^03bd^^^^03b5-^^^^03ba^^^^03c4^^^^03cc^^^^03c2
+ ^^^^1f004^^^^03bd3^^^^03ad2^^^^03ba1^^^^03c4^^^^03b9^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03ba-^^^^03c4^^^^03b9^^^^03c4^^^^03bf^^^^03c2
+ ^^^^1f004^^^^03bd3^^^^03b52^^^^03ba1^^^^03c4^^^^03af^^^^03c4
+^^^^1f00^^^^03bd^^^^03b52^^^^03ba1^^^^03bb^^^^03b9^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03ba-^^^^03bb^^^^03b9^^^^03c0^^^^03ae^^^^03c2
+^^^^1f00^^^^03bd^^^^03b52^^^^03ba1^^^^03bb^^^^03cc % ^^^^1f00^^^^03bd-^^^^03b5^^^^03ba-^^^^03bb^^^^03cc^^^^03b3^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f00^^^^03bd^^^^03b52^^^^03ba1^^^^03bb^^^^03bf
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bb^^^^03b1^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bb^^^^03b1^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03b1^^^^03b9
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ac^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03bb^^^^03ac^^^^03c4^^^^03c9^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03b1^^^^03c4
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bb^^^^03b5^^^^03b3^^^^03ba % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bb^^^^03b5^^^^03b3^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ad^^^^03b3^^^^03ba
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03b5^^^^03b3^^^^03be % ^^^^1f00^^^^03bd-^^^^03b5^^^^03bb^^^^03b5^^^^03b3^^^^03be^^^^03af^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ad^^^^03b7 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03bb^^^^03ad^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03b5^^^^03ae
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bb^^^^03b5^^^^03bf % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bb^^^^03b5^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ad^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ad^^^^03c9
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bb^^^^03b5^^^^03b5
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^03ae % ^^^^1f00^^^^03bd-^^^^03b5^^^^03bb^^^^03ba^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^1f74
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^1fc6
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^03ad^^^^03c2.
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^1f72^^^^03c2.
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^03ad^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^1f72^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^03b5
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^1ff6
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^03ad^^^^03c3
+^^^^1f042^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^03c4 % ^^^^1f04^^^^03bd-^^^^03b5^^^^03bb^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bb^^^^03ba^^^^03c4
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bb^^^^03ba^^^^03c9 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bb^^^^03ba^^^^03c9^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03ba^^^^03ce
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bb^^^^03bb % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bb^^^^03bb^^^^03b7^^^^03bd
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bb^^^^03c0^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bb^^^^03c0^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03c0^^^^03af
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bb^^^^03c5^^^^03c4^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bb^^^^03c5^^^^03c4^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bb^^^^03cd^^^^03c4^^^^03c1
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bc^^^^03b2 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bc^^^^03b2^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bc^^^^03b2
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bc^^^^03b5^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bc^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bc^^^^03ad^^^^03c4
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bc^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bc^^^^03c0^^^^03bb^^^^03b7^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bc^^^^03c0
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bc^^^^03c6 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bc^^^^03c6^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bc^^^^03c6
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bd % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bd^^^^03b4^^^^03bf^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03bd
+ ^^^^1f003^^^^03bd2^^^^03ad^^^^03bd^^^^03b5^^^^03b9 % ^^^^1f00^^^^03bd^^^^03ad-^^^^03bd^^^^03b5^^^^03b9^^^^03ba^^^^03b1
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03bd^^^^03ae % ^^^^1f00^^^^03bd^^^^03b5-^^^^03bd^^^^03ae^^^^03bd^^^^03c9^^^^03b8^^^^03b5
+ ^^^^1f003^^^^03bd2^^^^03ad^^^^03bd^^^^03c4^^^^03b5^^^^03c2. % ^^^^1f00^^^^03bd^^^^03ad^^^^03bd-^^^^03c4^^^^03b5^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03ad^^^^03bd^^^^03c4^^^^03b5^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03b52^^^^03be1 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03be-^^^^03bf^^^^03bc^^^^03bf^^^^03bb^^^^03cc^^^^03b3^^^^03b7^^^^03c4^^^^03bf^^^^03c2 ^^^^03ba.^^^^03b1.^^^^1f45.
+ ^^^^1f003^^^^03bd2^^^^03b53^^^^03be2^^^^03af^^^^03ba^^^^03b1 % ^^^^1f00^^^^03bd^^^^03b5^^^^03be^^^^03af-^^^^03ba^^^^03b1^^^^03ba^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b53^^^^03be2^^^^03b9^^^^03ba^^^^03ac
+^^^^1f002^^^^03bd1^^^^03ad^^^^03bf^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03bf^^^^03c1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03cc^^^^03c1
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c0^^^^03ac^^^^03b3^^^^03b3^^^^03b5^^^^03bb^^^^03c4^^^^03bf^^^^03c2, ^^^^03ba.^^^^03bb^^^^03c0.
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03c0^^^^03bd % ^^^^1f00^^^^03bd^^^^03b5-^^^^03c0^^^^03bd^^^^03b5^^^^03cd^^^^03c3^^^^03b1^^^^03c4^^^^03bf^^^^03bd
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03c0^^^^03c4 % ^^^^1f00^^^^03bd^^^^03b5-^^^^03c0^^^^03c4^^^^03ac^^^^03bc^^^^03b7^^^^03bd
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03b1^^^^03c3^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c1^^^^03b1^^^^03c3^^^^03c4^^^^03af^^^^03b1
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c1^^^^03b1^^^^03c3^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03c1^^^^03b1^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03ac^^^^03c3^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c1^^^^03b3^^^^03ae^^^^03c2
+^^^^1f042^^^^03bd1^^^^03b5^^^^03c1^^^^03b3 % ^^^^1f04^^^^03bd-^^^^03b5^^^^03c1^^^^03b3^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c1^^^^03b3
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c1^^^^03b5^^^^03b9^^^^03ba % ^^^^1f00^^^^03bd-^^^^03ad^^^^03c1^^^^03b5^^^^03b9^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03b5^^^^03af^^^^03ba
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c1^^^^03b5^^^^03b9^^^^03c3 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03c1^^^^03b5^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03b5^^^^03af^^^^03c3
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03b5^^^^03cd^^^^03bd^^^^03b7^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c1^^^^03b5^^^^03cd^^^^03bd^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03b5^^^^03c5^^^^03bd^^^^03ae^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03af % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c1^^^^03af^^^^03b8^^^^03b5^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03b9
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03c5^^^^03b8^^^^03c1^^^^03af^^^^03b1^^^^03c3^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c1^^^^03c5^^^^03b8^^^^03c1^^^^03af^^^^03b1^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c1^^^^03c5^^^^03b8^^^^03c1^^^^03b9^^^^03ac^^^^03c3^^^^03c4
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c3^^^^03c4^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03c3^^^^03c4^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c3^^^^03c4^^^^03af
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c4^^^^03b1^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03c4^^^^03b1^^^^03b9^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c4^^^^03b1^^^^03af
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c4^^^^03bf^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03c4^^^^03bf^^^^03b9^^^^03bc^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c4^^^^03bf^^^^03af
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c4^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c4^^^^03c5^^^^03bc^^^^03bf^^^^03bb^^^^03cc^^^^03b3^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c4^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03c4^^^^03c5^^^^03bc^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c4^^^^03cd
+^^^^1f002^^^^03bd1^^^^03b5^^^^03cd^^^^03b8 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03cd^^^^03b8^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c5^^^^03b8
+^^^^1f042^^^^03bd1^^^^03b5^^^^03c5^^^^03ba % ^^^^1f04^^^^03bd-^^^^03b5^^^^03c5^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03cd^^^^03ba
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c5^^^^03bb % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c5^^^^03bb^^^^03b1^^^^03b2^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03cd^^^^03c1^^^^03b5^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03cd^^^^03c1^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c5^^^^03c1^^^^03ad^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c5^^^^03c6^^^^03ae^^^^03bc^^^^03b7^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c5^^^^03c6^^^^03ae^^^^03bc^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c5^^^^03c6^^^^03b7^^^^03bc^^^^03ae^^^^03c4
+ ^^^^1f002^^^^03bd1^^^^03b5^^^^03cd^^^^03c7 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03cd^^^^03c7^^^^03bf^^^^03bc^^^^03b1^^^^03b9 (some tenses most be wrong ???)
+ ^^^^1f002^^^^03bd1^^^^03b5^^^^03c5^^^^03c7
+ ^^^^1f002^^^^03bd1^^^^03b5^^^^03cd^^^^03be % ^^^^1f00^^^^03bd-^^^^03b5^^^^03cd^^^^03be^^^^03b1^^^^03c4^^^^03bf
+ ^^^^1f002^^^^03bd1^^^^03b5^^^^03c5^^^^03be
+ ^^^^1f002^^^^03bd1^^^^03b7^^^^03c5^^^^03be % ^^^^1f00^^^^03bd-^^^^03b7^^^^03c5^^^^03be^^^^03ac^^^^03bc^^^^03b7^^^^03bd
+ ^^^^1f002^^^^03bd1^^^^03b7^^^^1fe6^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03b7^^^^1fe6^^^^03b3^^^^03bc^^^^03b1^^^^03b9
+ ^^^^1f002^^^^03bd1^^^^03b7^^^^03c5^^^^03b3
+ ^^^^1f002^^^^03bd1^^^^03b5^^^^03c5^^^^03ba^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c5^^^^03ba^^^^03c4^^^^03cc^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c6 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03c6^^^^03b1^^^^03c0^^^^03c4^^^^03bf^^^^03c2 ^^^^03ba.^^^^03bb^^^^03c0.
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c6
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03c6^^^^03ac^^^^03bb % ^^^^1f00^^^^03bd^^^^03b5-^^^^03c6^^^^03ac^^^^03bb^^^^03bb^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+ ^^^^1f003^^^^03bd2^^^^03ad^^^^03c6^^^^03b5^^^^03bb % ^^^^1f00-^^^^03bd^^^^03ad^^^^03c6^^^^03b5^^^^03bb^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b5^^^^03c6^^^^03ad^^^^03bb
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c7^^^^03ad % ^^^^1f00^^^^03bd-^^^^03b5^^^^03c7^^^^03ad^^^^03b3^^^^03b3^^^^03c5^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c7^^^^03b5
+^^^^1f002^^^^03bd1^^^^03ad^^^^03c8^^^^03b1 % ^^^^1f00^^^^03bd-^^^^03ad^^^^03c8^^^^03b1^^^^03bd^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b5^^^^03c8^^^^03ac
+^^^^1f002^^^^03bd1^^^^03b7^^^^03b3^^^^03b5^^^^03bc % ^^^^1f00^^^^03bd-^^^^03b7^^^^03b3^^^^03b5^^^^03bc^^^^03cc^^^^03bd^^^^03b5^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ae^^^^03b4 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03b4^^^^03bf^^^^03bd^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03b4
+^^^^1f002^^^^03bd1^^^^03ae^^^^03ba^^^^03b5^^^^03c3 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03ba^^^^03b5^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03ba^^^^03ad^^^^03c3
+^^^^1f002^^^^03bd1^^^^03ae^^^^03ba^^^^03bf % ^^^^1f00^^^^03bd-^^^^03ae^^^^03ba^^^^03bf^^^^03bf^^^^03c2, ^^^^1f00^^^^03bd-^^^^03b7^^^^03ba^^^^03bf^^^^03c5^^^^03c3^^^^03c4^^^^03ad^^^^03c9, ^^^^03ba.^^^^03bb^^^^03c0.
+^^^^1f002^^^^03bd1^^^^03b7^^^^03ba^^^^03cc
+^^^^1f002^^^^03bd1^^^^03b7^^^^03ba^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03ac^^^^03ba % ^^^^1f00^^^^03bd-^^^^03b7^^^^03bb^^^^03ac^^^^03ba^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b1^^^^03ba
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b1^^^^03c4^^^^03bf^^^^03c2. % ^^^^1f00^^^^03bd-^^^^03ae^^^^03bb^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b1^^^^03c4^^^^03bf^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03ac^^^^03c4^^^^03bf^^^^03c5
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03ac^^^^03c4^^^^03c9
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b1^^^^03c4^^^^03bf^^^^03bd.
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b1^^^^03c4^^^^03b5.
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03ac^^^^03c4^^^^03bf^^^^03b9
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b1^^^^03c4^^^^03bf^^^^03b9
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b1^^^^03c4^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^03b3 % ^^^^1f00^^^^03bd-^^^^03b7^^^^03bb^^^^03b5^^^^03b3^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^03ae % ^^^^1f00^^^^03bd-^^^^03b7^^^^03bb^^^^03b5^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^1f74
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^03b5
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^1ff6
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^03ad
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^1f72
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^1fc6
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03ad^^^^03b7 % ^^^^1f00^^^^03bd-^^^^03b7^^^^03bb^^^^03ad^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b5^^^^03b9^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03bb^^^^03b5^^^^03b9^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^03af^^^^03c0
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03ae % ^^^^1f00^^^^03bd-^^^^03b7^^^^03bb^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^1f74
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03bf^^^^1fe6
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b5^^^^1fd6
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^1fc6
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03ad
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^1f72
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03bf^^^^1fd6
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^1ff6
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b9^^^^03ba % ^^^^1f00^^^^03bd-^^^^03ae^^^^03bb^^^^03b9^^^^03ba^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03af^^^^03ba
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b9^^^^03bf % ^^^^1f00^^^^03bd-^^^^03ae^^^^03bb^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03af^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03af^^^^03c9
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b9^^^^03b1
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bb^^^^03b9^^^^03c0 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03bb^^^^03b9^^^^03c0^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03af^^^^03c0
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bb^^^^03b9^^^^03c6 % ^^^^1f00^^^^03bd-^^^^03b7^^^^03bb^^^^03b9^^^^03c6^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bc % ^^^^1f00^^^^03bd-^^^^03ae^^^^03bc^^^^03b5^^^^03bb^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bc
+^^^^1f002^^^^03bd1^^^^03ae^^^^03bd^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03bd^^^^03c5^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03bd^^^^03cd
+^^^^1f002^^^^03bd1^^^^03ae^^^^03c1^^^^03b5^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03c1^^^^03b5^^^^03b9^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03c1^^^^03b5^^^^03af
+^^^^1f002^^^^03bd1^^^^03b7^^^^03c1^^^^03ad^^^^03bc % ^^^^1f00^^^^03bd-^^^^03b7^^^^03c1^^^^03ad^^^^03bc^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03c1^^^^03b5^^^^03bc
+^^^^1f002^^^^03bd1^^^^03b7^^^^03c1^^^^03b5^^^^03c6 % ^^^^1f00^^^^03bd-^^^^03b7^^^^03c1^^^^03b5^^^^03c6^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ae^^^^03c1^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03c1^^^^03b9^^^^03b8^^^^03bc^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03c1^^^^03af
+^^^^1f002^^^^03bd1^^^^03ae^^^^03c1^^^^03bf^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03c1^^^^03bf^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03c1^^^^03cc^^^^03c4
+^^^^1f002^^^^03bd1^^^^03ae^^^^03c3^^^^03c3 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03c3^^^^03c3^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03c3^^^^03c3
+^^^^1f002^^^^03bd1^^^^03ae^^^^03c4^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03c4^^^^03c4^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03c4^^^^03c4
+^^^^1f002^^^^03bd1^^^^03ae^^^^03c6^^^^03b1 % ^^^^1f00^^^^03bd-^^^^03ae^^^^03c6^^^^03b1^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b7^^^^03c6^^^^03b1
+^^^^1f002^^^^03bd1^^^^03af^^^^03b1^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03af^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b9^^^^03ac^^^^03c4
+^^^^1f002^^^^03bd1^^^^03af^^^^03b4^^^^03b9^^^^03bf % ^^^^1f00^^^^03bd-^^^^03af^^^^03b4^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b9^^^^03b4^^^^03af^^^^03bf
+^^^^1f002^^^^03bd1^^^^03b9^^^^03b4^^^^03af^^^^03c9
+^^^^1f002^^^^03bd1^^^^03af^^^^03b4^^^^03b9^^^^03b1
+^^^^1f002^^^^03bd1^^^^03b9^^^^03b4^^^^03b9^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b9^^^^03b4^^^^03b9^^^^03c4^^^^03af
+^^^^1f042^^^^03bd1^^^^03b9^^^^03b4^^^^03c1^^^^03bf^^^^03c2 % ^^^^1f04^^^^03bd-^^^^03b9^^^^03b4^^^^03c1^^^^03bf^^^^03c2
+^^^^1f042^^^^03bd1^^^^03b9^^^^03b4^^^^03c1^^^^03bf^^^^03c3
+^^^^1f002^^^^03bd1^^^^03af^^^^03b4^^^^03c1^^^^03bf^^^^03c5
+^^^^1f002^^^^03bd1^^^^03af^^^^03b4^^^^03c1^^^^03c9
+^^^^1f042^^^^03bd1^^^^03b9^^^^03b4^^^^03c1^^^^03bf^^^^03bd
+^^^^1f042^^^^03bd1^^^^03b9^^^^03b4^^^^03c1^^^^03b5
+^^^^1f002^^^^03bd1^^^^03af^^^^03b4^^^^03c1^^^^03bf^^^^03b9
+^^^^1f042^^^^03bd1^^^^03b9^^^^03b4^^^^03c1^^^^03bf^^^^03b9
+^^^^1f002^^^^03bd1^^^^03af^^^^03b4^^^^03c1^^^^03c5^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03af^^^^03b4^^^^03c1^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b9^^^^03b4^^^^03c1^^^^03cd^^^^03c4
+^^^^1f002^^^^03bd1^^^^03b9^^^^03b4^^^^03c1^^^^03c9^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b9^^^^03b4^^^^03c1^^^^03c9^^^^03c4^^^^03af
+^^^^1f002^^^^03bd1^^^^03b9^^^^03b4^^^^03c1^^^^03ce^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b9^^^^03b4^^^^03c1^^^^03ce^^^^03c4^^^^03bf^^^^03c5 (^^^^03b3^^^^03b5^^^^03bd. ^^^^03c4^^^^03bf^^^^1fe6 ^^^^1f00^^^^03bd-^^^^03af^^^^03b4^^^^03c1^^^^03c9^^^^03c4^^^^03bf^^^^03c2)
+^^^^1f002^^^^03bd1^^^^03af^^^^03b5^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03af^^^^03b5^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b9^^^^03ad^^^^03c1
+^^^^1f002^^^^03bd1^^^^03b9^^^^03b5^^^^03c1^^^^03ac^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b9^^^^03b5^^^^03c1^^^^03ac^^^^03c4^^^^03bf^^^^03c5
+ ^^^^1f003^^^^03bd2^^^^03b9^^^^03ad^^^^03c1^^^^03c9 % ^^^^1f00^^^^03bd^^^^03b9-^^^^03ad^^^^03c1^^^^03c9^^^^03c3^^^^03b9^^^^03c2
+^^^^1f002^^^^03bd1^^^^03af^^^^03ba % ^^^^1f00^^^^03bd-^^^^03af^^^^03ba^^^^03b1^^^^03bd^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b9^^^^03ba
+^^^^1f042^^^^03bd1^^^^03b9^^^^03ba % ^^^^1f04^^^^03bd-^^^^03b9^^^^03ba^^^^03bc^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03af^^^^03ba^^^^03b7 % ^^^^1f00-^^^^03bd^^^^03af^^^^03ba^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03b9^^^^03ba^^^^03ae
+^^^^1f002^^^^03bd1^^^^03af^^^^03bb % ^^^^1f00^^^^03bd-^^^^03af^^^^03bb^^^^03b1^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b9^^^^03bb
+^^^^1f002^^^^03bd1^^^^03af^^^^03bc^^^^03b1^^^^03c3^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03af^^^^03bc^^^^03b1^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b9^^^^03bc^^^^03ac^^^^03c3^^^^03c4
+^^^^1f002^^^^03bd1^^^^03af^^^^03bf^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03af^^^^03bf^^^^03c5^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b9^^^^03bf^^^^03cd
+^^^^1f042^^^^03bd1^^^^03b9^^^^03c0^^^^03c0 % ^^^^1f04^^^^03bd-^^^^03b9^^^^03c0^^^^03c0^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03af^^^^03c0^^^^03c0
+^^^^1f002^^^^03bd1^^^^03b9^^^^03c3 % ^^^^1f00^^^^03bd-^^^^03b9^^^^03c3^^^^03ac^^^^03b6^^^^03c9
+^^^^1f042^^^^03bd1^^^^03b9^^^^03c3 % ^^^^1f04^^^^03bd-^^^^03b9^^^^03c3^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03af^^^^03c3
+ ^^^^1f003^^^^03bd2^^^^03b9^^^^03c3^^^^1fb6^^^^03c4 % ^^^^1f00-^^^^03bd^^^^03b9^^^^03c3^^^^1fb6^^^^03c4^^^^03bf^^^^03bd
+ ^^^^1f003^^^^03bd2^^^^03b9^^^^03c3^^^^03ac^^^^03c4
+ ^^^^1f003^^^^03bd2^^^^03af^^^^03c3^^^^03c4 % ^^^^1f00-^^^^03bd^^^^03af^^^^03c3^^^^03c4^^^^03b7^^^^03bc^^^^03b9
+ ^^^^1f003^^^^03bd2^^^^03b9^^^^03c3^^^^03c4
+ ^^^^1f004^^^^03bd3^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c1^^^^03b7 % ^^^^1f00^^^^03bd-^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c1^^^^03b7^^^^03c3^^^^03af^^^^03b1
+ ^^^^1f004^^^^03bd3^^^^03b9^^^^03c3^^^^03c4^^^^03cc^^^^03c1^^^^03b7 % ^^^^1f00^^^^03bd-^^^^03b9^^^^03c3^^^^03c4^^^^03cc^^^^03c1^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+ ^^^^1f004^^^^03bd3^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c1^^^^03ae
+ ^^^^1f003^^^^03bd2^^^^03af^^^^03c3^^^^03c7 % ^^^^1f00^^^^03bd^^^^03af-^^^^03c3^^^^03c7^^^^03c9
+ ^^^^1f004^^^^03bd3^^^^03af^^^^03c3^^^^03c7^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03af^^^^03c3^^^^03c7^^^^03c5^^^^03c1^^^^03bf^^^^03c2
+^^^^1f042^^^^03bd1^^^^03b9^^^^03c7 % ^^^^1f04^^^^03bd-^^^^03b9^^^^03c7^^^^03b8^^^^03c5^^^^03c2
+^^^^1f002^^^^03bd1^^^^03af^^^^03c7
+^^^^1f002^^^^03bd1^^^^03b9^^^^03c7^^^^03bd^^^^03b5^^^^03cd^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03b9^^^^03c7^^^^03bd^^^^03b5^^^^03cd^^^^03c4^^^^03bf^^^^03c5
+^^^^1f002^^^^03bd1^^^^03af^^^^03c8 % ^^^^1f00^^^^03bd-^^^^03af^^^^03c8^^^^03b1^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03b9^^^^03c8
+^^^^1f002^^^^03bd1^^^^03cc^^^^03b4^^^^03b5 % ^^^^1f00^^^^03bd-^^^^03cc^^^^03b4^^^^03b5^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03b4^^^^03ad
+^^^^1f042^^^^03bd1^^^^03bf^^^^03b6 % ^^^^1f04^^^^03bd-^^^^03bf^^^^03b6^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03cc^^^^03b6
+^^^^1f002^^^^03bd1^^^^03bf^^^^03b9^^^^03ba^^^^03b5 % ^^^^1f00^^^^03bd-^^^^03bf^^^^03b9^^^^03ba^^^^03b5^^^^03af^^^^03bf^^^^03c5
+^^^^1f002^^^^03bd1^^^^03bf^^^^03b9^^^^03ba^^^^03bf^^^^03bd % ^^^^1f00^^^^03bd-^^^^03bf^^^^03b9^^^^03ba^^^^03bf^^^^03bd^^^^03cc^^^^03bc^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f042^^^^03bd1^^^^03bf^^^^03b9^^^^03ba % ^^^^1f04^^^^03bd-^^^^03bf^^^^03b9^^^^03ba^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03af^^^^03ba
+^^^^1f002^^^^03bd1^^^^03bf^^^^03b9^^^^03ba^^^^03c4^^^^03af % ^^^^1f00^^^^03bd-^^^^03bf^^^^03b9^^^^03ba^^^^03c4^^^^03af^^^^03c1^^^^03bc^^^^03c9^^^^03bd
+^^^^1f042^^^^03bd1^^^^03bf^^^^03b9^^^^03ba^^^^03c4 % ^^^^1f04^^^^03bd-^^^^03bf^^^^03b9^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03af^^^^03ba^^^^03c4
+^^^^1f002^^^^03bd1^^^^03bf^^^^03af^^^^03bc^^^^03c9^^^^03ba % ^^^^1f00^^^^03bd-^^^^03bf^^^^03af^^^^03bc^^^^03c9^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03b9^^^^03bc^^^^03ce^^^^03ba
+^^^^1f002^^^^03bd1^^^^03bf^^^^03b9^^^^03bc^^^^03c9^^^^03ba % ^^^^1f00^^^^03bd-^^^^03bf^^^^03b9^^^^03bc^^^^03c9^^^^03ba^^^^03c4^^^^03af
+^^^^1f002^^^^03bd1^^^^03bf^^^^03b9^^^^03bd % ^^^^1f00^^^^03bd-^^^^03bf^^^^03b9^^^^03bd^^^^03af^^^^03b1
+^^^^1f042^^^^03bd1^^^^03bf^^^^03b9^^^^03bd % ^^^^1f04^^^^03bd-^^^^03bf^^^^03b9^^^^03bd^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03af^^^^03bd
+^^^^1f042^^^^03bd1^^^^03bf^^^^03b9^^^^03c3^^^^03c4^^^^03c1 % ^^^^1f04^^^^03bd-^^^^03bf^^^^03b9^^^^03c3^^^^03c4^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03af^^^^03c3^^^^03c4^^^^03c1
+^^^^1f002^^^^03bd1^^^^03cc^^^^03bb % ^^^^1f00^^^^03bd-^^^^03cc^^^^03bb^^^^03b2^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bb
+^^^^1f042^^^^03bd1^^^^03bf^^^^03bb % ^^^^1f04^^^^03bd-^^^^03bf^^^^03bb^^^^03b2^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03bf^^^^03bb^^^^03ba % ^^^^1f00^^^^03bd^^^^03bf^^^^03bb-^^^^03ba^^^^03ae
+ ^^^^1f003^^^^03bd2^^^^03bf^^^^03bb^^^^03bf % ^^^^1f00^^^^03bd^^^^03bf-^^^^03bb^^^^03bf^^^^03bb^^^^03cd^^^^03b6^^^^03c9
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bc^^^^03b2^^^^03c1^^^^03af % ^^^^1f00^^^^03bd-^^^^03bf^^^^03bc^^^^03b2^^^^03c1^^^^03af^^^^03b1
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bc^^^^03b2^^^^03c1^^^^1fd6
+^^^^1f042^^^^03bd1^^^^03bf^^^^03bc^^^^03b2^^^^03c1^^^^03bf % ^^^^1f04^^^^03bd-^^^^03bf^^^^03bc^^^^03b2^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03cc^^^^03bc^^^^03b2^^^^03c1^^^^03bf
+^^^^1f002^^^^03bd1^^^^03cc^^^^03bc^^^^03b2^^^^03c1^^^^03c9
+^^^^1f042^^^^03bd1^^^^03bf^^^^03bc^^^^03b2^^^^03c1^^^^03b1
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bc^^^^03ae^^^^03bb % ^^^^1f00^^^^03bd-^^^^03bf^^^^03bc^^^^03ae^^^^03bb^^^^03b9^^^^03ba^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bc^^^^03b7^^^^03bb
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bc^^^^03af^^^^03bb % ^^^^1f00^^^^03bd-^^^^03bf^^^^03bc^^^^03af^^^^03bb^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bc^^^^03b9^^^^03bb
+^^^^1f002^^^^03bd1^^^^03cc^^^^03bc^^^^03b9^^^^03c7 % ^^^^1f00^^^^03bd-^^^^03cc^^^^03bc^^^^03b9^^^^03c7^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bc^^^^03b9^^^^03c7
+^^^^1f002^^^^03bd1^^^^03cc^^^^03bc^^^^03bf % ^^^^1f00^^^^03bd-^^^^03cc^^^^03bc^^^^03bf^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bc^^^^03cc
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bc^^^^03bf % ^^^^1f00^^^^03bd-^^^^03bf^^^^03bc^^^^03bf^^^^03b6^^^^03ae^^^^03bb^^^^03bf^^^^03c5 (^^^^03b3^^^^03b5^^^^03bd. ^^^^03c4^^^^03bf^^^^1fe6 ^^^^1f00^^^^03bd-^^^^03bf^^^^03bc^^^^03cc^^^^03b6^^^^03b7^^^^03bb^^^^03bf^^^^03c2)
+ ^^^^1f003^^^^03bd2^^^^03bf^^^^03bc^^^^03bf^^^^03b8 % ^^^^1f00-^^^^03bd^^^^03bf^^^^03bc^^^^03bf-^^^^03b8^^^^03ad^^^^03c4^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03cc^^^^03bc^^^^03bf^^^^03c5. % ^^^^1f00-^^^^03bd^^^^03cc^^^^03bc^^^^03bf^^^^03c5 (^^^^03b3^^^^03b5^^^^03bd. ^^^^03c4^^^^03bf^^^^1fe6 ^^^^1f04-^^^^03bd^^^^03bf^^^^03bc^^^^03bf^^^^03c2)
+ ^^^^1f003^^^^03bd2^^^^03cc^^^^03bc^^^^1ff3.
+ ^^^^1f003^^^^03bd2^^^^03cc^^^^03bc^^^^03c9.
+ ^^^^1f002^^^^03bd2^^^^03cc^^^^03bc^^^^03bf^^^^03b9^^^^03bd.
+ ^^^^1f003^^^^03bd2^^^^03cc^^^^03bc^^^^03c9^^^^03bd.
+ ^^^^1f003^^^^03bd2^^^^03cc^^^^03bc^^^^03bf^^^^03b9^^^^03c2.
+ ^^^^1f003^^^^03bd2^^^^03cc^^^^03bc^^^^03bf^^^^03b9^^^^03c3.
+ ^^^^1f003^^^^03bd2^^^^03cc^^^^03bc^^^^03bf^^^^03c5^^^^03c2.
+ ^^^^1f003^^^^03bd2^^^^03cc^^^^03bc^^^^03bf^^^^03c5^^^^03c3.
+^^^^1f002^^^^03bd1^^^^03cc^^^^03bd % ^^^^1f00^^^^03bd-^^^^03cc^^^^03bd^^^^03b7^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03bd
+^^^^1f042^^^^03bd1^^^^03bf^^^^03c0 % ^^^^1f04^^^^03bd-^^^^03bf^^^^03c0^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03cc^^^^03c0
+^^^^1f002^^^^03bd1^^^^03cc^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03cc^^^^03c1^^^^03b3^^^^03b1^^^^03bd^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c1
+^^^^1f042^^^^03bd1^^^^03bf^^^^03c1 % ^^^^1f04^^^^03bd-^^^^03bf^^^^03c1^^^^03b3^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03bf^^^^03c1^^^^03b3^^^^03ac^^^^03b6 % ^^^^1f00^^^^03bd^^^^03bf^^^^03c1-^^^^03b3^^^^03ac^^^^03b6^^^^03c9
+ ^^^^1f043^^^^03bd2^^^^03bf^^^^03c1^^^^03b8 % ^^^^1f04^^^^03bd^^^^03bf^^^^03c1-^^^^03b8^^^^03bf^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03cc^^^^03c1^^^^03b8
+ ^^^^1f003^^^^03bd2^^^^03bf^^^^03c1^^^^03bc^^^^03ac % ^^^^1f00^^^^03bd^^^^03bf^^^^03c1-^^^^03bc^^^^03ac^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+ ^^^^1f003^^^^03bd2^^^^03bf^^^^03c1^^^^03c4 % ^^^^1f00^^^^03bd^^^^03bf^^^^03c1-^^^^03c4^^^^03b1^^^^03bb^^^^03af^^^^03b6^^^^03c9
+ ^^^^1f003^^^^03bd2^^^^03bf^^^^03c1^^^^03cd % ^^^^1f00^^^^03bd^^^^03bf-^^^^03c1^^^^03cd^^^^03c3^^^^03c3^^^^03c9
+^^^^1f002^^^^03bd1^^^^03cc^^^^03c3^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03cc^^^^03c3^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c3^^^^03af
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c3^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03bf^^^^03c3^^^^03b9^^^^03cc^^^^03c4^^^^03b7^^^^03c2
+^^^^1f042^^^^03bd1^^^^03bf^^^^03c3^^^^03bc % ^^^^1f04^^^^03bd-^^^^03bf^^^^03c3^^^^03bc^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03cc^^^^03c3^^^^03bc
+^^^^1f002^^^^03bd1^^^^03cc^^^^03c3^^^^03c6^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03cc^^^^03c3^^^^03c6^^^^03c1^^^^03b1^^^^03bd^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c3^^^^03c6^^^^03c1
+^^^^1f002^^^^03bd1^^^^03bf^^^^03cd^^^^03b1 % ^^^^1f00^^^^03bd-^^^^03bf^^^^03cd^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c5^^^^03ac
+^^^^1f002^^^^03bd1^^^^03bf^^^^03cd^^^^03c3^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03bf^^^^03cd^^^^03c3^^^^03b9^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c5^^^^03c3^^^^03af
+^^^^1f002^^^^03bd1^^^^03bf^^^^03cd^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03bf^^^^03cd^^^^03c4^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c5^^^^03c4
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c6^^^^03b8 % ^^^^1f00^^^^03bd-^^^^03bf^^^^03c6^^^^03b8^^^^03b1^^^^03bb^^^^03bc^^^^03af^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03cc^^^^03c7^^^^03b5^^^^03c5^^^^03c4 % ^^^^1f00^^^^03bd-^^^^03cc^^^^03c7^^^^03b5^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c7^^^^03b5^^^^03cd^^^^03c4
+^^^^1f042^^^^03bd1^^^^03bf^^^^03c7^^^^03bb % ^^^^1f04^^^^03bd-^^^^03bf^^^^03c7^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03cc^^^^03c7^^^^03bb
+^^^^1f002^^^^03bd1^^^^03bf^^^^03c8 % ^^^^1f00^^^^03bd-^^^^03bf^^^^03c8^^^^03af^^^^03b1
+^^^^1f042^^^^03bd1^^^^03bf^^^^03c8 % ^^^^1f04^^^^03bd-^^^^03bf^^^^03c8^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03cc^^^^03c8
+^^^^1f00^^^^03bd^^^^03c4^^^^03b12^^^^03bd1^^^^03b9^^^^03c3 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b1^^^^03bd-^^^^03b9^^^^03c3^^^^03cc^^^^03c9
+^^^^1f00^^^^03bd^^^^03c4^^^^03b12^^^^03bd1^^^^03af^^^^03c3 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b1^^^^03bd-^^^^03af^^^^03c3^^^^03c9^^^^03c3^^^^03b1
+^^^^1f00^^^^03bd^^^^03c4^^^^03b5^^^^03b92^^^^03c31 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b5^^^^03b9^^^^03c3-^^^^03ac^^^^03b3^^^^03c9
+^^^^1f00^^^^03bd^^^^03c4^^^^03b52^^^^03ba1 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b5^^^^03ba-^^^^03c4^^^^03ac^^^^03c3^^^^03c3^^^^03c9
+^^^^1f00^^^^03bd^^^^03c4^^^^03b52^^^^03bd1 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b5^^^^03bd-^^^^03ad^^^^03b4^^^^03c1^^^^03b1
+^^^^1f00^^^^03bd^^^^03c4^^^^03b52^^^^03be1 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b5^^^^03be-^^^^03ac^^^^03b3^^^^03c9
+^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03b4^^^^03c52^^^^03c31 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03b4^^^^03c5^^^^03c3-^^^^03c7^^^^03b5^^^^03c1^^^^03b1^^^^03af^^^^03bd^^^^03c9
+^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c0^^^^03b1^^^^03c1^^^^03b52^^^^03ba1 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03ba-^^^^03c4^^^^03b5^^^^03af^^^^03bd^^^^03c9
+^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c0^^^^03b1^^^^03c1^^^^03b52^^^^03be1 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03be-^^^^03ac^^^^03b3^^^^03c9
+^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c0^^^^03c1^^^^03bf2^^^^03c31 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c0^^^^03c1^^^^03bf^^^^03c3-^^^^03b1^^^^03b3^^^^03bf^^^^03c1^^^^03b5^^^^03cd^^^^03c9
+ ^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c0^^^^03c1^^^^03bf^^^^03c33^^^^03ba2^^^^03c5 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03ba^^^^03c5^^^^03bd^^^^03ad^^^^03c9
+^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c3^^^^03cd2^^^^03bd1 % ^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c3^^^^03cd^^^^03bd-^^^^03b1^^^^03be^^^^03b9^^^^03c2
+^^^^1f00^^^^03bd^^^^03c4^^^^03b9^^^^03c3^^^^03c52^^^^03bd1
+^^^^1f002^^^^03bd1^^^^03cd % ^^^^1f00^^^^03bd-^^^^03cd^^^^03b2^^^^03c1^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03c5
+ ^^^^1f003^^^^03bd2^^^^03c5^^^^03bc % ^^^^1f00-^^^^03bd^^^^03c5^^^^03bc^^^^03c6^^^^03ae^^^^03c2
+ ^^^^1f003^^^^03bd2^^^^03cd^^^^03c3 % ^^^^1f00-^^^^03bd^^^^03cd^^^^03c3^^^^03b5^^^^03b9^^^^03b5 (^^^^1f00^^^^03bd^^^^03cd^^^^03c9)
+ ^^^^1f003^^^^03bd2^^^^03c5^^^^03c3 % ^^^^1f00-^^^^03bd^^^^03c5^^^^03c3^^^^03c4^^^^03cc^^^^03c2
+^^^^1f002^^^^03bd1^^^^03c5^^^^03c0^^^^03ad2^^^^03c11 % ^^^^1f00^^^^03bd-^^^^03c5^^^^03c0^^^^03ad^^^^03c1-^^^^03b2^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03c5^^^^03c0^^^^03b52^^^^03c11
+%^^^^1f002^^^^03bd1^^^^03ce^^^^03b4 % ^^^^1f00^^^^03bd-^^^^03ce^^^^03b4^^^^03b7^^^^03c2 %%% wrong??? comes from ^^^^1f04^^^^03bd^^^^03c9 + ^^^^1f41^^^^03b4^^^^03ac^^^^03c9
+%^^^^1f002^^^^03bd1^^^^1ff6^^^^03b4
+^^^^1f042^^^^03bd1^^^^1ff3^^^^03b4 % ^^^^1f04^^^^03bd-^^^^1ff3^^^^03b4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^1ff4^^^^03b4
+^^^^1f002^^^^03bd1^^^^03ce^^^^03b4^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03ce^^^^03b4^^^^03c5^^^^03bd^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03c9^^^^03b4^^^^03cd
+^^^^1f002^^^^03bd1^^^^03ce^^^^03b9 % ^^^^1f00^^^^03bd-^^^^03ce^^^^03b9^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03c9^^^^03af
+^^^^1f002^^^^03bd1^^^^03ce^^^^03bb % ^^^^1f00^^^^03bd-^^^^03ce^^^^03bb^^^^03b5^^^^03b8^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03c9^^^^03bb
+^^^^1f002^^^^03bd1^^^^03ce^^^^03bc % ^^^^1f00^^^^03bd-^^^^03ce^^^^03bc^^^^03b1^^^^03bb^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03c9^^^^03bc
+^^^^1f002^^^^03bd1^^^^03ce^^^^03bd % ^^^^1f00^^^^03bd-^^^^03ce^^^^03bd^^^^03c5^^^^03bc^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03c9^^^^03bd
+^^^^1f002^^^^03bd1^^^^03c9^^^^03c1 % ^^^^1f00^^^^03bd-^^^^03c9^^^^03c1^^^^03af^^^^03b1
+^^^^1f042^^^^03bd1^^^^03c9^^^^03c1 % ^^^^1f04^^^^03bd-^^^^03c9^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ce^^^^03c1
+^^^^1f042^^^^03bd1^^^^03c9^^^^03c4^^^^03bf % ^^^^1f04^^^^03bd-^^^^03c9^^^^03c4^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ce^^^^03c4^^^^03bf
+^^^^1f002^^^^03bd1^^^^03c9^^^^03c6^^^^03ad^^^^03bb % ^^^^1f00^^^^03bd-^^^^03c9^^^^03c6^^^^03ad^^^^03bb^^^^03b5^^^^03b9^^^^03b1
+^^^^1f002^^^^03bd1^^^^03c9^^^^03c6^^^^03b5^^^^03bb % ^^^^1f00^^^^03bd-^^^^03c9^^^^03c6^^^^03b5^^^^03bb^^^^03ae^^^^03c2
+^^^^1f002^^^^03bd1^^^^03ce^^^^03c7^^^^03c5 % ^^^^1f00^^^^03bd-^^^^03ce^^^^03c7^^^^03c5^^^^03c1^^^^03bf^^^^03c2
+^^^^1f002^^^^03bd1^^^^03c9^^^^03c7^^^^03cd
+^^^^1f00^^^^03c0^^^^03b12^^^^03bd1^^^^03b1^^^^03b9 % ^^^^1f00^^^^03c0^^^^03b1^^^^03bd-^^^^03b1^^^^03b9^^^^03c3^^^^03c7^^^^03c5^^^^03bd^^^^03c4^^^^03b1^^^^03af^^^^03c9
+^^^^1f00^^^^03c0^^^^03ac2^^^^03bd1^^^^03bf^^^^03c5 % ^^^^1f00^^^^03c0^^^^03ac^^^^03bd-^^^^03bf^^^^03c5^^^^03c1^^^^03b3^^^^03bf^^^^03c2
+^^^^1f00^^^^03c0^^^^03b12^^^^03bd1^^^^03bf^^^^03cd^^^^03c1
+^^^^1f01^^^^03c0^^^^03b12^^^^03be1 % ^^^^1f01^^^^03c0^^^^03b1^^^^03be-^^^^03ac^^^^03c0^^^^03b1^^^^03c2
+^^^^1f00^^^^03c0^^^^03b52^^^^03ba1^^^^03bb % ^^^^1f00^^^^03c0^^^^03b5^^^^03ba-^^^^03bb^^^^03b1^^^^03bd^^^^03b8^^^^03ac^^^^03bd^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+^^^^1f01^^^^03c0^^^^03b52^^^^03c11 % ^^^^1f01^^^^03c0^^^^03b5^^^^03c1-^^^^03b5^^^^03af
+^^^^1f00^^^^03c0^^^^03bf^^^^03c3^^^^03c52^^^^03bd1 % ^^^^1f00^^^^03c0^^^^03bf^^^^03c3^^^^03c5^^^^03bd-^^^^03ac^^^^03b3^^^^03c9^^^^03b3^^^^03bf^^^^03c2
+^^^^1f00^^^^03c0^^^^03c1^^^^03cc2^^^^03c31 % ^^^^1f00^^^^03c0^^^^03c1^^^^03cc^^^^03c3-^^^^03b2^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+^^^^1f00^^^^03c0^^^^03c1^^^^03bf2^^^^03c31
+ ^^^^1f00^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03ba^^^^03b5 % ^^^^1f00^^^^03c0^^^^03c1^^^^03cc-^^^^03c3^^^^03ba^^^^03b5^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+ ^^^^1f00^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03ba^^^^03ad
+ ^^^^1f00^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03ba^^^^03bf % ^^^^1f00^^^^03c0^^^^03c1^^^^03cc-^^^^03c3^^^^03ba^^^^03bf^^^^03c0^^^^03bf^^^^03c2 != ^^^^1f00^^^^03c0^^^^03c1^^^^03cc^^^^03c3-^^^^03ba^^^^03bf^^^^03c0^^^^03c4^^^^03bf^^^^03c2 ???
+ ^^^^1f00^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03ba^^^^03cc
+ ^^^^1f00^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4 % ^^^^1f00^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03b1^^^^03c3^^^^03af^^^^03bf^^^^03c5
+^^^^1f01^^^^03c1^^^^03c0^^^^03b12^^^^03be1 % ^^^^1f00^^^^03c1^^^^03c0^^^^03b1^^^^03be-^^^^03ac^^^^03bd^^^^03b4^^^^03c1^^^^03b1 (^^^^1f21)
+^^^^1f00^^^^03c1^^^^03c1^^^^03b52^^^^03bd1^^^^03c9 % ^^^^1f00^^^^03c1^^^^03c1^^^^03b5^^^^03bd-^^^^03c9^^^^03c0^^^^03cc^^^^03c2
+^^^^1f00^^^^03c1^^^^03c7^^^^03b9^^^^03c3^^^^03c52^^^^03bd1 % ^^^^1f00^^^^03c1^^^^03c7^^^^03b9^^^^03c3^^^^03c5^^^^03bd-^^^^03b1^^^^03b3^^^^03c9^^^^03b3^^^^03cc^^^^03c2
+^^^^1f00^^^^03c3^^^^03c4^^^^03b52^^^^03c11^^^^03c9 % ^^^^1f00^^^^03c3^^^^03c4^^^^03b5^^^^03c1-^^^^03c9^^^^03c0^^^^03cc^^^^03c2
+^^^^1f00^^^^03c3^^^^03cd2^^^^03bd1 % ^^^^1f00^^^^03c3^^^^03cd^^^^03bd-^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f00^^^^03c3^^^^03c52^^^^03bd1
+^^^^1f00^^^^03be^^^^03cd2^^^^03bd1 % ^^^^1f00^^^^03be^^^^03cd^^^^03bd-^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f00^^^^03be^^^^03c52^^^^03bd1
+^^^^03b1^^^^1f50^^^^03c4^^^^03ad2^^^^03ba1^^^^03bc % ^^^^03b1^^^^1f50^^^^03c4^^^^03ad^^^^03ba-^^^^03bc^^^^03b1^^^^03b3^^^^03bc^^^^03b1
+^^^^03b1^^^^1f50^^^^03c4^^^^03b52^^^^03ba1^^^^03bc
+^^^^03b1^^^^1f50^^^^03c4^^^^03b52^^^^03be1 % ^^^^03b1^^^^1f50^^^^03c4^^^^03b5^^^^03be-^^^^03bf^^^^03cd^^^^03c3^^^^03b9^^^^03bf^^^^03c2
+^^^^1f00^^^^03c92^^^^03c31^^^^03c6 % ^^^^1f00^^^^03c9^^^^03c3-^^^^03c6^^^^03cc^^^^03c1^^^^03bf^^^^03c2
+.^^^^03b3^^^^03b5^^^^03c1^^^^03b12^^^^03c31^^^^03c6 % ^^^^03b3^^^^03b5^^^^03c1^^^^03b1^^^^03c3-^^^^03c6^^^^03cc^^^^03c1^^^^03bf^^^^03c2
+.^^^^03b4^^^^03b12^^^^03c31^^^^03c0 % ^^^^03b4^^^^03b1^^^^03c3-^^^^03c0^^^^03bb^^^^03ae^^^^03c2
+.^^^^03b4^^^^03b9^^^^03b1^^^^03bc^^^^03c6^^^^03b92^^^^03c31^^^^03b2 % ^^^^03b4^^^^03b9^^^^03b1^^^^03bc^^^^03c6^^^^03b9^^^^03c3-^^^^03b2^^^^03b7^^^^03c4^^^^03ad^^^^03c9
+.^^^^03b4^^^^03b9^^^^03ad2^^^^03ba1^^^^03c1^^^^03bf % ^^^^03b4^^^^03b9^^^^03ad^^^^03ba-^^^^03c1^^^^03bf^^^^03bf^^^^03c2
+.^^^^03b4^^^^03b9^^^^03b52^^^^03ba1^^^^03c1^^^^03cc
+.^^^^03b4^^^^03b9^^^^03ad2^^^^03be1 % ^^^^03b4^^^^03b9^^^^03ad^^^^03be-^^^^03b5^^^^03b9^^^^03bc^^^^03b9
+.^^^^03b4^^^^03b9^^^^03b52^^^^03be1 % ^^^^03b4^^^^03b9^^^^03b5^^^^03be-^^^^03b5^^^^03bb^^^^03b1^^^^03cd^^^^03bd^^^^03c9
+.^^^^03b4^^^^03b9^^^^03ba^^^^03b12^^^^03c31^^^^03c0 % ^^^^03b4^^^^03b9^^^^03ba^^^^03b1^^^^03c3-^^^^03c0^^^^03cc^^^^03bb^^^^03bf^^^^03c2
+.^^^^03b4^^^^03b9^^^^03cc2^^^^03c31^^^^03ba % ^^^^0394^^^^03b9^^^^03cc^^^^03c3-^^^^03ba^^^^03bf^^^^03c5^^^^03c1^^^^03bf^^^^03c2 ^^^^03b4^^^^03b9^^^^03bf^^^^03c3-^^^^03ba^^^^03cd^^^^03b1^^^^03bc^^^^03bf^^^^03c2
+.^^^^03b4^^^^03b9^^^^03bf2^^^^03c31^^^^03ba
+.^^^^03b4^^^^03b9^^^^03cc2^^^^03c31^^^^03c0 % ^^^^03b4^^^^03b9^^^^03cc^^^^03c3-^^^^03c0^^^^03bf^^^^03bb^^^^03b9^^^^03c2
+.^^^^03b4^^^^03b9^^^^03bf2^^^^03c31^^^^03c0
+.^^^^03b4^^^^03af2^^^^03c31^^^^03b1 % ^^^^03b4^^^^03af^^^^03c3-^^^^03b1^^^^03b2^^^^03bf^^^^03c2
+.^^^^03b4^^^^03b92^^^^03c31^^^^03ac
+.^^^^03b4^^^^03af2^^^^03c31^^^^03b7 % ^^^^03b4^^^^03af^^^^03c3-^^^^03b7^^^^03b2^^^^03bf^^^^03c2
+.^^^^03b4^^^^03b92^^^^03c31^^^^03ae
+.^^^^03b4^^^^03af2^^^^03c31^^^^03b5 % ^^^^03b4^^^^03af^^^^03c3-^^^^03b5^^^^03c5^^^^03bd^^^^03bf^^^^03c2
+.^^^^03b4^^^^03b92^^^^03c31^^^^03b5
+.^^^^03b4^^^^03b92^^^^03c31^^^^03b8 % ^^^^03b4^^^^03b9^^^^03c3-^^^^03b8^^^^03b1^^^^03bd^^^^03ae^^^^03c2
+.^^^^03b4^^^^03cd2^^^^03c31 % ^^^^03b4^^^^03cd^^^^03c3-^^^^03b1^^^^03b3^^^^03bd^^^^03bf^^^^03c2, ^^^^03ba.^^^^03bb^^^^03c0.
+.^^^^03b4^^^^03c52^^^^03c31
+%
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03c9. % ^^^^03b4^^^^03cd^^^^03c9, ^^^^03b4^^^^03cd^^^^03c3^^^^03c9 ^^^^03ba.^^^^03bb^^^^03c0.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03b9^^^^03c2.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03b9^^^^03c3.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03b9.
+ .^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03c4
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03bc^^^^03b5^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03c5^^^^03c3^^^^03b9^^^^03bd.
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03bc^^^^03b9.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03c2.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03c3.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03c4^^^^03bf^^^^03bd.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03bf^^^^03af^^^^03c4^^^^03b7^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03bc^^^^03b5^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03c4^^^^03b5.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03b5^^^^03bd.
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03b9^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03c9^^^^03bd. ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03bd ^^^^03b4^^^^03c53^^^^03c32^^^^03cc^^^^03bd
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03c5^^^^03c3 ^^^^03b4^^^^03c53^^^^03c32^^^^03bf^^^^03cd^^^^03c3
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^1fc3
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b7^^^^03c4^^^^03bf^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03c9^^^^03bc^^^^03b5^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03c9^^^^03c3^^^^03b9.
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03bc^^^^03b9.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03c2. ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03b9^^^^03b1^^^^03c2.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03c3. ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03b9^^^^03b1^^^^03c3.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9. ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03b9^^^^03b5.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03c4^^^^03bf^^^^03bd.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03b1^^^^03af^^^^03c4^^^^03b7^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03bc^^^^03b5^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03c4^^^^03b5.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03b5^^^^03bd ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03b9^^^^03b1^^^^03bd.
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03bd.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03ac^^^^03c4^^^^03c9.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03c4^^^^03bf^^^^03bd.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03ac^^^^03c4^^^^03c9^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03c4^^^^03b5.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03ac^^^^03bd^^^^03c4^^^^03c9^^^^03bd.
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03c2. ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03bd. ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03bd^^^^03c4 ^^^^03b4^^^^03c53^^^^03c32^^^^03ac^^^^03bd^^^^03c4
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03c3 ^^^^03b4^^^^03c53^^^^03c32^^^^03ac^^^^03c3
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03bc^^^^03b1^^^^03b9.
+ .^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03c3
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03cc^^^^03bc^^^^03b5^^^^03b8^^^^03b1.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03bd^^^^03c4^^^^03b1^^^^03b9.
+ %
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03bf^^^^03af^^^^03bc^^^^03b7^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03bf.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03c4^^^^03bf.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03c3^^^^03b8^^^^03bf^^^^03bd.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03bf^^^^03af^^^^03c3^^^^03b8^^^^03b7^^^^03bd.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03bf^^^^03af^^^^03bc^^^^03b5^^^^03b8^^^^03b1.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03c3^^^^03b8^^^^03b5.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03bf^^^^03b9^^^^03bd^^^^03c4^^^^03bf.
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03c3^^^^03b8^^^^03b1^^^^03b9.
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03cc^^^^03bc^^^^03b5^^^^03bd % ^^^^03b4^^^^03c5^^^^03c3^^^^03cc^^^^03bc^^^^03b5^^^^03bd^^^^03bf^^^^03c2 -^^^^03b7 -^^^^03bf^^^^03bd
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bf^^^^03bc^^^^03ad^^^^03bd
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03c9^^^^03bc^^^^03b1^^^^03b9.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b7^^^^03c4^^^^03b1^^^^03b9.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03ce^^^^03bc^^^^03b5^^^^03b8^^^^03b1
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b7^^^^03c3^^^^03b8^^^^03b5.
+ %
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03b1^^^^03af^^^^03bc^^^^03b7^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03bf.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03c4^^^^03bf.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03c3^^^^03b8^^^^03bf^^^^03bd.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03b1^^^^03af^^^^03c3^^^^03b8^^^^03b7^^^^03bd.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03b1^^^^03af^^^^03bc^^^^03b5^^^^03b8^^^^03b1.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03c3^^^^03b8^^^^03b1^^^^03b9.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03b9^^^^03bd^^^^03c4^^^^03bf.
+ %
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03ac^^^^03c3^^^^03b8^^^^03c9.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03c3^^^^03b8^^^^03bf^^^^03bd.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03ac^^^^03c3^^^^03b8^^^^03c9^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03c3^^^^03b8^^^^03b5.
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03c3^^^^03b8^^^^03b1^^^^03b9.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03ac^^^^03bc^^^^03b5^^^^03bd % ^^^^03b4^^^^03c5-^^^^03c3^^^^03ac^^^^03bc^^^^03b5^^^^03bd^^^^03bf^^^^03c2 -^^^^03b7 -^^^^03bf^^^^03bd
+ ^^^^03b4^^^^03c5^^^^03c33^^^^03c32^^^^03b1^^^^03bc^^^^03ad^^^^03bd
+ %
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03c4^^^^03bf. % ^^^^03b4^^^^03cd-^^^^03c3^^^^03b1^^^^03c4^^^^03bf = ^^^^1f10^^^^03b4^^^^03cd^^^^03c3^^^^03b1^^^^03c4^^^^03bf
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03c4^^^^03bf. % ^^^^03b4^^^^03cd-^^^^03c3^^^^03b5^^^^03c4^^^^03bf = ^^^^1f10^^^^03b4^^^^03cd^^^^03c3^^^^03b1^^^^03c4^^^^03bf
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b1^^^^03bd^^^^03c4^^^^03bf. % ^^^^03b4^^^^03cd-^^^^03c3^^^^03b1^^^^03bd^^^^03c4^^^^03bf = ^^^^1f10^^^^03b4^^^^03cd^^^^03c3^^^^03b1^^^^03bd^^^^03c4^^^^03bf
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03bf. % ^^^^03b4^^^^03cd-^^^^03c3^^^^03b5^^^^03bf = ^^^^03b4^^^^1fe6^^^^03c3^^^^03b1^^^^03b9 ??? (^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03c4. ^^^^03bc^^^^03ad^^^^03c3^^^^03bf^^^^03c5 ^^^^1f00^^^^03bf^^^^03c1^^^^03af^^^^03c3^^^^03c4^^^^03bf^^^^03c5)
+ %
+ %
+.^^^^03b4^^^^03c5^^^^03c3^^^^03b5^^^^03af2^^^^03c31^^^^03b2 % ^^^^03b4^^^^03c5^^^^03c3^^^^03b5^^^^03af^^^^03c3-^^^^03b2^^^^03bf^^^^03bb^^^^03bf^^^^03c2
+.^^^^03b4^^^^03c5^^^^03c3^^^^03b5^^^^03b92^^^^03c31^^^^03b2
+.^^^^03b4^^^^03c5^^^^03c3^^^^03ad2^^^^03ba1 % ^^^^03b4^^^^03c5^^^^03c3^^^^03ad^^^^03ba-^^^^03bb^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+.^^^^03b4^^^^03c5^^^^03c3^^^^03b52^^^^03ba1
+.^^^^03b4^^^^03c5^^^^03c3^^^^03ad2^^^^03be1 % ^^^^03b4^^^^03c5^^^^03c3^^^^03ad^^^^03be-^^^^03b1^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+.^^^^03b4^^^^03c5^^^^03c3^^^^03b52^^^^03be1
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03b9^^^^03b8 % ^^^^03b4^^^^03c5-^^^^03c3^^^^03b9^^^^03b8^^^^03ac^^^^03bb^^^^03b1^^^^03c3^^^^03c3^^^^03bf^^^^03c2
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b9^^^^03c2. % ^^^^03b4^^^^03cd-^^^^03c3^^^^03b9^^^^03c2
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b9^^^^03c3.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03c9
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b9^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b9.
+ ^^^^03b4^^^^03c53^^^^03c32^^^^03ad^^^^03bf^^^^03b9^^^^03bd.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03c3^^^^03b9.
+ ^^^^03b4^^^^03cd3^^^^03c32^^^^03b5^^^^03c3^^^^03b9^^^^03bd.
+ .^^^^03b4^^^^03cd3^^^^03c32^^^^03ba^^^^03b5 % ^^^^03b4^^^^03cd-^^^^03c3^^^^03ba^^^^03b5
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bc^^^^03ae. % ^^^^03b4^^^^03c5-^^^^03c3^^^^03bc^^^^03ae
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bc^^^^1f74.
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bc^^^^1fc6^^^^03c2.
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bc^^^^1fc6^^^^03c3.
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bc^^^^1fc7
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bc^^^^1fc6.
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bc^^^^1fb6
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bc^^^^03b1
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03bc^^^^1ff6
+.^^^^03b4^^^^03c5^^^^03c3^^^^03be^^^^03cd2^^^^03bd1 % ^^^^03b4^^^^03c5^^^^03c3^^^^03be^^^^03cd^^^^03bd-^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+.^^^^03b4^^^^03c5^^^^03c3^^^^03be^^^^03c52^^^^03bd1
+ .^^^^03b4^^^^03cd3^^^^03c32^^^^03c4^^^^03b1^^^^03bd % ^^^^03b4^^^^03cd-^^^^03c3^^^^03c4^^^^03b1^^^^03bd^^^^03bf^^^^03c2
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03c4^^^^03ac^^^^03bd
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03c4^^^^03b7^^^^03bd % ^^^^03b4^^^^03cd-^^^^03c3^^^^03c4^^^^03b7^^^^03bd^^^^03bf^^^^03c2
+ .^^^^03b4^^^^03c53^^^^03c32^^^^03c4^^^^03ae^^^^03bd
+^^^^1f10^^^^03b4^^^^03c52^^^^03c31^^^^03c4 % ^^^^1f10^^^^03b4^^^^03c5^^^^03c3-^^^^03c4^^^^03cd^^^^03c7^^^^03bf^^^^03c5^^^^03bd
+^^^^03b5^^^^1f302^^^^03bd1^^^^03cc^^^^03b4 % ^^^^03b5^^^^1f30^^^^03bd-^^^^03cc^^^^03b4^^^^03b9^^^^03bf^^^^03c2
+^^^^03b5^^^^1f302^^^^03bd1^^^^03bf^^^^03b4
+^^^^03b5^^^^1f302^^^^03c31 % ^^^^03b5^^^^1f30^^^^03c3-^^^^03b1^^^^03b3^^^^03c9^^^^03b3^^^^03ae, ^^^^03ba.^^^^03bb^^^^03c0.
+^^^^03b5^^^^1f342^^^^03c31
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03af. % ^^^^03b5^^^^1f30-^^^^03c3^^^^03af(^^^^03bd) <-- ^^^^03b5^^^^1f30^^^^03bc^^^^03af
+ ^^^^03b5^^^^1f303^^^^03c32^^^^1f76.
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03b9.
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03af^^^^03bd.
+ ^^^^03b5^^^^1f303^^^^03c32^^^^1f76^^^^03bd.
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03b9^^^^03bd.
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03bf^^^^03bc % ^^^^03b5^^^^1f34-^^^^03c3^^^^03bf^^^^03bc^^^^03b1^^^^03b9 <-- ^^^^03bf^^^^1f37^^^^03b4^^^^03b1
+ ^^^^03b5^^^^1f343^^^^03c32^^^^1fc3. ^^^^03b5^^^^1f34^^^^03c3^^^^03b5^^^^03b9.
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b5^^^^03c4^^^^03b1^^^^03b9.
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b5^^^^03c3^^^^03b8^^^^03bf^^^^03bd.
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03cc^^^^03bc % ^^^^03b5^^^^1f30-^^^^03c3^^^^03cc^^^^03bc^^^^03b5^^^^03b8^^^^03b1
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b5^^^^03c3^^^^03b8^^^^03b5.
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03bf^^^^03bd^^^^03c4^^^^03b1^^^^03b9
+%
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03bf^^^^03af^^^^03bc^^^^03b7^^^^03bd
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03bf^^^^03b9^^^^03bf
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03bf^^^^03b9^^^^03c4^^^^03bf
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03bf^^^^03b9^^^^03c3^^^^03b8^^^^03bf^^^^03bd
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03bf^^^^03af^^^^03c3^^^^03b8^^^^03b7^^^^03bd
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03bf^^^^03af^^^^03bc^^^^03b5^^^^03b8^^^^03b1
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03bf^^^^03b9^^^^03c3^^^^03b8^^^^03b5
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03bf^^^^03b9^^^^03bd^^^^03c4^^^^03bf
+%
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b5^^^^03c3^^^^03b8^^^^03b1^^^^03b9
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03cc^^^^03bc^^^^03b5^^^^03bd % ^^^^03b5^^^^1f30^^^^03c3^^^^03cc^^^^03bc^^^^03b5^^^^03bd^^^^03bf^^^^03c2 -^^^^03b7 -^^^^03bf^^^^03bd
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03bf^^^^03bc^^^^03ad^^^^03bd
+%
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03ac^^^^03bc^^^^03b7^^^^03bd.
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03c9
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03c4^^^^03bf
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03c3^^^^03b8^^^^03bf^^^^03bd
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03ac^^^^03c3^^^^03b8^^^^03b7^^^^03bd
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03ac^^^^03bc^^^^03b5^^^^03b8^^^^03b1
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03c3^^^^03b8^^^^03b5
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03bd^^^^03c4^^^^03bf
+%
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03c9^^^^03bc^^^^03b1^^^^03b9
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b7^^^^03c3^^^^03b8^^^^03bf^^^^03bd
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03ce^^^^03bc^^^^03b5^^^^03b8^^^^03b1
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b7^^^^03c3^^^^03b8^^^^03b5
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03c9^^^^03bd^^^^03c4^^^^03b1^^^^03b9
+%
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03b1^^^^03af^^^^03bc^^^^03b7^^^^03bd
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03b9^^^^03bf
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03b9^^^^03c4^^^^03bf
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03b9^^^^03c3^^^^03b8^^^^03bf^^^^03bd
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03af^^^^03c3^^^^03b8^^^^03b7^^^^03bd
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03b1^^^^03af^^^^03bc^^^^03b5^^^^03b8^^^^03b1
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03b9^^^^03c3^^^^03b8^^^^03b5
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03b9^^^^03bd^^^^03c4^^^^03bf
+%
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03ac^^^^03c3^^^^03b8^^^^03c9
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03ac^^^^03c3^^^^03b8^^^^03c9^^^^03bd
+%% ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03c3^^^^03b8^^^^03b5 %% duplicate pattern ???^^^^037e
+%
+ ^^^^03b5^^^^1f343^^^^03c32^^^^03b1^^^^03c3^^^^03b8^^^^03b1^^^^03b9
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03ac^^^^03bc^^^^03b5^^^^03bd % ^^^^03b5^^^^1f30^^^^03c3^^^^03ac^^^^03bc^^^^03b5^^^^03bd^^^^03bf^^^^03c2 -^^^^03b7 -^^^^03bf^^^^03bd
+ ^^^^03b5^^^^1f303^^^^03c32^^^^03b1^^^^03bc^^^^03ad^^^^03bd
+%
+^^^^1f102^^^^03ba1^^^^03bb % ^^^^1f10^^^^03ba-^^^^03bb^^^^03b1^^^^03b3^^^^03c7^^^^03ac^^^^03bd^^^^03c9, ^^^^03ba.^^^^03bb^^^^03c0.
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03ae^^^^03b8^^^^03b7 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ae^^^^03b8^^^^03b7^^^^03bd <- ^^^^03ba^^^^03b1^^^^03bb^^^^03ad^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03ac^^^^03b6 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ac^^^^03b6^^^^03bf^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ac^^^^03b6^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b1^^^^03b6^^^^03bf^^^^03bd (???)
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03ac^^^^03b3 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ac^^^^03b6^^^^03bf^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ac^^^^03b6^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b1^^^^03b3^^^^03bf^^^^03bd
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03ac^^^^03bf % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ac^^^^03bf^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ac^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b1^^^^03bf^^^^03bd (???)
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03ac^^^^03c3 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ac^^^^03c3^^^^03bf^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ac^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b1^^^^03c3^^^^03b1
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03b1^^^^03af % ^^^^1f10-^^^^03ba^^^^03bb^^^^03b1^^^^03af^^^^03bf^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03b1^^^^03af^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b1^^^^03b9(^^^^03b3)^^^^03bf^^^^03bd (???)
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03b1^^^^03cd % ^^^^1f10-^^^^03ba^^^^03bb^^^^03b1^^^^03cd^^^^03c3^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03b1^^^^03af^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b1^^^^03c5^^^^03c3^^^^03b1
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03b5^^^^03af % ^^^^1f10-^^^^03ba^^^^03bb^^^^03b5^^^^03af^^^^03c3^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03b5^^^^03af^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b5^^^^03b9^^^^03c3^^^^03b1
+ ^^^^1f104^^^^03ba3^^^^03bb^^^^03b5^^^^03af^^^^03c0 % ^^^^1f10^^^^03ba-^^^^03bb^^^^03b5^^^^03af^^^^03c0^^^^03bf^^^^03bc^^^^03b5^^^^03bd
+ ^^^^1f104^^^^03ba3^^^^03bb^^^^03b5^^^^03af^^^^03c8 % ^^^^1f10^^^^03ba-^^^^03bb^^^^03b5^^^^03af^^^^03c8^^^^03b9^^^^03c2
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^1fc4 % ^^^^1f10-^^^^03ba^^^^03bb^^^^1fc4^^^^03c3^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03b5^^^^03af^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^1fc3^^^^03c3^^^^03b1
+ ^^^^1f103^^^^03ba2^^^^03ba^^^^03bb^^^^03ad^^^^03c0 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ad^^^^03c0^^^^03c4^^^^03bf^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ad^^^^03c0^^^^03c4^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b1^^^^03c0^^^^03bf^^^^03bd (???)
+ ^^^^1f103^^^^03ba2^^^^03ba^^^^03bb^^^^03ad^^^^03c8 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ad^^^^03c8^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ad^^^^03c0^^^^03c4^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b5^^^^03c8^^^^03b1
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03ac^^^^03c0 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ac^^^^03c0^^^^03b7^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ad^^^^03c0^^^^03c4^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03b1^^^^03c0 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03b1^^^^03c0^^^^03cc^^^^03bc^^^^03b5^^^^03b8^^^^03b1 <- ^^^^03ba^^^^03bb^^^^03ad^^^^03c0^^^^03c4^^^^03c9, ^^^^1f10^^^^03ba-^^^^03bb^^^^03ac^^^^03c0^^^^03b7^^^^03bd
+ ^^^^1f104^^^^03ba3^^^^03bb^^^^03ac^^^^03c0^^^^03c4 % ^^^^1f10^^^^03ba-^^^^03bb^^^^03ac^^^^03c0^^^^03c4^^^^03c9
+ ^^^^1f104^^^^03ba3^^^^03bb^^^^03b1^^^^03c0^^^^03c4
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03ad^^^^03c6 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ad^^^^03c6^^^^03b8^^^^03b7^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ad^^^^03c0^^^^03c4^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03b5^^^^03c6 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03b5^^^^03c6^^^^03b8^^^^03ae^^^^03c4^^^^03b7^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ad^^^^03c0^^^^03c4^^^^03c9, ^^^^1f10-^^^^03ba^^^^03bb^^^^03ad^^^^03c6^^^^03b8^^^^03b7^^^^03bd
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03ae^^^^03c1 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ae^^^^03c1^^^^03bf^^^^03c5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03b7^^^^03c1^^^^03cc^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03b7^^^^03c1 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03b7^^^^03c1^^^^03bf^^^^1fe6^^^^03c4^^^^03bf^^^^03bd <- ^^^^03ba^^^^03bb^^^^03b7^^^^03c1^^^^03cc^^^^03c9, ^^^^1f10-^^^^03ba^^^^03bb^^^^03ae^^^^03c1^^^^03bf^^^^03c5^^^^03bd
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03af^^^^03bd % ^^^^1f10-^^^^03ba^^^^03bb^^^^03af^^^^03bd^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03af^^^^03bd^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b9^^^^03bd^^^^03b1
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03b9^^^^03bd % ^^^^1f10-^^^^03ba^^^^03bb^^^^03b9^^^^03bd^^^^03ac^^^^03c4^^^^03bf^^^^03bd <- ^^^^03ba^^^^03bb^^^^03af^^^^03bd^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03b9^^^^03bd^^^^03b1
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03cd % ^^^^1f10-^^^^03ba^^^^03bb^^^^03cd^^^^03bf^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03cd^^^^03c9, ^^^^1f14-^^^^03ba^^^^03bb^^^^03c5^^^^03bf^^^^03bd
+ ^^^^1f104^^^^03ba3^^^^03bb^^^^03cd^^^^03c3^^^^03b5^^^^03c9 % ^^^^1f10^^^^03ba-^^^^03bb^^^^03c5^^^^03c3^^^^03b9^^^^03c2
+ ^^^^1f104^^^^03ba3^^^^03bb^^^^03cd^^^^03c3^^^^03b5^^^^03b9
+ ^^^^1f104^^^^03ba3^^^^03bb^^^^03cd^^^^03c3^^^^03b5^^^^03bf^^^^03b9
+ ^^^^1f104^^^^03ba3^^^^03bb^^^^03cd^^^^03c3^^^^03b5^^^^03c3^^^^03b9
+ ^^^^1f103^^^^03ba2^^^^03bb^^^^03cc^^^^03bc % ^^^^1f10-^^^^03ba^^^^03bb^^^^03cc^^^^03bc^^^^03b7^^^^03bd <- ^^^^03ba^^^^03ad^^^^03bb^^^^03bf^^^^03bc^^^^03b1^^^^03b9 (^^^^1f04^^^^03bb^^^^03bb^^^^03b1 ^^^^03c0^^^^03c1^^^^03cc^^^^03c3^^^^03c0^^^^03c9^^^^03c0^^^^03b1???)
+ ^^^^1f103^^^^03ba2^^^^03ba^^^^03bb^^^^03ce^^^^03c3 % ^^^^1f10-^^^^03ba^^^^03bb^^^^03ce^^^^03c3^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bb^^^^03ce^^^^03b8^^^^03c9 (???)
+^^^^1f142^^^^03ba1^^^^03bb^^^^03b5^^^^03b9 % ^^^^1f14^^^^03ba-^^^^03bb^^^^03b5^^^^03b9^^^^03c8^^^^03b9^^^^03c2
+ ^^^^1f143^^^^03ba2^^^^03bb^^^^03b5^^^^03b9^^^^03c3 % ^^^^1f14^^^^03ba-^^^^03bb^^^^03b5^^^^03b9^^^^03c3^^^^03b1 <- ^^^^03ba^^^^03bb^^^^03b5^^^^03af^^^^03c9
+^^^^1f142^^^^03ba1^^^^03bb^^^^03c5^^^^03c3 % ^^^^1f14^^^^03ba-^^^^03bb^^^^03c5^^^^03c3^^^^03b9^^^^03c2
+^^^^1f102^^^^03ba1^^^^03bc
+^^^^1f142^^^^03ba1^^^^03bc
+^^^^1f102^^^^03ba1^^^^03bd
+^^^^1f142^^^^03ba1^^^^03bd
+ ^^^^1f143^^^^03ba2^^^^03bd^^^^03b1^^^^03b9 % ^^^^1f14-^^^^03ba^^^^03bd^^^^03b1^^^^03b9^^^^03c3^^^^03b1 <- ^^^^03ba^^^^03bd^^^^03b1^^^^03af^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03bd^^^^03b1^^^^03af % ^^^^1f10-^^^^03ba^^^^03bd^^^^03b1^^^^03af^^^^03c3^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bd^^^^03b1^^^^03af^^^^03c9
+ ^^^^1f143^^^^03ba2^^^^03bd^^^^03b7^^^^03c3 % ^^^^1f14-^^^^03ba^^^^03bd^^^^03b7^^^^03c3^^^^03b1 <- ^^^^03ba^^^^03bd^^^^03ac^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03bd^^^^03ae^^^^03c3 % ^^^^1f10-^^^^03ba^^^^03bd^^^^03ae^^^^03c3^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03bd^^^^03ac^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03bd^^^^03c5 % ^^^^1f10-^^^^03ba^^^^03bd^^^^03c5^^^^03b6^^^^1fc6^^^^03c4^^^^03bf
+^^^^1f102^^^^03ba1^^^^03c1
+^^^^1f142^^^^03ba1^^^^03c1
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ac^^^^03b4 % ^^^^1f10^^^^03ba^^^^03c1^^^^03ac^^^^03b4^^^^03b1^^^^03b9^^^^03bd^^^^03bf^^^^03bd <- ^^^^03ba^^^^03c1^^^^03b1^^^^03b4^^^^03b1^^^^03af^^^^03bd^^^^03c9 (???)
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03b1^^^^03b4
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03b1^^^^03b6 % ^^^^1f14-^^^^03ba^^^^03c1^^^^03b1^^^^03b6^^^^03bf^^^^03bd <- ^^^^03ba^^^^03c1^^^^03ac^^^^03b6^^^^03c9 (???)
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ac^^^^03b6
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03b1^^^^03b3 % ^^^^1f14-^^^^03ba^^^^03c1^^^^03b1^^^^03b3^^^^03bf^^^^03bd <- ^^^^03ba^^^^03c1^^^^03ac^^^^03b6^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ac^^^^03b3
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ac^^^^03c4 % ^^^^1f10-^^^^03ba^^^^03c1^^^^03ac^^^^03c4^^^^03bf^^^^03c5^^^^03bd <- ^^^^03ba^^^^03c1^^^^03b1^^^^03c4^^^^03ad^^^^03c9 (???)
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03b1^^^^03c4
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03b1^^^^03cd^^^^03b3 % ^^^^1f10-^^^^03ba^^^^03c1^^^^03b1^^^^03cd^^^^03b3^^^^03b1^^^^03c3^^^^03bf^^^^03bd <- ^^^^03ba^^^^03c1^^^^03b1^^^^03c5^^^^03b3^^^^03ac^^^^03b6^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03b1^^^^03c5^^^^03b3
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03b1^^^^03b9 % ^^^^1f14-^^^^03ba^^^^03c1^^^^03b1^^^^03b9^^^^03bd^^^^03bf^^^^03bd <- ^^^^03ba^^^^03c1^^^^03b1^^^^03af^^^^03bd^^^^03c9 (???)
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03b1^^^^03af
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03b1^^^^03bd % ^^^^1f14-^^^^03ba^^^^03c1^^^^03b1^^^^03bd^^^^03b1, ^^^^1f10-^^^^03ba^^^^03c1^^^^03ac^^^^03bd^^^^03b8^^^^03b7^^^^03bd <- ^^^^03ba^^^^03c1^^^^03b1^^^^03af^^^^03bd^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ac^^^^03bd
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ae^^^^03b7 % ^^^^1f10-^^^^03ba^^^^03c1^^^^03ae^^^^03b7^^^^03bd^^^^03b1, ^^^^1f10-^^^^03ba^^^^03c1^^^^03ac^^^^03b1^^^^03bd^^^^03b8^^^^03b5^^^^03bd - ^^^^1f10-^^^^03ba^^^^03c1^^^^03b1^^^^03ac^^^^03bd^^^^03b8^^^^03b7^^^^03bc^^^^03b5^^^^03bd (???) <- ^^^^03ba^^^^03c1^^^^03b1^^^^03af^^^^03bd^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ac^^^^03b1
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03b1^^^^03ac
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ac^^^^03b8 % ^^^^1f10-^^^^03ba^^^^03c1^^^^03ac^^^^03b8^^^^03b7^^^^03bd
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03b1^^^^03b8
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03b5^^^^03ba % ^^^^1f14-^^^^03ba^^^^03c1^^^^03b5^^^^03ba^^^^03bf^^^^03bd <- ^^^^03ba^^^^03c1^^^^03ad^^^^03ba^^^^03c9 (???)
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ad^^^^03ba
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03b5^^^^03be % ^^^^1f14-^^^^03ba^^^^03c1^^^^03b5^^^^03be^^^^03b1 <- ^^^^03ba^^^^03c1^^^^03ad^^^^03ba^^^^03c9 (???)
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ad^^^^03be
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ad^^^^03bc % ^^^^1f10-^^^^03ba^^^^03c1^^^^03ad^^^^03bc^^^^03c9, ^^^^1f10-^^^^03ba^^^^03c1^^^^03b5^^^^03bc^^^^03ac^^^^03c3^^^^03b8^^^^03b7^^^^03bd <- ^^^^03ba^^^^03c1^^^^03b5^^^^03bc^^^^1ff6
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03b5^^^^03bc
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ae^^^^03bc % ^^^^1f10-^^^^03ba^^^^03c1^^^^03ae^^^^03bc^^^^03bd^^^^03b9^^^^03b6^^^^03bf^^^^03bd <- ^^^^03ba^^^^03c1^^^^03b7^^^^03bc^^^^03bd^^^^03af^^^^03b6^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03b7^^^^03bc
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03b9^^^^03bd % ^^^^1f14-^^^^03ba^^^^03c1^^^^03b9^^^^03bd^^^^03b1, ^^^^1f10-^^^^03ba^^^^03c1^^^^03af^^^^03b8^^^^03b7^^^^03bd <- ^^^^03ba^^^^03c1^^^^03af^^^^03bd^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03af^^^^03bd
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03af^^^^03b8
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03cc^^^^03c4 % ^^^^1f10-^^^^03ba^^^^03c1^^^^03cc^^^^03c4^^^^03b7^^^^03c3^^^^03b1 <- ^^^^03ba^^^^03c1^^^^03bf^^^^03c4^^^^03ad^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03bf^^^^03c4
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03bf^^^^03c5 % ^^^^1f14^^^^03ba^^^^03c1^^^^03bf^^^^03c5^^^^03bf^^^^03bd, ^^^^1f14-^^^^03ba^^^^03c1^^^^03bf^^^^03c5^^^^03c3^^^^03b1 <- ^^^^03ba^^^^03c1^^^^03bf^^^^03cd^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03bf^^^^03cd
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03c5^^^^03c0 % ^^^^1f14-^^^^03ba^^^^03c1^^^^03c5^^^^03c0^^^^03c4^^^^03bf^^^^03bd (???), ^^^^1f14-^^^^03ba^^^^03c1^^^^03c5^^^^03c8^^^^03b1,
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03cd^^^^03c0 % ^^^^1f10-^^^^03ba^^^^03c1^^^^03cd^^^^03b2^^^^03b7^^^^03bd (???), ^^^^1f10-^^^^03ba^^^^03c1^^^^03cd^^^^03c6^^^^03b8^^^^03b7^^^^03bd <- ^^^^03ba^^^^03c1^^^^03cd^^^^03c0^^^^03c4^^^^03c9
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03c5^^^^03c8
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03cd^^^^03c8
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03cd^^^^03b2
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03cd^^^^03c6
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03c5^^^^03c3 % ^^^^1f10-^^^^03ba^^^^03c1^^^^03c5^^^^03c3^^^^03c4^^^^03ac^^^^03bb^^^^03bb^^^^03b9^^^^03c3^^^^03b1 <- ^^^^03ba^^^^03c1^^^^03c5^^^^03c3^^^^03c4^^^^03b1^^^^03bb^^^^03bb^^^^03af^^^^03b6^^^^03c9
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03c9^^^^03b6 % ^^^^1f14-^^^^03ba^^^^03c1^^^^03c9^^^^03b6^^^^03bf^^^^03bd <- ^^^^03ba^^^^03c1^^^^03ce^^^^03b6^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ce^^^^03b6
+ ^^^^1f143^^^^03ba2^^^^03c1^^^^03c9^^^^03be % ^^^^1f14-^^^^03ba^^^^03c1^^^^03c9^^^^03be^^^^03b1 <- ^^^^03ba^^^^03c1^^^^03ce^^^^03b6^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c1^^^^03ce^^^^03be
+^^^^1f102^^^^03ba1^^^^03c4^^^^03b1^^^^03b8 % ^^^^1f10^^^^03ba-^^^^03c4^^^^03b1^^^^03b8^^^^03b5^^^^03af^^^^03c2
+^^^^1f142^^^^03ba1^^^^03c4^^^^03b1^^^^03bc^^^^03b5. % ^^^^1f14^^^^03ba-^^^^03c4^^^^03b1^^^^03bc^^^^03b5
+^^^^1f102^^^^03ba1^^^^03c4^^^^03ac^^^^03bc^^^^03bd % ^^^^1f10^^^^03ba-^^^^03c4^^^^03ac^^^^03bc^^^^03bd^^^^03c9
+^^^^1f102^^^^03ba1^^^^03c4^^^^03b1^^^^03bd % ^^^^1f10^^^^03ba-^^^^03c4^^^^03b1^^^^03bd^^^^03cd^^^^03c9
+^^^^1f102^^^^03ba1^^^^03c4^^^^03b1^^^^03c1 % ^^^^1f10^^^^03ba-^^^^03c4^^^^03b1^^^^03c1^^^^03ac^^^^03c3^^^^03c3^^^^03c9
+^^^^1f102^^^^03ba1^^^^03c4^^^^03ac^^^^03c3 % ^^^^1f10^^^^03ba-^^^^03c4^^^^03ac^^^^03c3^^^^03c3^^^^03c9
+^^^^1f102^^^^03ba1^^^^03c4^^^^03b5
+^^^^1f102^^^^03ba1^^^^03c4^^^^03ad
+ ^^^^1f103^^^^03ba2^^^^03c4^^^^03b5^^^^03af^^^^03bd % ^^^^1f10-^^^^03ba^^^^03c4^^^^03b5^^^^03af^^^^03bd^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03c4^^^^03b5^^^^03af^^^^03bd^^^^03c9, ^^^^1f14^^^^03ba^^^^03c4^^^^03b5^^^^03b9^^^^03bd^^^^03bf^^^^03bd
+^^^^1f102^^^^03ba1^^^^03c4^^^^03ae^^^^03ba % ^^^^1f10^^^^03ba-^^^^03c4^^^^03ae^^^^03ba^^^^03c9
+^^^^1f102^^^^03ba1^^^^03c4^^^^03b9
+^^^^1f142^^^^03ba1^^^^03c4^^^^03b9
+^^^^1f102^^^^03ba1^^^^03c4^^^^03af
+ ^^^^1f143^^^^03ba2^^^^03c4^^^^03b9^^^^03b6 % ^^^^1f14-^^^^03ba^^^^03c4^^^^03b9^^^^03b6^^^^03bf^^^^03bd, ^^^^1f10-^^^^03ba^^^^03c4^^^^03af^^^^03b6^^^^03bf^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03c4^^^^03af^^^^03b6^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c4^^^^03af^^^^03b6
+ ^^^^1f143^^^^03ba2^^^^03c4^^^^03b9^^^^03c3^^^^03b1 % ^^^^1f14-^^^^03ba^^^^03c4^^^^03b9^^^^03c3^^^^03b1, ^^^^1f10-^^^^03ba^^^^03c4^^^^03af^^^^03c3^^^^03b1^^^^03bc^^^^03b5^^^^03bd <- ^^^^03ba^^^^03c4^^^^03af^^^^03b6^^^^03c9
+ ^^^^1f103^^^^03ba2^^^^03c4^^^^03af^^^^03c3^^^^03b1
+^^^^1f102^^^^03ba1^^^^03c4^^^^03cc
+^^^^1f102^^^^03ba1^^^^03c4^^^^03bf
+^^^^1f142^^^^03ba1^^^^03c4^^^^03bf
+ ^^^^1f103^^^^03ba2^^^^03c4^^^^03cc^^^^03c2. % ^^^^1f10-^^^^03ba^^^^03c4^^^^03cc^^^^03c2
+ ^^^^1f103^^^^03ba2^^^^03c4^^^^1f78^^^^03c2.
+ ^^^^1f103^^^^03ba2^^^^03c4^^^^03cc^^^^03c3.
+ ^^^^1f103^^^^03ba2^^^^03c4^^^^1f78^^^^03c3.
+^^^^1f102^^^^03ba1^^^^03c4^^^^03c1
+^^^^1f142^^^^03ba1^^^^03c4^^^^03c5^^^^03c0^^^^03bf % ^^^^1f14^^^^03ba-^^^^03c4^^^^03c5^^^^03c0^^^^03bf^^^^03bd (^^^^03bf^^^^1f50^^^^03c3./^^^^1f10^^^^03c0^^^^03b9^^^^03b8.) != ^^^^1f10-^^^^03ba^^^^03c4^^^^03cd^^^^03c0^^^^03bf^^^^03c5^^^^03bd <- ^^^^03ba^^^^03c4^^^^03c5^^^^03c0^^^^03ad^^^^03c9
+^^^^1f102^^^^03ba1^^^^03c4^^^^03cd^^^^03c0^^^^03bf^^^^03c5.
+^^^^1f102^^^^03ba1^^^^03c4^^^^03cd^^^^03c0^^^^1ff3.
+^^^^1f142^^^^03ba1^^^^03c4^^^^03c5^^^^03c0^^^^03b5.
+^^^^1f102^^^^03ba1^^^^03c4^^^^03cd^^^^03c0^^^^03c9.
+^^^^1f102^^^^03ba^^^^03c4^^^^03cd^^^^03c0^^^^03bf^^^^03b9.
+^^^^1f102^^^^03ba1^^^^03c4^^^^03cd^^^^03c0^^^^03c9^^^^03bd.
+^^^^1f102^^^^03ba1^^^^03c4^^^^03cd^^^^03c0^^^^03bf^^^^03b9^^^^03c2.
+^^^^1f102^^^^03ba1^^^^03c4^^^^03cd^^^^03c0^^^^03bf^^^^03b9^^^^03c3.
+^^^^1f102^^^^03ba1^^^^03c4^^^^03cd^^^^03c0^^^^03bf^^^^03c5^^^^03c2.
+^^^^1f102^^^^03ba1^^^^03c4^^^^03cd^^^^03c0^^^^03bf^^^^03c5^^^^03c3.
+^^^^1f142^^^^03ba1^^^^03c4^^^^03c5^^^^03c0^^^^03b1.
+^^^^1f102^^^^03ba1^^^^03c4^^^^03c5
+^^^^1f11^^^^03bb^^^^03bb^^^^03ae2^^^^03c31^^^^03c0 % ^^^^1f19^^^^03bb^^^^03bb^^^^03ae^^^^03c3-^^^^03c0^^^^03bf^^^^03bd^^^^03c4^^^^03bf^^^^03c2
+^^^^1f11^^^^03bb^^^^03bb^^^^03b72^^^^03c31^^^^03c0
+^^^^1f102^^^^03bd1
+^^^^1f142^^^^03bd1
+ ^^^^1f103^^^^03bd2^^^^03ac^^^^03ba^^^^03b9^^^^03c2 % ^^^^1f10-^^^^03bd^^^^03ac^^^^03ba^^^^03b9^^^^03c2
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03ba^^^^03b9^^^^03c3 % ^^^^1f10-^^^^03bd^^^^03b1^^^^03ba^^^^03b9^^^^03c3^^^^03c7^^^^03af^^^^03bb^^^^03b9^^^^03bf^^^^03b9
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03ba^^^^03cc^^^^03c3 % ^^^^1f10-^^^^03bd^^^^03b1^^^^03ba^^^^03cc^^^^03c3^^^^03b9^^^^03bf^^^^03b9
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03ba^^^^03bf^^^^03c3
+ ^^^^1f143^^^^03bd2^^^^03b1^^^^03c1^^^^03b1. % ^^^^1f14-^^^^03bd^^^^03b1^^^^03c1^^^^03b1
+ ^^^^1f103^^^^03bd2^^^^03ac^^^^03c1^^^^03c9^^^^03bd.
+ ^^^^1f103^^^^03bd2^^^^03ac^^^^03c1^^^^03bf^^^^03b9^^^^03c2.
+ ^^^^1f103^^^^03bd2^^^^03ac^^^^03c1^^^^03bf^^^^03b9^^^^03c3.
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03c1^^^^03b7^^^^03c6 % ^^^^1f10-^^^^03bd^^^^03b1^^^^03c1^^^^03b7^^^^03c6^^^^03cc^^^^03c1^^^^03bf^^^^03c2
+ ^^^^1f104^^^^03bd3^^^^03b1^^^^03c1^^^^03b1^^^^03c1 % ^^^^1f10^^^^03bd-^^^^03b1^^^^03c1^^^^03b1^^^^03c1^^^^03af^^^^03c3^^^^03ba^^^^03c9
+ ^^^^1f103^^^^03bd2^^^^03ac^^^^03c1^^^^03b5^^^^03b5 % ^^^^1f10-^^^^03bd^^^^03ac^^^^03c1^^^^03b5^^^^03b5^^^^03c2
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03c1^^^^03ad^^^^03c9
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03c1^^^^03ad^^^^03b1 % ^^^^1f10-^^^^03bd^^^^03b1^^^^03c1^^^^03ad^^^^03b1^^^^03c2
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03c1^^^^03b5^^^^03ac
+ ^^^^1f103^^^^03bd2^^^^03ac^^^^03c1^^^^03b9^^^^03b5 % ^^^^1f10-^^^^03bd^^^^03ac^^^^03c1^^^^03b9^^^^03b5^^^^03c2
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03c1^^^^03af^^^^03c9
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03c1^^^^03af^^^^03b1 % ^^^^1f10-^^^^03bd^^^^03b1^^^^03c1^^^^03af^^^^03b1^^^^03c2
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03c1^^^^03b9^^^^03ac
+ ^^^^1f143^^^^03bd2^^^^03b1^^^^03c3^^^^03c3 % ^^^^1f14-^^^^03bd^^^^03b1^^^^03c3^^^^03c3^^^^03b1 <- ^^^^03bd^^^^03b1^^^^03af^^^^03c9
+ ^^^^1f103^^^^03bd2^^^^03ac^^^^03c3^^^^03c3
+ ^^^^1f103^^^^03bd2^^^^03ac^^^^03c3^^^^03b8
+ ^^^^1f103^^^^03bd2^^^^03b1^^^^03c3^^^^03b8
+ ^^^^1f143^^^^03bd2^^^^03b1^^^^03c4 % ^^^^1f14-^^^^03bd^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+ ^^^^1f103^^^^03bd2^^^^03ac^^^^03c4
+^^^^1f10^^^^03bd^^^^03b4^^^^03c52^^^^03c31^^^^03c4 % ^^^^1f10^^^^03bd^^^^03b4^^^^03c5^^^^03c3-^^^^03c4^^^^03c5^^^^03c7^^^^03ad^^^^03c9
+ ^^^^1f103^^^^03bd2^^^^03ad^^^^03b3^^^^03ba % ^^^^1f10-^^^^03bd^^^^03ad^^^^03b3^^^^03ba^^^^03b1^^^^03b9
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03b3^^^^03ba % ^^^^1f10-^^^^03bd^^^^03b5^^^^03b3^^^^03ba^^^^03b5^^^^1fd6^^^^03bd
+ ^^^^1f143^^^^03bd2^^^^03b5^^^^03b9^^^^03ba % ^^^^1f14-^^^^03bd^^^^03b5^^^^03b9^^^^03ba^^^^03b1
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^1fd6^^^^03ba % ^^^^1f10-^^^^03bd^^^^03b5^^^^1fd6^^^^03ba^^^^03b1^^^^03b9
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03b9^^^^03ba % ^^^^1f10-^^^^03bd^^^^03b5^^^^03b9^^^^03ba^^^^03ad^^^^03bc^^^^03b5^^^^03bd
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03af^^^^03ba % ^^^^1f10-^^^^03bd^^^^03b5^^^^03af^^^^03ba^^^^03b5^^^^03bf^^^^03bd
+ ^^^^1f143^^^^03bd2^^^^03b5^^^^03b9^^^^03bc % ^^^^1f10-^^^^03bd^^^^03b5^^^^03b9^^^^03bc^^^^03b1, ^^^^1f10-^^^^03bd^^^^03b5^^^^03af^^^^03bc^^^^03b1^^^^03bc^^^^03b5^^^^03bd
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03af^^^^03bc
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03bc^^^^03ad^^^^03c3^^^^03c3 % ^^^^1f10-^^^^03bd^^^^03b5^^^^03bc^^^^03ad^^^^03c3^^^^03c3^^^^03b1
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03bc^^^^03ae^^^^03b8 % ^^^^1f10-^^^^03bd^^^^03b5^^^^03bc^^^^03ae^^^^03b8^^^^03b7^^^^03bd
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03bd^^^^03ae % ^^^^1f10-^^^^03bd^^^^03b5^^^^03bd^^^^03ae^^^^03ba^^^^03bf^^^^03bd^^^^03c4^^^^03b1
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03cc % ^^^^1f10-^^^^03bd^^^^03b5^^^^03cc^^^^03c2 -^^^^03ac -^^^^03cc^^^^03bd
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^1f78
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03bf
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^1ff6
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03ac
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^1f70
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^1fb6
+ ^^^^1f103^^^^03bd2^^^^03ad^^^^03c0^^^^03b5^^^^03b9
+ ^^^^1f143^^^^03bd2^^^^03b5^^^^03c1^^^^03b8^^^^03b5 % ^^^^1f14-^^^^03bd^^^^03b5^^^^03c1^^^^03b8^^^^03b5
+ ^^^^1f143^^^^03bd2^^^^03b5^^^^03c5^^^^03c3 % ^^^^1f14-^^^^03bd^^^^03b5^^^^03c5^^^^03c3^^^^03b1
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03cd^^^^03c3 % ^^^^1f10-^^^^03bd^^^^03b5^^^^03cd^^^^03c3^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+ ^^^^1f103^^^^03bd2^^^^03ad^^^^03c7^^^^03b8 % ^^^^1f10-^^^^03bd^^^^03ad^^^^03c7^^^^03b8^^^^03b7^^^^03c4^^^^03b9
+ ^^^^1f103^^^^03bd2^^^^03b5^^^^03c7^^^^03b8
+ ^^^^1f143^^^^03bd2^^^^03b7^^^^03c3 % ^^^^1f14-^^^^03bd^^^^03b7^^^^03c3^^^^03b1 <- ^^^^03bd^^^^03b1^^^^03af^^^^03c9
+ ^^^^1f103^^^^03bd2^^^^03ae^^^^03c3
+ ^^^^1f103^^^^03bd2^^^^03b7^^^^03ae % ^^^^1f10-^^^^03bd^^^^03b7^^^^03ae^^^^03c2, -^^^^03ad^^^^03c2
+ ^^^^1f103^^^^03bd2^^^^03b7^^^^1f74
+ ^^^^1f143^^^^03bd2^^^^03b7^^^^03bd. % ^^^^1f14-^^^^03bd^^^^03b7^^^^03bd
+ ^^^^1f103^^^^03bd2^^^^03b7^^^^03b5^^^^03af % ^^^^1f10-^^^^03bd^^^^03b7^^^^03b5^^^^03af^^^^03b7
+ ^^^^1f103^^^^03bd2^^^^03b7^^^^03bf
+ ^^^^1f103^^^^03bd2^^^^03b7^^^^1ff6
+ ^^^^1f103^^^^03bd^^^^03b7^^^^03ad
+ ^^^^1f103^^^^03bd2^^^^03ae^^^^03bd^^^^03bf % ^^^^1f10-^^^^03bd^^^^03ae^^^^03bd^^^^03bf^^^^03b8^^^^03b5
+ ^^^^1f103^^^^03bd2^^^^03af
+ ^^^^1f103^^^^03bd2^^^^03b9
+ ^^^^1f143^^^^03bd2^^^^03b9
+ ^^^^1f104^^^^03bd3^^^^03b9^^^^03b1^^^^03cd % ^^^^1f10^^^^03bd-^^^^03b9^^^^03b1^^^^03cd^^^^03c9
+ ^^^^1f105^^^^03bd4^^^^03b9^^^^03b1^^^^03cd^^^^03c3 % ^^^^1f10-^^^^03bd^^^^03b9^^^^03b1^^^^03cd^^^^03c3^^^^03b9^^^^03bf^^^^03c2
+ ^^^^1f105^^^^03bd4^^^^03b9^^^^03b1^^^^03c5^^^^03c3
+ ^^^^1f104^^^^03bd3^^^^03b9^^^^03b4^^^^03c1 % ^^^^1f10^^^^03bd-^^^^03b9^^^^03b4^^^^03c1^^^^03cc^^^^03c9
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03b4^^^^03c1 % ^^^^1f10^^^^03bd-^^^^03af^^^^03b4^^^^03c1^^^^03c9^^^^03c3^^^^03b1
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03b6 % ^^^^1f10^^^^03bd-^^^^03af^^^^03b6^^^^03c9
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03b7 % ^^^^1f10^^^^03bd-^^^^03af^^^^03b7^^^^03bc^^^^03b9, ^^^^1f10^^^^03bd-^^^^03af^^^^03b5^^^^03c4^^^^03bf^^^^03bd, ^^^^03ba.^^^^03bb^^^^03c0.
+ ^^^^1f104^^^^03bd3^^^^03b9^^^^03ad^^^^03c4^^^^03bf^^^^03bd.
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03b5^^^^03bc^^^^03b5^^^^03bd.
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03c9.
+ ^^^^1f104^^^^03bd3^^^^03b9^^^^03c0^^^^03c0 % ^^^^1f10^^^^03bd-^^^^03b9^^^^03c0^^^^03c0^^^^03b5^^^^03cd^^^^03c9
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03c0^^^^03c0 % ^^^^1f10^^^^03bd-^^^^03af^^^^03c0^^^^03c0^^^^03b5^^^^03c5^^^^03c3^^^^03b1
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03c0^^^^03c4 % ^^^^1f10^^^^03bd-^^^^03af^^^^03c0^^^^03c4^^^^03c9, ^^^^1f10^^^^03bd-^^^^03af^^^^03c8^^^^03c9
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03c8
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03c3^^^^03c3 % ^^^^1f10^^^^03bd-^^^^03af^^^^03c3^^^^03c3^^^^03c9
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03c3^^^^03c4 % ^^^^1f10^^^^03bd-^^^^03af^^^^03c3^^^^03c4^^^^03b7^^^^03bc^^^^03b9, ^^^^1f10^^^^03bd-^^^^03b9^^^^03c3^^^^03c4^^^^1fc7^^^^03c2, ^^^^03ba.^^^^03bb^^^^03c0.
+ ^^^^1f104^^^^03bd3^^^^03b9^^^^03c3^^^^03c4
+ ^^^^1f104^^^^03bd3^^^^03b9^^^^03c3^^^^03c7 % ^^^^1f10^^^^03bd-^^^^03b9^^^^03c3^^^^03c7^^^^03cd^^^^03c9
+ ^^^^1f104^^^^03bd3^^^^03af^^^^03c3^^^^03c7 % ^^^^1f10^^^^03bd-^^^^03af^^^^03c3^^^^03c7^^^^03c9
+ ^^^^1f143^^^^03bd2^^^^03bf^^^^03c2. % ^^^^1f14-^^^^03bd^^^^03bf^^^^03c2 = ^^^^1f14-^^^^03bd^^^^03b7^^^^03c2 (^^^^1f04^^^^03bb^^^^03bb^^^^03b5^^^^03c2 ^^^^03c0^^^^03c4^^^^03ce^^^^03c3^^^^03b5^^^^03b9^^^^03c2???)
+ ^^^^1f143^^^^03bd2^^^^03bf^^^^03c3.
+ ^^^^1f143^^^^03bd2^^^^03bf^^^^03c5.
+ ^^^^1f143^^^^03bd2^^^^03bf^^^^03bd.
+ ^^^^1f143^^^^03bd2^^^^03c9
+ ^^^^1f143^^^^03bd2^^^^03bf^^^^03b9.
+ ^^^^1f143^^^^03bd2^^^^03bf^^^^03b9^^^^03c2.
+ ^^^^1f143^^^^03bd2^^^^03bf^^^^03b9^^^^03c3.
+ ^^^^1f143^^^^03bd2^^^^03b7^^^^03c2.
+ ^^^^1f143^^^^03bd2^^^^03b7^^^^03c3.
+ ^^^^1f143^^^^03bd2^^^^1fc3.
+ ^^^^1f143^^^^03bd2^^^^03b7.
+ ^^^^1f143^^^^03bd2^^^^03bf^^^^03c3^^^^03b9 % ^^^^1f14-^^^^03bd^^^^03bf^^^^03c3^^^^03b9^^^^03c2
+ ^^^^1f103^^^^03bd2^^^^03cc^^^^03c3^^^^03b5
+ ^^^^1f103^^^^03bd2^^^^03c5^^^^03ac^^^^03bb % ^^^^1f10-^^^^03bd^^^^03c5^^^^03ac^^^^03bb^^^^03b9^^^^03bf^^^^03c2
+ ^^^^1f103^^^^03bd2^^^^03c5^^^^03b1^^^^03bb
+ ^^^^1f143^^^^03bd2^^^^03c5^^^^03be % ^^^^1f14-^^^^03bd^^^^03c5^^^^03be^^^^03b1
+ ^^^^1f103^^^^03bd2^^^^03c5^^^^03be % ^^^^1f10-^^^^03bd^^^^03c5^^^^03be^^^^03ac^^^^03c4^^^^03b7^^^^03bd
+ ^^^^1f103^^^^03bd2^^^^03cd^^^^03be % ^^^^1f10-^^^^03bd^^^^03cd^^^^03be^^^^03b1^^^^03bc^^^^03b5^^^^03bd
+ ^^^^1f103^^^^03bd2^^^^03cd^^^^03c3 % ^^^^1f10-^^^^03bd^^^^03cd^^^^03c3^^^^03c4^^^^03b1^^^^03be^^^^03b1, ^^^^1f10-^^^^03bd^^^^03c5^^^^03c3^^^^03c4^^^^03ac^^^^03be^^^^03b1^^^^03bc^^^^03b5^^^^03bd
+ ^^^^1f103^^^^03bd2^^^^03c5^^^^03c3
+ ^^^^1f103^^^^03bd2^^^^03c5^^^^03ce % ^^^^1f10-^^^^03bd^^^^03c5^^^^03ce
+ ^^^^1f103^^^^03bd2^^^^03c5^^^^1f7c
+ ^^^^1f103^^^^03bd2^^^^03c5^^^^03cc^^^^03bf
+ ^^^^1f103^^^^03bd2^^^^03c5^^^^03bf^^^^1fe6^^^^03c2
+^^^^1f102^^^^03be1
+^^^^1f142^^^^03be1
+ ^^^^1f103^^^^03be2^^^^03ae^^^^03c1 % ^^^^1f10-^^^^03be^^^^03ae^^^^03c1^^^^03b1^^^^03bc^^^^03bc^^^^03b1^^^^03b9
+ ^^^^1f103^^^^03be2^^^^03b7^^^^03c1 % ^^^^1f10-^^^^03be^^^^03b7^^^^03c1^^^^03ac^^^^03bd^^^^03b8^^^^03b7^^^^03bd
+ ^^^^1f103^^^^03be2^^^^03c52^^^^03bd1 % ^^^^1f10^^^^03be^^^^03c5^^^^03bd-^^^^1fc6^^^^03ba^^^^03b1
+ ^^^^1f103^^^^03be2^^^^03c5^^^^03c1 % ^^^^1f10-^^^^03be^^^^03c5^^^^03c1^^^^03ac^^^^03bc^^^^03b7^^^^03bd
+ ^^^^1f103^^^^03be2^^^^03cd^^^^03c1 % ^^^^1f10-^^^^03be^^^^03cd^^^^03c1^^^^03b7^^^^03bc^^^^03b1^^^^03b9
+ ^^^^1f143^^^^03be2^^^^03c5^^^^03c3 % ^^^^1f14-^^^^03be^^^^03c5^^^^03c3^^^^03bc^^^^03b1^^^^03b9
+ ^^^^1f143^^^^03be2^^^^03c9.
+^^^^1f112^^^^03be1^^^^03ae^^^^03c1^^^^03b5^^^^03c4^^^^03bc % ^^^^1f11^^^^03be-^^^^03ae^^^^03c1^^^^03b5^^^^03c4^^^^03bc^^^^03bf^^^^03c2
+^^^^1f112^^^^03be1^^^^03b7^^^^03c1^^^^03ad^^^^03c4^^^^03bc
+^^^^1f10^^^^03c0^^^^03b5^^^^03af2^^^^03c31 % ^^^^1f10^^^^03c0^^^^03b5^^^^03af^^^^03c3-^^^^03b1^^^^03ba^^^^03c4^^^^03bf^^^^03c2, ^^^^03ba.^^^^03bb^^^^03c0.
+^^^^1f10^^^^03c0^^^^03b5^^^^03b92^^^^03c31
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03c4^^^^03bf^^^^03bd. % ^^^^1f14^^^^03c0^^^^03b5^^^^03af-^^^^03c3^^^^03b1^^^^03c4^^^^03bf^^^^03bd <- ^^^^03c0^^^^03b5^^^^03af^^^^03b8^^^^03c9, ^^^^1f14^^^^03c0^^^^03b5^^^^03b9^^^^03c3^^^^03b1
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03b93^^^^03c32^^^^03ac^^^^03c4^^^^03b7^^^^03bd.
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03bc^^^^03b5^^^^03bd.
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03c4^^^^03b5
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03b93^^^^03c32^^^^03ac^^^^03bc^^^^03b7^^^^03bd.
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03c9.
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03c4^^^^03bf
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03c3^^^^03b8^^^^03bf^^^^03bd.
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03b93^^^^03c32^^^^03ac^^^^03bc^^^^03b5^^^^03b8^^^^03b1.
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03c3^^^^03b8^^^^03b5.
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03bd^^^^03c4^^^^03bf.
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b8 % ^^^^1f10^^^^03c0^^^^03b5^^^^03af-^^^^03c3^^^^03b8^^^^03b7^^^^03bd, ^^^^1f10^^^^03c0^^^^03b5^^^^03b9^^^^03c3^^^^03b8^^^^03ae^^^^03c4^^^^03b7^^^^03bd <- ^^^^03c0^^^^03b5^^^^03af^^^^03b8^^^^03c9
+ ^^^^1f10^^^^03c0^^^^03b5^^^^03b93^^^^03c32^^^^03b8
+^^^^1f10^^^^03c0^^^^03b52^^^^03ba1^^^^03c4^^^^03b5^^^^03af % ^^^^1f10^^^^03c0^^^^03b5^^^^03ba-^^^^03c4^^^^03b5^^^^03af^^^^03bd^^^^03c9
+^^^^1f10^^^^03c0^^^^03ad2^^^^03ba1^^^^03c4^^^^03b5^^^^03b9
+^^^^1f10^^^^03c0^^^^03b52^^^^03ba1^^^^03c4^^^^03c1 % ^^^^1f10^^^^03c0^^^^03b5^^^^03ba-^^^^03c4^^^^03c1^^^^03ad^^^^03c7^^^^03c9
+^^^^1f10^^^^03c0^^^^03ad2^^^^03ba1^^^^03c4^^^^03c1
+^^^^1f10^^^^03c0^^^^03b52^^^^03be1
+^^^^1f10^^^^03c0^^^^03b52^^^^03c31^^^^03b2 % ^^^^1f10^^^^03c0^^^^03b5^^^^03c3-^^^^03b2^^^^03cc^^^^03bb^^^^03bf^^^^03c2
+^^^^1f10^^^^03c0^^^^03b9^^^^03c0^^^^03c1^^^^03cc2^^^^03c31^^^^03b8 % ^^^^1f10^^^^03c0^^^^03b9^^^^03c0^^^^03c1^^^^03cc^^^^03c3-^^^^03b8^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^1f10^^^^03c0^^^^03b9^^^^03c0^^^^03c1^^^^03bf2^^^^03c31^^^^03b8
+^^^^1f10^^^^03c0^^^^03b9^^^^03c3^^^^03c52^^^^03bd1 % ^^^^1f10^^^^03c0^^^^03b9^^^^03c3^^^^03c5^^^^03bd-^^^^03b1^^^^03b3^^^^03c9^^^^03b3^^^^03ae
+^^^^1f102^^^^03c31
+ ^^^^1f103^^^^03c32^^^^03ac^^^^03c9 % ^^^^1f10-^^^^03c3^^^^03ac^^^^03c9^^^^03b8^^^^03b5^^^^03bd
+ ^^^^1f103^^^^03c32^^^^03b7^^^^03bc % ^^^^1f10-^^^^03c3^^^^03b7^^^^03bc^^^^03ae^^^^03bd^^^^03b1^^^^03bd^^^^03c4^^^^03bf
+ ^^^^1f103^^^^03c32^^^^03b8 % ^^^^1f10-^^^^03c3^^^^03b8^^^^03ad^^^^03c9
+ ^^^^1f104^^^^03c33^^^^03b8^^^^03ad^^^^03c3 % ^^^^1f10^^^^03c3-^^^^03b8^^^^03ad^^^^03c3^^^^03b8^^^^03b1^^^^03b9
+ ^^^^1f103^^^^03c32^^^^03b9^^^^03b3 % ^^^^1f10-^^^^03c3^^^^03b9^^^^03b3^^^^03ac^^^^03b8^^^^03b7^^^^03bd
+ ^^^^1f103^^^^03c32^^^^03ba
+ ^^^^1f104^^^^03c33^^^^03ba^^^^03ac % ^^^^1f10^^^^03c3-^^^^03ba^^^^03ac^^^^03c4^^^^03b8^^^^03b5^^^^03c4^^^^03bf
+ ^^^^1f104^^^^03c33^^^^03ba^^^^03b1 % ^^^^1f10^^^^03c3-^^^^03ba^^^^03b1^^^^03c4^^^^03b1^^^^03b2^^^^03b1^^^^03af^^^^03bd^^^^03c9
+%
+ ^^^^1f103^^^^03c32^^^^03bc^^^^1f72^^^^03bd. ^^^^1f103^^^^03c32^^^^03bc^^^^03ad^^^^03bd. % ^^^^03b5^^^^1f30^^^^03bc^^^^03af, ^^^^1f10^^^^03c3^^^^03bc^^^^03ad^^^^03bd, ^^^^1f10^^^^03c3^^^^03c4^^^^03af, ^^^^03ba.^^^^03bb^^^^03c0.
+ ^^^^1f103^^^^03c32^^^^03c4
+ ^^^^1f103^^^^03c32^^^^03cc^^^^03bc^^^^03b5^^^^03b8^^^^03b1
+ ^^^^1f103^^^^03c32^^^^03bf^^^^03af^^^^03bc^^^^03b7^^^^03bd
+ ^^^^1f103^^^^03c32^^^^03cc^^^^03bc % ^^^^1f10-^^^^03c3^^^^03cc^^^^03bc^^^^03b5^^^^03bd^^^^03bf^^^^03c2, -^^^^03b7, -^^^^03bf^^^^03bd
+ ^^^^1f103^^^^03c32^^^^03bf^^^^03bc
+ ^^^^1f103^^^^03c32^^^^03bf^^^^1fe6 % ^^^^1f10-^^^^03c3^^^^03bf^^^^1fe6^^^^03bc^^^^03b1^^^^03b9 (^^^^03b4^^^^03c9^^^^03c1./ ^^^^1f04^^^^03bb^^^^03bb^^^^03b1 ^^^^03c0^^^^03c1^^^^03cc^^^^03c3^^^^03c9^^^^03c0^^^^03b1???)
+ ^^^^1f103^^^^03c32^^^^03bf^^^^03cd
+%
+ ^^^^1f103^^^^03c32^^^^03c5 % ^^^^1f10-^^^^03c3^^^^03cd^^^^03c1^^^^03b7^^^^03bd <- ^^^^03c3^^^^03cd^^^^03c1^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+ ^^^^1f103^^^^03c32^^^^03cd
+ ^^^^1f10^^^^03c3^^^^03cd2^^^^03bd1 % ^^^^1f10^^^^03c3^^^^03cd^^^^03bd-^^^^03b7^^^^03ba^^^^03b1
+ ^^^^1f10^^^^03c3^^^^03c52^^^^03bd1
+ ^^^^1f103^^^^03c32^^^^03c7
+ ^^^^1f104^^^^03c33^^^^03c7^^^^03ad % ^^^^1f10^^^^03c3-^^^^03c7^^^^03ad^^^^03c9
+ ^^^^1f103^^^^03c32^^^^03ce
+ ^^^^1f103^^^^03c32^^^^03c9
+^^^^1f142^^^^03c31^^^^03bf^^^^03c0 % ^^^^1f14^^^^03c3-^^^^03bf^^^^03c0^^^^03c4^^^^03c1^^^^03bf^^^^03c2
+^^^^03b5^^^^1f50^^^^03b52^^^^03be1 % ^^^^1f10^^^^03c5^^^^03b5^^^^03be-^^^^03ac^^^^03bb^^^^03b5^^^^03c0^^^^03b9^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+ ^^^^03b5^^^^1f50^^^^03b53^^^^03be2^^^^03af % ^^^^1f10^^^^03c5^^^^03b5-^^^^03be^^^^03af^^^^03b1
+ ^^^^03b5^^^^1f50^^^^03b53^^^^03be2^^^^03b9
+^^^^03b5^^^^1f50^^^^03c0^^^^03c1^^^^03cc2^^^^03c31 % ^^^^03b5^^^^1f50^^^^03c0^^^^03c1^^^^03cc^^^^03c3-^^^^03b4^^^^03b5^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+^^^^03b5^^^^1f50^^^^03c0^^^^03c1^^^^03bf2^^^^03c31
+^^^^03b5^^^^1f50^^^^03c3^^^^03cd2^^^^03bd1 % ^^^^03b5^^^^1f50^^^^03c3^^^^03cd^^^^03bd-^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^03b5^^^^1f50^^^^03c3^^^^03c52^^^^03bd1
+^^^^03b5^^^^1f50^^^^03be^^^^03cd2^^^^03bd1 % ^^^^03b5^^^^1f50^^^^03be^^^^03cd^^^^03bd-^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+^^^^03b5^^^^1f50^^^^03be^^^^03c52^^^^03bd1
+^^^^1f10^^^^03c92^^^^03c31^^^^03c6 % ^^^^1f10^^^^03c9^^^^03c3-^^^^03c6^^^^03cc^^^^03c1^^^^03bf^^^^03c2
+^^^^1f242^^^^03bd1^^^^03bf^^^^03c8. % ^^^^1f24^^^^03bd-^^^^03bf^^^^03c8
+^^^^1f242^^^^03bd1^^^^03bf^^^^03c0
+^^^^1f202^^^^03bd1^^^^03cc^^^^03c0
+.^^^^03b8^^^^03b5^^^^03bc^^^^03b92^^^^03c31^^^^03ba^^^^03c1 % ^^^^03b8^^^^03b5^^^^03bc^^^^03b9^^^^03c3-^^^^03ba^^^^03c1^^^^03ad^^^^03c9^^^^03bd
+.^^^^03b8^^^^03b5^^^^03cc2^^^^03c31^^^^03b4 % ^^^^03b8^^^^03b5^^^^03cc^^^^03c3-^^^^03b4^^^^03bf^^^^03c4^^^^03bf^^^^03c2
+.^^^^03b8^^^^03b5^^^^03bf2^^^^03c31^^^^03b4
+.^^^^03b8^^^^03b5^^^^03bf^^^^03b92^^^^03c31^^^^03b5^^^^03c7^^^^03b8^^^^03c1 % ^^^^03b8^^^^03b5^^^^03bf^^^^03b9^^^^03c3-^^^^03b5^^^^03c7^^^^03b8^^^^03c1^^^^03af^^^^03b1
+.^^^^03b8^^^^03b72^^^^03c11^^^^03b1^^^^03b3^^^^03c1 % ^^^^03b8^^^^03b7^^^^03c1-^^^^03b1^^^^03b3^^^^03c1^^^^03ad^^^^03c4^^^^03b7^^^^03c2
+.^^^^03b8^^^^03c5^^^^03bf2^^^^03c31^^^^03ba % ^^^^03b8^^^^03c5^^^^03bf^^^^03c3-^^^^03ba^^^^03ad^^^^03c9 ^^^^03b8^^^^03c5^^^^03bf^^^^03c3-^^^^03ba^^^^03cc^^^^03bf^^^^03c2
+.^^^^03ba^^^^03b1^^^^03b8^^^^03c5^^^^03c0^^^^03b52^^^^03c11 % ^^^^03ba^^^^03b1^^^^03b8^^^^03c5^^^^03c0^^^^03b5^^^^03c1-^^^^03b1^^^^03ba^^^^03bf^^^^03bd^^^^03c4^^^^03af^^^^03b6^^^^03c9
+.^^^^03ba^^^^03b1^^^^03bb^^^^03c92^^^^03c31^^^^03bf^^^^03c1 % ^^^^03ba^^^^03b1^^^^03bb^^^^03c9^^^^03c3-^^^^03bf^^^^03c1^^^^03af^^^^03b6^^^^03c9 ^^^^03ba^^^^03b1^^^^03bb^^^^03c9^^^^03c3-^^^^03cc^^^^03c1^^^^03b9^^^^03c3^^^^03b1
+.^^^^03ba^^^^03b1^^^^03bb^^^^03c92^^^^03c31^^^^03cc^^^^03c1
+.^^^^03ba^^^^03b12^^^^03bd1^^^^03b5^^^^03af^^^^03c2. % ^^^^03ba^^^^03b1^^^^03bd-^^^^03b5^^^^03af^^^^03c2
+.^^^^03ba^^^^03b12^^^^03bd1^^^^03b5^^^^1f76^^^^03c2.
+.^^^^03ba^^^^03b12^^^^03bd1^^^^03b5^^^^03af^^^^03c3.
+.^^^^03ba^^^^03b12^^^^03bd1^^^^03b5^^^^1f76^^^^03c3.
+.^^^^03ba^^^^03b12^^^^03bd1^^^^03b5^^^^03bd
+.^^^^03ba^^^^03b12^^^^03bd1^^^^03ad^^^^03bd
+.^^^^03ba^^^^03b1^^^^03c4^^^^03b1^^^^03b4^^^^03c52^^^^03c31^^^^03c9^^^^03c0 % ^^^^03ba^^^^03b1^^^^03c4^^^^03b1^^^^03b4^^^^03c5^^^^03c3-^^^^03c9^^^^03c0^^^^03ad^^^^03c9
+.^^^^03ba^^^^03b1^^^^03c4^^^^03b5^^^^03b4^^^^03c52^^^^03c31^^^^03ce^^^^03c0 % ^^^^03ba^^^^03b1^^^^03c4^^^^03b5^^^^03b4^^^^03c5^^^^03c3-^^^^03ce^^^^03c0^^^^03b5^^^^03c3^^^^03b1
+.^^^^03ba^^^^03b1^^^^03c4^^^^03b5^^^^03b92^^^^03c31 % ^^^^03ba^^^^03b1^^^^03c4^^^^03b5^^^^03b9^^^^03c3-^^^^03ac^^^^03b3^^^^03c9
+.^^^^03ba^^^^03b1^^^^03c4^^^^03b52^^^^03bd1^^^^03b1^^^^03af % ^^^^03ba^^^^03b1^^^^03c4^^^^03b5^^^^03bd-^^^^03b1^^^^03af^^^^03c1^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+.^^^^03ba^^^^03b1^^^^03c4^^^^03b52^^^^03bd1^^^^03ae % ^^^^03ba^^^^03b1^^^^03c4^^^^03b5^^^^03bd-^^^^03ae^^^^03c1^^^^03b1^^^^03c1^^^^03bf
+.^^^^03ba^^^^03b1^^^^03c4^^^^03b52^^^^03be1^^^^03b12^^^^03bd1^^^^03af % ^^^^03ba^^^^03b1^^^^03c4^^^^03b5^^^^03be-^^^^03b1^^^^03bd-^^^^03af^^^^03c3^^^^03c4^^^^03b7^^^^03bc^^^^03b9
+.^^^^03ba^^^^03b1^^^^03c4^^^^03b52^^^^03be1^^^^03b12^^^^03bd1^^^^03ad^^^^03c3 % ^^^^03ba^^^^03b1^^^^03c4^^^^03b5^^^^03be-^^^^03b1^^^^03bd-^^^^03ad^^^^03c3^^^^03c4^^^^03b7^^^^03bd
+.^^^^03ba^^^^03b5^^^^03c1^^^^03b12^^^^03c31^^^^03c6 % ^^^^03ba^^^^03b5^^^^03c1^^^^03b1^^^^03c3-^^^^03c6^^^^03cc^^^^03c1^^^^03bf^^^^03c2
+.^^^^03ba^^^^03c1^^^^03ac2^^^^03c31^^^^03c0 % ^^^^03ba^^^^03c1^^^^03ac^^^^03c3-^^^^03c0^^^^03b5^^^^03b4^^^^03bf^^^^03bd
+.^^^^03ba^^^^03c1^^^^03b12^^^^03c31^^^^03c0
+.^^^^03ba^^^^03c5^^^^03bd^^^^03cc2^^^^03c31^^^^03b1 % ^^^^039a^^^^03c5^^^^03bd^^^^03cc^^^^03c3-^^^^03b1^^^^03c1^^^^03b3^^^^03b5^^^^03c2
+.^^^^03ba^^^^03c5^^^^03bd^^^^03cc2^^^^03c31^^^^03b2 % ^^^^03ba^^^^03c5^^^^03bd^^^^03cc^^^^03c3-^^^^03b2^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+.^^^^03ba^^^^03c5^^^^03bd^^^^03bf2^^^^03c31^^^^03b2
+.^^^^03ba^^^^03c5^^^^03bd^^^^03cc2^^^^03c31^^^^03bf % ^^^^03ba^^^^03c5^^^^03bd^^^^03cc^^^^03c3-^^^^03bf^^^^03c5^^^^03c1^^^^03b1
+.^^^^03ba^^^^03c5^^^^03bd^^^^03bf2^^^^03c31^^^^03bf
+.^^^^03ba^^^^03c5^^^^03bd^^^^03bf2^^^^03c31^^^^03c6 % ^^^^039a^^^^03c5^^^^03bd^^^^03bf^^^^03c3-^^^^03c6^^^^03b1^^^^03bd^^^^03ae (^^^^1f21 ^^^^1f19^^^^03ba^^^^03ac^^^^03c4^^^^03b7, ^^^^03b8^^^^03b5^^^^1f70 ^^^^03c4^^^^1fc6^^^^03c2 ^^^^03a3^^^^03b5^^^^03bb^^^^03ae^^^^03bd^^^^03b7^^^^03c2)
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03ac^^^^03b3 % ^^^^03bc^^^^03b5^^^^03bb^^^^03b1^^^^03bd-^^^^03ac^^^^03b3^^^^03c1^^^^03b9^^^^03bf^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03b1^^^^03b3
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03ac^^^^03b5 % ^^^^03bc^^^^03b5^^^^03bb^^^^03b1^^^^03bd-^^^^03ac^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03b1^^^^03ad
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03b1^^^^03b8 % ^^^^03bc^^^^03b5^^^^03bb^^^^03b1^^^^03bd-^^^^03b1^^^^03b8^^^^03ae^^^^03c1
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03b1^^^^03b9^^^^03b3 % ^^^^03bc^^^^03b5^^^^03bb^^^^03b1^^^^03bd-^^^^03b1^^^^03b9^^^^03b3^^^^03af^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03b1^^^^03c5^^^^03b3 % ^^^^03bc^^^^03b5^^^^03bb^^^^03b1^^^^03bd-^^^^03b1^^^^03c5^^^^03b3^^^^03ae^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03b5^^^^03af^^^^03bc % ^^^^03bc^^^^03b5^^^^03bb^^^^03b1^^^^03bd-^^^^03b5^^^^03af^^^^03bc^^^^03c9^^^^03bd
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03b5^^^^1fd6^^^^03bc % ^^^^03bc^^^^03b5^^^^03bb^^^^03b1^^^^03bd-^^^^03b5^^^^1fd6^^^^03bc^^^^03bf^^^^03bd
+.^^^^03bc^^^^03b5^^^^03bb^^^^03ac2^^^^03bd1^^^^03b9^^^^03c0^^^^03c0 % ^^^^03bc^^^^03b5^^^^03bb^^^^03ac^^^^03bd-^^^^03b9^^^^03c0^^^^03c0^^^^03bf^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03af^^^^03c0^^^^03c0
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03cc^^^^03bc^^^^03bc % ^^^^03bc^^^^03b5^^^^03bb^^^^03b1^^^^03bd-^^^^03cc^^^^03bc^^^^03bc^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03bf^^^^03bc^^^^03bc
+.^^^^03bc^^^^03b5^^^^03bb^^^^03ac2^^^^03bd1^^^^03bf^^^^03c3^^^^03c3 % ^^^^03bc^^^^03b5^^^^03bb^^^^03ac^^^^03bd-^^^^03bf^^^^03c3^^^^03c3^^^^03bf^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03cc^^^^03c3^^^^03c3
+.^^^^03bc^^^^03b5^^^^03bb^^^^03ac2^^^^03bd1^^^^03bf^^^^03c3^^^^03c4 % ^^^^03bc^^^^03b5^^^^03bb^^^^03ac^^^^03bd-^^^^03bf^^^^03c3^^^^03c4^^^^03bf^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03cc^^^^03c3^^^^03c4
+.^^^^03bc^^^^03b5^^^^03bb^^^^03ac2^^^^03bd1^^^^03bf^^^^03c5^^^^03c1 % ^^^^03bc^^^^03b5^^^^03bb^^^^03ac^^^^03bd-^^^^03bf^^^^03c5^^^^03c1^^^^03bf^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03bf^^^^03cd^^^^03c1
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03bf^^^^03c5^^^^03c1 % ^^^^03bc^^^^03b5^^^^03bb^^^^03b1^^^^03bd-^^^^03bf^^^^03c5^^^^03c1^^^^03af^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03ac2^^^^03bd1^^^^03c5 % ^^^^03bc^^^^03b5^^^^03bb^^^^03ac^^^^03bd-^^^^03c5^^^^03b4^^^^03c1^^^^03bf^^^^03c2
+.^^^^03bc^^^^03b5^^^^03bb^^^^03b12^^^^03bd1^^^^03cd
+.^^^^03bc^^^^03b5^^^^03c4^^^^03b52^^^^03be1^^^^03b1 % ^^^^03bc^^^^03b5^^^^03c4^^^^03b5^^^^03be-^^^^03b1^^^^03bd^^^^03af^^^^03c3^^^^03c4^^^^03b1^^^^03bc^^^^03b1^^^^03b9
+.^^^^03bc^^^^03b5^^^^03c4^^^^03b52^^^^03be1^^^^03ad % ^^^^03bc^^^^03b5^^^^03c4^^^^03b5^^^^03be-^^^^03ad^^^^03c4^^^^03b5^^^^03c1^^^^03bf^^^^03b9
+.^^^^03bc^^^^03b5^^^^03c4^^^^03b52^^^^03be1^^^^03b5
+.^^^^03bc^^^^03bf^^^^03b3^^^^03b92^^^^03c31 % ^^^^03bc^^^^03bf^^^^03b3^^^^03b9^^^^03c3-^^^^03b1^^^^03c8^^^^03b5^^^^03b4^^^^03ac^^^^03c6^^^^03b1
+.^^^^03bc^^^^03bf^^^^03b3^^^^03bf2^^^^03c31^^^^03c4 % ^^^^03bc^^^^03bf^^^^03b3^^^^03bf^^^^03c3-^^^^03c4^^^^03cc^^^^03ba^^^^03bf^^^^03c2
+.^^^^03bc^^^^03c52^^^^03c31^^^^03c0 % ^^^^03bc^^^^03c5^^^^03c3-^^^^03c0^^^^03bf^^^^03bb^^^^03ad^^^^03c9
+.^^^^03bc^^^^03c52^^^^03c31^^^^03b5^^^^03c0 % ^^^^03bc^^^^03c5^^^^03c3-^^^^03b5^^^^03c0^^^^03cc^^^^03bb^^^^03b5^^^^03c3^^^^03b1
+.^^^^03bd^^^^03b5^^^^03ce2^^^^03c31^^^^03bf^^^^03b9^^^^03ba % ^^^^03bd^^^^03b5^^^^03ce^^^^03c3-^^^^03bf^^^^03b9^^^^03ba^^^^03bf^^^^03c2
+.^^^^03bd^^^^03b5^^^^03c92^^^^03c31^^^^03bf^^^^03af^^^^03ba
+.^^^^03bd^^^^03bf^^^^03c52^^^^03bd1^^^^03b5 % ^^^^03bd^^^^03bf^^^^03c5^^^^03bd-^^^^03b5^^^^03c7^^^^03ae^^^^03c2
+.^^^^03be^^^^03c52^^^^03bd1^^^^03b1^^^^03b3 % ^^^^03be^^^^03c5^^^^03bd-^^^^03b1^^^^03b3^^^^03b5^^^^03af^^^^03c1^^^^03b1^^^^03c4^^^^03bf = ^^^^03c3^^^^03c5^^^^03bd-^^^^03b1^^^^03b3^^^^03b5^^^^03af^^^^03c1^^^^03b1^^^^03c4^^^^03bf <- ^^^^03c3^^^^03c5^^^^03bd^^^^03b1^^^^03b3^^^^03b5^^^^03af^^^^03c1^^^^03c9
+.^^^^03be^^^^03c52^^^^03bd1^^^^03b5
+.^^^^03be^^^^03c52^^^^03bd1^^^^03ad
+.^^^^03be^^^^03cd2^^^^03bd1^^^^03b5
+ .^^^^03be^^^^03c53^^^^03bd2^^^^03b5^^^^03ce % ^^^^03be^^^^03c5-^^^^03bd^^^^03b5^^^^03ce^^^^03bd
+ .^^^^03be^^^^03c53^^^^03bd2^^^^03b5^^^^1ff6
+.^^^^03be^^^^03c52^^^^03bd1^^^^1fc6^^^^03ba % ^^^^03be^^^^03c5^^^^03bd-^^^^1fc6^^^^03ba^^^^03b1 <- ^^^^03be^^^^03c5^^^^03bd-^^^^03af^^^^03b7^^^^03bc^^^^03b9
+.^^^^03be^^^^03cd2^^^^03bd1^^^^03b9 % ^^^^03be^^^^03cd^^^^03bd-^^^^03b9^^^^03b5 <- ^^^^03be^^^^03c5^^^^03bd-^^^^03af^^^^03b7^^^^03bc^^^^03b9
+.^^^^03be^^^^03c52^^^^03bd1^^^^03af % ^^^^03be^^^^03c5^^^^03bd-^^^^03af^^^^03b5^^^^03b9 <- ^^^^03be^^^^03c5^^^^03bd-^^^^03af^^^^03b7^^^^03bc^^^^03b9
+^^^^03bf^^^^1f31^^^^03bf2^^^^03bd1^^^^03b5^^^^03af. % ^^^^03bf^^^^1f31^^^^03bf^^^^03bd-^^^^03b5^^^^03af
+^^^^03bf^^^^1f31^^^^03bf2^^^^03bd1^^^^03b5^^^^1f76.
+^^^^03bf^^^^1f31^^^^03cc2^^^^03c31 % ^^^^03bf^^^^1f31^^^^03cc^^^^03c3-^^^^03c0^^^^03b5^^^^03c1 ^^^^03bf^^^^1f31^^^^03cc^^^^03c3-^^^^03c4^^^^03b5
+^^^^03bf^^^^1f302^^^^03c31^^^^03c0^^^^03ce^^^^03c4 % ^^^^03bf^^^^1f30^^^^03c3-^^^^03c0^^^^03ce^^^^03c4^^^^03b7
+^^^^03bf^^^^1f302^^^^03c31^^^^03c0^^^^03c9^^^^03c4
+^^^^1f41^^^^03bb^^^^03bf2^^^^03bd1^^^^03ad^^^^03bd.
+^^^^1f41^^^^03bb^^^^03bf2^^^^03bd1^^^^1f72^^^^03bd.
+^^^^1f41^^^^03c0^^^^03c92^^^^03c31 % ^^^^1f45^^^^03c0^^^^03c9^^^^03c3-^^^^03bf^^^^1fe6^^^^03bd
+^^^^1f452^^^^03c31^^^^03b3^^^^03b5. % ^^^^1f45^^^^03c3-^^^^03b3^^^^03b5
+^^^^1f41^^^^03c3^^^^03bf2^^^^03bd1^^^^1ff6^^^^03bd. % ^^^^1f41^^^^03c3^^^^03bf^^^^03bd-^^^^1ff6^^^^03bd
+^^^^1f452^^^^03c31^^^^03c0^^^^03b5^^^^03c1. % ^^^^1f45^^^^03c3-^^^^03c0^^^^03b5^^^^03c1
+^^^^1f452^^^^03c31^^^^03c4^^^^03b9^^^^03c2 % ^^^^1f45^^^^03c3-^^^^03c4^^^^03b9^^^^03c2
+ ^^^^03bf^^^^1f372^^^^03c31^^^^03c4^^^^03b9^^^^03c3^^^^03b9 % ^^^^03bf^^^^1f37^^^^03c3-^^^^03c4^^^^03b9^^^^03c3^^^^03b9(^^^^03bd)
+ ^^^^03bf^^^^1f552^^^^03c31^^^^03c4^^^^03b9^^^^03bd^^^^03b1^^^^03c2 % ^^^^03bf^^^^1f55^^^^03c3-^^^^03c4^^^^03b9^^^^03bd^^^^03b1^^^^03c2
+ ^^^^1f272^^^^03c31^^^^03c4^^^^03b9^^^^03bd^^^^03bf^^^^03c2 % ^^^^1f27^^^^03c3-^^^^03c4^^^^03b9^^^^03bd^^^^03bf^^^^03c2
+ ^^^^03b1^^^^1f372^^^^03c31^^^^03c4^^^^03b9^^^^03c3^^^^03b9 % ^^^^03b1^^^^1f37^^^^03c3-^^^^03c4^^^^03b9^^^^03c3^^^^03b9(^^^^03bd)
+ ^^^^1f052^^^^03c31^^^^03c4^^^^03b9^^^^03bd^^^^03b1^^^^03c2 % ^^^^1f05^^^^03c3-^^^^03c4^^^^03b9^^^^03bd^^^^03b1^^^^03c2
+ ^^^^1f412^^^^03c31^^^^03c4^^^^03b92^^^^03c31^^^^03bf^^^^1fe6^^^^03bd. % ^^^^1f41^^^^03c3-^^^^03c4^^^^03b9^^^^03c3-^^^^03bf^^^^1fe6^^^^03bd
+ ^^^^1f21^^^^03c4^^^^03b92^^^^03c31^^^^03bf^^^^1fe6^^^^03bd. % ^^^^1f21^^^^03c4^^^^03b9^^^^03c3-^^^^03bf^^^^1fe6^^^^03bd
+ ^^^^1f41^^^^03c0^^^^03bf^^^^03b9^^^^03bf^^^^03c52^^^^03c31^^^^03c4^^^^03b9^^^^03bd^^^^03b12^^^^03c31^^^^03bf^^^^1fe6^^^^03bd. % ^^^^1f41^^^^03c0^^^^03bf^^^^03b9^^^^03bf^^^^03c5^^^^03c3-^^^^03c4^^^^03b9^^^^03bd^^^^03b1^^^^03c3-^^^^03bf^^^^1fe6^^^^03bd
+^^^^03bf^^^^1f50^^^^03b4^^^^03b5^^^^03bd^^^^03cc2^^^^03c31^^^^03c9 % ^^^^03bf^^^^1f50^^^^03b4^^^^03b5^^^^03bd^^^^03cc^^^^03c3-^^^^03c9^^^^03c1^^^^03bf^^^^03c2
+^^^^03bf^^^^1f50^^^^03b4^^^^03b5^^^^03bd^^^^03bf2^^^^03c31^^^^03ce
+.^^^^03c0^^^^03b1^^^^03bb^^^^03b92^^^^03bd1 % ^^^^03c0^^^^03b1^^^^03bb^^^^03b9^^^^03bd-^^^^03ac^^^^03b3^^^^03c1^^^^03b5^^^^03c4^^^^03bf^^^^03c2
+.^^^^03c0^^^^03b1^^^^03bb^^^^03af2^^^^03bd1 % ^^^^03c0^^^^03b1^^^^03bb^^^^03af^^^^03bd-^^^^03bf^^^^03c1^^^^03c3^^^^03bf^^^^03c2
+.^^^^03c0^^^^03b12^^^^03bd1
+.^^^^03c0^^^^03ac2^^^^03bd1
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03cc^^^^03c2. % ^^^^03c0^^^^03b1-^^^^03bd^^^^03cc^^^^03c2 <- ^^^^03a0^^^^03ac^^^^03bd (^^^^03b8^^^^03b5^^^^03cc^^^^03c2)
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^1f78^^^^03c2.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03cc^^^^03c3.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^1f78^^^^03c3.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03af.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^1f76.
+ .^^^^03c0^^^^03ac^^^^03bd^^^^03b1.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^1ff6^^^^03bd.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03b9^^^^03ba % ^^^^03c0^^^^03b1-^^^^03bd^^^^03b9^^^^03ba^^^^03cc^^^^03c2
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03af^^^^03c3^^^^03b4 % ^^^^03c0^^^^03b1-^^^^03bd^^^^03af^^^^03c3^^^^03b4^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03b9^^^^03c3^^^^03b4 % ^^^^03c0^^^^03b1-^^^^03bd^^^^03b9^^^^03c3^^^^03b4^^^^03cc^^^^03bc^^^^03b7^^^^03bd
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03bf^^^^1fe6. % ^^^^03c0^^^^03b1-^^^^03bd^^^^03bf^^^^1fe6, ^^^^03ba.^^^^03bb^^^^03c0. (^^^^03c0^^^^03b1^^^^03bd^^^^03cc^^^^03c2 = ^^^^03c6^^^^03b1^^^^03bd^^^^03cc^^^^03c2)
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^1ff7.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03cc.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^1f78.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03cc^^^^03bd.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^1f78^^^^03bd.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03ad.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^1f72.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03bf^^^^03af.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03bf^^^^1f76.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03bf^^^^1fd6^^^^03c2.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03bf^^^^1fd6^^^^03c3.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03bf^^^^03cd^^^^03c2.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03bf^^^^1f7a^^^^03c2.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03bf^^^^03cd^^^^03c3.
+ .^^^^03c0^^^^03b13^^^^03bd2^^^^03bf^^^^1f7a^^^^03c3.
+.^^^^03c0^^^^03b1^^^^03c1^^^^03b12^^^^03bd1^^^^03af^^^^03c3^^^^03c7 % ^^^^03c0^^^^03b1^^^^03c1^^^^03b1^^^^03bd-^^^^03af^^^^03c3^^^^03c7^^^^03c9
+.^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03af2^^^^03c31 % ^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03af^^^^03c3-^^^^03b1^^^^03ba^^^^03c4^^^^03bf^^^^03c2
+.^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03b92^^^^03c31
+.^^^^03c0^^^^03b1^^^^03c1^^^^03b52^^^^03ba1^^^^03bb % ^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03ba-^^^^03bb^^^^03ad^^^^03b3^^^^03c9
+.^^^^03c0^^^^03b1^^^^03c1^^^^03b52^^^^03ba1^^^^03c4^^^^03c1 % ^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03ba-^^^^03c4^^^^03c1^^^^03ad^^^^03c0^^^^03c9
+.^^^^03c0^^^^03b1^^^^03c1^^^^03b52^^^^03bd1^^^^03b5^^^^1fd6 % ^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03bd-^^^^03b5^^^^1fd6^^^^03b4^^^^03bf^^^^03bd
+.^^^^03c0^^^^03b1^^^^03c1^^^^03b52^^^^03bd1^^^^03bf % ^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03bd-^^^^03bf^^^^03c7^^^^03bb^^^^03ad^^^^03c9
+.^^^^03c0^^^^03b1^^^^03c1^^^^03b52^^^^03be1
+.^^^^03c0^^^^03b1^^^^03c1^^^^03ad2^^^^03be1
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03c9. % ^^^^03c0^^^^03b1^^^^03c1^^^^03ad-^^^^03be^^^^03c9, ^^^^03c0^^^^03b1^^^^03c1^^^^03ad-^^^^03be^^^^03bf^^^^03bc^^^^03b1^^^^03b9 <- ^^^^03c0^^^^03b1^^^^03c1^^^^03ad^^^^03c7^^^^03c9
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03b5^^^^03b9^^^^03c2.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03b5^^^^03b9^^^^03c3.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03b5^^^^03b9.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03b5^^^^03c4^^^^03bf^^^^03bd.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03b53^^^^03be2^^^^03ad^^^^03c4^^^^03b7^^^^03bd.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03bf^^^^03bc^^^^03b5^^^^03bd.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03b5^^^^03c4^^^^03b5.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03bf^^^^03c5^^^^03c3^^^^03b9.
+ %
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^1fc3
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03b5^^^^03c4^^^^03b1^^^^03b9.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03b5^^^^03c3^^^^03b8^^^^03bf^^^^03bd.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03b53^^^^03be2^^^^03cc^^^^03bc^^^^03b5^^^^03b8^^^^03b1.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03b5^^^^03c3^^^^03b8^^^^03b5.
+ ^^^^03c0^^^^03b1^^^^03c1^^^^03ad3^^^^03be2^^^^03bf^^^^03bd^^^^03c4^^^^03b1^^^^03b9.
+.^^^^03c0^^^^03bb^^^^03b5^^^^03bf2^^^^03bd1^^^^03ad % ^^^^03c0^^^^03bb^^^^03b5^^^^03bf^^^^03bd-^^^^03ad^^^^03ba^^^^03c4^^^^03b7^^^^03bc^^^^03b1
+.^^^^03c0^^^^03bb^^^^03b5^^^^03bf2^^^^03bd1^^^^03b5
+.^^^^03c0^^^^03c1^^^^03bf^^^^03b5^^^^03b92^^^^03c31 % ^^^^03c0^^^^03c1^^^^03bf^^^^03b5^^^^03b9^^^^03c3-^^^^03ac^^^^03b3^^^^03c9
+.^^^^03c0^^^^03c1^^^^03bf^^^^03b52^^^^03ba1 % ^^^^03c0^^^^03c1^^^^03bf^^^^03b5^^^^03ba-^^^^03bb^^^^03ad^^^^03b3^^^^03c9
+.^^^^03c0^^^^03c1^^^^03bf^^^^03b52^^^^03bd1 % ^^^^03c0^^^^03c1^^^^03bf^^^^03b5^^^^03bd-^^^^03ac^^^^03c1^^^^03c7^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+.^^^^03c0^^^^03c1^^^^03bf^^^^03b52^^^^03be1 % ^^^^03c0^^^^03c1^^^^03bf^^^^03b5^^^^03be-^^^^03b1^^^^03b3^^^^03b3^^^^03ad^^^^03bb^^^^03c9
+.^^^^03c0^^^^03c1^^^^03bf^^^^03ad2^^^^03be1 % ^^^^03c0^^^^03c1^^^^03bf^^^^03ad^^^^03be-^^^^03b5^^^^03b9^^^^03bc^^^^03b9
+.^^^^03c0^^^^03c1^^^^03bf2^^^^03c31
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03ac^^^^03b2 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03ac^^^^03b2^^^^03b2^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03b1^^^^03b2
+.^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03b5^^^^03b92^^^^03c31 % ^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03b5^^^^03b9^^^^03c3-^^^^03c0^^^^03c1^^^^03ac^^^^03c3^^^^03c3^^^^03c9, ^^^^03ba.^^^^03bb^^^^03c0.
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03b5^^^^03af % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03b5^^^^03af^^^^03c9, ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03ad^^^^03c3^^^^03b5^^^^03b9^^^^03c3^^^^03b1, ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03b5^^^^03c3^^^^03b5^^^^03af^^^^03c3^^^^03b8^^^^03b7^^^^03bd
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03ad^^^^03c3^^^^03b5^^^^03b9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03b5^^^^03c3^^^^03b5^^^^03af
+.^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03b52^^^^03bd1 % ^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03b5^^^^03bd-^^^^03b5^^^^03c7^^^^03c5^^^^03c1^^^^03ac^^^^03b6^^^^03c9
+.^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03b52^^^^03be1 % ^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03b5^^^^03be-^^^^03b1^^^^03b9^^^^03c1^^^^03ad^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+ .^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03b8^^^^03b9 % ^^^^03c0^^^^03c1^^^^03cc-^^^^03c3^^^^03b8^^^^03b9^^^^03bf^^^^03c2
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03b8^^^^03af
+ .^^^^03c0^^^^03c1^^^^03bf4^^^^03c33^^^^03b8^^^^03b9^^^^03b3 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03b8^^^^03b9^^^^03b3^^^^03b3^^^^03ac^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03ba^^^^03bf^^^^03c0 % ^^^^03c0^^^^03c1^^^^03cc-^^^^03c3^^^^03ba^^^^03bf^^^^03c0^^^^03bf^^^^03c2 != ^^^^03c0^^^^03c1^^^^03bf^^^^03c3-^^^^03ba^^^^03cc^^^^03c0^^^^03c4^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03ba^^^^03cc^^^^03c0
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03b1^^^^03c3 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03b1^^^^03c3^^^^03af^^^^03b1
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03ac^^^^03c4 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03ac^^^^03c4^^^^03b7^^^^03c2
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03b1^^^^03c4 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03b1^^^^03c4^^^^03b5^^^^03cd^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03b1^^^^03c5 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03b1^^^^03c5^^^^03c1^^^^03cc^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03b5^^^^03af % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03b5^^^^03af^^^^03c7^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03b5^^^^03bd % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03b5^^^^03bd^^^^03ac^^^^03b6^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03ad^^^^03bd % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03ad^^^^03bd^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03b5^^^^03c1^^^^03bd % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03b5^^^^03c1^^^^03bd^^^^03af^^^^03b4^^^^03b9^^^^03bf
+ .^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03c4^^^^03b5^^^^03c1^^^^03bd % ^^^^03c0^^^^03c1^^^^03cc-^^^^03c3^^^^03c4^^^^03b5^^^^03c1^^^^03bd^^^^03bf^^^^03bd
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03ad^^^^03c1^^^^03bd
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03ae^^^^03c3 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03ae^^^^03c3^^^^03b1^^^^03c2
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03cc^^^^03bc % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c4^^^^03cc^^^^03bc^^^^03b9^^^^03bf^^^^03bd
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^03bf^^^^03bc
+ .^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03c4^^^^1ff3 % ^^^^03c0^^^^03c1^^^^03cc-^^^^03c3^^^^03c4^^^^1ff3^^^^03bf^^^^03bd
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c4^^^^1ff4
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c5^^^^03b3 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c5^^^^03b3^^^^03b3^^^^03af^^^^03b3^^^^03bd^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c5^^^^03bc % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c5^^^^03bc^^^^03bc^^^^03af^^^^03c3^^^^03b3^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c52^^^^03bd1 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c5^^^^03bd-^^^^03bf^^^^03b9^^^^03ba^^^^03ad^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03c6^^^^03b1^^^^03b3^^^^03bc % ^^^^03c0^^^^03c1^^^^03cc-^^^^03c3^^^^03c6^^^^03b1^^^^03b3^^^^03bc^^^^03b1
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c6^^^^03ac^^^^03b3^^^^03bc
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c6^^^^03ac^^^^03b6 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c6^^^^03ac^^^^03b6^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c6^^^^03ac^^^^03c4^^^^03c4 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03c6^^^^03ac^^^^03c4^^^^03c4^^^^03c9
+ .^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03c7^^^^03b7^^^^03bc % ^^^^03c0^^^^03c1^^^^03cc-^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^03b1
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c7^^^^03ae^^^^03bc
+ .^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03c9.
+ .^^^^03c0^^^^03c1^^^^03cc3^^^^03c32^^^^03c9^^^^03b8^^^^03b5^^^^03bd.
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03ce^^^^03c4 % ^^^^03c0^^^^03c1^^^^03bf-^^^^03c3^^^^03ce^^^^03c4^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+ .^^^^03c0^^^^03c1^^^^03bf3^^^^03c32^^^^03c9^^^^03c4
+.^^^^03c0^^^^03c1^^^^03bf^^^^03cb^^^^03c0^^^^03b52^^^^03be1 % ^^^^03c0^^^^03c1^^^^03bf^^^^03cb^^^^03c0^^^^03b5^^^^03be-^^^^03bf^^^^03c1^^^^03bc^^^^03ac^^^^03c9
+.^^^^03c0^^^^03c52^^^^03c11^^^^03ac^^^^03b3 % ^^^^03c0^^^^03c5^^^^03c1-^^^^03ac^^^^03b3^^^^03c1^^^^03b1
+.^^^^03c0^^^^03c52^^^^03c11^^^^03b1^^^^03b3
+.^^^^03c0^^^^03c52^^^^03c11^^^^03b1^^^^03af^^^^03b8 % ^^^^03c0^^^^03c5^^^^03c1-^^^^03b1^^^^03af^^^^03b8^^^^03c9
+.^^^^03c0^^^^03c52^^^^03c11^^^^03b1^^^^03b9^^^^03b8 % ^^^^03c0^^^^03c5^^^^03c1-^^^^03b1^^^^03b9^^^^03b8^^^^03cc^^^^03bd^^^^03c9^^^^03bd (^^^^03b3^^^^03b5^^^^03bd. ^^^^03c0^^^^03bb^^^^03b7^^^^03b8. ^^^^03c4^^^^03bf^^^^1fe6 ^^^^03c0^^^^03c5^^^^03c1-^^^^03b1^^^^03af^^^^03b8^^^^03c9^^^^03bd)
+.^^^^03c0^^^^03c52^^^^03c11^^^^1fc6^^^^03b8 % ^^^^03c0^^^^03c5^^^^03c1-^^^^1fc6^^^^03b8^^^^03bf^^^^03bd (^^^^03c0^^^^03c5^^^^03c1-^^^^03b1^^^^03af^^^^03b8^^^^03c9)
+.^^^^03c0^^^^03c52^^^^03c11^^^^03b7^^^^03b8 % ^^^^03c0^^^^03c5^^^^03c1-^^^^03b7^^^^03b8^^^^03ad^^^^03c4^^^^03b7^^^^03bd??? (^^^^03c0^^^^03c5^^^^03c1-^^^^03b1^^^^03af^^^^03b8^^^^03c9)
+.^^^^03c0^^^^03c52^^^^03c11^^^^03ae^^^^03b8 % ^^^^03c0^^^^03c5^^^^03c1-^^^^03ae^^^^03b8^^^^03bf^^^^03bc^^^^03b5^^^^03bd??? (^^^^03c0^^^^03c5^^^^03c1-^^^^03b1^^^^03af^^^^03b8^^^^03c9)
+.^^^^03c0^^^^03c52^^^^03c11^^^^03b1^^^^03ba % ^^^^03c0^^^^03c5^^^^03c1-^^^^03b1^^^^03ba^^^^03c4^^^^03ad^^^^03c9
+.^^^^03c0^^^^03cd2^^^^03c11^^^^03b1^^^^03c5 % ^^^^03c0^^^^03cd^^^^03c1-^^^^03b1^^^^03c5^^^^03bb^^^^03bf^^^^03c2
+.^^^^03c0^^^^03c52^^^^03c11^^^^03b1^^^^03cd
+.^^^^03c0^^^^03c52^^^^03c11^^^^03b1^^^^03c5 % ^^^^03c0^^^^03c5^^^^03c1-^^^^03b1^^^^03c5^^^^03b3^^^^03ae^^^^03c2
+.^^^^03c0^^^^03c52^^^^03c11^^^^03ae^^^^03bd^^^^03b5^^^^03bc % ^^^^03c0^^^^03c5^^^^03c1-^^^^03ae^^^^03bd^^^^03b5^^^^03bc^^^^03bf^^^^03c2
+.^^^^03c0^^^^03c52^^^^03c11^^^^03b7^^^^03bd^^^^03ad^^^^03bc
+.^^^^03c0^^^^03c52^^^^03c11^^^^03c9^^^^03c0 % ^^^^03c0^^^^03c5^^^^03c1-^^^^03c9^^^^03c0^^^^03cc^^^^03c2
+.^^^^03c3^^^^03b5^^^^03bb^^^^03b12^^^^03c31^^^^03c6^^^^03cc % ^^^^03c3^^^^03b5^^^^03bb^^^^03b1^^^^03c3-^^^^03c6^^^^03cc^^^^03c1^^^^03bf^^^^03c2
+.^^^^03c3^^^^03b5^^^^03bb^^^^03b12^^^^03c31^^^^03c6^^^^03bf
+.^^^^03c3^^^^03c5^^^^03bc^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03b92^^^^03c31 % ^^^^03c3^^^^03c5^^^^03bc^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03b9^^^^03c3-^^^^03ad^^^^03c1^^^^03c7^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+.^^^^03c3^^^^03c52^^^^03bd1
+.^^^^03c3^^^^03cd2^^^^03bd1 % ^^^^03c3^^^^03cd^^^^03bd-^^^^03b1^^^^03c5^^^^03bb^^^^03bf^^^^03c2, ^^^^03ba.^^^^1f04.^^^^1f45.
+.^^^^03c3^^^^03c5^^^^03bd^^^^03b4^^^^03b9^^^^03ad2^^^^03be1 % ^^^^03c3^^^^03c5^^^^03bd^^^^03b4^^^^03b9^^^^03ad^^^^03be-^^^^03b5^^^^03b9^^^^03bc^^^^03b9
+.^^^^03c3^^^^03c5^^^^03bd^^^^03b4^^^^03b9^^^^03b52^^^^03be1 % ^^^^03c3^^^^03c5^^^^03bd^^^^03b4^^^^03b9^^^^03b5^^^^03be-^^^^03b9^^^^03ad^^^^03bd^^^^03b1^^^^03b9
+.^^^^03c3^^^^03c5^^^^03bd^^^^03b4^^^^03c52^^^^03c31 % ^^^^03c3^^^^03c5^^^^03bd^^^^03b4^^^^03c5^^^^03c3-^^^^03c4^^^^03c5^^^^03c7^^^^03ad^^^^03c9
+.^^^^03c3^^^^03c5^^^^03bd^^^^03b52^^^^03be1 % ^^^^03c3^^^^03c5^^^^03bd^^^^03b5^^^^03be-^^^^03ac^^^^03b3^^^^03c9
+.^^^^03c4^^^^03b5^^^^03c3^^^^03c3^^^^03b1^^^^03c1^^^^03b52^^^^03c31^^^^03ba % ^^^^03c4^^^^03b5^^^^03c3^^^^03c3^^^^03b1^^^^03c1^^^^03b5^^^^03c3-^^^^03ba^^^^03b1^^^^03af^^^^03b4^^^^03b5^^^^03ba^^^^03b1
+.^^^^03c4^^^^03c1^^^^03b5^^^^03b92^^^^03c31^^^^03ba % ^^^^03c4^^^^03c1^^^^03b5^^^^03b9^^^^03c2-^^^^03ba^^^^03b1^^^^03af^^^^03b4^^^^03b5^^^^03ba^^^^03b1
+.^^^^03c4^^^^03c1^^^^03b92^^^^03c31
+ .^^^^03c4^^^^03c1^^^^03b93^^^^03c32^^^^03bc^^^^03cc % ^^^^03c4^^^^03c1^^^^03b9-^^^^03c3^^^^03bc^^^^03cc^^^^03c2
+ .^^^^03c4^^^^03c1^^^^03b93^^^^03c32^^^^03bc^^^^03bf
+ .^^^^03c4^^^^03c1^^^^03b93^^^^03c32^^^^03bc^^^^1ff6
+ .^^^^03c4^^^^03c1^^^^03b93^^^^03c32^^^^03c0 % ^^^^03c4^^^^03c1^^^^03b9-^^^^03c3^^^^03c0^^^^03af^^^^03b8^^^^03b1^^^^03bc^^^^03bf^^^^03c2
+ .^^^^03c4^^^^03c1^^^^03af3^^^^03c32^^^^03c4 % ^^^^03c4^^^^03c1^^^^03af-^^^^03c3^^^^03c4^^^^03b5^^^^03b3^^^^03bf^^^^03c2
+ .^^^^03c4^^^^03c1^^^^03b93^^^^03c32^^^^03c4
+ .^^^^03c4^^^^03c1^^^^03b93^^^^03c32^^^^03ce % ^^^^03c4^^^^03c1^^^^03b9-^^^^03c3^^^^03ce^^^^03bc^^^^03b1^^^^03c4^^^^03bf^^^^03c2
+ .^^^^03c4^^^^03c1^^^^03b93^^^^03c32^^^^03c9
+^^^^1f51^^^^03bf2^^^^03c31^^^^03ba % ^^^^1f51^^^^03bf^^^^03c3-^^^^03ba^^^^03cd^^^^03b1^^^^03bc^^^^03bf^^^^03c2
+^^^^1f51^^^^03c0^^^^03b5^^^^03af2^^^^03c31
+^^^^1f51^^^^03c0^^^^03b5^^^^03b92^^^^03c31
+ ^^^^1f51^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03c2 % ^^^^1f51^^^^03c0^^^^03b5^^^^03af-^^^^03c3^^^^03b1^^^^03c2 = ^^^^1f51^^^^03c6^^^^03b5^^^^03af-^^^^03c3^^^^03b1^^^^03c2 <- ^^^^1f51^^^^03c6^^^^03af^^^^03b7^^^^03bc^^^^03b9
+ ^^^^1f51^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03c3
+ ^^^^1f51^^^^03c0^^^^03b5^^^^03af3^^^^03c32^^^^03b1^^^^03bd
+ ^^^^1f51^^^^03c0^^^^03b5^^^^03b93^^^^03c32^^^^03ac^^^^03bd
+ ^^^^1f51^^^^03c0^^^^03b5^^^^03b93^^^^03c32^^^^03ac^^^^03c3
+^^^^1f51^^^^03c0^^^^03b52^^^^03ba1^^^^03bb^^^^03b1^^^^03bc % ^^^^1f51^^^^03c0^^^^03b5^^^^03ba-^^^^03bb^^^^03b1^^^^03bc^^^^03b2^^^^03ac^^^^03bd^^^^03c9
+^^^^1f51^^^^03c0^^^^03b52^^^^03ba1^^^^03bb^^^^03ae^^^^03c8 % ^^^^1f51^^^^03c0^^^^03b5^^^^03ba-^^^^03bb^^^^03ae^^^^03c8^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+^^^^1f51^^^^03c0^^^^03b52^^^^03ba1^^^^03c4 % ^^^^1f51^^^^03c0^^^^03b5^^^^03ba-^^^^03c4^^^^03b1^^^^03bd^^^^03cd^^^^03c9 ^^^^1f51^^^^03c0^^^^03b5^^^^03ba-^^^^03c4^^^^03af^^^^03b8^^^^03b7^^^^03bc^^^^03b9 ^^^^1f51^^^^03c0^^^^03b5^^^^03ba-^^^^03c4^^^^03c1^^^^03ad^^^^03c0^^^^03c9
+^^^^1f51^^^^03c0^^^^03b52^^^^03bd1
+^^^^1f51^^^^03c0^^^^03b52^^^^03be1
+^^^^1f51^^^^03c0^^^^03b52^^^^03c11
+^^^^1f51^^^^03c0^^^^03ad2^^^^03c11
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03b1. % ^^^^1f51^^^^03c0^^^^03ad-^^^^03c1^^^^03b1
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03b7^^^^03c2.
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03b7^^^^03c3.
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^1fb3.
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03b1^^^^03bd.
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03b1^^^^03b9.
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^1ff6^^^^03bd.
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03b1^^^^03b9^^^^03c2.
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03b1^^^^03b9^^^^03c3.
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03b1^^^^03c2.
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03b1^^^^03c3.
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03b5^^^^03b8 % ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^03b5^^^^03b8^^^^03af^^^^03b6^^^^03c9 ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^03ad^^^^03b8^^^^03b9^^^^03c3^^^^03bf^^^^03bd
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03ad^^^^03b8
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03b5^^^^03af % ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^03b5^^^^03af^^^^03b4^^^^03c9 ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^03b5^^^^03af^^^^03c0^^^^03c9
+ ^^^^1f51^^^^03c0^^^^03ad3^^^^03c12^^^^03c5^^^^03b8 % ^^^^1f51^^^^03c0^^^^03ad-^^^^03c1^^^^03c5^^^^03b8^^^^03c1^^^^03bf^^^^03c2
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03cd^^^^03b8
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03c5^^^^03b8 % ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^03c5^^^^03b8^^^^03c1^^^^03ad^^^^03c9
+^^^^1f51^^^^03c0^^^^03b5^^^^03c1^^^^03b52^^^^03ba1^^^^03c4^^^^03b5 % ^^^^1f51^^^^03c0^^^^03b5^^^^03c1^^^^03b5^^^^03ba-^^^^03c4^^^^03b5^^^^03af^^^^03bd^^^^03c9
+^^^^1f51^^^^03c0^^^^03b5^^^^03c1^^^^03b52^^^^03ba1^^^^03c4^^^^03af % ^^^^1f51^^^^03c0^^^^03b5^^^^03c1^^^^03b5^^^^03ba-^^^^03c4^^^^03af^^^^03bd^^^^03c9
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03ad^^^^03c0^^^^03c4 % ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^03ad^^^^03c0^^^^03c4^^^^03c9, ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^03ad^^^^03c8^^^^03c9
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03b5^^^^03c0^^^^03c4
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03ad^^^^03c8
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03b5^^^^03c8
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03ad^^^^03c9 % ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^03ad^^^^03c9 (-^^^^1ff6) <- ^^^^1f51^^^^03c0^^^^03b5^^^^1fd6^^^^03c0^^^^03bf^^^^03bd
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^1ff6
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03ad^^^^03b5
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03b5^^^^1fd6^^^^03c2.
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03b5^^^^1fd6^^^^03c3.
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03b5^^^^1fd6.
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03ad^^^^03bf
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03bf^^^^1fe6
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03b5^^^^1fd6^^^^03c4
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03ce % ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^1ff4^^^^03b1
+ ^^^^1f51^^^^03c0^^^^03b53^^^^03c12^^^^03c9 % ^^^^1f51^^^^03c0^^^^03b5-^^^^03c1^^^^03c9^^^^03ad^^^^03c9
+^^^^1f552^^^^03c31^^^^03c4^^^^03c1 % ^^^^1f55^^^^03c3-^^^^03c4^^^^03c1^^^^03b9^^^^03be
+^^^^1f512^^^^03c31^^^^03c4^^^^03c1 % ^^^^1f51^^^^03c3-^^^^03c4^^^^03c1^^^^03b9^^^^03c7^^^^03af^^^^03c2
+.^^^^03c6^^^^03b1^^^^03b52^^^^03c31^^^^03c6 % ^^^^03c6^^^^03b1^^^^03b5^^^^03c3-^^^^03c6^^^^03cc^^^^03c1^^^^03bf^^^^03c2
+.^^^^03c6^^^^03c92^^^^03c31^^^^03c6 % ^^^^03c6^^^^03c9^^^^03c3-^^^^03c6^^^^03cc^^^^03c1^^^^03bf^^^^03c2
+.^^^^03c7^^^^03b1^^^^03c1^^^^03b92^^^^03c31^^^^03b1^^^^03bd^^^^03b4^^^^03c1 % ^^^^03c7^^^^03b1^^^^03c1^^^^03af^^^^03c3-^^^^03b1^^^^03bd^^^^03b4^^^^03c1^^^^03bf^^^^03c2
+.^^^^03c7^^^^03b1^^^^03c1^^^^03b92^^^^03c31^^^^03ac^^^^03bd^^^^03b4^^^^03c1
+.^^^^03c7^^^^03b5^^^^03b92^^^^03c11^^^^03ac^^^^03b3 % ^^^^03c7^^^^03b5^^^^03b9^^^^03c1-^^^^03ac^^^^03b3^^^^03c1^^^^03b1
+.^^^^03c7^^^^03b5^^^^03b92^^^^03c11^^^^03b1^^^^03b3 % ^^^^03c7^^^^03b5^^^^03b9^^^^03c1-^^^^03b1^^^^03b3^^^^03c9^^^^03b3^^^^03cc^^^^03c2
+.^^^^03c7^^^^03b5^^^^03b92^^^^03c11^^^^03b1^^^^03c0 % ^^^^03c7^^^^03b5^^^^03b9^^^^03c1-^^^^03b1^^^^03c0^^^^03c4^^^^03ac^^^^03b6^^^^03c9
+.^^^^03c7^^^^03b5^^^^03b92^^^^03c11^^^^03b1^^^^03c8 % ^^^^03c7^^^^03b5^^^^03b9^^^^03c1-^^^^03b1^^^^03c8^^^^03af^^^^03b1
+.^^^^03c7^^^^03b5^^^^03b92^^^^03c11^^^^03bf^^^^03c5 % ^^^^03c7^^^^03b5^^^^03b9^^^^03c1-^^^^03bf^^^^03c5^^^^03c1^^^^03b3^^^^03cc^^^^03c2
+.^^^^03c7^^^^03b5^^^^03b92^^^^03c11^^^^1ff6^^^^03bd % ^^^^03c7^^^^03b5^^^^03b9^^^^03c1-^^^^1ff6^^^^03bd^^^^03b1^^^^03be
+.^^^^03c7^^^^03b5^^^^03b92^^^^03c11^^^^03ac^^^^03bd
+.^^^^03c7^^^^03b5^^^^03b92^^^^03c11^^^^03b1^^^^03bd
+.^^^^03c7^^^^03b72^^^^03bd1^^^^03bd^^^^03b1^^^^03bb % ^^^^03c7^^^^03b7^^^^03bd-^^^^03b1^^^^03bb^^^^03ce^^^^03c0^^^^03b7^^^^03be
+^^^^1f612^^^^03c31^^^^03b12^^^^03bd1^^^^03b5^^^^03af. % ^^^^1f61^^^^03c3-^^^^03b1^^^^03bd-^^^^03b5^^^^03af
+^^^^1f612^^^^03c31^^^^03b12^^^^03bd1^^^^03b5^^^^1f76.
+^^^^1f612^^^^03c31^^^^03b1^^^^03cd^^^^03c4^^^^03c9^^^^03c2. % ^^^^1f61^^^^03c3-^^^^03b1^^^^03cd^^^^03c4^^^^03c9^^^^03c2
+^^^^1f612^^^^03c31^^^^03b1^^^^03cd^^^^03c4^^^^03c9^^^^03c3.
+^^^^1f612^^^^03c31^^^^03b5^^^^03af. % ^^^^1f61^^^^03c3-^^^^03b5^^^^03af
+^^^^1f612^^^^03c31^^^^03b5^^^^1f76.
+^^^^1f652^^^^03c31^^^^03c0^^^^03b5^^^^03c1. % ^^^^1f65^^^^03c3-^^^^03c0^^^^03b5^^^^03c1
+^^^^1f612^^^^03c31^^^^03c0^^^^03b52^^^^03c11^^^^03b5^^^^03af. % ^^^^1f61^^^^03c3-^^^^03c0^^^^03b5^^^^03c1-^^^^03b5^^^^03af
+^^^^1f612^^^^03c31^^^^03c0^^^^03b52^^^^03c11^^^^03b5^^^^1f76.
+^^^^1f652^^^^03c31^^^^03c4^^^^03b5 % ^^^^1f65^^^^03c3-^^^^03c4^^^^03b5
+%%%%
+%%%%
+^^^^03b92^^^^03c31^^^^03c7^^^^03af^^^^03bb^^^^03b9^^^^03bf^^^^03b9. % ^^^^03b4^^^^03b9^^^^03c3-^^^^03c7^^^^03af^^^^03bb^^^^03b9^^^^03bf^^^^03b9, ^^^^03ba.^^^^1f04.^^^^1f45.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03af^^^^03c9^^^^03bd.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03af^^^^03bf^^^^03b9^^^^03c2.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03af^^^^03bf^^^^03b9^^^^03c3.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03af^^^^03bf^^^^03c5^^^^03c2.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03af^^^^03bf^^^^03c5^^^^03c3.
+^^^^03b92^^^^03c31^^^^03c7^^^^03af^^^^03bb^^^^03b9^^^^03b1^^^^03b9.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03af^^^^03b1^^^^03b9^^^^03c2.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03af^^^^03b1^^^^03b9^^^^03c3.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03af^^^^03b1^^^^03c2.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03af^^^^03b1^^^^03c3.
+^^^^03b92^^^^03c31^^^^03c7^^^^03af^^^^03bb^^^^03b9^^^^03b1.
+%
+^^^^03b92^^^^03c31^^^^03bc^^^^03cd^^^^03c1^^^^03b9^^^^03bf^^^^03b9. % ^^^^03b4^^^^03b9^^^^03c3-^^^^03bc^^^^03cd^^^^03c1^^^^03b9^^^^03bf^^^^03b9, ^^^^03ba.^^^^1f04.^^^^1f45.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03af^^^^03c9^^^^03bd.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03af^^^^03bf^^^^03b9^^^^03c2.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03af^^^^03bf^^^^03b9^^^^03c3.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03af^^^^03bf^^^^03c5^^^^03c2.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03af^^^^03bf^^^^03c5^^^^03c3.
+^^^^03b92^^^^03c31^^^^03bc^^^^03cd^^^^03c1^^^^03b9^^^^03b1^^^^03b9.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03af^^^^03b1^^^^03b9^^^^03c2.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03af^^^^03b1^^^^03b9^^^^03c3.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03af^^^^03b1^^^^03c2.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03af^^^^03b1^^^^03c3.
+^^^^03b92^^^^03c31^^^^03bc^^^^03cd^^^^03c1^^^^03b9^^^^03b1.
+%
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03b9^^^^03bf^^^^03c3^^^^03c4 % ^^^^03b4^^^^03b9^^^^03c3-^^^^03c7^^^^03b9^^^^03bb^^^^03b9^^^^03bf^^^^03c3^^^^03c4^^^^03cc^^^^03c2, ^^^^03ba.^^^^1f04.^^^^1f45.
+%
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03b9^^^^03bf^^^^03c3^^^^03c4 % ^^^^03b4^^^^03b9^^^^03c3-^^^^03bc^^^^03c5^^^^03c1^^^^03b9^^^^03bf^^^^03c3^^^^03c4^^^^03cc^^^^03c2, ^^^^03ba.^^^^1f04.^^^^1f45.
+%
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03b9^^^^03ac^^^^03ba^^^^03b9^^^^03c2. % ^^^^03b4^^^^03b9^^^^03c3-^^^^03c7^^^^03b9^^^^03bb^^^^03b9^^^^03ac^^^^03ba^^^^03b9^^^^03c2, ^^^^03ba.^^^^1f04.^^^^1f45.
+^^^^03b92^^^^03c31^^^^03c7^^^^03b9^^^^03bb^^^^03b9^^^^03ac^^^^03ba^^^^03b9^^^^03c3.
+%
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03b9^^^^03ac^^^^03ba^^^^03b9^^^^03c2. % ^^^^03b4^^^^03b9^^^^03c3-^^^^03bc^^^^03c5^^^^03c1^^^^03b9^^^^03ac^^^^03ba^^^^03b9^^^^03c2, ^^^^03ba.^^^^1f04.^^^^1f45.
+^^^^03b92^^^^03c31^^^^03bc^^^^03c5^^^^03c1^^^^03b9^^^^03ac^^^^03ba^^^^03b9^^^^03c3.
+} % end patterns
+\endinput
+
diff --git a/obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrmhyph4.tex b/obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrmhyph4.tex
new file mode 100644
index 0000000000..ab872a4f35
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrmhyph4.tex
@@ -0,0 +1,497 @@
+%*****************************************************************
+%
+% File name: ogrmhyph4.tex
+%
+% Hyphenation patterns for uni-accent (monotonic) Modern Greek,
+% based on the original work by Dimitrios Filippou (see the notice
+% below).
+%
+% Transformed to Unicode for use with ANTOMEGA by Alexej Kryukov.
+%
+% ****************************************************************
+%
+% File name: grmhyph4.tex
+%
+% Created: June 1st, 1999
+% First release: Apr. 13, 2000
+% Revised: Aug. 16, 2004
+% Version: 4.0
+%%
+% Hyphenation patterns for uni-accent (monotonic) Modern Greek.
+%
+% Created by Dimitrios Filippou with some ideas borrowed from
+% Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari.
+%
+% These hyphenation patterns are explained in "modern.pdf".
+% Some doubtful patterns are marked by three question marks "???".
+%
+% ****************************************************************
+%
+\message{Hyphenation patterns for uni-accent (monotonic) Modern Greek}
+\patterns{%
+%%%% vowels
+^^^^03b11
+^^^^03b51
+^^^^03b71
+^^^^03b91
+^^^^03bf1
+^^^^03c51
+^^^^03c91
+^^^^03ac1
+^^^^03ad1
+^^^^03ae1
+^^^^03cc1
+^^^^03cd1
+^^^^03ce1
+%%%% double vowels (formerly called "diphthogs") and exceptions
+^^^^03b12^^^^03b9
+^^^^03b12^^^^03af
+% ^^^^03ac3^^^^03b9 --- not to be separated: ^^^^03bd^^^^03b5-^^^^03c1^^^^03ac^^^^03b9^^^^03b4^^^^03b1
+^^^^03b12^^^^03c5
+^^^^03b12^^^^03cd
+^^^^03ac3^^^^03c5
+^^^^03b52^^^^03b9
+^^^^03b52^^^^03af
+% ^^^^03ad3^^^^03b9 --- not to be separated: ^^^^03c4^^^^03bf ^^^^03c1^^^^03c9-^^^^03bc^^^^03ad^^^^03b9-^^^^03ba^^^^03bf (one way to pronounce it)
+^^^^03b52^^^^03c5
+^^^^03b52^^^^03cd
+^^^^03ad3^^^^03c5
+^^^^03b72^^^^03c5
+^^^^03b72^^^^03cd
+^^^^03ae3^^^^03c5
+^^^^03bf2^^^^03b9
+^^^^03bf2^^^^03af
+% ^^^^03cc3^^^^03b9 --- not to be separated: ^^^^03c4^^^^03bf ^^^^03ba^^^^03bf-^^^^03c1^^^^03cc^^^^03b9^^^^03b4^^^^03bf
+^^^^03bf2^^^^03c5
+^^^^03bf2^^^^03cd
+^^^^03cc3^^^^03c5
+^^^^03c52^^^^03b9
+^^^^03c52^^^^03af
+^^^^03cd3^^^^03b9
+%%%% diphthogs: two vowels pronounced together in *one* syllable
+%%%% (in some cases, the rules below will not allow the split up
+%%%% of syllables in words like: ^^^^03ba^^^^03b1-^^^^03ba^^^^03bf-^^^^03c0^^^^03bf^^^^03b9-^^^^03cc^^^^03c2, etc., but, better
+%%%% this than gross mistakes like: ^^^^03c7^^^^03c9-^^^^03c1^^^^03b9-^^^^03cc)
+^^^^03b12^^^^03b7
+^^^^03ac3^^^^03b7.
+^^^^03b12^^^^03ca
+^^^^03ac3^^^^03b9. % ^^^^03c4^^^^03c3^^^^03ac-^^^^03b9
+^^^^03b12^^^^03cb % ^^^^03ba^^^^03b1^^^^03cb-^^^^03bc^^^^03cc^^^^03c2
+^^^^03b52^^^^03ca % ^^^^03b6^^^^03b5^^^^03ca-^^^^03bc^^^^03c0^^^^03b5^^^^03ba^^^^03b9^^^^03ba^^^^03bf^^^^03c2
+^^^^03b52^^^^03cb % ^^^^039a^^^^03b5^^^^03cb-^^^^03bb^^^^03ac^^^^03bd^^^^03b7
+^^^^03bf2^^^^03b5^^^^03b9 % ^^^^03b1^^^^03c0^^^^03cc^^^^03b5^^^^03b9-^^^^03b4^^^^03b5
+^^^^03bf2^^^^03b7 % ^^^^03b2^^^^03cc^^^^03b7-^^^^03b8^^^^03b1!
+^^^^03cc3^^^^03b7. % ^^^^03c7^^^^03bb^^^^03cc-^^^^03b7 ^^^^03b1^^^^03bb^^^^03cc-^^^^03b7
+^^^^03bf2^^^^03ca
+^^^^03cc3^^^^03b9. % ^^^^03c3^^^^03cc-^^^^03b9
+%%%%
+^^^^03b92^^^^03b1
+^^^^03b92^^^^03ac
+^^^^03b92^^^^03b5
+^^^^03b92^^^^03ad
+^^^^03b92^^^^03bf
+^^^^03b92^^^^03cc
+^^^^03bf3^^^^03ca3^^^^03cc % ^^^^03c0^^^^03c1^^^^03bf-^^^^03ca-^^^^03cc^^^^03bd
+^^^^03b92^^^^03c9
+^^^^03b92^^^^03ce
+.^^^^03b93
+^^^^03af3
+^^^^03b72^^^^03b1
+^^^^03b72^^^^03ac
+^^^^03b72^^^^03b5
+^^^^03b72^^^^03ad
+^^^^03b72^^^^03bf
+^^^^03b72^^^^03cc
+^^^^03b72^^^^03c9
+^^^^03b72^^^^03ce
+.^^^^03b73
+^^^^03c52^^^^03b1
+^^^^03c52^^^^03ac
+^^^^03c52^^^^03bf
+^^^^03c52^^^^03cc
+^^^^03c52^^^^03c9
+^^^^03c52^^^^03ce
+.^^^^03c53
+%%%% consonants at the end of words (including double consnants:
+%%%% gk, mp, nt, tz, ts).
+4^^^^03b2.
+4^^^^03b3.
+4^^^^03b3^^^^03ba.
+4^^^^03b4.
+4^^^^03b6.
+4^^^^03b8.
+4^^^^03ba.
+4^^^^03bb.
+4^^^^03bc.
+4^^^^03bc^^^^03c0.
+4^^^^03bd.
+4^^^^03bd^^^^03c4.
+4^^^^03be.
+4^^^^03c0.
+4^^^^03c1.
+4^^^^03c3.
+4^^^^03c2.
+4^^^^03c4.
+4^^^^03c4^^^^03b6.
+4^^^^03c4^^^^03c3.
+4^^^^03c4^^^^03c2.
+4^^^^03c6.
+4^^^^03c7.
+4^^^^03c8.
+%%%% right apostrophe and consonants with right apostrophe
+4^^^^2019
+4^^^^03b2^^^^2019
+4^^^^03b3^^^^2019
+4^^^^03b3^^^^03ba^^^^2019
+4^^^^03b4^^^^2019
+4^^^^03b6^^^^2019
+4^^^^03b8^^^^2019
+4^^^^03ba^^^^2019
+4^^^^03bb^^^^2019
+4^^^^03bc^^^^2019
+4^^^^03bc^^^^03c0^^^^2019
+4^^^^03bd^^^^2019
+4^^^^03bd^^^^03c4^^^^2019
+4^^^^03be^^^^2019
+4^^^^03c0^^^^2019
+4^^^^03c1^^^^2019
+4^^^^03c3^^^^2019
+4^^^^03c4^^^^2019
+4^^^^03c4^^^^03b6^^^^2019
+4^^^^03c4^^^^03c3^^^^2019
+4^^^^03c6^^^^2019
+4^^^^03c7^^^^2019
+4^^^^03c8^^^^2019
+%%%% consonants at the beggining of words
+.^^^^03b24
+.^^^^03b34
+.^^^^03b44
+.^^^^03b64
+.^^^^03b84
+.^^^^03ba4
+.^^^^03bb4
+.^^^^03bc4
+.^^^^03bd4
+.^^^^03be4
+.^^^^03c04
+.^^^^03c14
+.^^^^03c34
+.^^^^03c44
+.^^^^03c64
+.^^^^03c74
+.^^^^03c84
+%%%% separable double consonants
+4^^^^03b21^^^^03b2
+4^^^^03b31^^^^03b3
+4^^^^03b41^^^^03b4
+4^^^^03b61^^^^03b6
+4^^^^03b81^^^^03b8
+4^^^^03ba1^^^^03ba
+4^^^^03bb1^^^^03bb
+4^^^^03bc1^^^^03bc
+4^^^^03bd1^^^^03bd
+4^^^^03c01^^^^03c0
+4^^^^03c11^^^^03c1
+4^^^^03c31^^^^03c3
+4^^^^03c41^^^^03c4
+4^^^^03c61^^^^03c6
+4^^^^03c71^^^^03c7
+4^^^^03c81^^^^03c8
+%%%% other breakable consonant combinations
+4^^^^03b21^^^^03b6
+4^^^^03b21^^^^03b8
+4^^^^03b21^^^^03ba
+4^^^^03b21^^^^03bc
+4^^^^03b21^^^^03bd
+4^^^^03b21^^^^03be
+4^^^^03b21^^^^03c0
+4^^^^03b21^^^^03c3
+4^^^^03b21^^^^03c4
+4^^^^03b21^^^^03c6
+4^^^^03b21^^^^03c7
+4^^^^03b21^^^^03c8
+4^^^^03b31^^^^03b2
+4^^^^03b31^^^^03b6
+4^^^^03b31^^^^03b8
+4^^^^03b31^^^^03bc
+4^^^^03c15^^^^03b32^^^^03bc % ^^^^1f14^^^^03c1-^^^^03b3^^^^03bc^^^^03b1 = ^^^^03ad^^^^03c1^^^^03b3^^^^03bf (^^^^03b1^^^^03c1^^^^03c7.)
+4^^^^03b31^^^^03be
+4^^^^03b31^^^^03c0
+4^^^^03b31^^^^03c3
+4^^^^03b31^^^^03c4
+4^^^^03b31^^^^03c6
+4^^^^03b31^^^^03c7
+4^^^^03b31^^^^03c8
+4^^^^03b41^^^^03b2
+4^^^^03b41^^^^03b3
+4^^^^03b41^^^^03b6
+4^^^^03b41^^^^03b8
+4^^^^03b41^^^^03ba
+4^^^^03b41^^^^03bb
+% "^^^^03b4^^^^03bc" --- not separable: ^^^^03b4^^^^03bc^^^^1fc6^^^^03c3^^^^03b9^^^^03c2 = ^^^^03b5^^^^03be^^^^03b7^^^^03bc^^^^03ad^^^^03c1^^^^03c9^^^^03bc^^^^03b1 (^^^^03b1^^^^03c1^^^^03c7.)
+% "^^^^03b4^^^^03bd" --- not separable: ^^^^03b4^^^^03bd^^^^03bf^^^^03c6^^^^03b5^^^^03c1^^^^03cc^^^^03c2 = ^^^^03b6^^^^03bf^^^^03c6^^^^03b5^^^^03c1^^^^03cc^^^^03c2, ^^^^03c3^^^^03ba^^^^03bf^^^^03c4^^^^03b5^^^^03b9^^^^03bd^^^^03cc^^^^03c2 (^^^^03b1^^^^03c1^^^^03c7.)
+% ^^^^0394^^^^03bd^^^^03b5^^^^03af^^^^03c0^^^^03b5^^^^03c1^^^^03bf^^^^03c2 = ^^^^03c0^^^^03bf^^^^03c4^^^^03b1^^^^03bc^^^^03cc^^^^03c2 ^^^^03c4^^^^03b7^^^^03c2 ^^^^03a1^^^^03c9^^^^03c3^^^^03af^^^^03b1^^^^03c2
+4^^^^03b41^^^^03be
+4^^^^03b41^^^^03c0
+4^^^^03b41^^^^03c3
+4^^^^03b41^^^^03c4
+4^^^^03b41^^^^03c6
+4^^^^03b41^^^^03c7
+4^^^^03b41^^^^03c8
+4^^^^03b61^^^^03b2 % "^^^^03b6^^^^03b2" and "^^^^03b6^^^^03b3" appear in the beginning of Greek words (e. g., in
+4^^^^03b61^^^^03b3 % Andriotes' Lexicon), but they're usually written as "^^^^03c3^^^^03b2" and "^^^^03c3^^^^03b3".
+4^^^^03b61^^^^03b4
+4^^^^03b61^^^^03b8
+4^^^^03b61^^^^03ba
+4^^^^03b61^^^^03bb
+4^^^^03b61^^^^03bc
+^^^^03c4^^^^03b62^^^^03bc % ^^^^03bc^^^^03ac^^^^03bd^^^^03b1-^^^^03c4^^^^03b6^^^^03bc^^^^03b5^^^^03bd^^^^03c4 (^^^^03bc^^^^03ac-^^^^03bd^^^^03b1-^^^^03c4^^^^03b6^^^^03bc^^^^03b5^^^^03bd^^^^03c4)
+4^^^^03b61^^^^03bd
+4^^^^03b61^^^^03be
+4^^^^03b61^^^^03c0
+4^^^^03b61^^^^03c1
+4^^^^03b61^^^^03c3
+4^^^^03b61^^^^03c4
+4^^^^03b61^^^^03c6
+4^^^^03b61^^^^03c7
+4^^^^03b61^^^^03c8
+4^^^^03b81^^^^03b2
+4^^^^03b81^^^^03b3
+4^^^^03b81^^^^03b4
+4^^^^03b81^^^^03b6
+4^^^^03b81^^^^03ba
+4^^^^03b81^^^^03bc
+4^^^^03c15^^^^03b82^^^^03bc % ^^^^03c0^^^^03bf^^^^03c1-^^^^03b8^^^^03bc^^^^03cc^^^^03c2
+^^^^03c3^^^^03b82^^^^03bc % ^^^^03b9-^^^^03c3^^^^03b8^^^^03bc^^^^03cc^^^^03c2
+4^^^^03b81^^^^03be
+4^^^^03b81^^^^03c0
+4^^^^03b81^^^^03c3
+4^^^^03b81^^^^03c4
+4^^^^03b81^^^^03c6
+4^^^^03b81^^^^03c7
+4^^^^03b81^^^^03c8
+4^^^^03ba1^^^^03b2 % "^^^^03ba^^^^03b2" may not be separable: ^^^^03ba^^^^03b2^^^^03ac^^^^03bd^^^^03c4^^^^03bf ^^^^03ba^^^^03b2^^^^03b1^^^^03bd^^^^03c4^^^^03bf^^^^03bc^^^^03b7^^^^03c7^^^^03b1^^^^03bd^^^^03b9^^^^03ba^^^^03ae
+4^^^^03ba1^^^^03b3
+4^^^^03ba1^^^^03b4
+4^^^^03ba1^^^^03b6
+4^^^^03ba1^^^^03b8
+4^^^^03ba1^^^^03bc
+4^^^^03bb5^^^^03ba2^^^^03bc % ^^^^0391^^^^03bb-^^^^03ba^^^^03bc^^^^03ae^^^^03bd^^^^03b7
+4^^^^03c15^^^^03ba2^^^^03bc % ^^^^03b4^^^^03b1^^^^03c1-^^^^03ba^^^^03bc^^^^03ac = ^^^^03b4^^^^03c1^^^^03b1^^^^03c7^^^^03bc^^^^03ae (^^^^03b1^^^^03c1^^^^03c7.)
+4^^^^03ba1^^^^03be
+4^^^^03ba1^^^^03c0
+4^^^^03ba1^^^^03c3
+4^^^^03ba1^^^^03c6
+4^^^^03bd5^^^^03ba2^^^^03c6 % ^^^^03a6^^^^03c1^^^^03b1^^^^03bd-^^^^03ba^^^^03c6^^^^03bf^^^^03cd^^^^03c1^^^^03c4^^^^03b7
+4^^^^03ba1^^^^03c7
+4^^^^03ba1^^^^03c8
+4^^^^03bb1^^^^03b2
+4^^^^03bb1^^^^03b3
+4^^^^03bb1^^^^03b4
+4^^^^03bb1^^^^03b6
+4^^^^03bb1^^^^03b8
+4^^^^03bb1^^^^03ba
+4^^^^03bb1^^^^03bc
+4^^^^03bb1^^^^03bd
+4^^^^03bb1^^^^03be
+4^^^^03bb1^^^^03c0
+4^^^^03bb1^^^^03c1
+4^^^^03bb1^^^^03c3
+4^^^^03bb1^^^^03c4
+4^^^^03bb1^^^^03c6
+4^^^^03bb1^^^^03c7
+4^^^^03bb1^^^^03c8
+4^^^^03bc1^^^^03b2
+4^^^^03bc1^^^^03b3
+4^^^^03bc1^^^^03b4
+4^^^^03bc1^^^^03b6
+4^^^^03bc1^^^^03b8
+4^^^^03bc1^^^^03ba
+4^^^^03bc1^^^^03bb
+4^^^^03bc1^^^^03be
+4^^^^03bc1^^^^03c1
+4^^^^03bc1^^^^03c3
+4^^^^03bc1^^^^03c4
+4^^^^03bc1^^^^03c6
+4^^^^03bc1^^^^03c7
+4^^^^03bc1^^^^03c8
+4^^^^03bd1^^^^03b2
+4^^^^03bd1^^^^03b3
+4^^^^03bd1^^^^03b4
+4^^^^03bd1^^^^03b6
+4^^^^03bd1^^^^03b8
+4^^^^03bd1^^^^03ba
+4^^^^03bd1^^^^03bb
+4^^^^03bd1^^^^03bc
+4^^^^03bd1^^^^03be
+4^^^^03bd1^^^^03c0
+4^^^^03bd1^^^^03c1
+4^^^^03bd1^^^^03c3
+4^^^^03bd1^^^^03c6
+4^^^^03bd1^^^^03c7
+4^^^^03bd1^^^^03c8
+4^^^^03be1^^^^03b2
+4^^^^03be1^^^^03b3
+4^^^^03be1^^^^03b4
+4^^^^03be1^^^^03b6
+4^^^^03be1^^^^03b8
+4^^^^03be1^^^^03ba
+4^^^^03be1^^^^03bb
+4^^^^03be1^^^^03bc
+4^^^^03be1^^^^03bd
+4^^^^03be1^^^^03c0
+4^^^^03be1^^^^03c1
+4^^^^03be1^^^^03c3
+4^^^^03be1^^^^03c4
+4^^^^03b35^^^^03be2^^^^03c4 % ^^^^03b5^^^^03bb^^^^03ad^^^^03b3-^^^^03be^^^^03c4^^^^03b5
+4^^^^03c15^^^^03be2^^^^03c4 % ^^^^03c5^^^^03c0^^^^03ac^^^^03c1-^^^^03be^^^^03c4^^^^03b5
+4^^^^03be1^^^^03c6
+4^^^^03be1^^^^03c7
+4^^^^03be1^^^^03c8
+4^^^^03c01^^^^03b2
+4^^^^03c01^^^^03b3
+4^^^^03c01^^^^03b4
+4^^^^03c01^^^^03b6
+4^^^^03c01^^^^03b8
+4^^^^03c01^^^^03ba
+4^^^^03c01^^^^03bc
+4^^^^03c01^^^^03be
+4^^^^03c01^^^^03c3
+4^^^^03c01^^^^03c6
+4^^^^03c01^^^^03c7
+4^^^^03c01^^^^03c8
+4^^^^03c11^^^^03b2
+4^^^^03c11^^^^03b3
+4^^^^03c11^^^^03b4
+4^^^^03c11^^^^03b6
+4^^^^03c11^^^^03b8
+4^^^^03c11^^^^03ba
+4^^^^03c11^^^^03bb
+4^^^^03c11^^^^03bc
+4^^^^03c11^^^^03bd
+4^^^^03c11^^^^03be
+4^^^^03c11^^^^03c0
+4^^^^03c11^^^^03c3
+4^^^^03c11^^^^03c4
+4^^^^03c11^^^^03c6
+4^^^^03c11^^^^03c7
+4^^^^03c11^^^^03c8
+4^^^^03c31^^^^03b4 % "^^^^03c3^^^^03b4" may not be separable: ^^^^03c3^^^^03b4^^^^03b5^^^^03cd^^^^03b3^^^^03bb^^^^03b1 = ^^^^03b6^^^^03b5^^^^03cd^^^^03b3^^^^03bb^^^^03b1 (^^^^03b1^^^^03c1^^^^03c7.)
+4^^^^03c31^^^^03b6
+4^^^^03c31^^^^03bd % "^^^^03c3^^^^03bd" may not be separable: ^^^^03c3^^^^03bd^^^^03af^^^^03c7^^^^03b9 (= ^^^^03c3^^^^03b2^^^^03ad^^^^03c1^^^^03ba^^^^03bf^^^^03c2) ^^^^03c3^^^^03bd^^^^03bf^^^^03bc^^^^03c0^^^^03b9^^^^03c3^^^^03bc^^^^03cc^^^^03c2
+4^^^^03c31^^^^03be
+4^^^^03c31^^^^03c1
+4^^^^03c31^^^^03c8
+4^^^^03c41^^^^03b2
+4^^^^03c41^^^^03b3
+4^^^^03c41^^^^03b4
+4^^^^03c41^^^^03b8
+4^^^^03c41^^^^03ba
+% "^^^^03c4^^^^03bb" --- not separable: ^^^^03c4^^^^03bb^^^^03b7^^^^03bc^^^^03c9^^^^03c3^^^^03cd^^^^03bd^^^^03b7 = ^^^^03bc^^^^03b9^^^^03b6^^^^03ad^^^^03c1^^^^03b9^^^^03b1 (^^^^03b1^^^^03c1^^^^03c7.)
+4^^^^03c41^^^^03bd
+4^^^^03c41^^^^03be
+4^^^^03c41^^^^03c0
+4^^^^03c41^^^^03c6
+^^^^03c3^^^^03c42^^^^03c6 % ^^^^03c6^^^^03b1-^^^^03c3^^^^03c4^^^^03c6^^^^03bf^^^^03c5^^^^03bd^^^^03c4^^^^03ac^^^^03b4^^^^03b9^^^^03ba^^^^03bf ^^^^0392^^^^03b5-^^^^03c3^^^^03c4^^^^03c6^^^^03b1^^^^03bb^^^^03af^^^^03b1 (^^^^0393^^^^03b5^^^^03c1^^^^03bc^^^^03b1^^^^03bd^^^^03af^^^^03b1)
+4^^^^03c41^^^^03c7
+4^^^^03c41^^^^03c8
+4^^^^03c61^^^^03b2
+4^^^^03c61^^^^03b3
+4^^^^03c61^^^^03b4
+4^^^^03c61^^^^03b6
+4^^^^03c61^^^^03ba % "^^^^03c6^^^^03ba" may not be separable: ^^^^03c6^^^^03ba^^^^03b9^^^^03ac^^^^03bd^^^^03c9, ^^^^03c6^^^^03ba^^^^03b9^^^^03b1^^^^03c3^^^^03af^^^^03b4^^^^03b9
+4^^^^03c61^^^^03bc
+4^^^^03c61^^^^03bd
+4^^^^03c15^^^^03c62^^^^03bd % ^^^^03bf^^^^03c1-^^^^03c6^^^^03bd^^^^03cc^^^^03c2 = ^^^^03c3^^^^03ba^^^^03bf^^^^03c4^^^^03b5^^^^03b9^^^^03bd^^^^03cc^^^^03c2 (^^^^03b1^^^^03c1^^^^03c7.)
+4^^^^03c61^^^^03be
+4^^^^03c61^^^^03c0
+4^^^^03c61^^^^03c3
+4^^^^03c61^^^^03c7
+4^^^^03c61^^^^03c8
+4^^^^03c71^^^^03b2
+4^^^^03c71^^^^03b3
+4^^^^03c71^^^^03b4
+4^^^^03c71^^^^03b6
+4^^^^03c71^^^^03ba
+4^^^^03c71^^^^03bc
+4^^^^03c15^^^^03c72^^^^03bc % ^^^^03b4^^^^03b1^^^^03c1-^^^^03c7^^^^03bc^^^^03ac = ^^^^03b4^^^^03c1^^^^03b1^^^^03c7^^^^03bc^^^^03ae (^^^^03b1^^^^03c1^^^^03c7.)
+4^^^^03c71^^^^03be
+4^^^^03c71^^^^03c0
+4^^^^03c71^^^^03c3
+4^^^^03c71^^^^03c6
+4^^^^03c71^^^^03c8
+4^^^^03c81^^^^03b2
+4^^^^03c81^^^^03b3
+4^^^^03c81^^^^03b4
+4^^^^03c81^^^^03b6
+4^^^^03c81^^^^03b8
+4^^^^03c81^^^^03ba
+4^^^^03c81^^^^03bb
+4^^^^03c81^^^^03bc
+4^^^^03c81^^^^03bd
+4^^^^03c81^^^^03be
+4^^^^03c81^^^^03c0
+4^^^^03c81^^^^03c1
+4^^^^03c81^^^^03c3
+4^^^^03c81^^^^03c4
+4^^^^03bc5^^^^03c82^^^^03c4 % ^^^^03bb^^^^03ac^^^^03bc-^^^^03c8^^^^03c4^^^^03b5
+4^^^^03c81^^^^03c6
+4^^^^03c81^^^^03c7
+%%%% some separable nasal consonant combinations
+4^^^^03b35^^^^03ba2^^^^03c6 % ^^^^03a6^^^^03c1^^^^03b1^^^^03b3-^^^^03ba^^^^03c6^^^^03bf^^^^03cd^^^^03c1^^^^03c4^^^^03b7
+4^^^^03b31^^^^03ba^^^^03c4 % ^^^^03b5^^^^03bb^^^^03b5^^^^03b3-^^^^03ba^^^^03c4^^^^03ae^^^^03c2
+4^^^^03bc1^^^^03c0^^^^03c4 % ^^^^03ac^^^^03bc^^^^03b5^^^^03bc-^^^^03c0^^^^03c4^^^^03bf^^^^03c2
+4^^^^03bd1^^^^03c4^^^^03b6 % ^^^^03bd^^^^03b5^^^^03c1^^^^03b1^^^^03bd-^^^^03c4^^^^03b6^^^^03b9^^^^03ac
+4^^^^03bd1^^^^03c4^^^^03c3 % ^^^^03b2^^^^03b9^^^^03bf^^^^03bb^^^^03bf^^^^03bd-^^^^03c4^^^^03c3^^^^03ad^^^^03bb^^^^03bf
+%%%%
+%%%% some `weird' terminations in words of Greek and non-Greek origin
+%%%%
+4^^^^03b2^^^^03c1. % ^^^^03bf^^^^03c1-^^^^03bd^^^^03c4^^^^03ad^^^^03b2^^^^03c1
+4^^^^03b3^^^^03bb. % (^^^^03bf^^^^03b4^^^^03cc^^^^03c2 ^^^^039a^^^^03b1^^^^03c1^^^^03cc^^^^03bb^^^^03bf^^^^03c5) ^^^^039f^^^^03b3^^^^03bb (^^^^0392^^^^03cc^^^^03bb^^^^03bf^^^^03c2)
+4^^^^03ba^^^^03bb. % ^^^^03c0^^^^03b9-^^^^03bd^^^^03ac^^^^03ba^^^^03bb
+4^^^^03ba^^^^03c4. % ^^^^03c4^^^^03b1^^^^03ba^^^^03c4
+4^^^^03b3^^^^03ba^^^^03c2. % ^^^^03bc^^^^03c0^^^^03b1^^^^03b3^^^^03ba^^^^03c2 (^^^^03bc^^^^03c0^^^^03ac^^^^03bd^^^^03bd^^^^03c5)
+4^^^^03b3^^^^03ba^^^^03c3.
+4^^^^03ba^^^^03c2. % ^^^^03c4^^^^03b1^^^^03bd^^^^03ba^^^^03c2
+4^^^^03ba^^^^03c3.
+4^^^^03bb^^^^03c2. % ^^^^03b2^^^^03b1^^^^03bb^^^^03c2
+4^^^^03bb^^^^03c3.
+4^^^^03bc^^^^03c0^^^^03bb. % ^^^^03bd^^^^03c4^^^^03b1^^^^03bc^^^^03c0^^^^03bb (^^^^03c0^^^^03bf^^^^03b4^^^^03cc^^^^03c3^^^^03c6^^^^03b1^^^^03b9^^^^03c1^^^^03bf)
+4^^^^03bc^^^^03c0^^^^03bd. % ^^^^0399^^^^03bc^^^^03c0^^^^03bd (^^^^03a3^^^^03b1^^^^1fd3^^^^03bd^^^^03c4, ^^^^03b1^^^^03c1^^^^03b1^^^^03b2^^^^03b9^^^^03ba^^^^03cc ^^^^03cc^^^^03bd^^^^03bf^^^^03bc^^^^03b1)
+4^^^^03bc^^^^03c0^^^^03c1. % ^^^^03c1^^^^03bf^^^^03bc^^^^03c0-^^^^03bd^^^^03c4^^^^03b5-^^^^03c3^^^^03ac^^^^03bc^^^^03c0^^^^03c1
+4^^^^03bc^^^^03c2. % ^^^^03a4^^^^03b6^^^^03ad^^^^03b9^^^^03bc^^^^03c2
+4^^^^03bc^^^^03c3.
+4^^^^03bd^^^^03c2. % ^^^^03ad^^^^03bb-^^^^03bc^^^^03b9^^^^03bd^^^^03c2 (^^^^03ad^^^^03bb-^^^^03bc^^^^03b9^^^^03bd-^^^^03b8^^^^03bf^^^^03c2) ^^^^03c4^^^^03c1^^^^03b1^^^^03bd^^^^03c2
+4^^^^03bd^^^^03c3.
+4^^^^03c1^^^^03c2. % (^^^^03b5^^^^03bc^^^^03c0^^^^03c1^^^^03cc^^^^03c2) ^^^^03bc^^^^03b1^^^^03c1^^^^03c2
+4^^^^03c1^^^^03c3.
+4^^^^03c3^^^^03ba. % ^^^^039d^^^^03bf^^^^03b2^^^^03bf^^^^03c1^^^^03bf^^^^03c3^^^^03af^^^^03c3^^^^03ba (^^^^03c0^^^^03cc^^^^03bb^^^^03b7 ^^^^03c4^^^^03b7^^^^03c2 ^^^^03a1^^^^03c9^^^^03c3^^^^03af^^^^03b1^^^^03c2)
+4^^^^03c3^^^^03c4. % ^^^^03ba^^^^03b1^^^^03c1^^^^03c3^^^^03c4 ^^^^03c4^^^^03c1^^^^03b1^^^^03c3^^^^03c4
+4^^^^03c4^^^^03bb. % ^^^^03a3^^^^03b9^^^^03ac^^^^03c4^^^^03bb (^^^^03c0^^^^03cc^^^^03bb^^^^03b7 ^^^^03c4^^^^03c9^^^^03bd ^^^^0397^^^^03a0^^^^0391)
+4^^^^03c4^^^^03c1. % ^^^^03bc^^^^03b1^^^^03b9^^^^03c4^^^^03c1
+4^^^^03bd^^^^03c4^^^^03c2. % (^^^^03c6^^^^03c1^^^^03bf^^^^03c5^^^^03af^^^^03c4) ^^^^03c0^^^^03b1^^^^03bd^^^^03c4^^^^03c2 ^^^^03a6^^^^03c1^^^^03b1^^^^03bd^^^^03c4^^^^03c2
+4^^^^03bd^^^^03c4^^^^03c3.
+4^^^^03c6^^^^03c4. % ^^^^03ba^^^^03c1^^^^03b9^^^^03c3^^^^03ba^^^^03c1^^^^03ac^^^^03c6^^^^03c4
+4^^^^03c7^^^^03c4. % ^^^^0392^^^^03ad^^^^03c1^^^^03bc^^^^03b1^^^^03c7^^^^03c4 (^^^^0393^^^^03b5^^^^03c1^^^^03bc^^^^03b1^^^^03bd^^^^03b9^^^^03ba^^^^03cc^^^^03c2 ^^^^03a3^^^^03c4^^^^03c1^^^^03b1^^^^03c4^^^^03cc^^^^03c2)
+%%%%
+%%%% some `weird' double-consonant combinations that may occur in
+%%%% words of non-greek origin like "romp-nte-s'ampr" (= robe de
+%%%% chambre)
+%%%%
+4^^^^03b3^^^^03ba1^^^^03bc^^^^03c0
+4^^^^03b3^^^^03ba1^^^^03bd^^^^03c4
+4^^^^03b3^^^^03ba1^^^^03c4^^^^03b6
+4^^^^03b3^^^^03ba1^^^^03c4^^^^03c3
+4^^^^03bc^^^^03c01^^^^03bd^^^^03c4
+4^^^^03bc^^^^03c01^^^^03c4^^^^03b6
+4^^^^03bc^^^^03c01^^^^03c4^^^^03c3
+4^^^^03bd^^^^03c41^^^^03bc^^^^03c0
+4^^^^03c4^^^^03c31^^^^03b3^^^^03ba
+4^^^^03c4^^^^03c31^^^^03bc^^^^03c0
+4^^^^03c4^^^^03c31^^^^03bd^^^^03c4
+} % end patterns
+%%%%
+%%%% two-syllable Greek words (without diphthogs) and some nasal double consonants
+%%%%
+\hyphenation{^^^^03b4^^^^03b9-^^^^03ac ^^^^03c0^^^^03bf^^^^03b9-^^^^03cc^^^^03bd ^^^^03c0^^^^03b1-^^^^03c1^^^^03b5^^^^03bc-^^^^03c0^^^^03b9-^^^^03c0^^^^03c4^^^^03cc-^^^^03bd^^^^03c4^^^^03bf^^^^03c2 ^^^^03c0^^^^03b1-^^^^03c1^^^^03b5^^^^03bc-^^^^03c0^^^^03b9-^^^^03c0^^^^03c4^^^^03cc-^^^^03bd^^^^03c4^^^^03bf^^^^03c3}
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrphyph4.tex b/obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrphyph4.tex
new file mode 100644
index 0000000000..3675620547
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrphyph4.tex
@@ -0,0 +1,968 @@
+%*****************************************************************
+%
+% File name: ogrphyph4.tex
+%
+% Hyphenation patterns for multi-accent (polytonic) Modern Greek,
+% based on the original work by Dimitrios Filippou (see the notice
+% below).
+%
+% Transformed to Unicode for use with ANTOMEGA by Alexej Kryukov.
+%
+% ****************************************************************
+%
+% File name: grphyph4.tex
+%
+% Created: June 1st, 1999
+% First release: Apr. 13, 2000
+% Revised: Aug. 16, 2004
+% Version: 4.0
+%
+% Hyphenation patterns for multi-accent (polytonic) Modern Greek.
+%
+% Created by Dimitrios Filippou with some ideas borrowed from
+% Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari.
+%
+% These hyphenation patterns are explained in "modern.pdf".
+% Some doubtful patterns are marked by three question marks "???".
+%
+% ****************************************************************
+%
+\message{Hyphenation patterns for multi-accent (polytonic) Modern Greek}
+
+\patterns{%
+%%%% vowels
+^^^^03b11
+^^^^1f001
+^^^^1f011
+^^^^1f041
+^^^^1f051
+^^^^1f021
+^^^^1f031
+^^^^1f061
+^^^^1f071
+^^^^03b51
+^^^^1f101
+^^^^1f111
+^^^^1f141
+^^^^1f151
+^^^^1f121
+^^^^1f131
+^^^^03b71
+%^^^^1f201 -- Already availabale below
+%^^^^1f211 -- Already availabale below
+^^^^1f241
+^^^^1f251
+^^^^1f221
+^^^^1f231
+^^^^1f261
+^^^^1f271
+^^^^03b91
+%^^^^1f301 -- Already availabale below
+%^^^^1f311 -- Already availabale below
+^^^^1f341
+^^^^1f351
+^^^^1f321
+^^^^1f331
+^^^^1f361
+^^^^1f371
+^^^^03bf1
+^^^^1f401
+^^^^1f411
+^^^^1f441
+^^^^1f451
+^^^^1f421
+^^^^1f431
+^^^^03c51
+%^^^^1f511 -- Already availabale below
+^^^^1f551
+^^^^1f531
+^^^^1f571
+^^^^03c91
+^^^^1f601
+^^^^1f611
+^^^^1f641
+^^^^1f651
+^^^^1f621
+^^^^1f631
+^^^^1f661
+^^^^1f671
+^^^^1fb31
+^^^^1f801
+^^^^1f811
+^^^^1f841
+^^^^1f851
+^^^^1f821
+^^^^1f831
+^^^^1f861
+^^^^1f871
+^^^^1fc31
+^^^^1f901
+^^^^1f911
+^^^^1f941
+^^^^1f951
+^^^^1f921
+^^^^1f931
+^^^^1f961
+^^^^1f971
+^^^^1ff31
+^^^^1fa01
+^^^^1fa11
+^^^^1fa41
+^^^^1fa51
+^^^^1fa21
+^^^^1fa31
+^^^^1fa61
+^^^^1fa71
+%%%% diphthogs (also known as "double vowels") and exceptions
+^^^^03b12^^^^03b9
+^^^^03b12^^^^03af
+^^^^03b12^^^^1f76
+^^^^03b12^^^^1fd6
+^^^^03b12^^^^1f30
+^^^^03b12^^^^1f34
+^^^^03b12^^^^1f32
+^^^^03b12^^^^1f36
+^^^^03b12^^^^1f31
+^^^^03b12^^^^1f35
+^^^^03b12^^^^1f33
+^^^^03b12^^^^1f37
+% ^^^^03ac3^^^^03b9 --- not to be separated: ^^^^03bd^^^^03b5-^^^^03c1^^^^03ac^^^^03b9^^^^03b4^^^^03b1
+^^^^03b12^^^^03c5
+^^^^03b12^^^^03cd
+^^^^03b12^^^^1f7a
+^^^^03b12^^^^1fe6
+^^^^03b12^^^^1f50
+^^^^03b12^^^^1f54
+^^^^03b12^^^^1f52
+^^^^03b12^^^^1f56
+^^^^03b12^^^^1f51
+^^^^03b12^^^^1f55
+^^^^03b12^^^^1f53
+^^^^03b12^^^^1f57
+^^^^03ac3^^^^03c5
+^^^^03b52^^^^03b9
+^^^^03b52^^^^03af
+^^^^03b52^^^^1f76
+^^^^03b52^^^^1fd6
+^^^^03b52^^^^1f30
+^^^^03b52^^^^1f34
+^^^^03b52^^^^1f32
+^^^^03b52^^^^1f36
+^^^^03b52^^^^1f31
+^^^^03b52^^^^1f35
+^^^^03b52^^^^1f33
+^^^^03b52^^^^1f37
+% ^^^^03ad3^^^^03b9 --- not to be separated: ^^^^03c4^^^^1f78 ^^^^03c1^^^^03c9-^^^^03bc^^^^03ad^^^^03b9-^^^^03ba^^^^03bf (^^^^03bf^^^^03bd^^^^03b5 ^^^^03c9^^^^03b1^^^^03c8 ^^^^03c4^^^^03bf ^^^^03c0^^^^03c1^^^^03bf^^^^03bd^^^^03bf^^^^03c5^^^^03bd^^^^03c2^^^^03b5 ^^^^03b9^^^^03c4)
+^^^^03b52^^^^03c5
+^^^^03b52^^^^03cd
+^^^^03b52^^^^1f7a
+^^^^03b52^^^^1fe6
+^^^^03b52^^^^1f50
+^^^^03b52^^^^1f54
+^^^^03b52^^^^1f52
+^^^^03b52^^^^1f56
+^^^^03b52^^^^1f51
+^^^^03b52^^^^1f55
+^^^^03b52^^^^1f53
+^^^^03b52^^^^1f57
+^^^^03ad3^^^^03c5
+^^^^03b72^^^^03c5
+^^^^03b72^^^^03cd
+^^^^03b72^^^^1f7a
+^^^^03b72^^^^1fe6
+^^^^03b72^^^^1f50
+^^^^03b72^^^^1f54
+^^^^03b72^^^^1f52
+^^^^03b72^^^^1f56
+^^^^03b72^^^^1f51
+^^^^03b72^^^^1f55
+^^^^03b72^^^^1f53
+^^^^03b72^^^^1f57
+^^^^03bf2^^^^03b9
+^^^^03bf2^^^^03af
+^^^^03bf2^^^^1f76
+^^^^03bf2^^^^1fd6
+^^^^03bf2^^^^1f30
+^^^^03bf2^^^^1f34
+^^^^03bf2^^^^1f32
+^^^^03bf2^^^^1f36
+^^^^03bf2^^^^1f31
+^^^^03bf2^^^^1f35
+^^^^03bf2^^^^1f33
+^^^^03bf2^^^^1f37
+% ^^^^03cc3^^^^03b9 --- not to be separated: ^^^^03c4^^^^1f78 ^^^^03ba^^^^03bf-^^^^03c1^^^^03cc^^^^03b9^^^^03b4^^^^03bf
+^^^^03bf2^^^^03c5
+^^^^03bf2^^^^03cd
+^^^^03bf2^^^^1f7a
+^^^^03bf2^^^^1fe6
+^^^^03bf2^^^^1f50
+^^^^03bf2^^^^1f54
+^^^^03bf2^^^^1f52
+^^^^03bf2^^^^1f56
+^^^^03bf2^^^^1f51
+^^^^03bf2^^^^1f55
+^^^^03bf2^^^^1f53
+^^^^03bf2^^^^1f57
+^^^^03cc3^^^^03c5
+^^^^03c52^^^^03b9
+^^^^03c52^^^^03af
+^^^^03c52^^^^1f76
+^^^^03c52^^^^1fd6
+^^^^03c52^^^^1f30
+^^^^03c52^^^^1f34
+^^^^03c52^^^^1f32
+^^^^03c52^^^^1f36
+^^^^03c52^^^^1f31
+^^^^03c52^^^^1f35
+^^^^03c52^^^^1f33
+^^^^03c52^^^^1f37
+%%%% other diphthogs: two vowels pronounced together in *one* syllable
+%%%% (in some cases, the rules below will not allow the split up of
+%%%% syllables in words like: ^^^^1f30-^^^^03cc^^^^03bd, ^^^^03ba^^^^03b1-^^^^03ba^^^^03bf-^^^^03c0^^^^03bf^^^^03b9-^^^^03cc^^^^03c2, etc., but, better
+%%%% this than mistakes like: ^^^^03c7^^^^03c9-^^^^03c1^^^^03b9-^^^^03cc)
+^^^^03b12^^^^03b7
+^^^^03ac3^^^^03b7. % ^^^^0394^^^^03b1^^^^03bd^^^^03ac-^^^^03b7 ^^^^0392^^^^03bf^^^^03bc^^^^03b2^^^^03ac-^^^^03b7
+^^^^03ac3^^^^03b9. % ^^^^03c4^^^^03c3^^^^03ac-^^^^03b9
+^^^^03b12^^^^03ca
+% ^^^^03ac^^^^03ca --- not to be separated: ^^^^03bd^^^^03b5-^^^^03c1^^^^03ac^^^^03ca^^^^03b4^^^^03b1
+^^^^03ac3^^^^03ca. % ^^^^03c4^^^^03c3^^^^03ac-^^^^03ca
+^^^^03b12^^^^03cb % ^^^^03ba^^^^03b1^^^^03cb-^^^^03bc^^^^03bf^^^^03c2
+^^^^03ac3^^^^03cb
+^^^^03b52^^^^03b7 % ^^^^03bb^^^^03b5^^^^03b7-^^^^03bb^^^^03b1^^^^03c4^^^^1ff6 ^^^^1f10-^^^^03bb^^^^03ad^^^^03b7-^^^^03c3^^^^03bf^^^^03bd
+^^^^03b52^^^^03ca % ^^^^03b6^^^^03b5^^^^03ca-^^^^03bc^^^^03c0^^^^03b5^^^^03ba^^^^03b9^^^^03ba^^^^03bf^^^^03c2
+^^^^03b52^^^^03cb % ^^^^039a^^^^03b5^^^^03cb-^^^^03bb^^^^03ac^^^^03bd^^^^03b7
+^^^^03bf2^^^^03b5^^^^03b9 % ^^^^03b1^^^^03c0^^^^03cc^^^^03b5^^^^03b9-^^^^03b4^^^^03b5
+^^^^03bf2^^^^03b7 % ^^^^03b2^^^^03cc^^^^03b7-^^^^03b8^^^^03b1!
+^^^^03cc3^^^^03b7. % ^^^^03c7^^^^03bb^^^^03cc-^^^^03b7
+^^^^03bf2^^^^03ca
+^^^^03cc3^^^^03b9 % ^^^^03c3^^^^03cc-^^^^03b9 ^^^^03c1^^^^03bf-^^^^03bb^^^^03cc-^^^^03b9
+^^^^03cc3^^^^03ca
+^^^^03c92^^^^03b9 % ^^^^1f60^^^^03b9-^^^^03bc^^^^03ad!
+%%%%
+^^^^03b92^^^^03b1
+^^^^03b92^^^^03ac
+^^^^03b92^^^^1f70
+^^^^03b92^^^^1fb6
+^^^^03b92^^^^03b5
+^^^^03b92^^^^03ad
+^^^^03b92^^^^1f72
+^^^^03b92^^^^03bf
+^^^^03b92^^^^03cc
+^^^^03b92^^^^1f78
+^^^^03bf3^^^^03ca3^^^^03cc % ^^^^03c0^^^^03c1^^^^03bf-^^^^03ca-^^^^03cc^^^^03bd
+^^^^03bf3^^^^03ca3^^^^1f78
+^^^^03b92^^^^03c9
+^^^^03b92^^^^03ce
+^^^^03b92^^^^1f7c
+^^^^03b92^^^^1ff6
+^^^^03af3
+^^^^1fd63
+^^^^1f303
+^^^^1f313
+^^^^03b72^^^^03b1
+^^^^1fc32^^^^03b1
+^^^^03b72^^^^03ac
+^^^^03b72^^^^1f70
+^^^^03b72^^^^1fb6
+^^^^1fc32^^^^03ac
+^^^^1fc32^^^^1f70
+^^^^1fc32^^^^1fb6
+^^^^03b72^^^^03b5
+^^^^1fc32^^^^03b5
+^^^^03b72^^^^03ad
+^^^^03b72^^^^1f72
+^^^^1fc32^^^^03ad
+^^^^1fc32^^^^1f72
+^^^^03b72^^^^03bf
+^^^^1fc32^^^^03bf
+^^^^03b72^^^^03cc
+^^^^03b72^^^^1f78
+^^^^1fc32^^^^03cc
+^^^^1fc32^^^^1f78
+^^^^03b72^^^^03c9
+^^^^1fc32^^^^03c9
+^^^^03b72^^^^03ce
+^^^^03b72^^^^1f7c
+^^^^03b72^^^^1ff6
+^^^^1fc32^^^^03ce
+^^^^1fc32^^^^1f7c
+^^^^1fc32^^^^1ff6
+^^^^03ae3
+^^^^1fc63
+^^^^1f203
+^^^^1f213
+^^^^03c52^^^^03b1
+^^^^03c52^^^^03ac
+^^^^03c52^^^^1f70
+^^^^03c52^^^^1fb6
+^^^^03c52^^^^03b5
+^^^^03c52^^^^03ad
+^^^^03c52^^^^1f72
+^^^^03c52^^^^03bf
+^^^^03c52^^^^03cc
+^^^^03c52^^^^1f78
+^^^^03c52^^^^03c9
+^^^^03c52^^^^03ce
+^^^^03c52^^^^1f7c
+^^^^03c52^^^^1ff6
+^^^^03cd3
+^^^^1fe63
+^^^^1f513
+%%%% consonants at the end of words
+6^^^^03b2.
+6^^^^03b3.
+6^^^^03b3^^^^03ba.
+6^^^^03b4.
+6^^^^03b6.
+6^^^^03b8.
+6^^^^03ba.
+6^^^^03bb.
+6^^^^03bc.
+6^^^^03bc^^^^03c0.
+6^^^^03bd.
+6^^^^03bd^^^^03c4.
+6^^^^03be.
+6^^^^03c0.
+6^^^^03c1.
+6^^^^03c3.
+6^^^^03c2.
+6^^^^03c4.
+6^^^^03c4^^^^03b6.
+6^^^^03c4^^^^03c3.
+6^^^^03c4^^^^03c2.
+6^^^^03c6.
+6^^^^03c7.
+6^^^^03c8.
+%%%% right apostrophe and consonants with right apostrophe
+6^^^^2019
+6^^^^03b2^^^^2019
+6^^^^03b3^^^^2019
+6^^^^03b3^^^^03ba^^^^2019
+6^^^^03b4^^^^2019
+6^^^^03b6^^^^2019
+6^^^^03b8^^^^2019
+6^^^^03ba^^^^2019
+6^^^^03bb^^^^2019
+6^^^^03bc^^^^2019
+6^^^^03bc^^^^03c0^^^^2019
+6^^^^03bd^^^^2019
+6^^^^03bd^^^^03c4^^^^2019
+6^^^^03be^^^^2019
+6^^^^03c0^^^^2019
+6^^^^03c1^^^^2019
+6^^^^03c3^^^^2019
+6^^^^03c4^^^^2019
+6^^^^03c4^^^^03b6^^^^2019
+6^^^^03c4^^^^03c3^^^^2019
+6^^^^03c6^^^^2019
+6^^^^03c7^^^^2019
+6^^^^03c8^^^^2019
+%%%% consonants at the beggining of words
+.^^^^03b26
+.^^^^03b36
+.^^^^03b46
+.^^^^03b66
+.^^^^03b86
+.^^^^03ba6
+.^^^^03bb6
+.^^^^03bc6
+.^^^^03bd6
+.^^^^03be6
+.^^^^03c06
+.^^^^03c16
+.^^^^03c36
+.^^^^03c46
+.^^^^03c66
+.^^^^03c76
+.^^^^03c86
+%%%% separable double consonants
+4^^^^03b21^^^^03b2
+4^^^^03b31^^^^03b3
+4^^^^03b41^^^^03b4
+4^^^^03b61^^^^03b6
+4^^^^03b81^^^^03b8
+4^^^^03ba1^^^^03ba
+4^^^^03bb1^^^^03bb
+4^^^^03bc1^^^^03bc
+4^^^^03bd1^^^^03bd
+4^^^^03c01^^^^03c0
+4^^^^03c11^^^^03c1
+4^^^^1fe41^^^^1fe5
+4^^^^03c31^^^^03c3
+4^^^^03c41^^^^03c4
+4^^^^03c61^^^^03c6
+4^^^^03c71^^^^03c7
+4^^^^03c81^^^^03c8
+%%%% other breakable consonant combinations
+4^^^^03b21^^^^03b6
+4^^^^03b21^^^^03b8
+4^^^^03b21^^^^03ba
+4^^^^03b21^^^^03bc
+4^^^^03b21^^^^03bd
+4^^^^03b21^^^^03be
+4^^^^03b21^^^^03c0
+4^^^^03b21^^^^03c3
+4^^^^03b21^^^^03c4
+4^^^^03b21^^^^03c6
+4^^^^03b21^^^^03c7
+4^^^^03b21^^^^03c8
+4^^^^03b31^^^^03b2
+4^^^^03b31^^^^03b6
+4^^^^03b31^^^^03b8
+4^^^^03b31^^^^03ba
+4^^^^03b31^^^^03bc
+4^^^^03c15^^^^03b32^^^^03bc % ^^^^1f14^^^^03c1-^^^^03b3^^^^03bc^^^^03b1 = ^^^^1f14^^^^03c1^^^^03b3^^^^03bf (^^^^1f00^^^^03c1^^^^03c7.)
+4^^^^03b31^^^^03be
+4^^^^03b31^^^^03c0
+4^^^^03b31^^^^03c3
+4^^^^03b31^^^^03c4
+4^^^^03b31^^^^03c6
+4^^^^03b31^^^^03c7
+4^^^^03b31^^^^03c8
+4^^^^03b41^^^^03b2
+4^^^^03b41^^^^03b3
+4^^^^03b41^^^^03b6
+4^^^^03b41^^^^03b8
+4^^^^03b41^^^^03ba
+4^^^^03b41^^^^03bb
+% "^^^^03b4^^^^03bc" --- not separable: ^^^^03b4^^^^03bc^^^^1fc6^^^^03c3^^^^03b9^^^^03c2 = ^^^^1f10^^^^03be^^^^03b7^^^^03bc^^^^03ad^^^^03c1^^^^03c9^^^^03c3^^^^03b7 (^^^^1f00^^^^03c1^^^^03c7.)
+% "^^^^03b4^^^^03bd" --- not separable: ^^^^03b4^^^^03bd^^^^03bf^^^^03c6^^^^03b5^^^^03c1^^^^03cc^^^^03c2 = ^^^^03b6^^^^03bf^^^^03c6^^^^03b5^^^^03c1^^^^03cc^^^^03c2, ^^^^03c3^^^^03ba^^^^03bf^^^^03c4^^^^03b5^^^^03b9^^^^03bd^^^^03cc^^^^03c2 (^^^^1f00^^^^03c1^^^^03c7.)
+% ^^^^0394^^^^03bd^^^^03b5^^^^03af^^^^03c0^^^^03b5^^^^03c1^^^^03bf^^^^03c2 = ^^^^03c0^^^^03bf^^^^03c4^^^^03b1^^^^03bc^^^^03cc^^^^03c2 ^^^^03c4^^^^1fc6^^^^03c2 ^^^^03a1^^^^03c9^^^^03c3^^^^03af^^^^03b1^^^^03c2
+4^^^^03b41^^^^03be
+4^^^^03b41^^^^03c0
+4^^^^03b41^^^^03c3
+4^^^^03b41^^^^03c4
+4^^^^03b41^^^^03c6
+4^^^^03b41^^^^03c7
+4^^^^03b41^^^^03c8
+4^^^^03b61^^^^03b2 % "^^^^03b6^^^^03b2" and "^^^^03b6^^^^03b3" appear in the beginning of Greek words (e.g., in
+4^^^^03b61^^^^03b3 % Andriotes' Lexicon), but they're usually written as "^^^^03c3^^^^03b2" and "^^^^03c3^^^^03b3".
+4^^^^03b61^^^^03b4
+4^^^^03b61^^^^03b8
+4^^^^03b61^^^^03ba
+4^^^^03b61^^^^03bb
+4^^^^03b61^^^^03bc
+^^^^03c4^^^^03b62^^^^03bc % ^^^^03bc^^^^03ac^^^^03bd^^^^03b1-^^^^03c4^^^^03b6^^^^03bc^^^^03b5^^^^03bd^^^^03c4 (^^^^03bc^^^^03ac^^^^03bd^^^^03b1-^^^^03c4^^^^03b6^^^^03bc^^^^03b5^^^^03bd^^^^03c4)
+4^^^^03b61^^^^03bd
+4^^^^03b61^^^^03be
+4^^^^03b61^^^^03c0
+4^^^^03b61^^^^03c1
+4^^^^03b61^^^^03c3
+4^^^^03b61^^^^03c4
+4^^^^03b61^^^^03c6
+4^^^^03b61^^^^03c7
+4^^^^03b61^^^^03c8
+4^^^^03b81^^^^03b2
+4^^^^03b81^^^^03b3
+4^^^^03b81^^^^03b4
+4^^^^03b81^^^^03b6
+4^^^^03b81^^^^03ba
+4^^^^03b81^^^^03bc
+4^^^^03c15^^^^03b82^^^^03bc % ^^^^03c0^^^^03bf^^^^03c1-^^^^03b8^^^^03bc^^^^03cc^^^^03c2
+^^^^03c3^^^^03b82^^^^03bc % ^^^^1f30-^^^^03c3^^^^03b8^^^^03bc^^^^03cc^^^^03c2
+4^^^^03b81^^^^03be
+4^^^^03b81^^^^03c0
+4^^^^03b81^^^^03c3
+4^^^^03b81^^^^03c4
+4^^^^03b81^^^^03c6
+4^^^^03b81^^^^03c7
+4^^^^03b81^^^^03c8
+4^^^^03ba1^^^^03b2 % "^^^^03ba^^^^03b2" may not be separable: ^^^^03ba^^^^03b2^^^^03ac^^^^03bd^^^^03c4^^^^03bf ^^^^03ba^^^^03b2^^^^03b1^^^^03bd^^^^03c4^^^^03bf^^^^03bc^^^^03b7^^^^03c7^^^^03b1^^^^03bd^^^^03b9^^^^03ba^^^^1f74
+4^^^^03ba1^^^^03b3
+4^^^^03ba1^^^^03b4
+4^^^^03ba1^^^^03b6
+4^^^^03ba1^^^^03b8
+4^^^^03bb5^^^^03ba2^^^^03bc % ^^^^1f08^^^^03bb-^^^^03ba^^^^03bc^^^^03ae^^^^03bd^^^^03b7
+4^^^^03c15^^^^03ba2^^^^03bc % ^^^^03b4^^^^03b1^^^^03c1-^^^^03ba^^^^03bc^^^^03ac = ^^^^03b4^^^^03c1^^^^03b1^^^^03c7^^^^03bc^^^^03ae (^^^^1f00^^^^03c1^^^^03c7.)
+4^^^^03ba1^^^^03be
+4^^^^03ba1^^^^03c0
+4^^^^03ba1^^^^03c3
+4^^^^03ba1^^^^03c6
+4^^^^03b35^^^^03ba2^^^^03c6 % ^^^^03a6^^^^03c1^^^^03b1^^^^03b3-^^^^03ba^^^^03c6^^^^03bf^^^^03cd^^^^03c1^^^^03c4^^^^03b7
+4^^^^03bd5^^^^03ba2^^^^03c6 % ^^^^03a6^^^^03c1^^^^03b1^^^^03bd-^^^^03ba^^^^03c6^^^^03bf^^^^03cd^^^^03c1^^^^03c4^^^^03b7
+4^^^^03ba1^^^^03c7
+4^^^^03ba1^^^^03c8
+4^^^^03bb1^^^^03b2
+4^^^^03bb1^^^^03b3
+4^^^^03bb1^^^^03b4
+4^^^^03bb1^^^^03b6
+4^^^^03bb1^^^^03b8
+4^^^^03bb1^^^^03ba
+4^^^^03bb1^^^^03bc
+4^^^^03bb1^^^^03bd
+4^^^^03bb1^^^^03be
+4^^^^03bb1^^^^03c0
+4^^^^03bb1^^^^03c1
+4^^^^03bb1^^^^03c3
+4^^^^03bb1^^^^03c4
+4^^^^03bb1^^^^03c6
+4^^^^03bb1^^^^03c7
+4^^^^03bb1^^^^03c8
+4^^^^03bc1^^^^03b2
+4^^^^03bc1^^^^03b3
+4^^^^03bc1^^^^03b4
+4^^^^03bc1^^^^03b6
+4^^^^03bc1^^^^03b8
+4^^^^03bc1^^^^03ba
+4^^^^03bc1^^^^03bb
+4^^^^03bc1^^^^03be
+4^^^^03bc1^^^^03c0
+4^^^^03bc1^^^^03c1
+4^^^^03bc1^^^^03c3
+4^^^^03bc1^^^^03c4
+4^^^^03bc1^^^^03c6
+4^^^^03bc1^^^^03c7
+4^^^^03bc1^^^^03c8
+4^^^^03bd1^^^^03b2
+4^^^^03bd1^^^^03b3
+4^^^^03bd1^^^^03b4
+4^^^^03bd1^^^^03b6
+4^^^^03bd1^^^^03b8
+4^^^^03bd1^^^^03ba
+4^^^^03bd1^^^^03bb
+4^^^^03bd1^^^^03bc
+4^^^^03bd1^^^^03be
+4^^^^03bd1^^^^03c0
+4^^^^03bd1^^^^03c1
+4^^^^03bd1^^^^03c3
+4^^^^03bd1^^^^03c4
+4^^^^03bd1^^^^03c6
+4^^^^03bd1^^^^03c7
+4^^^^03bd1^^^^03c8
+4^^^^03be1^^^^03b2
+4^^^^03be1^^^^03b3
+4^^^^03be1^^^^03b4
+4^^^^03be1^^^^03b6
+4^^^^03be1^^^^03b8
+4^^^^03be1^^^^03ba
+4^^^^03be1^^^^03bb
+4^^^^03be1^^^^03bc
+4^^^^03be1^^^^03bd
+4^^^^03be1^^^^03c0
+4^^^^03be1^^^^03c1
+4^^^^03be1^^^^03c3
+4^^^^03be1^^^^03c4
+4^^^^03b35^^^^03be2^^^^03c4 % ^^^^1f10^^^^03bb^^^^03ad^^^^03b3-^^^^03be^^^^03c4^^^^03b5
+4^^^^03c15^^^^03be2^^^^03c4 % ^^^^1f51^^^^03c0^^^^03ac^^^^03c1-^^^^03be^^^^03c4^^^^03b5
+4^^^^03be1^^^^03c6
+4^^^^03be1^^^^03c7
+4^^^^03be1^^^^03c8
+4^^^^03c01^^^^03b2
+4^^^^03c01^^^^03b3
+4^^^^03c01^^^^03b4
+4^^^^03c01^^^^03b6
+4^^^^03c01^^^^03b8
+4^^^^03c01^^^^03ba
+4^^^^03c01^^^^03bc
+4^^^^03c01^^^^03be
+4^^^^03c01^^^^03c3
+4^^^^03c01^^^^03c6
+4^^^^03c01^^^^03c7
+4^^^^03c01^^^^03c8
+4^^^^03c11^^^^03b2
+4^^^^03c11^^^^03b3
+4^^^^03c11^^^^03b4
+4^^^^03c11^^^^03b6
+4^^^^03c11^^^^03b8
+4^^^^03c11^^^^03ba
+4^^^^03c11^^^^03bb
+4^^^^03c11^^^^03bc
+4^^^^03c11^^^^03bd
+4^^^^03c11^^^^03be
+4^^^^03c11^^^^03c0
+4^^^^03c11^^^^03c3
+4^^^^03c11^^^^03c4
+4^^^^03c11^^^^03c6
+4^^^^03c11^^^^03c7
+4^^^^03c11^^^^03c8
+4^^^^03c31^^^^03b4 % "^^^^03c3^^^^03b4" may not be separable: ^^^^03c3^^^^03b4^^^^03b5^^^^03cd^^^^03b3^^^^03bb^^^^03b1 = ^^^^03b6^^^^03b5^^^^03cd^^^^03b3^^^^03bb^^^^03b1 (^^^^1f00^^^^03c1^^^^03c7.)
+4^^^^03c31^^^^03b6
+4^^^^03c31^^^^03bd % "^^^^03c3^^^^03bd" may not be separable: ^^^^03c3^^^^03bd^^^^03af^^^^03c7^^^^03b9 (= ^^^^03c3^^^^03b2^^^^03ad^^^^03c1^^^^03ba^^^^03bf^^^^03c2) ^^^^03c3^^^^03bd^^^^03bf^^^^03bc^^^^03c0^^^^03b9^^^^03c3^^^^03bc^^^^03cc^^^^03c2
+4^^^^03c31^^^^03be
+4^^^^03c31^^^^03c1
+4^^^^03c31^^^^03c8
+4^^^^03c41^^^^03b2
+4^^^^03c41^^^^03b3
+4^^^^03c41^^^^03b4
+4^^^^03c41^^^^03b8
+% "^^^^03c4^^^^03bb" --- not separable: ^^^^03c4^^^^03bb^^^^03b7^^^^03bc^^^^03c9^^^^03c3^^^^03cd^^^^03bd^^^^03b7 = ^^^^03c6^^^^03c4^^^^03ce^^^^03c7^^^^03b9^^^^03b1 (^^^^1f00^^^^03c1^^^^03c7.)
+4^^^^03c41^^^^03bd
+4^^^^03c41^^^^03be
+4^^^^03c41^^^^03c0
+4^^^^03c41^^^^03c6
+^^^^03c3^^^^03c42^^^^03c6 % ^^^^03c6^^^^03b1-^^^^03c3^^^^03c4^^^^03c6^^^^03bf^^^^03c5^^^^03bd^^^^03c4^^^^03b1^^^^03b4^^^^03b9^^^^03ba^^^^03bf ^^^^0392^^^^03b5-^^^^03c3^^^^03c4^^^^03c6^^^^03b1^^^^03bb^^^^03af^^^^03b1 (^^^^0393^^^^03b5^^^^03c1^^^^03bc^^^^03b1^^^^03bd^^^^03af^^^^03b1)
+4^^^^03c41^^^^03c7
+4^^^^03c41^^^^03c8
+4^^^^03c61^^^^03b2
+4^^^^03c61^^^^03b3
+4^^^^03c61^^^^03b4
+4^^^^03c61^^^^03b6
+4^^^^03c61^^^^03ba % "^^^^03c6^^^^03ba" may not be separable: ^^^^03c6^^^^03ba^^^^03b9^^^^03ac^^^^03bd^^^^03c9, ^^^^03c6^^^^03ba^^^^03b9^^^^03b1^^^^03c3^^^^03af^^^^03b4^^^^03b9
+4^^^^03c61^^^^03bd
+4^^^^03c15^^^^03c62^^^^03bd % ^^^^1f40^^^^03c1-^^^^03c6^^^^03bd^^^^03cc^^^^03c2 = ^^^^03c3^^^^03ba^^^^03bf^^^^03c4^^^^03b5^^^^03b9^^^^03bd^^^^03cc^^^^03c2 (^^^^1f00^^^^03c1^^^^03c7.)
+4^^^^03c61^^^^03be
+4^^^^03c61^^^^03c0
+4^^^^03c61^^^^03c3
+4^^^^03c61^^^^03c7
+4^^^^03c61^^^^03c8
+4^^^^03c71^^^^03b2
+4^^^^03c71^^^^03b3
+4^^^^03c71^^^^03b4
+4^^^^03c71^^^^03b6
+4^^^^03c71^^^^03ba
+4^^^^03c71^^^^03bc
+4^^^^03c15^^^^03c72^^^^03bc % ^^^^03b4^^^^03b1^^^^03c1-^^^^03c7^^^^03bc^^^^03ac = ^^^^03b4^^^^03c1^^^^03b1^^^^03c7^^^^03bc^^^^03ae (^^^^1f00^^^^03c1^^^^03c7.)
+4^^^^03c71^^^^03be
+4^^^^03c71^^^^03c0
+4^^^^03c71^^^^03c3
+4^^^^03c71^^^^03c6
+4^^^^03c71^^^^03c8
+4^^^^03c81^^^^03b2
+4^^^^03c81^^^^03b3
+4^^^^03c81^^^^03b4
+4^^^^03c81^^^^03b6
+4^^^^03c81^^^^03b8
+4^^^^03c81^^^^03ba
+4^^^^03c81^^^^03bb
+4^^^^03c81^^^^03bc
+4^^^^03c81^^^^03bd
+4^^^^03c81^^^^03be
+4^^^^03c81^^^^03c0
+4^^^^03c81^^^^03c1
+4^^^^03c81^^^^03c3
+4^^^^03c81^^^^03c4
+4^^^^03bc5^^^^03c82^^^^03c4 % ^^^^03bb^^^^03ac^^^^03bc-^^^^03c8^^^^03c4^^^^03b5
+4^^^^03c81^^^^03c6
+4^^^^03c81^^^^03c7
+%%%%
+%%%% non-separable nasal combinations (gk, mp, nt) and some exceptions
+%%%%
+^^^^03b2^^^^03b32^^^^03ba
+4^^^^03bb5^^^^03b32^^^^03ba
+4^^^^03bd5^^^^03b32^^^^03ba
+4^^^^03c15^^^^03b32^^^^03ba
+^^^^03c3^^^^03b32^^^^03ba
+4^^^^03c45^^^^03b32^^^^03ba
+.^^^^03b3^^^^03b9^^^^03bf^^^^03c55^^^^03b32^^^^03ba^^^^03bf % ^^^^03b3^^^^03b9^^^^03bf^^^^03c5-^^^^03b3^^^^03ba^^^^03bf^^^^03c3^^^^03bb^^^^03ac^^^^03b2^^^^03bf^^^^03c2
+5^^^^03b32^^^^03ba^^^^03c1^^^^03b1^^^^03bd^^^^03c4. % ^^^^0392^^^^03cc^^^^03bb^^^^03b3^^^^03ba^^^^03bf-^^^^03b3^^^^03ba^^^^03c1^^^^03b1^^^^03bd^^^^03c4 (^^^^03a1^^^^03c9^^^^03c3^^^^03af^^^^03b1)
+^^^^1f10^^^^03bc^^^^03b95^^^^03b32^^^^03ba^^^^03c1 % ^^^^1f10^^^^03bc^^^^03b9-^^^^03b3^^^^03ba^^^^03c1^^^^03ad^^^^03c2
+^^^^1f305^^^^03b32^^^^03ba^^^^03bf^^^^03c5 % ^^^^1f30-^^^^03b3^^^^03ba^^^^03bf^^^^03c5^^^^03ac^^^^03bd^^^^03b1
+^^^^1f34^^^^03bd^^^^03c4^^^^03c1^^^^03b95^^^^03b32^^^^03ba % ^^^^1f34^^^^03bd^^^^03c4^^^^03c1^^^^03b9-^^^^03b3^^^^03ba^^^^03b1
+^^^^1f30^^^^03bd^^^^03c4^^^^03c1^^^^03b95^^^^03b32^^^^03ba
+.^^^^03ba^^^^03b1^^^^03c1^^^^03b15^^^^03b32^^^^03ba^^^^03b9 % ^^^^03ba^^^^03b1^^^^03c1^^^^03b1-^^^^03b3^^^^03ba^^^^03b9^^^^03cc^^^^03b6^^^^03b7^^^^03c2
+.^^^^03bc^^^^03b15^^^^03b32^^^^03ba^^^^03b9^^^^03cc % ^^^^03bc^^^^03b1-^^^^03b3^^^^03ba^^^^03b9^^^^03cc^^^^03c1^^^^03bf^^^^03c2
+.^^^^03bc^^^^03c0^^^^03b15^^^^03b32^^^^03ba % ^^^^03bc^^^^03c0^^^^03b1-^^^^03b3^^^^03ba^^^^03b1^^^^03c4^^^^03ad^^^^03bb^^^^03b1 ^^^^03bc^^^^03c0^^^^03b1-^^^^03b3^^^^03ba^^^^03ad^^^^03c4^^^^03b1
+.^^^^03bc^^^^03c0^^^^03b95^^^^03b32^^^^03ba % ^^^^03bc^^^^03c0^^^^03b9-^^^^03b3^^^^03ba^^^^03cc^^^^03bd^^^^03b9^^^^03b1
+.^^^^03bd^^^^03c4^^^^03ac5^^^^03b32^^^^03ba^^^^03bb % ^^^^03bd^^^^03c4^^^^03ac-^^^^03b3^^^^03ba^^^^03bb^^^^03b1 (??? not so sure)
+.^^^^03bd^^^^03c4^^^^03b15^^^^03b32^^^^03ba^^^^03bb % ^^^^03bd^^^^03c4^^^^03b1-^^^^03b3^^^^03ba^^^^03bb^^^^03b1^^^^03c1^^^^03ac^^^^03c2 (??? not so sure)
+.^^^^03be^^^^03b55^^^^03b32^^^^03ba % ^^^^03be^^^^03b5-^^^^03b3^^^^03ba^^^^03ac^^^^03c3^^^^03c4^^^^03c1^^^^03b9 (??? not so sure)
+.^^^^03be^^^^03ad5^^^^03b32^^^^03ba
+.^^^^03c3^^^^03b1^^^^03bb^^^^03c4^^^^03b9^^^^03c0^^^^03ac5^^^^03b32^^^^03ba % ^^^^03c3^^^^03b1^^^^03bb^^^^03c4^^^^03b9^^^^03c0^^^^03ac-^^^^03b3^^^^03ba^^^^03bf^^^^03c2 (??? not so sure)
+.^^^^03c3^^^^03b95^^^^03b32^^^^03ba % ^^^^03c3^^^^03b9-^^^^03b3^^^^03ba^^^^03bf^^^^03cd^^^^03bd^^^^03b1
+.^^^^03c3^^^^03c0^^^^03ac5^^^^03b32^^^^03ba % ^^^^03c3^^^^03c0^^^^03ac-^^^^03b3^^^^03ba^^^^03bf^^^^03c2 ^^^^03c3^^^^03c0^^^^03b1-^^^^03b3^^^^03ba^^^^03bf^^^^03c1^^^^03b1^^^^03bc^^^^03bc^^^^03ad^^^^03bd^^^^03bf^^^^03c2
+.^^^^03c3^^^^03c0^^^^03b15^^^^03b32^^^^03ba
+.^^^^03c6^^^^03b9^^^^03cc5^^^^03b32^^^^03ba % ^^^^03c6^^^^03b9^^^^03cc-^^^^03b3^^^^03ba^^^^03bf^^^^03c2 ^^^^03c6^^^^03b9^^^^03bf-^^^^03b3^^^^03ba^^^^03ac^^^^03ba^^^^03b9
+.^^^^03c6^^^^03b9^^^^03bf5^^^^03b32^^^^03ba
+.^^^^03c7^^^^03bf^^^^03cd^^^^03bb^^^^03b95^^^^03b32^^^^03ba % ^^^^03c7^^^^03bf^^^^03cd^^^^03bb^^^^03b9-^^^^03b3^^^^03ba^^^^03b1^^^^03bd ^^^^03c7^^^^03bf^^^^03c5^^^^03bb^^^^03b9^^^^03b3^^^^03ba^^^^03ac^^^^03bd^^^^03bf^^^^03c2 ^^^^03c7^^^^03bf^^^^03c5^^^^03bb^^^^03b9-^^^^03b3^^^^03ba^^^^03b1^^^^03bd^^^^03b9^^^^03c3^^^^03bc^^^^03cc^^^^03c2
+.^^^^03c7^^^^03bf^^^^03c5^^^^03bb^^^^03b95^^^^03b32^^^^03ba
+%%%%
+4^^^^03b65^^^^03bc2^^^^03c0
+4^^^^03bb5^^^^03bc2^^^^03c0
+4^^^^03bd5^^^^03bc2^^^^03c0
+4^^^^03c15^^^^03bc2^^^^03c0
+^^^^03c3^^^^03bc2^^^^03c0
+^^^^1f00^^^^03bb^^^^03b15^^^^03bc2^^^^03c0^^^^03bf^^^^03c5 % ^^^^1f00^^^^03bb^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^03c5^^^^03c1^^^^03bd^^^^03ad^^^^03b6^^^^03b9^^^^03ba^^^^03b1
+^^^^1f045^^^^03bc2^^^^03b1^^^^03ba % ^^^^1f04-^^^^03bc^^^^03c0^^^^03b1^^^^03ba^^^^03bf^^^^03c2
+^^^^1f005^^^^03bc2^^^^03c0^^^^03ac^^^^03ba
+^^^^1f005^^^^03bc2^^^^03c0^^^^03b1^^^^03bd % ^^^^1f00-^^^^03bc^^^^03c0^^^^03b1^^^^03bd^^^^03cc^^^^03b6^^^^03b9 ^^^^1f00-^^^^03bc^^^^03c0^^^^03b1^^^^03bd-^^^^03c4^^^^03bf^^^^03bd^^^^03ac^^^^03c1^^^^03b9^^^^03c3^^^^03bc^^^^03b1
+^^^^1f005^^^^03bc2^^^^03c0^^^^03ac^^^^03c1 % ^^^^1f00-^^^^03bc^^^^03c0^^^^03ac^^^^03c1^^^^03b1 ^^^^1f00-^^^^03bc^^^^03c0^^^^03b1^^^^03c1^^^^03ce^^^^03bd^^^^03c9
+^^^^1f005^^^^03bc2^^^^03c0^^^^1fb6^^^^03c1
+^^^^1f005^^^^03bc2^^^^03c0^^^^03b1^^^^03c1
+ ^^^^1f006^^^^03bc3^^^^03c0^^^^03ac^^^^03c1^^^^03b9 % ^^^^1f00^^^^03bc-^^^^03c0^^^^03ac^^^^03c1^^^^03b9
+ ^^^^1f006^^^^03bc3^^^^03c0^^^^03b1^^^^03c1^^^^03b9
+^^^^1f005^^^^03bc2^^^^03c0^^^^03c1 % ^^^^1f00-^^^^03bc^^^^03c0^^^^03c1^^^^03af
+^^^^1f00^^^^03c1^^^^03b15^^^^03bc2^^^^03c0 % ^^^^1f00^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03ac^^^^03c2
+^^^^1f00^^^^03c1^^^^03bb^^^^03bf^^^^03cd5^^^^03bc2^^^^03c0 % ^^^^1f00^^^^03c1^^^^03bb^^^^03bf^^^^03cd-^^^^03bc^^^^03c0^^^^03b1
+^^^^1f00^^^^03c1^^^^03bb^^^^03bf^^^^1fe65^^^^03bc2^^^^03c0
+^^^^1f00^^^^03c1^^^^03bb^^^^03bf^^^^03c55^^^^03bc2^^^^03c0
+.^^^^03b2^^^^03cc5^^^^03bc2^^^^03c0^^^^03b9^^^^03c1 % ^^^^03b2^^^^03cc-^^^^03bc^^^^03c0^^^^03b9^^^^03c1^^^^03b1^^^^03c2 (??? not so sure)
+.^^^^03b2^^^^03bf5^^^^03bc2^^^^03c0^^^^03b9^^^^03c1 % ^^^^03b2^^^^03bf-^^^^03bc^^^^03c0^^^^03b9^^^^03c1^^^^03b9^^^^03b1^^^^03c3^^^^03bc^^^^03ad^^^^03bd^^^^03bf^^^^03c2 (??? not so sure)
+.^^^^03b3^^^^03ac5^^^^03bc2^^^^03c0^^^^03b9 % ^^^^03b3^^^^03ac-^^^^03bc^^^^03c0^^^^03b9^^^^03b1
+.^^^^03b3^^^^03b15^^^^03bc2^^^^03c0^^^^03b9
+.^^^^03b3^^^^03b9^^^^03b1^^^^03c1^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03b3^^^^03b9^^^^03b1^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03ae^^^^03c2
+.^^^^03b6^^^^03b5^^^^03ca5^^^^03bc2^^^^03c0 % ^^^^03b6^^^^03b5^^^^03ca-^^^^03bc^^^^03c0^^^^03ad^^^^03ba^^^^03b9^^^^03ba^^^^03bf^^^^03c2
+^^^^1f305^^^^03bc2^^^^03c0^^^^03c1^^^^03b1 % ^^^^1f30-^^^^03bc^^^^03c0^^^^03c1^^^^03b1^^^^03ae^^^^03bc
+.^^^^03ba^^^^03b1^^^^03bb^^^^03b15^^^^03bc2^^^^03c0^^^^03b1 % ^^^^03ba^^^^03b1^^^^03bb^^^^03b1-^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03af^^^^03ba^^^^03b9
+.^^^^03ba^^^^03b1^^^^03bb^^^^03af5^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03ba^^^^03b1^^^^03bb^^^^03af-^^^^03bc^^^^03c0^^^^03c1^^^^03b1 ^^^^03ba^^^^03b1^^^^03bb^^^^03b9-^^^^03bc^^^^03c0^^^^03c1^^^^03ac^^^^03c1^^^^03c9
+.^^^^03ba^^^^03b1^^^^03bb^^^^03b95^^^^03bc2^^^^03c0^^^^03c1
+.^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^03ac^^^^03b4 % ^^^^03ba^^^^03b1-^^^^03bc^^^^03c0^^^^03ac^^^^03b4^^^^03b9^^^^03ba^^^^03bf^^^^03c2 (= ^^^^03c7^^^^03bf^^^^03bd^^^^03c4^^^^03c1^^^^03cc^^^^03c2)
+.^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^03b1^^^^03c1^^^^03ad % ^^^^03ba^^^^03b1-^^^^03bc^^^^03c0^^^^03b1-^^^^03c1^^^^03ad ^^^^03ba^^^^03b1-^^^^03bc^^^^03c0^^^^03b1^^^^03c1^^^^03b5^^^^03c4^^^^03b6^^^^03bf^^^^03cd
+.^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^03b1^^^^03c1^^^^1f72
+.^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^03b1^^^^03c1^^^^03b5
+.^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^03af^^^^03bd % ^^^^03ba^^^^03b1-^^^^03bc^^^^03c0^^^^03af^^^^03bd^^^^03b1 ^^^^03ba^^^^03b1-^^^^03bc^^^^03c0^^^^03b9^^^^03bd^^^^03ad^^^^03c2
+.^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^1fd6^^^^03bd
+.^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^03b9^^^^03bd
+.^^^^03ba^^^^03ac5^^^^03bc2^^^^03c0^^^^03bf^^^^03c4 % ^^^^03ba^^^^03ac-^^^^03bc^^^^03c0^^^^03bf^^^^03c4^^^^03bf (= ^^^^1f00^^^^03b3^^^^03b3^^^^03bb^^^^03b9^^^^03ba^^^^03cc ^^^^1f55^^^^03c6^^^^03b1^^^^03c3^^^^03bc^^^^03b1) ^^^^03ba^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^03c4^^^^03af^^^^03bd^^^^03bf^^^^03c2
+.^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^03cc^^^^03c4
+.^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^03bf^^^^03c4
+.^^^^03ba^^^^03b1^^^^03bf^^^^03c55^^^^03bc2^^^^03c0 % ^^^^03ba^^^^03b1^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^03cc^^^^03b7^^^^03c2
+.^^^^03ba^^^^03b1^^^^03c1^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03ba^^^^03b1^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03af^^^^03bd^^^^03b1 ^^^^03ba^^^^03b1^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03b9^^^^03bd^^^^03b9^^^^03ad^^^^03c1^^^^03bf^^^^03c2
+ .^^^^03ba^^^^03b1^^^^03c1^^^^03b16^^^^03bc3^^^^03c0^^^^03cc^^^^03bb % ^^^^03ba^^^^03b1^^^^03c1^^^^03b1^^^^03bc-^^^^03c0^^^^03cc^^^^03bb^^^^03b1
+ .^^^^03ba^^^^03b1^^^^03c1^^^^03b16^^^^03bc3^^^^03c0^^^^03bf^^^^03bb
+.^^^^03ba^^^^03b1^^^^03c1^^^^03bd^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03ba^^^^03b1^^^^03c1^^^^03bd^^^^03b1-^^^^03bc^^^^03c0^^^^03af^^^^03c4^^^^03b9 (= ^^^^03ba^^^^03bf^^^^03c5^^^^03bd^^^^03bf^^^^03c5^^^^03c0^^^^03af^^^^03b4^^^^03b9)
+.^^^^03ba^^^^03b55^^^^03bc2^^^^03c0 % ^^^^03ba^^^^03b5-^^^^03bc^^^^03c0^^^^03ac^^^^03c0 ^^^^03ba^^^^03b5-^^^^03bc^^^^03c0^^^^03b1^^^^03c0^^^^03c4^^^^03b6^^^^03ae^^^^03c2 ^^^^03ba^^^^03b5-^^^^03bc^^^^03c0^^^^03ad^^^^03c2 (= ^^^^03c4^^^^03c1^^^^03bf^^^^1fe6^^^^03bb^^^^03bf^^^^03c2)
+.^^^^03ba^^^^03bf^^^^03bb^^^^03b95^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03ba^^^^03bf^^^^03bb^^^^03b9-^^^^03bc^^^^03c0^^^^03c1^^^^03af
+.^^^^03ba^^^^03bf^^^^03bb^^^^03bf^^^^03cd5^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03ba^^^^03bf^^^^03bb^^^^03bf^^^^03cd-^^^^03bc^^^^03c0^^^^03c1^^^^03b1 (??? not so sure)
+.^^^^03ba^^^^03bf^^^^03bb^^^^03bf^^^^1fe65^^^^03bc2^^^^03c0^^^^03c1
+.^^^^03ba^^^^03bf^^^^03bb^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03c1
+.^^^^03ba^^^^03cc5^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03ba^^^^03cc-^^^^03bc^^^^03c0^^^^03c1^^^^03b1
+.^^^^03ba^^^^03bf5^^^^03bc2^^^^03c0^^^^03c1
+ .^^^^03ba^^^^03bf6^^^^03bc3^^^^03c0^^^^03c1^^^^03ad^^^^03c3^^^^03c3 % ^^^^03ba^^^^03bf^^^^03bc-^^^^03c0^^^^03c1^^^^03ad^^^^03c3^^^^03c3^^^^03b1
+ .^^^^03ba^^^^03bf6^^^^03bc3^^^^03c0^^^^03c1^^^^03b5^^^^03c3^^^^03c3
+.^^^^03ba^^^^03bf^^^^03bd^^^^03c4^^^^03c1^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03ba^^^^03bf^^^^03bd^^^^03c4^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03ac^^^^03c3^^^^03bf ^^^^03ba^^^^03bf^^^^03bd^^^^03c4^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03ac^^^^03bd^^^^03c4^^^^03bf (= ^^^^03bb^^^^03b1^^^^03b8^^^^03c1^^^^03b5^^^^03bc^^^^03c0^^^^03cc^^^^03c1^^^^03b9^^^^03bf)
+.^^^^03ba^^^^03bf^^^^03c5^^^^03bb^^^^03bf^^^^03cd5^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03ba^^^^03bf^^^^03c5^^^^03bb^^^^03bf^^^^03cd-^^^^03bc^^^^03c0^^^^03c1^^^^03b1 (??? not so sure)
+.^^^^03ba^^^^03bf^^^^03c5^^^^03bb^^^^03bf^^^^1fe65^^^^03bc2^^^^03c0^^^^03c1
+.^^^^03ba^^^^03bf^^^^03c5^^^^03bb^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03c1
+.^^^^03ba^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03bf^^^^03cd % ^^^^03ba^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^03bf^^^^03cd^^^^03c1^^^^03b9 ^^^^03ba^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^03bf^^^^03cd^^^^03c1^^^^03b1^^^^03c2
+.^^^^03ba^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03bf^^^^1fe6
+.^^^^03ba^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03bf^^^^03c5
+.^^^^03ba^^^^03c9^^^^03bb^^^^03bf^^^^03cd5^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03ba^^^^03c9^^^^03bb^^^^03bf^^^^03cd-^^^^03bc^^^^03c0^^^^03c1^^^^03b1 (??? not so sure)
+.^^^^03ba^^^^03c9^^^^03bb^^^^03bf^^^^1fe65^^^^03bc2^^^^03c0^^^^03c1
+.^^^^03ba^^^^03c9^^^^03bb^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03c1
+.^^^^03bb^^^^03b95^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03bb^^^^03b9-^^^^03bc^^^^03c0^^^^03c1^^^^03ad^^^^03c4^^^^03bf
+.^^^^03bb^^^^03cc5^^^^03bc2^^^^03c0 % ^^^^03bb^^^^03cc-^^^^03bc^^^^03c0^^^^03c5 (^^^^03b9)
+.^^^^03bc^^^^03b1^^^^03bd^^^^03b9^^^^03c4^^^^03cc5^^^^03bc2^^^^03c0 % ^^^^03bc^^^^03b1^^^^03bd^^^^03b9^^^^03c4^^^^03cc-^^^^03bc^^^^03c0^^^^03b1 (^^^^03c3^^^^03b9^^^^03c4^^^^03ac^^^^03c1^^^^03b9)
+5^^^^03bc2^^^^03c0^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03bc^^^^03c0^^^^03b1-^^^^03bc^^^^03c0^^^^03ac^^^^03c2 ^^^^03bc^^^^03c0^^^^03b1-^^^^03bc^^^^03c0^^^^03ac-^^^^03ba^^^^03b1^^^^03c2 ^^^^03bc^^^^03c0^^^^03b1-^^^^03bc^^^^03c0^^^^03ad^^^^03c3^^^^03b7^^^^03c2 ^^^^03c7^^^^03b1^^^^03b6^^^^03bf-^^^^03bc^^^^03c0^^^^03b1-^^^^03bc^^^^03c0^^^^03ac^^^^03c2
+5^^^^03bc2^^^^03c0^^^^03ac5^^^^03bc2^^^^03c0 % ^^^^03bc^^^^03c0^^^^03ac-^^^^03bc^^^^03c0^^^^03c9 ^^^^03bc^^^^03c0^^^^03ac-^^^^03bc^^^^03c0^^^^03bf^^^^03c5^^^^03c3^^^^03ba^^^^03b1
+ .^^^^03bc^^^^03c0^^^^03b16^^^^03bc3^^^^03c0^^^^03ac^^^^03ba^^^^03b9 % ^^^^03bc^^^^03c0^^^^03b1^^^^03bc-^^^^03c0^^^^03ac^^^^03ba^^^^03b9
+ .^^^^03bc^^^^03c0^^^^03b16^^^^03bc3^^^^03c0^^^^03b1^^^^03ba^^^^03b9
+.^^^^03bc^^^^03c0^^^^03b1^^^^03c3^^^^03ba^^^^03b52^^^^03c45^^^^03bc2^^^^03c0 % ^^^^03bc^^^^03c0^^^^03b1^^^^03c3^^^^03ba^^^^03b5^^^^03c4-^^^^03bc^^^^03c0^^^^03c9^^^^03bb^^^^03af^^^^03c3^^^^03c4^^^^03b1^^^^03c2
+.^^^^03bc^^^^03c0^^^^03b1^^^^03c3^^^^03b95^^^^03bc2^^^^03c0^^^^03bf^^^^03c5^^^^03b6 % ^^^^03bc^^^^03c0^^^^03b1^^^^03c3^^^^03b9-^^^^03bc^^^^03c0^^^^03bf^^^^03c5^^^^03b6^^^^03bf^^^^1fe6^^^^03ba^^^^03bf^^^^03c2
+5^^^^03bc2^^^^03c0^^^^03ad^^^^03b7^^^^03c2. % ^^^^03a0^^^^03b5^^^^03c4^^^^03c1^^^^03cc-^^^^03bc^^^^03c0^^^^03b5^^^^03b7^^^^03c2 ^^^^03ba.^^^^1f04.^^^^1f45.
+5^^^^03bc2^^^^03c0^^^^03b5^^^^03b7^^^^03c2.
+5^^^^03bc2^^^^03c0^^^^03ad^^^^03b7^^^^03c3.
+5^^^^03bc2^^^^03c0^^^^03b5^^^^03b7^^^^03c3.
+5^^^^03bc2^^^^03c0^^^^03ad^^^^03b7.
+5^^^^03bc2^^^^03c0^^^^03b5^^^^03b7.
+5^^^^03bc2^^^^03c0^^^^03ad^^^^03b7^^^^03b4^^^^03b5^^^^03c2.
+5^^^^03bc2^^^^03c0^^^^03ad^^^^03b7^^^^03b4^^^^03b5^^^^03c3.
+5^^^^03bc2^^^^03c0^^^^03ad^^^^03b7^^^^03b4^^^^03c9^^^^03bd.
+5^^^^03bc2^^^^03c0^^^^03ad5^^^^03bc2^^^^03c0 % ^^^^03bc^^^^03c0^^^^03ad-^^^^03bc^^^^03c0^^^^03b7^^^^03c2 ^^^^03bc^^^^03c0^^^^03ad-^^^^03bc^^^^03c0^^^^03b1 ^^^^03bc^^^^03c0^^^^03b5-^^^^03bc^^^^03c0^^^^03ad^^^^03ba^^^^03bf^^^^03c2 ^^^^03b2^^^^03bf^^^^03c5^^^^03c4^^^^03c5^^^^03c1^^^^03bf-^^^^03bc^^^^03c0^^^^03b5-^^^^03bc^^^^03c0^^^^03ad^^^^03c2
+5^^^^03bc2^^^^03c0^^^^03b55^^^^03bc2^^^^03c0
+.^^^^03bc^^^^03c0^^^^03b95^^^^03bc2^^^^03c0 % ^^^^03bc^^^^03c0^^^^03b9-^^^^03bc^^^^03c0^^^^03b5^^^^03c1^^^^03cc ^^^^03bc^^^^03c0^^^^03b9-^^^^03bc^^^^03c0^^^^03b5^^^^03bb^^^^03cc
+5^^^^03bc2^^^^03c0^^^^03bf^^^^03b3^^^^03b9 % ^^^^03bd^^^^03b5^^^^03c1^^^^03bf-^^^^03bc^^^^03c0^^^^03bf^^^^03b3^^^^03b9^^^^03ac ^^^^03bb^^^^03b1^^^^03b4^^^^03bf-^^^^03bc^^^^03c0^^^^03bf^^^^03b3^^^^03b9^^^^03ac
+.^^^^03bc^^^^03c0^^^^03cc5^^^^03bc2^^^^03c0^^^^03b9^^^^03c1 % ^^^^03bc^^^^03c0^^^^03cc-^^^^03bc^^^^03c0^^^^03b9^^^^03c1^^^^03b1^^^^03c2 (??? not so sure)
+.^^^^03bc^^^^03c0^^^^03bf5^^^^03bc2^^^^03c0^^^^03b9^^^^03c1 % ^^^^03bc^^^^03c0^^^^03bf-^^^^03bc^^^^03c0^^^^03b9^^^^03c1^^^^03b9^^^^03b1^^^^03c3^^^^03bc^^^^03ad^^^^03bd^^^^03bf^^^^03c2 (??? not so sure)
+.^^^^03bc^^^^03c0^^^^03bf5^^^^03bc2^^^^03c0^^^^03cc^^^^03c4 % ^^^^03bc^^^^03c0^^^^03bf-^^^^03bc^^^^03c0^^^^03cc^^^^03c4^^^^03b1
+.^^^^03bc^^^^03c0^^^^03bf5^^^^03bc2^^^^03c0^^^^03bf^^^^03c4
+.^^^^03bc^^^^03c0^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03bf^^^^03cd^^^^03bd % ^^^^03bc^^^^03c0^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^03bf^^^^03c5^^^^03bd^^^^03af^^^^03b6^^^^03c9 ^^^^03bc^^^^03c0^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^03bf^^^^03cd^^^^03bd^^^^03b1^^^^03c2
+.^^^^03bc^^^^03c0^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03bf^^^^1fe6^^^^03bd
+.^^^^03bc^^^^03c0^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03bf^^^^03c5^^^^03bd
+.^^^^03bd^^^^03cc5^^^^03bc2^^^^03c0^^^^03b5^^^^03bb % ^^^^03bd^^^^03cc-^^^^03bc^^^^03c0^^^^03b5^^^^03bb ^^^^03bd^^^^03bf-^^^^03bc^^^^03c0^^^^03b5^^^^03bb^^^^03af^^^^03c3^^^^03c4^^^^03b1^^^^03c2
+.^^^^03bd^^^^03bf5^^^^03bc2^^^^03c0^^^^03b5^^^^03bb
+.^^^^03bd^^^^03c4^^^^03cc5^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03bd^^^^03c4^^^^03cc-^^^^03bc^^^^03c0^^^^03c1^^^^03bf^^^^03c2 ^^^^03bd^^^^03c4^^^^03bf-^^^^03bc^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03cd^^^^03bd^^^^03b7
+.^^^^03bd^^^^03c4^^^^03bf5^^^^03bc2^^^^03c0^^^^03c1
+.^^^^03be^^^^03b55^^^^03bc2^^^^03c0 % ^^^^03be^^^^03b5-^^^^03bc^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03c4^^^^03b9^^^^03ac^^^^03b6^^^^03c9 ^^^^03be^^^^03ad-^^^^03bc^^^^03c0^^^^03b1^^^^03c1^^^^03ba^^^^03bf^^^^03c2
+.^^^^03be^^^^03ad5^^^^03bc2^^^^03c0
+^^^^1f445^^^^03bc2^^^^03c0^^^^03bf % ^^^^1f44-^^^^03bc^^^^03c0^^^^03bf^^^^03b5 ^^^^1f40-^^^^03bc^^^^03c0^^^^03bf^^^^1fd3^^^^03c3^^^^03c4^^^^03b1^^^^03c2
+^^^^1f405^^^^03bc2^^^^03c0^^^^03bf
+.^^^^03c1^^^^03b55^^^^03bc2^^^^03c0 % ^^^^03c1^^^^03b5-^^^^03bc^^^^03c0^^^^03ad^^^^03c4^^^^03b7^^^^03c2
+.^^^^03c1^^^^03ad5^^^^03bc2^^^^03c0 % ^^^^03c1^^^^03ad-^^^^03bc^^^^03c0^^^^03b5^^^^03bb^^^^03bf^^^^03c2
+.^^^^03c1^^^^03b5^^^^03c0^^^^03bf^^^^03cd5^^^^03bc2^^^^03c0^^^^03bb % ^^^^03c1^^^^03b5^^^^03c0^^^^03bf^^^^03cd-^^^^03bc^^^^03c0^^^^03bb^^^^03b9^^^^03ba^^^^03b1
+.^^^^03c1^^^^03b5^^^^03c0^^^^03bf^^^^03c55^^^^03bc2^^^^03c0^^^^03bb % ^^^^03c1^^^^03b5^^^^03c0^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^03bb^^^^03b9^^^^03ba^^^^03ac^^^^03bd^^^^03bf^^^^03c2
+.^^^^03c1^^^^03bf5^^^^03bc2^^^^03c0 % ^^^^03c1^^^^03bf-^^^^03bc^^^^03c0^^^^03cc^^^^03c4, ^^^^03c1^^^^03bf-^^^^03bc^^^^03c0^^^^03bf^^^^03c4^^^^03b9^^^^03ba^^^^03ae
+^^^^03c1^^^^03cc5^^^^03bc2^^^^03c0^^^^03b1 % ^^^^03c1^^^^03cc-^^^^03bc^^^^03c0^^^^03b1 ^^^^03b3^^^^03ba^^^^03b1^^^^03c1^^^^03bd^^^^03c4^^^^03b1^^^^03c1^^^^03cc-^^^^03bc^^^^03c0^^^^03b1 ^^^^03c0^^^^03b1^^^^03bb^^^^03b9^^^^03cc^^^^03c1^^^^03bf-^^^^03bc^^^^03c0^^^^03b1
+^^^^03c1^^^^03cc5^^^^03bc2^^^^03c0^^^^03b5
+^^^^03c1^^^^03cc5^^^^03bc2^^^^03c0^^^^03c9
+^^^^03c1^^^^03bf5^^^^03bc2^^^^03c0^^^^1ff6
+^^^^03c1^^^^03bf5^^^^03bc2^^^^03c0^^^^03b1
+^^^^03c1^^^^03bf5^^^^03bc2^^^^03c0^^^^03b5
+^^^^03c1^^^^03bf5^^^^03bc2^^^^03c0^^^^03c9
+ .^^^^03c4^^^^03c1^^^^03bf6^^^^03bc3^^^^03c0 % ^^^^03c4^^^^03c1^^^^03bf-^^^^03bc^^^^03c0^^^^03cc^^^^03bd^^^^03b9
+ .^^^^03c4^^^^03c1^^^^03cc6^^^^03bc3^^^^03c0 % ^^^^03c4^^^^03c1^^^^03cc^^^^03bc-^^^^03c0^^^^03b1
+.^^^^03c1^^^^03bf^^^^03c55^^^^03bc2^^^^03c0 % ^^^^03c1^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^03af^^^^03bd^^^^03b9
+.^^^^03c3^^^^03b12^^^^03bc5^^^^03c0^^^^03bf^^^^03c4 % ^^^^03c3^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^03c4^^^^03ac^^^^03b6 ^^^^03c3^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^03c4^^^^03ac^^^^03c1^^^^03c9
+.^^^^03c3^^^^03ad5^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03c3^^^^03ad-^^^^03bc^^^^03c0^^^^03c1^^^^03bf^^^^03c2
+.^^^^03c3^^^^03ba^^^^03b15^^^^03bc2^^^^03c0^^^^03b1^^^^03b2 % ^^^^03c3^^^^03ba^^^^03b1-^^^^03bc^^^^03c0^^^^03b1^^^^03b2^^^^03af^^^^03b1
+.^^^^03c3^^^^03bd^^^^03bf5^^^^03bc2^^^^03c0 % ^^^^03c3^^^^03bd^^^^03bf-^^^^03bc^^^^03c0^^^^03b1^^^^03c1^^^^03af^^^^03b1 ^^^^03c3^^^^03bd^^^^03bf-^^^^03bc^^^^03c0^^^^03b9^^^^03c3^^^^03bc^^^^03cc^^^^03c2
+^^^^03c3^^^^03cc5^^^^03bc2^^^^03c0^^^^03b1 % ^^^^03c3^^^^03cc-^^^^03bc^^^^03c0^^^^03b1 ^^^^03be^^^^03c5^^^^03bb^^^^03cc-^^^^03c3^^^^03bf^^^^03bc^^^^03c0^^^^03b1
+^^^^03c3^^^^03cc5^^^^03bc2^^^^03c0^^^^03b5
+^^^^03c3^^^^03bf5^^^^03bc2^^^^03c0^^^^1ff6
+^^^^03c3^^^^03cc5^^^^03bc2^^^^03c0^^^^03c9
+^^^^03c3^^^^03bf5^^^^03bc2^^^^03c0^^^^03b1
+^^^^03c3^^^^03bf5^^^^03bc2^^^^03c0^^^^03b5
+^^^^03c3^^^^03bf5^^^^03bc2^^^^03c0^^^^03c9
+.^^^^03c3^^^^03bf^^^^03cd5^^^^03bc2^^^^03c0 % ^^^^03c3^^^^03bf^^^^03cd-^^^^03bc^^^^03c0^^^^03b9^^^^03c4^^^^03bf^^^^03c2
+.^^^^03c3^^^^03bf^^^^03c55^^^^03bc2^^^^03c0
+.^^^^03c4^^^^03b1^^^^03b2^^^^03bb^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03c4^^^^03b1^^^^03b2^^^^03bb^^^^03b1-^^^^03bc^^^^03c0^^^^03ac^^^^03c2
+.^^^^03c4^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03c4^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^03cd^^^^03c1^^^^03b9 ^^^^03c4^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^03cd ^^^^03c4^^^^03b1-^^^^03bc^^^^03c0^^^^03bb^^^^03ac^^^^03c2 ^^^^03c4^^^^03b1-^^^^03bc^^^^03c0^^^^03ad^^^^03bb^^^^03b1 ^^^^03c4^^^^03b1-^^^^03bc^^^^03c0^^^^03b1^^^^03ba^^^^03b9^^^^03ad^^^^03c1^^^^03b1
+ .^^^^03c4^^^^03b16^^^^03bc3^^^^03c0^^^^03b5^^^^03c1^^^^03b1^^^^03bc % ^^^^03c4^^^^03b1^^^^03bc-^^^^03c0^^^^03b5^^^^03c1^^^^03b1^^^^03bc^^^^03ad^^^^03bd^^^^03c4^^^^03bf
+ .^^^^03c4^^^^03b16^^^^03bc3^^^^03c0^^^^03bf^^^^1fe6^^^^03c1^^^^03bb % ^^^^03c4^^^^03b1^^^^03bc-^^^^03c0^^^^03bf^^^^1fe6^^^^03c1^^^^03bb^^^^03bf
+ .^^^^03c4^^^^03b16^^^^03bc3^^^^03c0^^^^03bf^^^^03cd^^^^03c1^^^^03bb
+.^^^^03c4^^^^03b55^^^^03bc2^^^^03c0^^^^03b5^^^^03c3 % ^^^^03c4^^^^03b5-^^^^03bc^^^^03c0^^^^03b5^^^^03c3^^^^03af^^^^03c1^^^^03b9
+.^^^^03c4^^^^03b6^^^^03ac5^^^^03bc2^^^^03c0 % ^^^^03c4^^^^03b6^^^^03ac-^^^^03bc^^^^03c0^^^^03b1 ^^^^03c4^^^^03b6^^^^03b1-^^^^03bc^^^^03c0^^^^03b1^^^^03c4^^^^03b6^^^^03ae^^^^03c2
+.^^^^03c4^^^^03b6^^^^03b15^^^^03bc2^^^^03c0
+.^^^^03c4^^^^03b6^^^^03b1^^^^03bd^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03c4^^^^03b6^^^^03b1^^^^03bd^^^^03b1-^^^^03bc^^^^03c0^^^^03ad^^^^03c4^^^^03b7^^^^03c2 ^^^^03c4^^^^03b6^^^^03b1^^^^03bd^^^^03b1-^^^^03bc^^^^03c0^^^^03b5^^^^03c4^^^^03b9^^^^03ac
+.^^^^03c4^^^^03b6^^^^03b95^^^^03bc2^^^^03c0 % ^^^^03a4^^^^03b6^^^^03b9-^^^^03bc^^^^03c0^^^^03bf^^^^03c5^^^^03c4^^^^03af (= ^^^^03c7^^^^03ce^^^^03c1^^^^03b1 ^^^^1f08^^^^03c6^^^^03c1^^^^03b9^^^^03ba^^^^1fc6^^^^03c2) ^^^^03a4^^^^03b6^^^^03b9-^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03af (= ^^^^03c0^^^^03cc^^^^03bb^^^^03b7 ^^^^03a4^^^^03bf^^^^03c5^^^^03c1^^^^03ba^^^^03af^^^^03b1^^^^03c2)
+.^^^^03c4^^^^03b6^^^^03bf^^^^03c55^^^^03bc2^^^^03c0 % ^^^^03c4^^^^03b6^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^03ad^^^^03c2 (= ^^^^03c0^^^^03b1^^^^03bd^^^^03c9^^^^03c6^^^^03cc^^^^03c1^^^^03b9)
+.^^^^03c4^^^^03cc5^^^^03bc2^^^^03c0^^^^03c1 % ^^^^03c4^^^^03cc-^^^^03bc^^^^03c0^^^^03c1^^^^03bf^^^^03c2 ^^^^03c4^^^^03bf-^^^^03bc^^^^03c0^^^^03c1^^^^03bf^^^^03c3^^^^03cd^^^^03bd^^^^03b7 ^^^^03a4^^^^03bf-^^^^03bc^^^^03c0^^^^03c1^^^^03bf^^^^03cd^^^^03ba (= ^^^^03c0^^^^03cc^^^^03bb^^^^03b7 ^^^^1f08^^^^03c6^^^^03c1^^^^03b9^^^^03ba^^^^1fc6^^^^03c2)
+.^^^^03c4^^^^03bf5^^^^03bc2^^^^03c0^^^^03c1
+.^^^^03c4^^^^03c1^^^^03b15^^^^03bc2^^^^03c0^^^^03ac^^^^03bb % ^^^^03c4^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03ac^^^^03bb^^^^03b1 ^^^^03c4^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03af^^^^03b6^^^^03bf^^^^03bc^^^^03b1^^^^03b9
+.^^^^03c4^^^^03c1^^^^03b15^^^^03bc2^^^^03c0^^^^03b1^^^^03bb
+.^^^^03c4^^^^03c1^^^^03b15^^^^03bc2^^^^03c0^^^^03bf^^^^1fe6^^^^03ba % ^^^^03c4^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^1fe6^^^^03ba^^^^03bf^^^^03c2
+.^^^^03c4^^^^03c1^^^^03b15^^^^03bc2^^^^03c0^^^^03bf^^^^03cd^^^^03ba
+.^^^^03c4^^^^03c1^^^^03b15^^^^03bc2^^^^03c0^^^^03bf^^^^03c5^^^^03ba
+.^^^^03c4^^^^03c3^^^^03ac5^^^^03bc2^^^^03c0^^^^03b1 % ^^^^03c4^^^^03c3^^^^03ac-^^^^03bc^^^^03c0^^^^03b1 ^^^^03c4^^^^03c3^^^^03b1-^^^^03bc^^^^03c0^^^^03b1^^^^03c4^^^^03b6^^^^03ae^^^^03c2
+.^^^^03c4^^^^03c3^^^^03b15^^^^03bc2^^^^03c0^^^^03b1
+.^^^^03c4^^^^03c3^^^^03b95^^^^03bc2^^^^03c0^^^^03bf^^^^03cd^^^^03ba % ^^^^03c4^^^^03c3^^^^03b9-^^^^03bc^^^^03c0^^^^03bf^^^^03cd^^^^03ba^^^^03b9
+.^^^^03c4^^^^03c3^^^^03b95^^^^03bc2^^^^03c0^^^^03bf^^^^03c5^^^^03ba
+.^^^^03c4^^^^03c3^^^^03b95^^^^03bc2^^^^03c0^^^^03bf^^^^03cd^^^^03c3 % ^^^^03c4^^^^03c3^^^^03b9-^^^^03bc^^^^03c0^^^^03bf^^^^03cd^^^^03c3^^^^03b9
+.^^^^03c4^^^^03c3^^^^03b95^^^^03bc2^^^^03c0^^^^03bf^^^^03c5^^^^03c3
+.^^^^03c6^^^^03ac5^^^^03bc2^^^^03c0^^^^03c1^^^^03b9^^^^03ba % ^^^^03c6^^^^03ac-^^^^03bc^^^^03c0^^^^03c1^^^^03b9^^^^03ba^^^^03b1
+.^^^^03c6^^^^03b15^^^^03bc2^^^^03c0^^^^03c1^^^^03b9^^^^03ba
+.^^^^03c6^^^^03c1^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03c6^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03ac^^^^03c2
+.^^^^03c7^^^^03b15^^^^03bc2^^^^03c0 % ^^^^03c7^^^^03b1-^^^^03bc^^^^03c0^^^^03ac^^^^03c1^^^^03b9 ^^^^03c7^^^^03b1-^^^^03bc^^^^03c0^^^^03ad^^^^03c1^^^^03b9
+.^^^^03c7^^^^03cc5^^^^03bc2^^^^03c0 % ^^^^03c7^^^^03cc-^^^^03bc^^^^03c0^^^^03c5 (^^^^03b9)
+.^^^^03c7^^^^03bf^^^^03bd^^^^03c4^^^^03c1^^^^03bf5^^^^03bc2^^^^03c0^^^^03b1 % ^^^^03c7^^^^03bf^^^^03bd^^^^03c4^^^^03c1^^^^03bf-^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03ac^^^^03c2
+%%%%
+^^^^03b25^^^^03bd2^^^^03c4
+^^^^03b65^^^^03bd2^^^^03c4
+^^^^03bb5^^^^03bd2^^^^03c4
+^^^^03bc^^^^03bd2^^^^03c4
+^^^^03c15^^^^03bd2^^^^03c4
+^^^^03c3^^^^03bd2^^^^03c4
+^^^^1f005^^^^03bd2^^^^03c4^^^^03ac^^^^03c4^^^^03b6 % ^^^^1f00-^^^^03bd^^^^03c4^^^^03ac^^^^03c4^^^^03b6^^^^03b9^^^^03bf
+^^^^1f00^^^^03c4^^^^03c1^^^^03b15^^^^03bd2^^^^03c4^^^^03ad % ^^^^1f00^^^^03c4^^^^03c1^^^^03b1-^^^^03bd^^^^03c4^^^^03ad^^^^03c2
+^^^^1f00^^^^03c4^^^^03c1^^^^03b15^^^^03bd2^^^^03c4^^^^1f72
+.^^^^03b2^^^^03af5^^^^03bd2^^^^03c4^^^^03b5 % ^^^^03b2^^^^03af-^^^^03bd^^^^03c4^^^^03b5^^^^03bf ^^^^03b2^^^^03b9-^^^^03bd^^^^03c4^^^^03b5^^^^03bf^^^^03ba^^^^03ac^^^^03bc^^^^03b5^^^^03c1^^^^03b1
+.^^^^03b2^^^^03b95^^^^03bd2^^^^03c4^^^^03b5
+.^^^^03b3^^^^03b9^^^^03b1^^^^03c7^^^^03bf^^^^03c55^^^^03bd2^^^^03c4 % ^^^^03b3^^^^03b9^^^^03b1^^^^03c7^^^^03bf^^^^03c5-^^^^03bd^^^^03c4^^^^03ae^^^^03c2 (= ^^^^1f11^^^^03b2^^^^03c1^^^^03b1^^^^1fd6^^^^03bf^^^^03c2)
+.^^^^03b3^^^^03b9^^^^03b2^^^^03b55^^^^03bd2^^^^03c4 % ^^^^03b3^^^^03b9^^^^03b2^^^^03b5-^^^^03bd^^^^03c4^^^^03af^^^^03b6^^^^03c9
+.^^^^03b3^^^^03ba^^^^03ac^^^^03b95^^^^03bd2^^^^03c4 % ^^^^03b3^^^^03ba^^^^03ac^^^^03b9-^^^^03bd^^^^03c4^^^^03b1
+.^^^^03b3^^^^03ba^^^^03ac^^^^03ca5^^^^03bd2^^^^03c4
+.^^^^03b3^^^^03ba^^^^03b1^^^^03ca5^^^^03bd2^^^^03c4
+.^^^^03ba^^^^03b15^^^^03bd2^^^^03c4^^^^03b1^^^^1fd3 % ^^^^03ba^^^^03b1-^^^^03bd^^^^03c4^^^^03b1^^^^1fd3^^^^03c6^^^^03b9
+.^^^^03ba^^^^03b15^^^^03bd2^^^^03c4^^^^03b1^^^^03ca
+.^^^^03ba^^^^03b15^^^^03bd2^^^^03c4^^^^03c1 % ^^^^03ba^^^^03b1-^^^^03bd^^^^03c4^^^^03c1^^^^03af^^^^03bb^^^^03b9^^^^03b1
+.^^^^03bb^^^^03b9^^^^03ba^^^^03b2^^^^03b95^^^^03bd2^^^^03c4^^^^03b1^^^^03c1 % ^^^^03bb^^^^03b9^^^^03ba^^^^03b2^^^^03b9-^^^^03bd^^^^03c4^^^^03b1^^^^03c1^^^^03b9^^^^03c3^^^^03bc^^^^03cc^^^^03c2 (??? not so sure)
+.^^^^03bc^^^^03b1^^^^03ca5^^^^03bd2^^^^03c4 % ^^^^03bc^^^^03b1^^^^03ca-^^^^03bd^^^^03c4^^^^03b1^^^^03bd^^^^03cc^^^^03c2
+.^^^^03bc^^^^03b15^^^^03bd2^^^^03c4^^^^03ac^^^^03bc % ^^^^03bc^^^^03b1-^^^^03bd^^^^03c4^^^^03ac^^^^03bc ^^^^03bc^^^^03b1-^^^^03bd^^^^03c4^^^^03b1^^^^03bc^^^^03af^^^^03c4^^^^03c3^^^^03b1
+.^^^^03bc^^^^03b15^^^^03bd2^^^^03c4^^^^1f70^^^^03bc
+.^^^^03bc^^^^03b15^^^^03bd2^^^^03c4^^^^03b1^^^^03bc
+.^^^^03bc^^^^03b15^^^^03bd2^^^^03c4^^^^03ad^^^^03bc % ^^^^03bc^^^^03b1-^^^^03bd^^^^03c4^^^^03ad^^^^03bc^^^^03b9
+.^^^^03bc^^^^03b15^^^^03bd2^^^^03c4^^^^03b5^^^^03bc
+.^^^^03bc^^^^03b5^^^^03ca5^^^^03bd2^^^^03c4^^^^03ac % ^^^^03bc^^^^03b5^^^^03ca-^^^^03bd^^^^03c4^^^^03ac^^^^03bd^^^^03b9
+.^^^^03bc^^^^03b5^^^^03ca5^^^^03bd2^^^^03c4^^^^03b1
+.^^^^03bc^^^^03bf5^^^^03bd2^^^^03c4^^^^03ad^^^^03bb % ^^^^03bc^^^^03bf-^^^^03bd^^^^03c4^^^^03ad^^^^03bb^^^^03bf ^^^^03bc^^^^03bf-^^^^03bd^^^^03c4^^^^03b5^^^^03bb^^^^03b9^^^^03c3^^^^03bc^^^^03cc^^^^03c2
+.^^^^03bc^^^^03bf5^^^^03bd2^^^^03c4^^^^03b5^^^^03bb
+^^^^03bc^^^^03bf5^^^^03bd2^^^^03c4^^^^03ad^^^^03c1^^^^03bd % ^^^^03bc^^^^03bf-^^^^03bd^^^^03c4^^^^03ad^^^^03c1^^^^03bd^^^^03bf ^^^^03bc^^^^03b5^^^^03c4^^^^03b1^^^^03bc^^^^03bf-^^^^03bd^^^^03c4^^^^03b5^^^^03c1^^^^03bd^^^^03b9^^^^03c3^^^^03bc^^^^03cc^^^^03c2
+^^^^03bc^^^^03bf5^^^^03bd2^^^^03c4^^^^03b5^^^^03c1^^^^03bd
+.^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03ac5^^^^03bd2^^^^03c4 % ^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03ac-^^^^03bd^^^^03c4^^^^03b1
+.^^^^03bc^^^^03c0^^^^03b1^^^^03bb^^^^03b15^^^^03bd2^^^^03c4
+.^^^^03bc^^^^03c0^^^^03b15^^^^03bd2^^^^03c4^^^^03b1^^^^03bd % ^^^^03bc^^^^03c0^^^^03b1-^^^^03bd^^^^03c4^^^^03b1^^^^03bd^^^^03ac^^^^03c2
+.^^^^03bc^^^^03c0^^^^03b55^^^^03bd2^^^^03c4 % ^^^^03bc^^^^03c0^^^^03b5-^^^^03bd^^^^03c4^^^^03ad^^^^03bb^^^^03b9 ^^^^03bc^^^^03c0^^^^03b5-^^^^03bd^^^^03c4^^^^03ad^^^^03bd^^^^03b9
+.^^^^03bc^^^^03c0^^^^03b95^^^^03bd2^^^^03c4 % ^^^^03bc^^^^03c0^^^^03b9-^^^^03bd^^^^03c4^^^^03ad^^^^03c2
+.^^^^03bc^^^^03c0^^^^03bf^^^^03c55^^^^03bd2^^^^03c4^^^^03b1 % ^^^^03bc^^^^03c0^^^^03bf^^^^03c5-^^^^03bd^^^^03c4^^^^03b1^^^^03bb^^^^03ac^^^^03c2
+.^^^^03bc^^^^03c0^^^^03bf^^^^03c55^^^^03bd2^^^^03c4^^^^03c1 % ^^^^03bc^^^^03c0^^^^03bf^^^^03c5-^^^^03bd^^^^03c4^^^^03c1^^^^03bf^^^^03cd^^^^03bc^^^^03b9
+.^^^^03bd^^^^03b9^^^^03c3^^^^03b15^^^^03bd2^^^^03c4 % ^^^^03bd^^^^03b9^^^^03c3^^^^03b1-^^^^03bd^^^^03c4^^^^03af^^^^03c1^^^^03b9
+.^^^^03bd^^^^03c4^^^^03b15^^^^03bd2^^^^03c4 % ^^^^03bd^^^^03c4^^^^03b1-^^^^03bd^^^^03c4^^^^03ac
+.^^^^03bd^^^^03c4^^^^03b5^^^^03c1^^^^03bc^^^^03c0^^^^03b55^^^^03bd2^^^^03c4 % ^^^^03bd^^^^03c4^^^^03b5^^^^03c1^^^^03bc^^^^03c0^^^^03b5-^^^^03bd^^^^03c4^^^^03ad^^^^03c1^^^^03b7^^^^03c2
+5^^^^03bd2^^^^03c4^^^^03af^^^^03b2^^^^03b1^^^^03bd % ^^^^03bc^^^^03c0^^^^03b1^^^^03bf^^^^03c5^^^^03bb^^^^03bf-^^^^03bd^^^^03c4^^^^03af^^^^03b2^^^^03b1^^^^03bd^^^^03bf
+.^^^^03bd^^^^03c4^^^^03bf^^^^03c55^^^^03bd2^^^^03c4^^^^03bf^^^^03cd^^^^03ba % ^^^^03bd^^^^03c4^^^^03bf^^^^03c5-^^^^03bd^^^^03c4^^^^03bf^^^^03cd^^^^03ba^^^^03b1
+.^^^^03bd^^^^03c4^^^^03bf^^^^03c55^^^^03bd2^^^^03c4^^^^03bf^^^^1fe6^^^^03ba
+.^^^^03bd^^^^03c4^^^^03bf^^^^03c55^^^^03bd2^^^^03c4^^^^03bf^^^^03c5^^^^03ba
+.^^^^03be^^^^03b55^^^^03bd2^^^^03c4 % ^^^^03be^^^^03b5-^^^^03bd^^^^03c4^^^^03cd^^^^03bd^^^^03c9 ^^^^03be^^^^03ad-^^^^03bd^^^^03c4^^^^03c5^^^^03c4^^^^03bf^^^^03c2
+.^^^^03be^^^^03ad5^^^^03bd2^^^^03c4
+^^^^1f405^^^^03bd2^^^^03c4^^^^03ac % ^^^^1f40-^^^^03bd^^^^03c4^^^^03ac^^^^03c2
+^^^^1f405^^^^03bd2^^^^03c4^^^^1f70
+^^^^1f405^^^^03bd2^^^^03c4^^^^1fb6
+.^^^^03c1^^^^03b5^^^^03b6^^^^03b55^^^^03bd2^^^^03c4 % ^^^^03c1^^^^03b5^^^^03b6^^^^03b5-^^^^03bd^^^^03c4^^^^03ac
+.^^^^03c1^^^^03b55^^^^03bd2^^^^03c4^^^^03af % ^^^^03c1^^^^03b5-^^^^03bd^^^^03c4^^^^03af^^^^03ba^^^^03bf^^^^03bb^^^^03bf
+.^^^^03c1^^^^03b55^^^^03bd2^^^^03c4^^^^03b9
+.^^^^03c1^^^^03bf^^^^1fe65^^^^03bd2^^^^03c4 % ^^^^03c1^^^^03bf^^^^1fe6-^^^^03bd^^^^03c4^^^^03bf^^^^03c2 (= ^^^^03bb^^^^03b5^^^^03c0^^^^03c4^^^^03cc^^^^03c2) ^^^^03a1^^^^03bf^^^^03cd-^^^^03bd^^^^03c4^^^^03bf^^^^03bb^^^^03c6
+.^^^^03c1^^^^03bf^^^^03cd5^^^^03bd2^^^^03c4
+.^^^^03c3^^^^03b55^^^^03bd2^^^^03c4^^^^03ad^^^^03c6 % ^^^^03c3^^^^03b5-^^^^03bd^^^^03c4^^^^03ad^^^^03c6^^^^03b9
+.^^^^03c3^^^^03b55^^^^03bd2^^^^03c4^^^^03b5^^^^03c6
+.^^^^03c3^^^^03b55^^^^03bd2^^^^03c4^^^^03bf^^^^1fe6 % ^^^^03c3^^^^03b5-^^^^03bd^^^^03c4^^^^03bf^^^^1fe6^^^^03ba^^^^03b9
+.^^^^03c3^^^^03b55^^^^03bd2^^^^03c4^^^^03bf^^^^03cd
+.^^^^03c3^^^^03b55^^^^03bd2^^^^03c4^^^^03bf^^^^03c5
+.^^^^03c4^^^^03c3^^^^03b15^^^^03bd2^^^^03c4^^^^03af % ^^^^03c4^^^^03c3^^^^03b1-^^^^03bd^^^^03c4^^^^03af^^^^03bb^^^^03b1 ^^^^03c4^^^^03c3^^^^03b1-^^^^03bd^^^^03c4^^^^03af^^^^03c1^^^^03b9
+.^^^^03c4^^^^03c3^^^^03b15^^^^03bd2^^^^03c4^^^^03b9
+.^^^^03c6^^^^03b1^^^^03c3^^^^03c4^^^^03c6^^^^03bf^^^^03c55^^^^03bd2^^^^03c4 % ^^^^03c6^^^^03b1^^^^03c3^^^^03c4^^^^03c6^^^^03bf^^^^03c5-^^^^03bd^^^^03c4^^^^03ac^^^^03b4^^^^03b9^^^^03ba^^^^03bf
+.^^^^03c7^^^^03b15^^^^03bd2^^^^03c4^^^^03bf % ^^^^03c7^^^^03b1-^^^^03bd^^^^03c4^^^^03bf^^^^03cd^^^^03bc^^^^03b7^^^^03c2
+.^^^^03c7^^^^03b15^^^^03bd2^^^^03c4^^^^03c1 % ^^^^03c7^^^^03b1-^^^^03bd^^^^03c4^^^^03c1^^^^1ff6^^^^03bd, ^^^^03c7^^^^03ac-^^^^03bd^^^^03c4^^^^03c1^^^^03b1
+.^^^^03c7^^^^03ac5^^^^03bd2^^^^03c4^^^^03c1
+%%%%
+%%%% some `weird' terminations in words of Greek and non-Greek origin
+%%%%
+6^^^^03b2^^^^03c1. % ^^^^1f40^^^^03c1-^^^^03bd^^^^03c4^^^^03ad^^^^03b2^^^^03c1
+6^^^^03b3^^^^03bb. % (^^^^1f41^^^^03b4^^^^1f78^^^^03c2 ^^^^039a^^^^03b1^^^^03c1^^^^03cc^^^^03bb^^^^03bf^^^^03c5) ^^^^1f4c^^^^03b3^^^^03bb (^^^^0392^^^^03cc^^^^03bb^^^^03bf^^^^03c2)
+6^^^^03ba^^^^03bb. % ^^^^03c0^^^^03b9-^^^^03bd^^^^03ac^^^^03ba^^^^03bb
+6^^^^03ba^^^^03c4. % ^^^^03c4^^^^03ac^^^^03ba^^^^03c4
+6^^^^03ba^^^^03c2. % ^^^^03c4^^^^03ac^^^^03bd^^^^03ba^^^^03c2
+6^^^^03ba^^^^03c3.
+6^^^^03bb^^^^03c2. % ^^^^1f05^^^^03bb^^^^03c2 (^^^^1f01-^^^^03bb^^^^03cc^^^^03c2)
+6^^^^03bb^^^^03c3.
+6^^^^03bc2^^^^03c0^^^^03bb. % ^^^^03bd^^^^03c4^^^^03ac^^^^03bc^^^^03c0^^^^03bb (^^^^03c0^^^^03bf^^^^03b4^^^^03cc^^^^03c3^^^^03c6^^^^03b1^^^^03b9^^^^03c1^^^^03bf)
+6^^^^03bc2^^^^03c0^^^^03bd. % ^^^^1f3c^^^^03bc^^^^03c0^^^^03bd (^^^^03a3^^^^03b1^^^^1fd3^^^^03bd^^^^03c4, ^^^^1f00^^^^03c1^^^^03b1^^^^03b2^^^^03b9^^^^03ba^^^^03cc ^^^^1f44^^^^03bd^^^^03bf^^^^03bc^^^^03b1)
+6^^^^03bc2^^^^03c0^^^^03c1. % ^^^^03c1^^^^03bf^^^^03bc^^^^03c0-^^^^03bd^^^^03c4^^^^03b5-^^^^03c3^^^^03ac^^^^03bc^^^^03c0^^^^03c1
+6^^^^03bc^^^^03c2. % ^^^^03a4^^^^03b6^^^^03ad^^^^03b9^^^^03bc^^^^03c2
+6^^^^03bc^^^^03c3.
+6^^^^03bd^^^^03c2. % ^^^^1f15^^^^03bb-^^^^03bc^^^^03b9^^^^03bd^^^^03c2 (^^^^1f15^^^^03bb-^^^^03bc^^^^03b9^^^^03bd-^^^^03b8^^^^03bf^^^^03c2) ^^^^03c4^^^^03c1^^^^03ac^^^^03bd^^^^03c2
+6^^^^03bd^^^^03c3.
+6^^^^03c1^^^^03c2. % (^^^^1f10^^^^03bc^^^^03c0^^^^03c1^^^^1f78^^^^03c2) ^^^^03bc^^^^03ac^^^^03c1^^^^03c2
+6^^^^03c1^^^^03c3.
+6^^^^03c3^^^^03ba. % ^^^^039d^^^^03bf^^^^03b2^^^^03bf^^^^03c1^^^^03bf^^^^03c3^^^^03af^^^^03c3^^^^03ba (^^^^03c0^^^^03cc^^^^03bb^^^^03b7 ^^^^03c4^^^^1fc6^^^^03c2 ^^^^03a1^^^^03c9^^^^03c3^^^^03af^^^^03b1^^^^03c2)
+6^^^^03c3^^^^03c4. % ^^^^03ba^^^^03ac^^^^03c1^^^^03c3^^^^03c4 ^^^^03bc^^^^03c0^^^^03cc^^^^03c3^^^^03c4
+6^^^^03c4^^^^03bb. % ^^^^03a3^^^^03b9^^^^03ac^^^^03c4^^^^03bb (^^^^03c0^^^^03cc^^^^03bb^^^^03b7 ^^^^03c4^^^^1ff6^^^^03bd ^^^^0397^^^^03a0^^^^0391)
+6^^^^03c4^^^^03c1. % ^^^^03bc^^^^03b1^^^^03af^^^^03c4^^^^03c1
+6^^^^03c6^^^^03c4. % ^^^^03ba^^^^03c1^^^^03b9^^^^03c3^^^^03ba^^^^03c1^^^^03ac^^^^03c6^^^^03c4
+6^^^^03c7^^^^03c4. % ^^^^0392^^^^03ad^^^^03c1^^^^03bc^^^^03b1^^^^03c7^^^^03c4 (^^^^0393^^^^03b5^^^^03c1^^^^03bc^^^^03b1^^^^03bd^^^^03b9^^^^03ba^^^^1f78^^^^03c2 ^^^^03a3^^^^03c4^^^^03c1^^^^03b1^^^^03c4^^^^03cc^^^^03c2)
+%%%%
+%%%% some weird double-consonant combinations that may occur in
+%%%% words of non-greek origin like "^^^^03c1^^^^03bf^^^^03bc^^^^03c0-^^^^03bd^^^^03c4^^^^03b5-^^^^03c3^^^^03ac^^^^03bc^^^^03c0^^^^03c1" (= robe de
+%%%% chambre)
+%%%%
+6^^^^03b32^^^^03ba5^^^^03bc2^^^^03c0
+6^^^^03b32^^^^03ba5^^^^03bd2^^^^03c4
+6^^^^03b32^^^^03ba1^^^^03c4^^^^03b6
+6^^^^03b32^^^^03ba1^^^^03c4^^^^03c3
+6^^^^03bc2^^^^03c05^^^^03bd2^^^^03c4
+6^^^^03bc2^^^^03c01^^^^03c4^^^^03b6
+6^^^^03bc2^^^^03c01^^^^03c4^^^^03c3
+6^^^^03bd2^^^^03c45^^^^03bc2^^^^03c0
+6^^^^03c4^^^^03c35^^^^03b32^^^^03ba
+6^^^^03c4^^^^03c35^^^^03bc2^^^^03c0
+6^^^^03c4^^^^03c35^^^^03bd2^^^^03c4
+} % end patterns
+%%%%
+%%%% some non-declined words of non-Greek origin with non-separable
+%%%% nasal combinations (gk, mp, nt), and some other exceptions (e.g.,
+%%%% ^^^^03b4^^^^03b9-^^^^03ac)
+%%%%
+\hyphenation{%
+^^^^1f00-^^^^03bb^^^^03ad-^^^^03b3^^^^03ba^^^^03c1^^^^03bf
+^^^^1f00-^^^^03bc^^^^03c0^^^^03b1-^^^^03b6^^^^03bf^^^^1f7a^^^^03c1 ^^^^1f00-^^^^03bc^^^^03c0^^^^03b1-^^^^03b6^^^^03bf^^^^03cd^^^^03c1 ^^^^1f00-^^^^03bc^^^^03c0^^^^03b1-^^^^03b6^^^^03bf^^^^1fe6^^^^03c1
+^^^^1f00-^^^^03bd^^^^03c4^^^^03af-^^^^03bf
+^^^^1f00-^^^^03bf^^^^03c5^^^^03c4-^^^^03c3^^^^03ac^^^^03b9-^^^^03bd^^^^03c4^^^^03b5^^^^03c1 ^^^^1f00-^^^^03bf^^^^03c5^^^^03c4-^^^^03c3^^^^03ac^^^^03ca-^^^^03bd^^^^03c4^^^^03b5^^^^03c1
+^^^^03b3^^^^03b9^^^^03ac-^^^^03bd^^^^03c4^^^^03b5^^^^03c2
+^^^^03b4^^^^03b9-^^^^1f70 ^^^^03b4^^^^03b9-^^^^03ac
+^^^^03b6^^^^03b9^^^^03bc-^^^^03c0^^^^03ac-^^^^03bc^^^^03c0^^^^03bf^^^^03c5-^^^^03b5
+^^^^03ba^^^^03b1-^^^^03c3^^^^03ba^^^^03b1-^^^^03bd^^^^03c4^^^^1f72^^^^03c1 ^^^^03ba^^^^03b1-^^^^03c3^^^^03ba^^^^03b1-^^^^03bd^^^^03c4^^^^03ad^^^^03c1
+^^^^03ba^^^^03bf-^^^^03bc^^^^03b5-^^^^03bd^^^^03c4^^^^1f76 ^^^^03ba^^^^03bf-^^^^03bc^^^^03b5-^^^^03bd^^^^03c4^^^^03af
+^^^^03bb^^^^03b1-^^^^03bc^^^^03c0^^^^03c1^^^^03b1-^^^^03bd^^^^03c4^^^^1f78^^^^03c1 ^^^^03bb^^^^03b1-^^^^03bc^^^^03c0^^^^03c1^^^^03b1-^^^^03bd^^^^03c4^^^^03cc^^^^03c1
+^^^^03bb^^^^03af-^^^^03bc^^^^03c0^^^^03b9-^^^^03bd^^^^03c4^^^^03bf
+^^^^03bb^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^1f72^^^^03bd ^^^^03bb^^^^03bf^^^^03c5-^^^^03bc^^^^03c0^^^^03ad^^^^03bd ^^^^03bb^^^^03bf^^^^1fe6-^^^^03bc^^^^03c0^^^^03b5^^^^03bd
+^^^^03bc^^^^03b1-^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^1f7a ^^^^03bc^^^^03b1-^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^03cd ^^^^03bc^^^^03b1-^^^^03c1^^^^03b1-^^^^03bc^^^^03c0^^^^03bf^^^^1fe6
+^^^^03bc^^^^03b5-^^^^03bd^^^^03c4^^^^03b1-^^^^03b3^^^^03b9^^^^1f78^^^^03bd ^^^^03bc^^^^03b5-^^^^03bd^^^^03c4^^^^03b1-^^^^03b3^^^^03b9^^^^03cc^^^^03bd
+^^^^03bc^^^^03ad-^^^^03bd^^^^03c4^^^^03b9-^^^^03bf^^^^03c5^^^^03bc ^^^^03bc^^^^03ad-^^^^03bd^^^^03c4^^^^03b9-^^^^03b1
+^^^^03bd^^^^03b5-^^^^03b3^^^^03ba^^^^03bb^^^^03b9-^^^^03b6^^^^1f72 ^^^^03bd^^^^03b5-^^^^03b3^^^^03ba^^^^03bb^^^^03b9-^^^^03b6^^^^03ad
+^^^^03bd^^^^03c4^^^^03b5-^^^^03bc^^^^03bf-^^^^03bd^^^^03c4^^^^1f72 ^^^^03bd^^^^03c4^^^^03b5-^^^^03bc^^^^03bf-^^^^03bd^^^^03c4^^^^03ad
+^^^^03c0^^^^03bf-^^^^03b3^^^^03ba^^^^03c1^^^^1f78^^^^03bc ^^^^03c0^^^^03bf-^^^^03b3^^^^03ba^^^^03c1^^^^03cc^^^^03bc
+^^^^03c1^^^^03b1-^^^^03bd^^^^03c4^^^^1f70^^^^03c1 ^^^^03c1^^^^03b1-^^^^03bd^^^^03c4^^^^03ac^^^^03c1
+^^^^03c3^^^^03b1-^^^^03bc^^^^03c0^^^^1f78 ^^^^03c3^^^^03b1-^^^^03bc^^^^03c0^^^^03cc
+^^^^03c3^^^^03bb^^^^03cc-^^^^03b3^^^^03ba^^^^03b1^^^^03bd
+^^^^03c3^^^^03c4^^^^03bf^^^^03cd-^^^^03bd^^^^03c4^^^^03b9-^^^^03bf
+^^^^03c4^^^^03af-^^^^03b3^^^^03ba^^^^03b1
+}
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/hyphen/ruhyph16.tex b/obsolete/systems/omega/contrib/antomega/omega/hyphen/ruhyph16.tex
new file mode 100644
index 0000000000..b94588c076
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/hyphen/ruhyph16.tex
@@ -0,0 +1,47 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original collection of Russian hyphenation
+%% patterns and renamed to ruhyph16.tex to avoid name clashes.
+%% I've only changed the default value for the \Encoding parameter to `ucy'.
+%% This was enough to make it work with Omega.
+
+\begingroup
+
+% Please uncomment the encoding and pattern value you need before
+% creating a new format file containing Russian hyphenation patterns:
+
+\ifx\Encoding\undefined
+%\def\Encoding{t2a}
+\def\Encoding{ucy}
+%\def\Encoding{lcy}
+%\def\Encoding{ot2}
+%\def\Encoding{koi}
+
+\def\Pattern{al}
+%\def\Pattern{as}
+%\def\Pattern{ct}
+%\def\Pattern{dv}
+%\def\Pattern{vl}
+%\def\Pattern{zn}
+
+\input catkoi
+\input koi2\Encoding
+\input ruhyph\Pattern
+
+% the following four lines are optional
+\input cyryo\Pattern
+\def\t{t2a}\ifx\t\Encoding\input hypht2 \fi
+\patterns{.ÎÅ8 8ÎÅ.}
+\patterns{8Âß. 8×ß. 8Çß. 8Äß. 8Öß. 8Úß. 8Ëß. 8Ìß. 8Íß. 8Îß. 8Ðß. 8Òß. 8Óß. 8Ôß. 8Æß. 8Èß. 8Ãß. 8Þß. 8Ûß. 8Ýß.}
+
+\endgroup
+
+\lefthyphenmin2
+\righthyphenmin2
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/antomega.sty b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/antomega.sty
new file mode 100644
index 0000000000..7811061b4c
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/antomega.sty
@@ -0,0 +1,340 @@
+%%
+%% This is file `antomega.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% antomega.dtx (with options: `antomega')
+%%
+%% This file is a part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2002 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{antomega}
+\RequirePackage{keyval,ifthen,calc}
+\def\LoadOCPByName#1#2{\IfFileExists{#2.ocp}{\ocp#1=#2}{
+ \PackageWarning{antomega}{#2.ocp not found.
+ Identity will be used instead.}{}
+ \ocp#1=id}}
+\ocp\IdOCP=id
+\LoadOCPByName{\BasicIsoUni}{uniutf2uni}
+\LoadOCPByName{\BasicWinUni}{uniutf2uni}
+\LoadOCPByName{\BasicUtfUni}{uniutf2uni}
+\LoadOCPByName{\BasicTexUni}{tex2punct}
+\LoadOCPByName{\BasicBabelUni}{babel2punct}
+\LoadOCPByName{\BasicAccentsUni}{uni2accents}
+\LoadOCPByName{\UniToOmega}{uni2omega}
+\LoadOCPByName{\Oldstyle}{oldstyle}
+\LoadOCPByName{\LatinUniToTex}{uni2t1}
+\def\opt@ocp{ocp}
+\def\opt@ligatures{ligatures}
+\define@key{antomega}{ffi}[ocp]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\opt@ocp%
+ \LoadOCPByName{\LatinUniToLig}{uni2lig}
+ \else\ifx\@tmpa\opt@ligatures%
+ \typeout{Antomega package option: ffi=ligatures}
+ \LoadOCPByName{\LatinUniToLig}{id}
+ \fi\fi
+}
+\DeclareOption{noffi}{\setkeys{antomega}{ffi=ligatures}}
+\setkeys{antomega}{ffi=ocp}
+\ocplist\BasicTexOCP=
+ \addbeforeocplist 1750 \BasicTexUni
+\nullocplist
+\ocplist\BasicBabelOCP=
+ \addbeforeocplist 2000 \BasicBabelUni
+\nullocplist
+\ocplist\BasicAccentsOCP=
+ \addbeforeocplist 2250 \BasicAccentsUni
+\nullocplist
+\ocplist\BasicInputUcsOCP=
+ \addbeforeocplist 500 \IdOCP
+\nullocplist
+\ocplist\BasicInputUtfOCP=
+ \addbeforeocplist 500 \BasicUtfUni
+\nullocplist
+\ocplist\BasicInputIsoOCP=
+ \addbeforeocplist 500 \BasicIsoUni
+\nullocplist
+\ocplist\BasicInputWinOCP=
+ \addbeforeocplist 500 \BasicWinUni
+\nullocplist
+\ocplist\LatinUniOutOCP=
+ \addbeforeocplist 3500 \LatinUniToLig
+\nullocplist
+\ocplist\LatinOmegaOutOCP=
+ \addbeforeocplist 3500 \UniToOmega
+\nullocplist
+\ocplist\LatinTexOutOCP=
+ \addbeforeocplist 3500 \LatinUniToTex
+\nullocplist
+\ocplist\OldstyleOCP=
+ \addbeforeocplist 4000 \Oldstyle
+\nullocplist
+\let\BasicInputOCP\BasicInputUcsOCP
+ \define@key{antomega}{input}[ucs-2]{
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@utf%
+ \let\BasicInputOCP\BasicInputUtfOCP%
+ \typeout{Antomega package option: input=utf-8}
+ \else\ifx\@tmpa\opt@sw%
+ \def\U##1{/QQ[##1]}%
+ \def\rmdefault{swtimes}%
+ \let\westernrm\rmdefault%
+ \LoadOCPByName{\BasicSWordUni}{sw2uni}%
+ \ocplist\BasicInputSWordOCP=
+ \addbeforeocplist 500 \BasicSWordUni
+ \nullocplist
+ \let\BasicInputOCP\BasicInputSWordOCP%
+ \typeout{Antomega package option: input=sw}
+ \else%
+ \let\BasicInputOCP\BasicInputUcsOCP%
+ \typeout{Antomega package option: input=ucs-2}
+ \fi}
+\LoadOCPByName{\Uppercase}{uppercase-dflt}
+\ocplist\UppercaseOCP=
+ \addbeforeocplist 3000 \Uppercase
+\nullocplist
+\def\MakeUppercase#1{{\pushocplist\UppercaseOCP#1}}
+\def\opt@standard{standard}
+\define@key{antomega}{uppercase}[ocp]{
+ \def\@tmpa{#1}
+ \ifx\@tmpa\opt@standard
+ \let\MakeUppercase\uppercase
+ \typeout{Antomega package option: use character codes}
+ \typeout{for conversion to Uppercase}
+ \fi}
+\def\oldstylenums#1{{\pushocplist\OldstyleOCP#1}}
+\def\noocpchar#1{{\clearocplists\char#1}}
+\def\#{\noocpchar{"23}}
+\def\%{\noocpchar{"25}}
+\def\&{\noocpchar{"26}}
+\def\uniencoding{UT1}
+\def\ant@load@encoding#1{%
+ \edef\ant@encodingfile{%
+ \lowercase{\def\noexpand\ant@encodingfile{#1enc-antomega.def}}}%
+ \ant@encodingfile
+ \InputIfFileExists{\ant@encodingfile}{}{%
+ \DeclareFontEncoding{#1}{}{}
+ \PackageWarning{antomega}{The \ant@encodingfile\ file was not found.
+ The #1 encoding was defined by antomega.}{}
+ }
+ \let\ant@encodingfile\@undefined
+}
+\ant@load@encoding{\uniencoding}
+\def\encodingdefault{\uniencoding}
+\ant@load@encoding{T1}
+\def\rmdefault{omlgc}
+\ifx\westernrm\@undefined\let\westernrm=\rmdefault\fi
+\ifx\westernsf\@undefined\let\westernsf=\sfdefault\fi
+\ifx\westerntt\@undefined\let\westerntt=\ttdefault\fi
+\catcode`\~=12
+\ifx\makeletter\@undefined
+ \def\makeletter#1#2{%
+ \ifnum\catcode#2=11\else\catcode#2=12 \fi
+ \ifnum\catcode#1=11\else\catcode#1=12 \fi
+ \uccode#1=#1 \uccode#2=#1%
+ \lccode#1=#2 \lccode#2=#2}
+\fi
+\ifx\makelcletter\@undefined
+ \def\makelcletter#1#2{%
+ \ifnum\catcode#2=11\else\catcode#2=12 \fi
+ \uccode#2=#1%
+ \lccode#2=#2}
+\fi
+\ifx\makeucletter\@undefined
+ \def\makeucletter#1#2{%
+ \ifnum\catcode#1=11\else\catcode#1=12 \fi
+ \uccode#1=#1%
+ \lccode#1=#2}
+\fi
+\ifx\makesameletter\@undefined
+ \def\makesameletter#1#2{%
+ \ifnum\catcode#1=11\else\catcode#1=12 \fi
+ \uccode#1=\uccode#2%
+ \lccode#1=\lccode#2}
+\fi
+\providecommand*{\ant@nocodes}[3]{%
+ \PackageWarningNoLine{antomega}%
+ {No file was found with symbol codes\MessageBreak
+ for the #2 range #3.\MessageBreak
+ You may proceed, but your #1 texts\MessageBreak
+ probably will not be correctly hyphenated.}}
+\providecommand*{\ant@nopatterns}[1]{%
+ \PackageWarningNoLine{antomega}%
+ {No hyphenation patterns were loaded for\MessageBreak
+ the language `#1'\MessageBreak
+ I will use the patterns loaded for \string\language=0
+ instead}}
+\providecommand*{\ant@nolang}[1]{%
+ \PackageWarningNoLine{antomega}%
+ {Couldn't find file omega-#1.ldf!!}}
+\def\opt@enabled{on}
+\def\opt@disabled{off}
+\def\opt@tex{tex}
+\def\opt@omega{omega}
+\def\opt@unicode{unicode}
+\def\opt@utf{utf-8}
+\def\opt@ucs{ucs-2}
+\def\opt@sw{sw}
+\define@key{antomega}{localmarks}[on]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\opt@enabled
+ \def\local@marks##1{%
+ \def\markboth####1####2{%
+ \begingroup%
+ \let\label\relax \let\index\relax \let\glossary\relax%
+ \unrestored@protected@xdef\@themark%
+ {{\foreignlanguage{##1}{####1}}{\foreignlanguage{##1}{####2}}}%
+ \@temptokena \expandafter{\@themark}%
+ \mark{\the\@temptokena}%
+ \endgroup%
+ \if@nobreak\ifvmode\nobreak\fi\fi}%
+ \def\markright####1{%
+ \begingroup%
+ \let\label\relax \let\index\relax \let\glossary\relax%
+ \expandafter\@markright\@themark{\foreignlanguage{##1}{####1}}%
+ \@temptokena \expandafter{\@themark}%
+ \mark{\the\@temptokena}%
+ \endgroup%
+ \if@nobreak\ifvmode\nobreak\fi\fi}%
+ \def\@markright####1####2####3{\@temptokena{####1}%
+ \unrestored@protected@xdef\@themark{{\the\@temptokena}%
+ {{####3}}}}}
+ \else\ifx\@tmpa\opt@disabled
+ \def\local@marks#1{}
+ \typeout{Antomega package option: localmarks=off}
+ \fi\fi
+}
+\DeclareOption{nolocalmarks}{\setkeys{antomega}{localmarks=off}}
+\setkeys{antomega}{localmarks=on}
+\def\oaddto#1#2{%
+ \ifx#1\@undefined
+ \def#1{#2}%
+ \else
+ \ifx#1\relax
+ \def#1{#2}%
+ \else
+ {\toks@\expandafter{#1#2}%
+ \xdef#1{\the\toks@}}%
+ \fi
+ \fi
+}
+\newcommand{\background}[2][]{%
+ \IfFileExists{omega-#2.ldf}%
+ {\input{omega-#2.ldf}%
+ \AtBeginDocument{\selectlanguage[#1]{#2}}%
+ \newenvironment{#2}[1][]{\begin{otherlanguage}[####1]{#2}}%
+ {\end{otherlanguage}}%
+ \expandafter\newcommand\csname local#2\endcsname[2][]{%
+ \foreignlanguage[####1]{#2}{####2}}}%
+ {\ant@nolang{#2}}%
+}
+\newcommand{\load}[2][]{\IfFileExists{omega-#2.ldf}
+ {\input{omega-#2.ldf}\setkeys{#2}{#1}%
+ \newenvironment{#2}[1][]{\begin{otherlanguage}[####1]{#2}}%
+ {\end{otherlanguage}}
+ \expandafter\newcommand\csname local#2\endcsname[2][]{%
+ \foreignlanguage[####1]{#2}{####2}}}
+ {\ant@nolang{#2}}}
+\def\common@punctuation{%
+ \def\InitialThinSpace{\nobreak\hskip.2em\ignorespaces}%
+ \def\ExplicitHyphen{\nobreak\-\nobreak\hskip\z@skip}%
+ \def\AllowHyphenation{\hskip\z@skip}%
+ \def\DisableLigature{\textormath{\nobreak\discretionary{-}{}%
+ {\kern.03em}\allowhyphens}{}}%
+ \def\CompoundWordMarkWithBreakpoint{\nobreak-\hskip\z@skip}%
+ \def\CompoundWordMarkNoBreakpoint{\textormath{\leavevmode\hbox{-}}{-}}%
+ \def\LeftDoubleQuotationMark{^^^^201c}%
+ \def\RightDoubleQuotationMark{^^^^201d}%
+ \def\LeftPointingDoubleAngleQuotationMark{^^^^00ab}%
+ \def\RightPointingDoubleAngleQuotationMark{^^^^00bb}%
+ \def\GermanLeftDoubleQuotationMark{^^^^201e}%
+ \def\GermanRightDoubleQuotationMark{^^^^201c}%
+ \def\QuestionMark{?}%
+ \def\ExclamationMark{!}%
+ \def\InvertedQuestionMark{^^^^00bf}%
+ \def\InvertedExclamationMark{^^^^00a1}%
+ \def\Semicolon{;}%
+ \def\Colon{:}%
+ \def\NonBreakingSpace{\leavevmode\nobreak\ }}
+\def\common@font{\normalfont\fontfamily{\westernrm}%
+ \fontencoding{\uniencoding}\selectfont%
+ \let\rmdefault=\westernrm\let\sfdefault=\westernsf%
+ \let\ttdefault=\westerntt\let\encodingdefault=\uniencoding}
+\def\common@language{%
+ \protect\language=0%
+ \lefthyphenmin=2\righthyphenmin=3}
+\def\noextrascurrent#1{\@ifundefined{noextras@#1}{}%
+ {\csname noextras@#1\endcsname}}
+\def\originalOmega{\@ifundefined{languagename}{}%
+ {\noextrascurrent{\languagename}}%
+ \common@language%
+ \common@punctuation%
+ \common@font%
+ \clearocplists%
+ }
+\AtBeginDocument{\originalOmega}
+\@ifundefined{foreignlanguage}{}%
+ {\let\foreignlanguage\@undefined}
+\newcommand{\foreignlanguage}[3][]{%
+ \@ifundefined{inlineextras@#2}{\ant@nolang{#2}}{%
+ {\def\languagename{#2}%
+ \setkeys{#2}{#1}%
+ \csname inlineextras@#2\endcsname#3}%
+}}
+\@ifundefined{selectlanguage}{}%
+ {\let\selectlanguage\@undefined}
+\newcommand{\selectlanguage}[2][]{%
+ \@ifundefined{blockextras@#2}{\ant@nolang{#2}}{%
+ \def\ant@pop@language{%
+ \ant@set@language{\languagename}%
+ \let\emp@langname\undefined}%
+ \aftergroup\ant@pop@language%
+ \setkeys{#2}{#1}%
+ \ant@set@language{#2}%
+}}
+\newcommand{\ant@set@language}[1]{%
+ \select@language{#1}%
+ \if@filesw%
+ \protected@write\@auxout{}{\protect\select@language{#1}}%
+ \addtocontents{toc}{\protect\select@language{#1}}%
+ \addtocontents{lof}{\protect\select@language{#1}}%
+ \addtocontents{lot}{\protect\select@language{#1}}%
+ \fi%
+}
+\@ifundefined{select@language}{}%
+ {\let\select@language\@undefined}
+\newcommand{\select@language}[1]{%
+ \originalOmega%
+ \edef\languagename{#1}%
+ \csname blockextras@#1\endcsname%
+}
+\let\ant@pop@language\relax
+\@ifundefined{otherlanguage}{}%
+ {\let\otherlanguage\@undefined}
+\@ifundefined{endotherlanguage}{}%
+ {\let\endotherlanguage\@undefined}
+\newenvironment{otherlanguage}[2][]{%
+ \selectlanguage[#1]{#2}%
+ }{}
+\newcommand{\local@hyphenmins}[3]{%
+ \@ifundefined{#1hyphenmins}%
+ {\lefthyphenmin=#2\righthyphenmin=#3}%
+ {\csname #1hyphenmins\endcsname}%
+}
+\DeclareOption*{%
+ \edef\@temp{\noexpand\setkeys{antomega}{\CurrentOption}}%
+ \@temp%
+}
+\ProcessOptions
+\endinput
+%%
+%% End of file `antomega.sty'.
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/hyphen.cfg b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/hyphen.cfg
new file mode 100644
index 0000000000..321f177c76
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/hyphen.cfg
@@ -0,0 +1,200 @@
+%%
+%% This is file `hyphen.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% antomega.dtx (with options: `kernel,patterns')
+%%
+%% This file is a part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2002 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+%%
+\let\ant@tempa\ProvidesFile
+\def\ProvidesFile#1[#2 #3 #4]{%
+ \toks8{Antomega <#3> and hyphenation patterns for }%
+ \ant@tempa#1[#2 #3 #4]%
+ \let\ProvidesFile\ant@tempa}
+\def\ProvidesLanguage#1{%
+ \begingroup
+ \catcode`\ 10 %
+ \@makeother\/%
+ \@ifnextchar[%]
+ {\@provideslanguage{#1}}{\@provideslanguage{#1}[]}}
+\def\@provideslanguage#1[#2]{%
+ \wlog{Language: #1 #2}%
+ \expandafter\xdef\csname ver@#1.ldf\endcsname{#2}%
+ \endgroup}
+\ProvidesFile{hyphen.cfg}
+ [2005/05/07 v0.8
+ Taken from Babel language switching mechanism
+ and modified for Antomega]
+\countdef\last@language=19
+\def\addlanguage{\alloc@9\language\chardef\@cclvi}
+\def\adddialect#1#2{%
+ \global\chardef#1#2\relax
+ \wlog{\string#1 = a dialect from \string\language#2}}
+\def\iflanguage#1{%
+ \expandafter\ifx\csname l@#1\endcsname\relax
+ \PackageWarning{antomega}{#1 is not a known language.}%
+ \else
+ \ifnum\csname l@#1\endcsname=\language
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi%
+ \fi}
+\ifx\makeletter\@undefined
+ \def\makeletter#1#2{%
+ \ifnum\catcode#2=11\else\catcode#2=12 \fi
+ \ifnum\catcode#1=11\else\catcode#1=12 \fi
+ \uccode#1=#1 \uccode#2=#1%
+ \lccode#1=#2 \lccode#2=#2}
+\fi
+\ifx\makelcletter\@undefined
+ \def\makelcletter#1#2{%
+ \ifnum\catcode#2=11\else\catcode#2=12 \fi
+ \uccode#2=#1%
+ \lccode#2=#2}
+\fi
+\ifx\makeucletter\@undefined
+ \def\makeucletter#1#2{%
+ \ifnum\catcode#1=11\else\catcode#1=12 \fi
+ \uccode#1=#1%
+ \lccode#1=#2}
+\fi
+\ifx\makesameletter\@undefined
+ \def\makesameletter#1#2{%
+ \ifnum\catcode#1=11\else\catcode#1=12 \fi
+ \uccode#1=\uccode#2%
+ \lccode#1=\lccode#2}
+\fi
+\openin1 = antomega.cfg
+\ifeof1
+ \message{I couldn't find the file antomega.cfg.\space
+ Codes for Unicode characters will not be loaded.}
+\else
+ \input{antomega.cfg}
+\fi
+\closein1
+\def\hyphenrules#1{%
+ \expandafter\ifx\csname l@#1\endcsname\@undefined
+ \@nolanerr{#1}%
+ \else
+ \language=\csname l@#1\endcsname\relax
+ \fi
+}
+\def\endhyphenrules{}
+\def\set@hyphenmins#1#2{\lefthyphenmin#1\righthyphenmin#2}
+\def\process@line#1#2 #3/{%
+ \ifx=#1
+ \process@synonym#2 /
+ \else
+ \process@language#1#2 #3/%
+ \fi
+}
+\toks@{}
+\def\process@synonym#1 /{%
+ \ifnum\last@language=\m@ne
+ \expandafter\chardef\csname l@#1\endcsname0\relax
+ \wlog{\string\l@#1=\string\language0}
+ \toks@\expandafter{\the\toks@
+ \expandafter\let\csname #1hyphenmins\expandafter\endcsname
+ \csname\languagename hyphenmins\endcsname}%
+ \else
+ \expandafter\chardef\csname l@#1\endcsname\last@language
+ \wlog{\string\l@#1=\string\language\the\last@language}
+ \expandafter\let\csname #1hyphenmins\expandafter\endcsname
+ \csname\languagename hyphenmins\endcsname
+ \fi
+ }
+\def\process@language#1 #2 #3/{%
+ \expandafter\addlanguage\csname l@#1\endcsname
+ \expandafter\language\csname l@#1\endcsname
+ \def\languagename{#1}%
+ \global\toks8\expandafter{\the\toks8#1, }%
+ \begingroup
+ \ant@get@enc#1:\@@@
+ \ifx\ant@hyph@enc\@empty
+ \else
+ \fontencoding{\ant@hyph@enc}\selectfont
+ \fi
+ \lefthyphenmin\m@ne
+ \input #2\relax
+ \ifnum\lefthyphenmin=\m@ne
+ \else
+ \expandafter\xdef\csname #1hyphenmins\endcsname{%
+ \set@hyphenmins{\the\lefthyphenmin}{\the\righthyphenmin}}%
+ \fi
+ \endgroup
+ \ifnum\the\language=\z@
+ \expandafter\ifx\csname #1hyphenmins\endcsname\relax
+ \set@hyphenmins\tw@\thr@@\relax
+ \else
+ \expandafter\expandafter\expandafter\set@hyphenmins
+ \csname #1hyphenmins\endcsname
+ \fi
+ \the\toks@
+ \fi
+ \toks@{}%
+ \def\ant@tempa{#3}%
+ \ifx\ant@tempa\@empty
+ \else
+ \ifx\ant@tempa\space
+ \else
+ \input #3\relax
+ \fi
+ \fi
+}
+\def\ant@get@enc#1:#2\@@@{%
+ \def\ant@tempa{#1}%
+ \def\ant@tempb{#2}%
+ \ifx\ant@tempb\@empty
+ \let\ant@hyph@enc\@empty
+ \else
+ \ant@get@enc#2\@@@
+ \edef\ant@hyph@enc{\ant@tempa}%
+ \fi}
+\openin1 = language.dat
+\ifeof1
+ \message{I couldn't find the file language.dat,\space
+ I will try the file hyphen.tex}
+ \input hyphen.tex\relax
+\else
+ \last@language\m@ne
+ \loop
+ \endlinechar\m@ne
+ \read1 to \ant@line
+ \endlinechar`\^^M
+ \ifx\ant@line\@empty
+ \else
+ \edef\ant@line{\ant@line\space/}%
+ \expandafter\process@line\ant@line
+ \fi
+ \iftrue \csname fi\endcsname
+ \csname if\ifeof1 false\else true\fi\endcsname
+ \repeat
+ \language=0
+\fi
+\closein1
+\let\process@language\@undefined
+\let\process@synonym\@undefined
+\let\process@line\@undefined
+\let\ant@tempa\@undefined
+\let\ant@tempb\@undefined
+\let\ant@eq@\@undefined
+\let\ant@line\@undefined
+\let\ant@get@enc\@undefined
+\ifx\addto@hook\@undefined
+\else
+ \expandafter\addto@hook\expandafter\everyjob\expandafter{%
+ \expandafter\typeout\expandafter{\the\toks8 loaded.}}
+\fi
+\endinput
+%%
+%% End of file `hyphen.cfg'.
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-english.ldf b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-english.ldf
new file mode 100644
index 0000000000..ae08cbead2
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-english.ldf
@@ -0,0 +1,171 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\makeatletter
+
+\ifx\l@english\@undefined
+ \ifx\l@USenglish\@undefined
+ \ifx\l@american\@undefined
+ \ant@nopatterns{English}
+ \adddialect\l@english0
+ \else
+ \let\l@english\l@american
+ \fi
+ \else
+ \let\l@english\l@USenglish
+ \fi
+\fi
+\ifx\l@american\@undefined
+ \let\l@american\l@english
+\fi
+\ifx\l@british\@undefined
+ \ifx\l@UKenglish\@undefined
+ \adddialect\l@british\l@english
+ \else
+ \let\l@british\l@UKenglish
+ \fi
+\fi
+
+\ifx\westernrm\undefined\let\westernrm=\rmdefault\fi
+\ifx\westernsf\undefined\let\westernsf=\sfdefault\fi
+\ifx\westerntt\undefined\let\westerntt=\ttdefault\fi
+
+\ifx\westernencoding\undefined\let\westernencoding=\uniencoding\fi
+
+\def\english@font{\fontfamily{\westernrm}%
+ \fontencoding{\westernencoding}\selectfont%
+ \let\rmdefault=\westernrm\let\sfdefault=\westernsf%
+ \let\ttdefault=\westerntt\let\encodingdefault=\westernencoding}
+
+\def\tmp@us{us}
+\def\tmp@uk{uk}
+\def\tmp@british{british}
+\def\tmp@american{american}
+\def\en@dialect{\l@english}
+\def\english@language{\protect\language=\en@dialect}
+
+\define@key{english}{dialect}[american]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\tmp@uk\def\en@dialect{\l@british}
+ \typeout{Option: english dialect=british}
+ \else\ifx\@tmpa\tmp@british\def\en@dialect{\l@british}
+ \typeout{Option: english dialect=british}%
+ \else\ifx\@tmpa\tmp@us\def\en@dialect{\l@american}
+ \typeout{Option: english dialect=american}%
+ \else\ifx\@tmpa\tmp@american\def\en@dialect{\l@american}
+ \typeout{Option: english dialect=american}
+ \fi\fi\fi\fi}
+
+\def\tmp@uni{unicode}
+\def\tmp@omega{omega}
+\def\tmp@tex{tex}
+
+\def\tmp@ucs{ucs-2}
+\def\tmp@utf{utf-8}
+\def\tmp@iso{iso-8859-1}
+\def\tmp@win{cp1252}
+
+\def\eventualEnPunct{\protect\pushocplist\BasicTexOCP}
+\def\eventualEnShorthands{\protect\pushocplist\BasicBabelOCP}
+\def\eventualEnInput{\protect\pushocplist\BasicInputOCP}
+\def\eventualEnAccents{\protect\pushocplist\BasicAccentsOCP}
+
+\ifx\eventualEuOutput\undefined
+ \def\eventualEuOutput{\protect\pushocplist\LatinUniOutOCP%
+ }
+\fi
+
+\def\english@OCP{\protect\clearocplists%
+ \eventualEnInput%
+ \eventualEnPunct%
+ \eventualEnShorthands%
+ \eventualEnAccents%
+ \eventualEuOutput}
+
+\define@key{english}{input}[ucs-2]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@utf\def\eventualEnInput{%
+ \protect\pushocplist\BasicInputUtfOCP}%
+ \typeout{Option: English input encoding=utf-8}%
+ \else\ifx\@tmpa\tmp@iso\def\eventualEnInput{%
+ \protect\pushocplist\BasicInputIsoOCP}%
+ \typeout{Option: English input encoding=iso-8859-1}%
+ \else\ifx\@tmpa\tmp@win\def\eventualEnInput{%
+ \protect\pushocplist\BasicInputWinOCP}%
+ \typeout{Option: English input encoding=windows-1252}%
+ \else\def\eventualEnInput{%
+ \protect\pushocplist\BasicInputUcsOCP}%
+ \typeout{Option: English input encoding=ucs-2}%
+ \fi\fi\fi}
+
+\define@key{english}{shorthands}[on]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@enabled\def\eventualEnShorthands{%
+ \protect\pushocplist\BasicBabelOCP}%
+ \typeout{Option: Shorthands for English text enabled}%
+ \else\def\eventualEnShorthands{}%
+ \typeout{Option: Shorthands for English text disabled}%
+ \fi}
+
+\define@key{english}{output}[unicode]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@tex\def\eventualEuOutput{%
+ \protect\pushocplist\LatinTexOutOCP}%
+ \def\westernencoding{T1}%
+ \else\ifx\@tmpa\tmp@omega\def\eventualEuOutput{%
+ \protect\pushocplist\LatinOmegaOutOCP}%
+ \def\westernencoding{UT1}%
+ \else\def\eventualEuOutput{%
+ \protect\pushocplist\LatinUniOutOCP}%
+ \def\westernencoding{UT1}%
+ \fi\fi}
+
+\def\english@captions{%
+ \def\prefacename{\localenglish{Preface}}%
+ \def\refname{\localenglish{References}}%
+ \def\abstractname{\localenglish{Abstract}}%
+ \def\bibname{\localenglish{Bibliography}}%
+ \def\chaptername{\localenglish{Chapter}}%
+ \def\appendixname{\localenglish{Appendix}}%
+ \def\contentsname{\localenglish{Contents}}%
+ \def\listfigurename{\localenglish{List of Figures}}%
+ \def\listtablename{\localenglish{List of Tables}}%
+ \def\indexname{\localenglish{Index}}%
+ \def\figurename{\localenglish{Figure}}%
+ \def\tablename{\localenglish{Table}}%
+ \def\partname{\localenglish{Part}}%
+ \def\enclname{\localenglish{encl}}%
+ \def\ccname{\localenglish{cc}}%
+ \def\headtoname{\localenglish{To}}%
+ \def\pagename{\localenglish{Page}}%
+ \def\seename{\localenglish{see}}%
+ \def\alsoname{\localenglish{see also}}%
+ \def\proofname{\localenglish{Proof}}%
+ \def\today{\localenglish{\ifcase\month\or%
+ January\or February\or March\or April\or May\or June\or%
+ July\or August\or September\or October\or November\or December\fi%
+ \space\number\day, \number\year}}}
+
+\def\noextras@english{}
+
+\def\blockextras@english{%
+ \english@language%
+ \local@hyphenmins{english}{2}{3}%
+ \english@captions%
+ \local@marks{english}%
+ \english@OCP%
+ \english@font}
+
+\def\inlineextras@english{%
+ \english@language%
+ \local@hyphenmins{english}{2}{3}%
+ \english@OCP%
+ \english@font}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-french.ldf b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-french.ldf
new file mode 100644
index 0000000000..1e9d5fc33c
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-french.ldf
@@ -0,0 +1,206 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\makeatletter
+
+\LoadOCPByName{\UppercaseNoAccents}{uppercase-no-accents}
+
+\ifx\l@french\@undefined
+ \ant@nopatterns{French}
+ \adddialect\l@french0
+\fi
+
+\ifx\westernrm\undefined\let\westernrm=\rmdefault\fi
+\ifx\westernsf\undefined\let\westernsf=\sfdefault\fi
+\ifx\westerntt\undefined\let\westerntt=\ttdefault\fi
+
+\ifx\westernencoding\undefined\let\westernencoding=\uniencoding\fi
+
+\def\french@font{\fontfamily{\westernrm}%
+ \fontencoding{\westernencoding}\selectfont%
+ \let\rmdefault=\westernrm\let\sfdefault=\westernsf%
+ \let\ttdefault=\westerntt\let\encodingdefault=\westernencoding}
+
+\def\tmp@uni{unicode}
+\def\tmp@omega{omega}
+\def\tmp@tex{tex}
+\ifx\eventualEuOutput\undefined
+ \def\eventualEuOutput{\protect\pushocplist\LatinUniOutOCP}
+\fi
+
+\def\tmp@ucs{ucs-2}
+\def\tmp@utf{utf-8}
+\def\eventualFrPunct{\protect\pushocplist\BasicTexOCP}
+\def\eventualFrShorthands{\protect\pushocplist\BasicBabelOCP}
+\def\eventualFrInput{\protect\pushocplist\BasicInputOCP}
+\def\eventualFrAccents{\protect\pushocplist\BasicAccentsOCP}
+
+\def\french@OCP{\protect\clearocplists%
+ \eventualFrInput%
+ \eventualFrPunct%
+ \eventualFrShorthands%
+ \eventualFrAccents%
+ \eventualEuOutput}
+
+\define@key{french}{input}[ucs-2]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@utf\def\eventualFrInput{%
+ \protect\pushocplist\BasicInputUtfOCP}%
+ \typeout{Option: French input encoding=utf-8}%
+ \ifx\@tmpa\tmp@iso\def\eventualFrInput{%
+ \protect\pushocplist\BasicInputIsoOCP}%
+ \typeout{Option: French input encoding=iso-8859-1}%
+ \ifx\@tmpa\tmp@win\def\eventualFrInput{%
+ \protect\pushocplist\BasicInputWinOCP}%
+ \typeout{Option: French input encoding=windows-1252}%
+ \else\def\eventualFrInput{%
+ \protect\pushocplist\BasicInputUcsOCP}%
+ \typeout{Option: French input encoding=ucs-2}
+ \fi\fi\fi}
+
+\define@key{french}{shorthands}[on]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@enabled\def\eventualFrShorthands{%
+ \protect\pushocplist\BasicBabelOCP}%
+ \typeout{Option: Shorthands for French text enabled}%
+ \else\def\eventualFrShorthands{}%
+ \typeout{Option: Shorthands for French text disabled}%
+ \fi}
+
+\define@key{french}{output}[unicode]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@tex\def\eventualEuOutput{%
+ \protect\pushocplist\LatinTexOutOCP}%
+ \def\westernencoding{T1}%
+ \else\ifx\@tmpa\tmp@omega\def\eventualEuOutput{%
+ \protect\pushocplist\LatinOmegaOutOCP}%
+ \def\westernencoding{UT1}%
+ \else\def\eventualEuOutput{%
+ \protect\pushocplist\LatinUniOutOCP}%
+ \def\westernencoding{UT1}%
+ \fi\fi}
+
+\def\french@punctuation{%
+ \frenchspacing%
+ \def\QuestionMark{\unskip\kern.1667em?}%
+ \def\ExclamationMark{\unskip\kern.1667em!}%
+ \def\Semicolon{\unskip\kern.1667em;}%
+ \def\Colon{\unskip\kern.1667em:}}
+
+\def\nofrench@punctuation{%
+ \nonfrenchspacing%
+ \LeftPointingDoubleAngleQuotationMark{^^^^00ab}%
+ \RightPointingDoubleAngleQuotationMark{^^^^00bb}%
+ \def\QuestionMark{?}%
+ \def\ExclamationMark{!}%
+ \def\Semicolon{;}%
+ \def\Colon{:}}
+
+\def\french@guillemots{%
+ \def\LeftPointingDoubleAngleQuotationMark{^^^^00ab\kern.1667em}%
+ \def\RightPointingDoubleAngleQuotationMark{\unskip\kern.1667em^^^^00bb}%
+}
+
+\newcounter{niveauguillemets}[paragraph]
+
+\def\tmp@normal{normal}
+\def\tmp@paragraphe{paragraphe}
+\def\tmp@ligne{ligne}
+
+\define@key{french}{guillemets}[normal]{
+ \def\@tmpa{#1}
+ \ifx\@tmpa\tmp@ligne%
+ \def\french@guillemots{%
+ \def\LeftPointingDoubleAngleQuotationMark{^^^^00ab\kern.1667em\setcounter{niveauguillemets}{1}%
+ \ifthenelse{\value{niveauguillemets} = 1}{\localleftbox{^^^^00ab\kern.1667em}}%
+ {\everypar={{^^^^00ab}\kern.1667em}\setcounter{niveauguillemets}{1}}}%
+ \def\RightPointingDoubleAngleQuotationMark{\unskip\kern.1667em^^^^00bb%
+ \everypar={}\localleftbox{}}}%
+ \else\ifx\@tmpa\tmp@paragraphe%
+ \def\french@guillemots{\def\LeftPointingDoubleAngleQuotationMark{^^^^00ab\kern.1667em%
+ \everypar={^^^^00ab\kern.1667em}}\def\RightPointingDoubleAngleQuotationMark%
+ {\unskip\kern.1667em^^^^00bb\everypar={}}}%
+ \else\ifx\@tmpa\tmp@normal%
+ \def\french@guillemots{\def\LeftPointingDoubleAngleQuotationMark{^^^^00ab\kern.1667em}%
+ \def\RightPointingDoubleAngleQuotationMark{\unskip\kern.1667em^^^^00bb}}%
+\fi\fi\fi}
+
+\def\tmp@avec{avecaccents}
+\def\tmp@sans{sansaccents}
+
+\define@key{french}{majuscules}[avecaccents]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@sans%
+ \ocplist\UppercaseOCP=
+ \addbeforeocplist 3000 \UppercaseNoAccents
+ \nullocplist\typeout{Option: majuscules=avecaccents}%
+ \else%
+ \typeout{Option: majuscules=sansaccents}%
+ \fi}
+
+\def\french@captions{%
+ \def\refname{\localfrench{R^^^^00e9f^^^^00e9rences}}%
+ \def\abstractname{\localfrench{R^^^^00e9sum^^^^00e9}}%
+ \def\bibname{\localfrench{Bibliographie}}%
+ \def\prefacename{\localfrench{Pr^^^^00e9face}}%
+ \def\chaptername{\localfrench{Chapitre}}%
+ \def\appendixname{\localfrench{Annexe}}%
+ \def\contentsname{\localfrench{Table des mati^^^^00e8res}}%
+ \def\listfigurename{\localfrench{Table des figures}}%
+ \def\listtablename{\localfrench{Liste des tableaux}}%
+ \def\indexname{\localfrench{Index}}%
+ \def\figurename{\localfrench{\scshape Fig.}}%
+ \def\tablename{\localfrench{\scshape Tab.}}%
+ \def\@Fpt{\ifcase\value{part}\or Premi^^^^00e8re\or Deuxi^^^^00e8me\or%
+ Troisi^^^^00e8me\or Quatri^^^^00e8me\or Cinqui^^^^00e8me\or Sixi^^^^00e8me\or%
+ Septi^^^^00e8me\or Huiti^^^^00e8me\or Neuvi^^^^00e8me\or Dixi^^^^00e8me\or Onzi^^^^00e8me\or%
+ Douzi^^^^00e8me\or Treizi^^^^00e8me\or Quatorzi^^^^00e8me\or Quinzi^^^^00e8me\or%
+ Seizi^^^^00e8me\or Dix-septi^^^^00e8me\or Dix-huiti^^^^00e8me\or Dix-neuvi^^^^00e8me\or%
+ Vingti^^^^00e8me\fi\space}%
+ \def\thepart{}%
+ \def\partname{\localfrench{\protect\@Fpt partie}}%
+ \def\pagename{\localfrench{page}}%
+ \def\seename{\localfrench{\emph{voir}}}%
+ \def\alsoname{\localfrench{\emph{voir aussi}}}%
+ \def\enclname{\localfrench{P.~J. }}%
+ \def\ccname{\localfrench{Copie ^^^^00e0 }}%
+ \def\headtoname{}%
+ \def\proofname{\localfrench{D^^^^00e9monstration}}% for AMS-\LaTeX
+ \def\today{\localfrench{\number\day%
+ \ifnum1=\day \ier\fi%
+ \space \ifcase\month%
+ \or janvier\or f^^^^00e9vrier\or mars\or avril\or mai\or juin\or%
+ juillet\or ao^^^^00fbt\or septembre\or octobre\or novembre\or%
+ d^^^^00e9cembre\fi%
+ \space \number\year}}}
+
+\def\french@language{\protect\language=\l@french}
+
+\def\noextras@french{%
+ \nofrench@punctuation}
+
+\def\blockextras@french{%
+ \french@language%
+ \local@hyphenmins{french}{2}{2}%
+ \french@punctuation%
+ \french@captions%
+ \local@marks{french}%
+ \french@OCP%
+ \french@guillemots%
+ \french@font}
+
+\def\inlineextras@french{%
+ \french@language%
+ \local@hyphenmins{french}{2}{2}%
+ \french@punctuation%
+ \french@OCP%
+ \french@guillemots%
+ \french@font}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-german.ldf b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-german.ldf
new file mode 100644
index 0000000000..7b8d21875a
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-german.ldf
@@ -0,0 +1,163 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2003 by Alexej Kryukov <basileia@yandex.ru>
+%% Information provided by Olaf Dietrich <olaf.dietrich@ikra.med.uni-muenchen.de>
+%%
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\makeatletter
+
+\LoadOCPByName{\GermanBabelUni}{babel2de}
+
+\ocplist\GermanBabelOCP=
+ \addbeforeocplist 2000 \GermanBabelUni
+\nullocplist
+
+\ifx\l@german\@undefined
+ \ant@nopatterns{german}
+ \adddialect\l@german0
+\fi
+
+\ifx\westernrm\undefined\let\westernrm=\rmdefault\fi
+\ifx\westernsf\undefined\let\westernsf=\sfdefault\fi
+\ifx\westerntt\undefined\let\westerntt=\ttdefault\fi
+
+\ifx\westernencoding\undefined\let\westernencoding=\uniencoding\fi
+
+\def\german@font{\fontfamily{\westernrm}%
+ \fontencoding{\westernencoding}\selectfont%
+ \let\rmdefault=\westernrm%
+ \let\sfdefault=\westernsf%
+ \let\ttdefault=\westerntt%
+ \let\encodingdefault=\westernencoding}
+
+\def\tmp@uni{unicode}
+\def\tmp@omega{omega}
+\def\tmp@tex{tex}
+
+\def\tmp@ucs{ucs-2}
+\def\tmp@utf{utf-8}
+\def\tmp@iso{iso-8859-1}
+\def\tmp@win{cp1252}
+
+\def\eventualDePunct{\protect\pushocplist\BasicTexOCP}
+\def\eventualDeShorthands{\protect\pushocplist\GermanBabelOCP}
+\def\eventualDeInput{\protect\pushocplist\BasicInputOCP}
+\def\eventualDeAccents{\protect\pushocplist\BasicAccentsOCP}
+
+\ifx\eventualEuOutput\undefined
+ \def\eventualEuOutput{\protect\pushocplist\LatinUniOutOCP%
+ }
+\fi
+
+\def\german@OCP{\protect\clearocplists%
+ \eventualDeInput%
+ \eventualDePunct%
+ \eventualDeShorthands%
+ \eventualDeAccents%
+ \eventualEuOutput}
+
+\define@key{german}{input}[ucs-2]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\tmp@iso\def\eventualDeInput{%
+ \protect\pushocplist\BasicInputIsoOCP}
+ \typeout{Option: German input encoding=iso-8859-1}
+ \else\ifx\@tmpa\tmp@win\def\eventualDeInput{%
+ \protect\pushocplist\BasicInputWinOCP}
+ \typeout{Option: German input encoding=windows-1252}
+ \else\ifx\@tmpa\tmp@utf\def\eventualDeInput{%
+ \protect\pushocplist\BasicInputUtfOCP}
+ \typeout{Option: German input encoding=utf-8}
+ \else\def\eventualDeInput{%
+ \protect\pushocplist\BasicInputUcsOCP}
+ \typeout{Option: German input encoding=ucs-2}
+ \fi\fi\fi}
+
+\define@key{german}{shorthands}[on]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@enabled\def\eventualDeShorthands{%
+ \protect\pushocplist\GermanBabelOCP}%
+ \typeout{Option: Shorthands for German text enabled}%
+ \else\def\eventualDeShorthands{}%
+ \typeout{Option: Shorthands for German text disabled}%
+ \fi}
+
+\define@key{german}{output}[unicode]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@tex\def\eventualEuOutput{%
+ \protect\pushocplist\LatinTexOutOCP}%
+ \def\westernencoding{T1}%
+ \else\ifx\@tmpa\tmp@omega\def\eventualEuOutput{%
+ \protect\pushocplist\LatinOmegaOutOCP}%
+ \def\westernencoding{UT1}%
+ \else\def\eventualEuOutput{%
+ \protect\pushocplist\LatinUniOutOCP}%
+ \def\westernencoding{UT1}%
+ \fi\fi}
+
+\def\german@punctuation{%
+ \frenchspacing%
+}
+
+\def\nogerman@punctuation{%
+ \nonfrenchspacing%
+}
+
+\def\german@captions{%
+ \def\prefacename{\localgerman{Vorwort}}%
+ \def\refname{\localgerman{Literatur}}%
+ \def\abstractname{\localgerman{Zusammenfassung}}%
+ \def\bibname{\localgerman{Literaturverzeichnis}}%
+ \def\chaptername{\localgerman{Kapitel}}%
+ \def\appendixname{\localgerman{Anhang}}%
+ \def\contentsname{\localgerman{Inhaltsverzeichnis}}%
+ \def\listfigurename{\localgerman{Abbildungsverzeichnis}}%
+ \def\listtablename{\localgerman{Tabellenverzeichnis}}%
+ \def\indexname{\localgerman{Index}}%
+ \def\figurename{\localgerman{Abbildung}}%
+ \def\tablename{\localgerman{Tabelle}}%
+ \def\partname{\localgerman{Teil}}%
+ \def\enclname{\localgerman{Anlage(n)}}%
+ \def\ccname{\localgerman{Verteiler}}%
+ \def\headtoname{An}%
+ \def\pagename{\localgerman{Seite}}%
+ \def\seename{\localgerman{siehe}}%
+ \def\alsoname{\localgerman{siehe auch}}%
+ \def\proofname{\localgerman{Beweis}}% for AMS-\LaTeX
+ \def\glossaryname{\localgerman{Glossar}}%
+ \def\today{\localgerman{\number\day.%
+ \space \ifcase\month%
+ \or Januar\or Februar\or M^^^^00e4rz\or April\or Mai\or Juni\or%
+ Juli\or August\or September\or Oktober\or November\or%
+ Dezember\fi%
+ \space \number\year}}}
+
+\def\german@language{\protect\language=\l@german}
+
+\def\noextras@german{%
+ \nogerman@punctuation%
+}
+
+\def\blockextras@german{%
+ \german@language%
+ \local@hyphenmins{german}{2}{2}%
+ \german@punctuation%
+ \german@captions%
+ \local@marks{german}%
+ \german@OCP%
+ \german@font%
+}
+
+\def\inlineextras@german{%
+ \german@language%
+ \local@hyphenmins{german}{2}{2}%
+ \german@punctuation%
+ \german@OCP%
+ \german@font%
+}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-greek.ldf b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-greek.ldf
new file mode 100644
index 0000000000..f77b11f077
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-greek.ldf
@@ -0,0 +1,524 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\makeatletter
+
+ \LoadOCPByName{\GrTexUni}{texgrk2uni}
+ \LoadOCPByName{\GrTexTildeUni}{bblgrk2uni}
+ \LoadOCPByName{\GrMacUni}{macgr2uni}
+ \LoadOCPByName{\GrIsoUni}{isogrk2uni}
+ \LoadOCPByName{\GrIsoUniVerbatim}{in88597}
+
+ \LoadOCPByName{\GreekUniToTex}{uni2lgr}
+ \LoadOCPByName{\GreekUniToPunctuation}{greek2punct}
+
+ \LoadOCPByName{\GrMedBeta}{medbeta}
+ \LoadOCPByName{\DoubleRhoBreathings}{rhobre}
+ \LoadOCPByName{\DoubleRhoNoBreathings}{rhonobre}
+ \LoadOCPByName{\GrApostrophe}{apostr2psili}
+ \LoadOCPByName{\InvertediotaOCP}{inverted-iota-upsilon}
+ \LoadOCPByName{\lunatesigmaOCP}{lunatesigma}
+
+ \ocplist\GreekIsoOCP=
+ \addbeforeocplist 500 \GrIsoUni
+ \nullocplist
+
+ \ocplist\GreekMacOCP=
+ \addbeforeocplist 500 \GrMacUni
+ \nullocplist
+
+ \ocplist\GreekTexOCP=
+ \addbeforeocplist 500 \GrTexUni
+ \nullocplist
+
+ \ocplist\GreekTexTildeOCP=
+ \addbeforeocplist 500 \GrTexTildeUni
+ \nullocplist
+
+ \ocplist\GreekPunctOCP=
+ \addbeforeocplist 2000 \GreekUniToPunctuation
+ \nullocplist
+
+ % 1750 and 2000 are reserved according to ANTOMEGA conventions,
+ % so we start from 2100
+
+ \ocplist\medbeta=
+ \addbeforeocplist 2100 \GrMedBeta
+ \nullocplist
+
+ \ocplist\rhonobreathings=
+ \addbeforeocplist 2200 \DoubleRhoNoBreathings
+ \nullocplist
+
+ \ocplist\rhobreathings=
+ \addbeforeocplist 2200 \DoubleRhoBreathings
+ \nullocplist
+
+ \ocplist\grapostrophe=
+ \addbeforeocplist 2300 \GrApostrophe
+ \nullocplist
+
+ \ocplist\invertediota=
+ \addbeforeocplist 2400 \InvertediotaOCP
+ \nullocplist
+
+ \ocplist\lunatesigma=
+ \addbeforeocplist 2500 \lunatesigmaOCP
+ \nullocplist
+
+ \ocplist\GreekVerbatimOCP=
+ \addbeforeocplist 500 \GrIsoUniVerbatim
+ \nullocplist
+
+ \ocplist\GreekUniOutOCP=
+ \addbeforeocplist 3500 \LatinUniToLig
+ \nullocplist
+
+ \ocplist\GreekOmegaOutOCP=
+ \addbeforeocplist 3500 \UniToOmega
+ \nullocplist
+
+ \ocplist\GreekTexOutOCP=
+ \addbeforeocplist 3500 \GreekUniToTex
+ \nullocplist
+
+\ifx\l@greek\@undefined
+ \ant@nopatterns{Greek}
+ \adddialect\l@greek0
+\fi
+
+% Test if Greek lccodes/uccodes were loaded and
+% load them if necessary.
+\ifx\equal{\lccode"0390}{"0390}\else%
+ \InputIfFileExists{uni0370.def}{}{%
+ \ant@nocodes{Greek}{Unicode}{0370--03ff}}
+ \InputIfFileExists{uni1f00.def}{}{%
+ \ant@nocodes{Polytonic Greek}{Unicode}{1f00--1fff}}
+\fi
+
+\def\anwtonos{^^^^0374}
+\def\katwtonos{^^^^0375}
+\def\Qoppa{^^^^03d8}
+\def\qoppa{^^^^03d9}
+\def\Stigma{\GreekLetterStigma}
+\def\stigma{\GreekSmallLetterStigma}
+\def\Sampi{^^^^03e0}
+\def\sampi{^^^^03e1}
+\def\Digamma{^^^^03dc}
+\def\digamma{^^^^03dd}
+\def\euro{^^^^20ac}
+\def\permill{^^^^2030}
+
+\def\tmp@yes{yes}
+\def\tmp@no{no}
+
+\def\greek@stigma{%
+ \def\GreekLetterStigma{^^^^03a3^^^^03a4}%
+ \def\GreekSmallLetterStigma{^^^^03c3^^^^03c4}%
+ \def\GreekSmallLetterDigamma{^^^^03dd}}%
+
+\def\nogreek@stigma{%
+ \let\GreekLetterStigma\@undefined%
+ \let\GreekSmallLetterStigma\@undefined%
+ \let\GreekSmallLetterDigamma\@undefined}
+
+\def\greek@punctuation{%
+ \def\LeftDoubleQuotationMark{^^^^201c}%
+ \def\RightDoubleQuotationMark{^^^^201d}%
+ \def\GreekErotimatiko{\unskip\kern.1667em;}%
+ \def\ExclamationMark{\unskip\kern.1667em!}%
+ \def\GreekAnoTeleia{\unskip\kern.1667em^^^^0387}%
+ \def\Colon{\unskip\kern.1667em:}%
+ \def\LeftPointingDoubleAngleQuotationMark{^^^^00ab\kern.1667em}%
+ \def\RightPointingDoubleAngleQuotationMark{\unskip\kern.1667em^^^^00bb}}
+
+\def\nogreek@punctuation{%
+ \def\LeftDoubleQuotationMark{^^^^201c}%
+ \def\RightDoubleQuotationMark{^^^^201d}%
+ \let\GreekErotimatiko\@undefined%
+ \def\ExclamationMark{!}%
+ \let\GreekAnoTeleia\@undefined%
+ \def\Colon{:}%
+ \def\LeftPointingDoubleAngleQuotationMark{^^^^00ab}%
+ \def\RightPointingDoubleAngleQuotationMark{^^^^00bb}}
+
+\let\eventualMB=\relax
+\let\eventualGA=\relax
+\let\eventualRHO=\relax
+\let\eventualIIU=\relax
+\let\eventualLS=\relax
+
+\let\greekrm=\rmdefault
+\let\greeksf=\sfdefault
+\let\greektt=\ttdefault
+
+\def\greek@font{\fontfamily{\greekrm}%
+ \fontencoding{\greekencoding}\selectfont%
+ \let\rmdefault=\greekrm\let\sfdefault=\greeksf%
+ \let\ttdefault=\greektt\let\encodingdefault=\greekencoding}
+
+\def\eventualElPunct{\protect\pushocplist\GreekPunctOCP}
+\def\eventualElInput{\protect\pushocplist\BasicInputOCP}
+\def\eventualElAccents{\protect\pushocplist\BasicAccentsOCP}
+
+\def\greek@OCP{\protect\clearocplists%
+ \eventualElPunct%
+ \eventualElInput%
+ \eventualElAccents%
+ \eventualMB%
+ \eventualRHO%
+ \eventualGA%
+ \eventualIIU%
+ \eventualLS%
+ \eventualElOutput}
+
+\def\tmp@iso{iso}
+\def\tmp@mac{mac}
+\def\tmp@tex{tex}
+\def\tmp@textilde{textilde}
+\def\tmp@utf{utf-8}
+\def\tmp@ucs{ucs-2}
+
+\define@key{greek}{input}[ucs]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@iso\def\eventualElInput{\pushocplist\GreekIsoOCP}%
+ \typeout{Option: Greek input encoding=iso}%
+ \else\ifx\@tmpa\tmp@mac\def\eventualElInput{\pushocplist\GreekMacOCP}%
+ \typeout{Option: Greek input encoding=mac}%
+ \else\ifx\@tmpa\tmp@tex\def\eventualElInput{\pushocplist\GreekTexOCP}%
+ \typeout{Option: Greek input encoding=tex}%
+ \else\ifx\@tmpa\tmp@textilde\def\eventualElInput{\pushocplist\GreekTexTildeOCP}%
+ \typeout{Option: Greek input encoding=textilde}%
+ \else\ifx\@tmpa\tmp@utf\def\eventualElInput{\pushocplist\BasicInputUtfOCP}%
+ \typeout{Option: Greek input encoding=utf-8}%
+ \else\def\eventualElInput{\pushocplist\GreekUcsOCP}%
+ \typeout{Option: Greek input encoding=ucs-2}%
+\fi\fi\fi\fi\fi}
+
+\def\tmp@uni{unicode}
+\def\tmp@omlgc{omega}
+\def\tmp@texout{tex}
+\def\eventualElOutput{\pushocplist\GreekUniOutOCP}
+\def\greekencoding{UT1}
+
+\define@key{greek}{output}[unicode]{%
+\def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@texout%
+ \def\eventualElOutput{\pushocplist\GreekTexOutOCP}%
+ \def\greekencoding{LGR}%
+ \else\ifx\@tmpa\tmp@omlgc%
+ \def\eventualElOutput{\pushocplist\GreekOmegaOutOCP}%
+ \def\greekencoding{UT1}%
+ \ifx\equal{\lccode"07C1}{"1FD3}\else%
+ \InputIfFileExists{lgc0700.def}{}%
+ {\ant@nocodes{Polytonic Greek}{omlgc}{0700--07ff}}\fi
+ \else%
+ \def\eventualElOutput{\pushocplist\GreekUniOutOCP}%
+ \def\greekencoding{UT1}%
+ \fi\fi%
+ \ifx\greekencoding\uniencoding\else%
+ \ant@load@encoding{\greekencoding}%
+ \fi%
+}
+
+\def\tmp@oneform{oneform}
+\def\tmp@twoform{twoform}
+
+\define@key{greek}{beta}[oneform]{\def\@tmpa{#1}\ifx\@tmpa\tmp@twoform%
+ \def\eventualMB{\pushocplist\medbeta}%
+ \typeout{Option: Form of beta = twoform}%
+\else\let\eventualMB=\relax%
+ \typeout{Option: Form of beta = oneform}\fi}
+
+\def\tmp@breathings{breathings}
+\def\tmp@nobreathings{nobreathings}
+\def\tmp@asis{asis}
+\define@key{greek}{doublerho}[asis]{\def\@tmpa{#1}%
+\ifx\@tmpa\tmp@breathings%
+ \def\eventualRHO{\pushocplist\rhobreathings}%
+ \typeout{Option: double rho with breathings}%
+\else\ifx\@tmpa\tmp@nobreathings%
+ \def\eventualRHO{\pushocplist\rhonobreathings}%
+ \typeout{Option: double rho without breathings}%
+\else\let\eventualRHO=\relax\fi\fi}
+
+\def\tmp@apolatin{latin}
+\def\tmp@apogreek{different}
+\define@key{greek}{apostrophe}[latin]{\def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@different\def\eventualGA{\pushocplist\grapostrophe}
+ \typeout{option: Greek apostrophe=different}%
+\else\let\eventualGA=\relax%
+ \typeout{option: Greek apostrophe=latin}\fi}
+
+\def\tmp@stigma{stigma}
+\def\tmp@sigmatau{sigmatau}
+\def\tmp@oldstigma{oldstigma}
+\define@key{greek}{numbersix}[sigmatau]{%
+ \def\@tmpa{#1}\ifx\@tmpa\tmp@stigma%
+ \def\greek@stigma{%
+ \def\GreekSmallLetterStigma{^^^^03db}%
+ \def\GreekLetterStigma{^^^^03da}}%
+ \else\ifx\@tmpa\tmp@oldstigma%
+ \def\greek@stigma{%
+ \def\GreekSmallLetterStigma{^^^^03db}%
+ \def\GreekLetterStigma{^^^^03fd}}%
+ \else%
+ \def\greek@stigma{%
+ \def\GreekSmallLetterStigma{^^^^03c3^^^^03c4}%
+ \def\GreekLetterStigma{^^^^03a3^^^^03a4}}\fi\fi}
+
+\define@key{greek}{invertediota}[no]{\def\@tmpa{#1}\ifx\@tmpa\tmp@yes
+ \def\eventualIIU{\pushocplist\invertediota}%
+ \typeout{Option: Inverted iota = yes}%
+\else\let\eventualIIU=\relax\typeout{Option: Inverted iota = no}\fi}
+
+\def\tmp@std{std}
+\def\tmp@alt{alt}
+\define@key{greek}{digamma}[std]{\def\@tmpa{#1}
+\ifx\@tmpa\tmp@alt\def\GreekSmallLetterDigamma{^^^^03fb}%
+\else\GreekSmallLetterDigamma{^^^^03dd}\fi}
+
+\def\tmp@lunate{lunate}
+\define@key{greek}{sigma}[twoform]{\def\@tmpa{#1}\ifx\@tmpa\tmp@lunate%
+ \def\eventualLS{\pushocplist\lunatesigma}%
+ \typeout{Option: sigma=lunate}%
+\else\let\eventualLS=\relax%
+ \typeout{Option: sigma=twoform}\fi}
+
+\def\monocaptions{%
+ \def\refname{\localgreek{^^^^0391^^^^03bd^^^^03b1^^^^03c6^^^^03bf^^^^03c1^^^^03ad^^^^03c2}}%
+ \def\abstractname{\localgreek{^^^^03a0^^^^03b5^^^^03c1^^^^03af^^^^03bb^^^^03b7^^^^03c8^^^^03b7}}%
+ \def\bibname{\localgreek{^^^^0392^^^^03b9^^^^03b2^^^^03bb^^^^03b9^^^^03bf^^^^03b3^^^^03c1^^^^03b1^^^^03c6^^^^03af^^^^03b1}}%
+ \def\prefacename{\localgreek{^^^^03a0^^^^03c1^^^^03cc^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2}}%
+ \def\chaptername{\localgreek{^^^^039a^^^^03b5^^^^03c6^^^^03ac^^^^03bb^^^^03b1^^^^03b9^^^^03bf}}%
+ \def\appendixname{\localgreek{^^^^03a0^^^^03b1^^^^03c1^^^^03ac^^^^03c1^^^^03c4^^^^03b7^^^^03bc^^^^03b1}}%
+ \def\contentsname{\localgreek{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^03cc^^^^03bc^^^^03b5^^^^03bd^^^^03b1}}%
+ \def\listfigurename{\localgreek{^^^^039a^^^^03b1^^^^03c4^^^^03ac^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^03ac^^^^03c4^^^^03c9^^^^03bd}}%
+ \def\listtablename{\localgreek{^^^^039a^^^^03b1^^^^03c4^^^^03ac^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^03ac^^^^03ba^^^^03c9^^^^03bd}}%
+ \def\indexname{\localgreek{^^^^0395^^^^03c5^^^^03c1^^^^03b5^^^^03c4^^^^03ae^^^^03c1^^^^03b9^^^^03bf}}%
+ \def\figurename{\localgreek{^^^^03a3^^^^03c7^^^^03ae^^^^03bc^^^^03b1}}%
+ \def\tablename{\localgreek{^^^^03a0^^^^03af^^^^03bd^^^^03b1^^^^03ba^^^^03b1^^^^03c2}}%
+ \def\partname{\localgreek{^^^^039c^^^^03ad^^^^03c1^^^^03bf^^^^03c2}}%
+ \def\pagename{\localgreek{^^^^03a3^^^^03b5^^^^03bb^^^^03af^^^^03b4^^^^03b1}}%
+ \def\seename{\localgreek{^^^^03b2^^^^03bb^^^^03ad^^^^03c0^^^^03b5}}%
+ \def\alsoname{\localgreek{^^^^03b2^^^^03bb^^^^03ad^^^^03c0^^^^03b5 ^^^^03b5^^^^03c0^^^^03af^^^^03c3^^^^03b7^^^^03c2}}%
+ \def\enclname{\localgreek{^^^^03a3^^^^03c5^^^^03bd^^^^03b7^^^^03bc^^^^03bc^^^^03ad^^^^03bd^^^^03b1}}%
+ \def\ccname{\localgreek{^^^^039a^^^^03bf^^^^03b9^^^^03bd^^^^03bf^^^^03c0^^^^03bf^^^^03af^^^^03b7^^^^03c3^^^^03b7}}%
+ \def\headtoname{\localgreek{^^^^03a0^^^^03c1^^^^03bf^^^^03c2}}%
+ \def\proofname{\localgreek{^^^^0391^^^^03c0^^^^03cc^^^^03b4^^^^03b5^^^^03b9^^^^03be^^^^03b7}}% for AMS-\LaTeX
+ \def\today{\localgreek{\number\day\space%
+ \ifcase\month\or%
+ ^^^^0399^^^^03b1^^^^03bd^^^^03bf^^^^03c5^^^^03b1^^^^03c1^^^^03af^^^^03bf^^^^03c5\or
+ ^^^^03a6^^^^03b5^^^^03b2^^^^03c1^^^^03bf^^^^03c5^^^^03b1^^^^03c1^^^^03af^^^^03bf^^^^03c5\or
+ ^^^^039c^^^^03b1^^^^03c1^^^^03c4^^^^03af^^^^03bf^^^^03c5\or
+ ^^^^0391^^^^03c0^^^^03c1^^^^03b9^^^^03bb^^^^03af^^^^03bf^^^^03c5\or%
+ ^^^^039c^^^^03b1^^^^0390^^^^03bf^^^^03c5\or
+ ^^^^0399^^^^03bf^^^^03c5^^^^03bd^^^^03af^^^^03bf^^^^03c5\or
+ ^^^^0399^^^^03bf^^^^03c5^^^^03bb^^^^03af^^^^03bf^^^^03c5\or
+ ^^^^0391^^^^03c5^^^^03b3^^^^03bf^^^^03cd^^^^03c3^^^^03c4^^^^03bf^^^^03c5\or%
+ ^^^^03a3^^^^03b5^^^^03c0^^^^03c4^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^03af^^^^03bf^^^^03c5\or
+ ^^^^039f^^^^03ba^^^^03c4^^^^03c9^^^^03b2^^^^03c1^^^^03af^^^^03bf^^^^03c5\or
+ ^^^^039d^^^^03bf^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^03af^^^^03bf^^^^03c5\or
+ ^^^^0394^^^^03b5^^^^03ba^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^03af^^^^03bf^^^^03c5\fi%
+ \space\number\year}}}
+
+\def\polydemocaptions{%
+ \def\refname{\localgreek{^^^^1f08^^^^03bd^^^^03b1^^^^03c6^^^^03bf^^^^03c1^^^^1f73^^^^03c2}}%
+ \def\abstractname{\localgreek{^^^^03a0^^^^03b5^^^^03c1^^^^1f77^^^^03bb^^^^03b7^^^^03c8^^^^03b7}}%
+ \def\bibname{\localgreek{^^^^0392^^^^03b9^^^^03b2^^^^03bb^^^^03b9^^^^03bf^^^^03b3^^^^03c1^^^^03b1^^^^03c6^^^^1f77^^^^03b1}}%
+ \def\prefacename{\localgreek{^^^^03a0^^^^03c1^^^^1f79^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2}}%
+ \def\chaptername{\localgreek{^^^^039a^^^^03b5^^^^03c6^^^^1f71^^^^03bb^^^^03b1^^^^03b9^^^^03bf}}%
+ \def\appendixname{\localgreek{^^^^03a0^^^^03b1^^^^03c1^^^^1f71^^^^03c1^^^^03c4^^^^03b7^^^^03bc^^^^03b1}}%
+ \def\contentsname{\localgreek{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^1f79^^^^03bc^^^^03b5^^^^03bd^^^^03b1}}%
+ \def\listfigurename{\localgreek{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^1f71^^^^03c4^^^^03c9^^^^03bd}}%
+ \def\listtablename{\localgreek{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^1f71^^^^03ba^^^^03c9^^^^03bd}}%
+ \def\indexname{\localgreek{^^^^0395^^^^1f51^^^^03c1^^^^03b5^^^^03c4^^^^1f75^^^^03c1^^^^03b9^^^^03bf}}%
+ \def\figurename{\localgreek{^^^^03a3^^^^03c7^^^^1fc6^^^^03bc^^^^03b1}}%
+ \def\tablename{\localgreek{^^^^03a0^^^^1f77^^^^03bd^^^^03b1^^^^03ba^^^^03b1^^^^03c2}}%
+ \def\partname{\localgreek{^^^^039c^^^^1f73^^^^03c1^^^^03bf^^^^03c2}}%
+ \def\pagename{\localgreek{^^^^03a3^^^^03b5^^^^03bb^^^^1f77^^^^03b4^^^^03b1}}%
+ \def\seename{\localgreek{^^^^03b2^^^^03bb^^^^1f73^^^^03c0^^^^03b5}}%
+ \def\alsoname{\localgreek{^^^^03b2^^^^03bb^^^^1f73^^^^03c0^^^^03b5 ^^^^1f10^^^^03c0^^^^1f77^^^^03c3^^^^03b7^^^^03c2}}%
+ \def\enclname{\localgreek{^^^^03a3^^^^03c5^^^^03bd^^^^03b7^^^^03bc^^^^03bc^^^^1f73^^^^03bd^^^^03b1}}%
+ \def\ccname{\localgreek{^^^^039a^^^^03bf^^^^03b9^^^^03bd^^^^03bf^^^^03c0^^^^03bf^^^^1f77^^^^03b7^^^^03c3^^^^03b7}}%
+ \def\headtoname{\localgreek{^^^^03a0^^^^03c1^^^^1f78^^^^03c2}}%
+ \def\proofname{\localgreek{^^^^1f08^^^^03c0^^^^1f79^^^^03b4^^^^03b5^^^^03b9^^^^03be^^^^03b7}}% for AMS-\LaTeX
+ \def\today{\localgreek{number\day \space%
+ \ifcase\month\or%
+ ^^^^1f38^^^^03b1^^^^03bd^^^^03bf^^^^03c5^^^^03b1^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^03a6^^^^03b5^^^^03b2^^^^03c1^^^^03bf^^^^03c5^^^^03b1^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^039c^^^^03b1^^^^03c1^^^^03c4^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^1f08^^^^03c0^^^^03c1^^^^03b9^^^^03bb^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^039c^^^^03b1^^^^1fd3^^^^03bf^^^^03c5\or
+ ^^^^1f38^^^^03bf^^^^03c5^^^^03bd^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^1f38^^^^03bf^^^^03c5^^^^03bb^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^0391^^^^1f50^^^^03b3^^^^03bf^^^^1f7b^^^^03c3^^^^03c4^^^^03bf^^^^03c5\or
+ ^^^^03a3^^^^03b5^^^^03c0^^^^03c4^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^1f48^^^^03ba^^^^03c4^^^^03c9^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^039d^^^^03bf^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^0394^^^^03b5^^^^03ba^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\fi%
+ \space \number\year}}}
+
+\def\polykathacaptions{%
+ \def\refname{\localgreek{^^^^1f08^^^^03bd^^^^03b1^^^^03c6^^^^03bf^^^^03c1^^^^03b1^^^^1f77}}%
+ \def\abstractname{\localgreek{^^^^03a0^^^^03b5^^^^03c1^^^^1f77^^^^03bb^^^^03b7^^^^03c8^^^^03b9^^^^03c2}}%
+ \def\bibname{\localgreek{^^^^0392^^^^03b9^^^^03b2^^^^03bb^^^^03b9^^^^03bf^^^^03b3^^^^03c1^^^^03b1^^^^03c6^^^^1f77^^^^03b1}}%
+ \def\prefacename{\localgreek{^^^^03a0^^^^03c1^^^^1f79^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2}}%
+ \def\chaptername{\localgreek{^^^^039a^^^^03b5^^^^03c6^^^^1f71^^^^03bb^^^^03b1^^^^03b9^^^^03bf^^^^03bd}}%
+ \def\appendixname{\localgreek{^^^^03a0^^^^03b1^^^^03c1^^^^1f71^^^^03c1^^^^03c4^^^^03b7^^^^03bc^^^^03b1}}%
+ \def\contentsname{\localgreek{^^^^03a0^^^^03b5^^^^03c1^^^^03b9^^^^03b5^^^^03c7^^^^1f79^^^^03bc^^^^03b5^^^^03bd^^^^03b1}}%
+ \def\listfigurename{\localgreek{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2 ^^^^03c3^^^^03c7^^^^03b7^^^^03bc^^^^1f71^^^^03c4^^^^03c9^^^^03bd}}%
+ \def\listtablename{\localgreek{^^^^039a^^^^03b1^^^^03c4^^^^1f71^^^^03bb^^^^03bf^^^^03b3^^^^03bf^^^^03c2 ^^^^03c0^^^^03b9^^^^03bd^^^^1f71^^^^03ba^^^^03c9^^^^03bd}}%
+ \def\indexname{\localgreek{^^^^0395^^^^1f51^^^^03c1^^^^03b5^^^^03c4^^^^1f75^^^^03c1^^^^03b9^^^^03bf^^^^03bd}}%
+ \def\figurename{\localgreek{^^^^03a3^^^^03c7^^^^1fc6^^^^03bc^^^^03b1}}%
+ \def\tablename{\localgreek{^^^^03a0^^^^1f77^^^^03bd^^^^03b1^^^^03be}}%
+ \def\partname{\localgreek{^^^^039c^^^^1f73^^^^03c1^^^^03bf^^^^03c2}}%
+ \def\pagename{\localgreek{^^^^03a3^^^^03b5^^^^03bb^^^^1f76^^^^03c2}}%
+ \def\seename{\localgreek{^^^^1f45^^^^03c1^^^^03b1}}%
+ \def\alsoname{\localgreek{^^^^1f45^^^^03c1^^^^03b1 ^^^^1f10^^^^03c0^^^^1f77^^^^03c3^^^^03b7^^^^03c2}}%
+ \def\enclname{\localgreek{^^^^03a3^^^^03c5^^^^03bd^^^^03b7^^^^03bc^^^^03bc^^^^1f73^^^^03bd^^^^03b1}}%
+ \def\ccname{\localgreek{^^^^039a^^^^03bf^^^^03b9^^^^03bd^^^^03bf^^^^03c0^^^^03bf^^^^1f77^^^^03b7^^^^03c3^^^^03b9^^^^03c2}}%
+ \def\headtoname{\localgreek{^^^^03a0^^^^03c1^^^^1f78^^^^03c2}}%
+ \def\proofname{\localgreek{^^^^1f08^^^^03c0^^^^1f79^^^^03b4^^^^03b5^^^^03b9^^^^03be^^^^03b9^^^^03c2}}% for AMS-\LaTeX
+ \def\today{\localgreek{\number\day \space%
+ \ifcase\month\or%
+ ^^^^1f38^^^^03b1^^^^03bd^^^^03bf^^^^03c5^^^^03b1^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^03a6^^^^03b5^^^^03b2^^^^03c1^^^^03bf^^^^03c5^^^^03b1^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^039c^^^^03b1^^^^03c1^^^^03c4^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^1f08^^^^03c0^^^^03c1^^^^03b9^^^^03bb^^^^1f77^^^^03bf^^^^03c5\or%
+ ^^^^039c^^^^03b1^^^^1fd3^^^^03bf^^^^03c5\or
+ ^^^^1f38^^^^03bf^^^^03c5^^^^03bd^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^1f38^^^^03bf^^^^03c5^^^^03bb^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^0391^^^^1f50^^^^03b3^^^^03bf^^^^1f7b^^^^03c3^^^^03c4^^^^03bf^^^^03c5\or%
+ ^^^^03a3^^^^03b5^^^^03c0^^^^03c4^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^1f48^^^^03ba^^^^03c4^^^^03c9^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^039d^^^^03bf^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^0394^^^^03b5^^^^03ba^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\fi%
+ \space \number\year}}}
+
+\def\greek@captions{\monocaptions}
+\def\tmp@monotonic{monotonic}
+\def\tmp@polytonic{polytonic}
+\define@key{greek}{accents}[monotonic]{\def\@tmpa{#1}\ifx\@tmpa\tmp@monotonic%
+\def\greek@captions{\monocaptions}\else\def\greek@captions{\polydemocaptions}\fi}
+
+\def\tmp@katharevousa{katharevousa}
+\define@key{greek}{style}[katharevousa]{\def\@tmpa{#1}\ifx\@tmpa\tmp@katharevousa%
+\def\greek@captions{\polykathacaptions}\fi}
+
+\newcounter{hundredmillions}
+\newcounter{tenmillions}
+\newcounter{millions}
+\newcounter{hundredthousands}
+\newcounter{tenthousands}
+\newcounter{thousands}
+\newcounter{hundreds}
+\newcounter{tens}
+\newcounter{units}
+\newcounter{belowhundred}
+\newcounter{grnumber}
+
+\def\greek@numbers{%
+\def\greek@alph##1{\protect\greeknumber{##1}}%
+\def\greek@Alph##1{\uppercase{\protect\greeknumber{##1}}}%
+\def\alph##1{\expandafter\greek@alph\csname c@##1\endcsname}%
+\def\Alph##1{\expandafter\greek@Alph\csname c@##1\endcsname}%
+\def\labelitemi{--}%
+\def\labelitemii{--}%
+\def\labelitemiii{--}%
+\def\labelitemiv{--}%
+%
+\def\grnumbertmp##1##2##3{\ifcase\value{##1}\or ^^^^03c1\or ^^^^03c3\or%
+ ^^^^03c4\or ^^^^03c5\or ^^^^03c6\or ^^^^03c7\or ^^^^03c8\or ^^^^03c9\or%
+ ^^^^03c0\else\@ctrerr\fi%
+\ifcase\value{##2}\or ^^^^03b9\or ^^^^03ba\or ^^^^03bb\or ^^^^03bc\or%
+ ^^^^03bd\or ^^^^03be\or ^^^^03bf\or ^^^^03c0\or ^^^^03c7\else\@ctrerr\fi%
+\ifcase\value{##3}\or ^^^^03b1\or ^^^^03b2 \or ^^^^03b3\or ^^^^03b4\or ^^^^03b5\or%
+ \GreekSmallLetterStigma\or ^^^^03b6\or ^^^^03b7\or ^^^^03b8\else\@ctrerr\fi}%
+\def\greeknumber##1{%
+ \setcounter{grnumber}{##1}%
+ \ifthenelse{\value{grnumber}>999999999}{\typeout{Number too big!}}{%
+ \ifthenelse{\value{grnumber}>999999}{^^^^0375^^^^0375\kern.5pt}{%
+ \ifthenelse{\value{grnumber}>999}{^^^^0375\kern.5pt}{}}%
+ \setcounter{hundredmillions}{\value{grnumber}/100000000}%
+ \addtocounter{grnumber}{-100000000*\value{hundredmillions}}%
+ \setcounter{tenmillions}{\value{grnumber}/10000000}%
+ \addtocounter{grnumber}{-10000000*\value{tenmillions}}%
+ \setcounter{millions}{\value{grnumber}/1000000}%
+ \addtocounter{grnumber}{-1000000*\value{millions}}%
+ \setcounter{hundredthousands}{\value{grnumber}/100000}%
+ \addtocounter{grnumber}{-100000*\value{hundredthousands}}%
+ \setcounter{tenthousands}{\value{grnumber}/10000}%
+ \addtocounter{grnumber}{-10000*\value{tenthousands}}%
+ \setcounter{thousands}{\value{grnumber}/1000}%
+ \addtocounter{grnumber}{-1000*\value{thousands}}%
+ \setcounter{hundreds}{\value{grnumber}/100}%
+ \addtocounter{grnumber}{-100*\value{hundreds}}%
+ \setcounter{tens}{\value{grnumber}/10}%
+ \addtocounter{grnumber}{-10*\value{tens}}%
+ \setcounter{units}{\value{grnumber}}%
+ \grnumbertmp{hundredmillions}{tenmillions}{millions}%
+ \grnumbertmp{hundredthousands}{tenthousands}{thousands}%
+ \grnumbertmp{hundreds}{tens}{units}%
+ \setcounter{belowhundred}{\value{hundreds}+\value{tens}+\value{units}}%
+ \ifthenelse{\value{belowhundred}>0}{^^^^0374}{}}}%
+%
+\def\greektoday{\greeknumber{\number\day} \space%
+ \ifcase\month\or%
+ ^^^^1f38^^^^03b1^^^^03bd^^^^03bf^^^^03c5^^^^03b1^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^03a6^^^^03b5^^^^03b2^^^^03c1^^^^03bf^^^^03c5^^^^03b1^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^039c^^^^03b1^^^^03c1^^^^03c4^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^1f08^^^^03c0^^^^03c1^^^^03b9^^^^03bb^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^039c^^^^03b1^^^^1fd3^^^^03bf^^^^03c5\or
+ ^^^^1f38^^^^03bf^^^^03c5^^^^03bd^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^1f38^^^^03bf^^^^03c5^^^^03bb^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^0391^^^^1f50^^^^03b3^^^^03bf^^^^1f7b^^^^03c3^^^^03c4^^^^03bf^^^^03c5\or
+ ^^^^03a3^^^^03b5^^^^03c0^^^^03c4^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^1f48^^^^03ba^^^^03c4^^^^03c9^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^039d^^^^03bf^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\or
+ ^^^^0394^^^^03b5^^^^03ba^^^^03b5^^^^03bc^^^^03b2^^^^03c1^^^^1f77^^^^03bf^^^^03c5\fi%
+ \space \greeknumber{\number\year}}}
+
+\def\nogreek@numbers{%
+ \let\greek@alph\@undefined%
+ \let\greek@Alph\@undefined%
+ \let\numbersix\@undefined%
+ \let\grnumbertmp\@undefined%
+ \let\greeknumber\@undefined%
+ \let\greektoday\@undefined%
+ \def\alph##1{\expandafter\@alph\csname c@##1\endcsname}%
+ \def\Alph##1{\expandafter\@Alph\csname c@##1\endcsname}}
+
+\def\greek@language{\language=\l@greek}
+
+\def\noextras@greek{%
+ \nogreek@numbers%
+ \nogreek@punctuation%
+ \nogreek@stigma}
+
+\def\blockextras@greek{%
+ \greek@language%
+ \local@hyphenmins{greek}{1}{1}%
+ \greek@punctuation%
+ \local@marks{greek}%
+ \greek@stigma%
+ \greek@captions%
+ \greek@numbers%
+ \greek@OCP%
+ \greek@font}{}
+
+\def\inlineextras@greek{%
+ \greek@language%
+ \local@hyphenmins{greek}{1}{1}%
+ \greek@punctuation%
+ \greek@stigma%
+ \greek@OCP%
+ \greek@font}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latin.ldf b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latin.ldf
new file mode 100644
index 0000000000..ee45efd555
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latin.ldf
@@ -0,0 +1,301 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2003 by Alexej Kryukov <basileia@yandex.ru>
+%% Information provided by Olaf Dietrich <olaf.dietrich@ikra.med.uni-muenchen.de>
+%%
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\makeatletter
+
+\LoadOCPByName{\LatinBabelUni}{babel2la}
+
+\ocplist\LatinBabelOCP=
+ \addbeforeocplist 2000 \LatinBabelUni
+\nullocplist
+
+\LoadOCPByName{\LatinNoJ}{la-noj}
+
+\ocplist\LatinNoJOCP=
+ \addbeforeocplist 2300 \LatinNoJ
+\nullocplist
+
+\LoadOCPByName{\LatinNoUv}{la-nouv}
+
+\ocplist\LatinNoUvOCP=
+ \addbeforeocplist 2400 \LatinNoUv
+\nullocplist
+
+\LoadOCPByName{\LatinLigatures}{la-lig}
+
+\ocplist\LatinLigaturesOCP=
+ \addbeforeocplist 2500 \LatinLigatures
+\nullocplist
+
+\LoadOCPByName{\LatinLongs}{la-longs}
+
+\ocplist\LatinLongsOCP=
+ \addbeforeocplist 2600 \LatinLongs
+\nullocplist
+
+\ifx\l@latin\@undefined
+ \ant@nopatterns{latin}
+ \adddialect\l@latin0
+\fi
+
+% Test if Latin Extended-A lccodes/uccodes were loaded and
+% load them if necessary.
+\ifx\equal{\lccode"0100}{"0100}\else%
+ \InputIfFileExists{uni0100.def}{}%
+ {\ant@nocodes{Latin}{Unicode}{0100--01ff}}\fi
+
+\ifx\westernrm\undefined\let\westernrm=\rmdefault\fi
+\ifx\westernsf\undefined\let\westernsf=\sfdefault\fi
+\ifx\westerntt\undefined\let\westerntt=\ttdefault\fi
+
+\ifx\westernencoding\undefined\let\westernencoding=\uniencoding\fi
+
+\def\latin@codes{%
+ \lccode`\J=`\i%
+ \lccode`\j=`\i%
+ \lccode"017F=`\s%
+ \lccode"0100=`\a%
+ \lccode"0101=`\a%
+ \lccode"0102=`\a%
+ \lccode"0103=`\a%
+ \lccode"0112=`\e%
+ \lccode"0113=`\e%
+ \lccode"0114=`\e%
+ \lccode"0115=`\e%
+ \lccode"012A=`\i%
+ \lccode"012B=`\i%
+ \lccode"012C=`\i%
+ \lccode"012D=`\i%
+ \lccode"014C=`\o%
+ \lccode"014D=`\o%
+ \lccode"010E=`\o%
+ \lccode"010F=`\o%
+ \lccode"016A=`\u%
+ \lccode"016B=`\u%
+ \lccode"016C=`\u%
+ \lccode"016D=`\u%
+ \makesameletter{"0232}{`\Y}%
+ \makesameletter{"0233}{`\y}%
+}
+
+\def\nolatin@codes{%
+ \lccode`\J=`\j%
+ \lccode`\j=`\j%
+ \lccode`\V=`\v%
+ \uccode`\U=`\u%
+ \lccode"017F="017F%
+ \lccode"0100="0100%
+ \lccode"0101="0101%
+ \lccode"0102="0102%
+ \lccode"0103="0103%
+ \lccode"0112="0112%
+ \lccode"0113="0113%
+ \lccode"0114="0114%
+ \lccode"0115="0115%
+ \lccode"012A="012A%
+ \lccode"012B="012B%
+ \lccode"012C="012C%
+ \lccode"012D="012D%
+ \lccode"014C="014C%
+ \lccode"014D="014D%
+ \lccode"010E="010E%
+ \lccode"010F="010F%
+ \lccode"016A="016A%
+ \lccode"016B="016B%
+ \lccode"016C="016C%
+ \lccode"016D="016D%
+}
+
+\def\latin@font{\fontfamily{\westernrm}%
+ \fontencoding{\westernencoding}\selectfont%
+ \let\rmdefault=\westernrm%
+ \let\sfdefault=\westernsf%
+ \let\ttdefault=\westerntt%
+ \let\encodingdefault=\westernencoding}
+
+\def\tmp@uni{unicode}
+\def\tmp@omega{omega}
+\def\tmp@tex{tex}
+
+\def\tmp@ucs{ucs-2}
+\def\tmp@utf{utf-8}
+\def\tmp@iso{iso-8859-1}
+\def\tmp@win{cp1252}
+
+\def\eventualLaPunct{\protect\pushocplist\BasicTexOCP}
+\def\eventualLaShorthands{\protect\pushocplist\LatinBabelOCP}
+\def\eventualLaInput{\protect\pushocplist\BasicInputOCP}
+\def\eventualLaAccents{\protect\pushocplist\BasicAccentsOCP}
+\def\eventualLaIJ{}
+\def\eventualLaUV{}
+\def\eventualLaLigatures{}
+\def\eventualLaS{}
+
+\ifx\eventualEuOutput\undefined
+ \def\eventualEuOutput{\protect\pushocplist\LatinUniOutOCP%
+ }
+\fi
+
+\def\latin@OCP{\protect\clearocplists%
+ \eventualLaInput%
+ \eventualLaPunct%
+ \eventualLaShorthands%
+ \eventualLaAccents%
+ \eventualLaIJ%
+ \eventualLaUV%
+ \eventualLaLigatures%
+ \eventualLaS%
+ \eventualEuOutput}
+
+\define@key{latin}{input}[ucs-2]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\tmp@iso\def\eventualLaInput{%
+ \protect\pushocplist\BasicInputIsoOCP}
+ \typeout{Option: Latin input encoding=iso-8859-1}
+ \else\ifx\@tmpa\tmp@win\def\eventualLaInput{%
+ \protect\pushocplist\BasicInputWinOCP}
+ \typeout{Option: Latin input encoding=windows-1252}
+ \else\ifx\@tmpa\tmp@utf\def\eventualLaInput{%
+ \protect\pushocplist\BasicInputUtfOCP}
+ \typeout{Option: Latin input encoding=utf-8}
+ \else\def\eventualLaInput{%
+ \protect\pushocplist\BasicInputUcsOCP}
+ \typeout{Option: Latin input encoding=ucs-2}
+ \fi\fi\fi}
+
+\define@key{latin}{shorthands}[on]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@enabled\def\eventualLaShorthands{%
+ \protect\pushocplist\LatinBabelOCP}%
+ \typeout{Option: Shorthands for Latin text enabled}%
+ \else\def\eventualLaShorthands{}%
+ \typeout{Option: Shorthands for Latin text disabled}%
+ \fi}
+
+\define@key{latin}{ij}[twoform]{%
+ \def\@tmpa{#1}%
+ \def\opt@oneform{oneform}%
+ \ifx\@tmpa\opt@oneform\def\eventualLaIJ{%
+ \protect\pushocplist\LatinNoJOCP}%
+ \typeout{Option: ij in Latin text are treated as a single letter}%
+ \else\def\eventualLaJ{}%
+ \typeout{Option: ij in Latin text are treated as different letters}%
+ \fi}
+
+\define@key{latin}{uv}[twoform]{%
+ \lccode`\V=`\u%
+ \uccode`\u=`\V%
+ \def\@tmpa{#1}%
+ \def\opt@oneform{oneform}%
+ \ifx\@tmpa\opt@oneform\def\eventualLaUV{%
+ \protect\pushocplist\LatinNoUvOCP}%
+ \typeout{Option: uv in Latin text are treated as a single letter}%
+ \else\def\eventualLaUV{}%
+ \typeout{Option: uv in Latin text are treated as different letters}%
+ \fi}
+
+\define@key{latin}{ligatures}[off]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@enabled\def\eventualLaLigatures{%
+ \protect\pushocplist\LatinLongsOCP}%
+ \typeout{Option: Ligatires are used for typesetting latin text}%
+ \else\def\eventualLaLigatures{}%
+ \typeout{Option: Ligatires are not used for typesetting Latin text}%
+ \fi}
+
+\define@key{latin}{s}[oneform]{%
+ \def\@tmpa{#1}%
+ \def\opt@twoform{twoform}%
+ \ifx\@tmpa\opt@twoform\def\eventualLaS{%
+ \protect\pushocplist\LatinLongsOCP}%
+ \typeout{Option: Long s is used for typesetting Latin text}%
+ \else\def\eventualLaUV{}%
+ \typeout{Option: Long s is not used for typesetting latin text}%
+ \fi}
+
+\define@key{latin}{output}[unicode]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@tex\def\eventualEuOutput{%
+ \protect\pushocplist\LatinTexOutOCP}%
+ \def\westernencoding{T1}%
+ \else\ifx\@tmpa\tmp@omega\def\eventualEuOutput{%
+ \protect\pushocplist\LatinOmegaOutOCP}%
+ \def\westernencoding{UT1}%
+ \else\def\eventualEuOutput{%
+ \protect\pushocplist\LatinUniOutOCP}%
+ \def\westernencoding{UT1}%
+ \fi\fi}
+
+\def\latin@punctuation{%
+ \frenchspacing%
+}
+
+\def\nolatin@punctuation{%
+ \nonfrenchspacing%
+}
+
+\def\latin@captions{%
+ \def\prefacename{\locallatin{Praefatio}}%
+ \def\refname{\locallatin{Conspectus librorum}}%
+ \def\abstractname{\locallatin{Summarium}}%
+ \def\bibname{\locallatin{Conspectus librorum}}%
+ \def\chaptername{\locallatin{Caput}}%
+ \def\appendixname{\locallatin{Additamentum}}%
+ \def\contentsname{\locallatin{Index}}%
+ \def\listfigurename{\locallatin{Conspectus descriptionum}}%
+ \def\listtablename{\locallatin{Conspectus tabularum}}%
+ \def\indexname{\locallatin{Index rerum notabilium}}%
+ \def\figurename{\locallatin{Descriptio}}%
+ \def\tablename{\locallatin{Tabula}}%
+ \def\partname{\locallatin{Pars}}%
+ \def\enclname{\locallatin{Additur}}%
+ \def\ccname{\locallatin{Exemplar}}%
+ \def\headtoname{\ignorespaces}%
+ \def\pagename{\locallatin{pagina}}%
+ \def\seename{\locallatin{cfr.}}%
+ \def\alsoname{\locallatin{cfr.}}%
+ \def\proofname{\locallatin{Demonstratio}}% for AMS-\LaTeX
+ \def\glossaryname{\locallatin{Glossarium}}%
+ \def\today{\locallatin{\uppercase\expandafter{\romannumeral\day}%
+ \space \ifcase\month%
+ \or Januarii\or Februarii\or Martii\or Aprilis\or Maji\or Junii\or%
+ Julii\or Augusti\or Septembris\or Octobris\or Novembris\or%
+ Decembris\fi%
+ \space \uppercase\expandafter{\romannumeral\year}}}}
+
+\def\latin@language{%
+ \latin@codes%
+ \protect\language=\l@latin}
+
+\def\noextras@latin{%
+ \nolatin@codes%
+ \nolatin@punctuation%
+}
+
+\def\blockextras@latin{%
+ \latin@language%
+ \local@hyphenmins{latin}{2}{2}%
+ \latin@punctuation%
+ \latin@captions%
+ \local@marks{latin}%
+ \latin@OCP%
+ \latin@font%
+}
+
+\def\inlineextras@latin{%
+ \latin@language%
+ \local@hyphenmins{latin}{2}{2}%
+ \latin@punctuation%
+ \latin@OCP%
+ \latin@font%
+}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latvian.ldf b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latvian.ldf
new file mode 100644
index 0000000000..54d85e9d5e
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latvian.ldf
@@ -0,0 +1,161 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Information provided by Dmitry Ivanov <dimss@solutions.lv>
+%%
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\makeatletter
+
+\LoadOCPByName{\BalticIsoUni}{isobaltic2uni}
+\LoadOCPByName{\BalticWinUni}{winbaltic2uni}
+
+\ocplist\BalticIsoOCP=
+ \addbeforeocplist 500 \BalticIsoUni
+\nullocplist
+
+\ocplist\BalticWinOCP=
+ \addbeforeocplist 500 \BalticWinUni
+\nullocplist
+
+\ifx\l@latvian\@undefined
+ \ant@nopatterns{Latvian}
+ \adddialect\l@latvian0
+\fi
+
+% Test if Latin Extended-A lccodes/uccodes were loaded and
+% load them if necessary.
+\ifx\equal{\lccode"0100}{"0100}\else%
+ \InputIfFileExists{uni0100.def}{}%
+ {\ant@nocodes{Latvian}{Unicode}{0100--01ff}}\fi
+
+\ifx\balticrm\undefined\let\balticrm=\rmdefault\fi
+\ifx\balticsf\undefined\let\balticsf=\sfdefault\fi
+\ifx\baltictt\undefined\let\baltictt=\ttdefault\fi
+
+\ifx\balticencoding\undefined\let\balticencoding=\uniencoding\fi
+
+\def\latvian@font{\fontfamily{\balticrm}%
+ \fontencoding{\balticencoding}%
+ \selectfont%
+ \let\rmdefault=\balticrm%
+ \let\sfdefault=\balticsf%
+ \let\ttdefault=\baltictt%
+ \let\encodingdefault=\balticencoding}
+
+\def\tmp@uni{unicode}
+\def\tmp@omega{omega}
+\def\tmp@tex{tex}
+
+\def\tmp@ucs{ucs-2}
+\def\tmp@utf{utf-8}
+\def\tmp@iso{iso-8859-4}
+\def\tmp@win{cp1257}
+
+\def\eventualLvPunct{\protect\pushocplist\BasicTexOCP}
+\def\eventualLvShorthands{\protect\pushocplist\BasicBabelOCP}
+\def\eventualLvInput{\protect\pushocplist\BasicInputOCP}
+\def\eventualLvAccents{\protect\pushocplist\BasicAccentsOCP}
+
+\ifx\eventualEuOutput\undefined
+ \def\eventualEuOutput{\protect\pushocplist\LatinUniOutOCP%
+ }
+\fi
+
+\def\latvian@OCP{\protect\clearocplists%
+ \eventualLvInput%
+ \eventualLvPunct%
+ \eventualLvShorthands%
+ \eventualLvAccents%
+ \eventualEuOutput}
+
+\define@key{latvian}{input}[ucs-2]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\tmp@utf\def\eventualLvInput{%
+ \protect\pushocplist\BasicInputUtfOCP}
+ \typeout{Option: Latvian input encoding=utf-8}
+ \else\ifx\@tmpa\tmp@iso\def\eventualLvInput{%
+ \protect\pushocplist\BalticIsoOCP}
+ \typeout{Option: Latvian input encoding=iso-8859-4}
+ \else\ifx\@tmpa\tmp@win\def\eventualLvInput{%
+ \protect\pushocplist\BalticWinOCP}
+ \typeout{Option: Latvian input encoding=windows-1257}
+ \else\def\eventualLvInput{%
+ \protect\pushocplist\BasicInputUcsOCP}
+ \typeout{Option: Latvian input encoding=ucs-2}
+ \fi\fi\fi}
+
+\define@key{latvian}{shorthands}[on]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@enabled\def\eventualLvShorthands{%
+ \protect\pushocplist\BasicBabelOCP}%
+ \typeout{Option: Shorthands for Latvian text enabled}%
+ \else\def\eventualLvShorthands{}%
+ \typeout{Option: Shorthands for Latvian text disabled}%
+ \fi}
+
+\define@key{latvian}{output}[unicode]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@tex\def\eventualEuOutput{%
+ \protect\pushocplist\LatinTexOutOCP}%
+ \def\balticencoding{T1}%
+ \else\ifx\@tmpa\tmp@omega\def\eventualEuOutput{%
+ \protect\pushocplist\LatinOmegaOutOCP}%
+ \def\balticencoding{UT1}%
+ \else\def\eventualEuOutput{%
+ \protect\pushocplist\LatinUniOutOCP}%
+ \def\balticencoding{UT1}%
+ \fi\fi}
+
+\def\latviancaptions{%
+ \def\prefacename{\locallatvian{Priek^^^^0161v^^^^0101rds}}%
+ \def\refname{\locallatvian{Literat^^^^016bras saraksts}}%
+ \def\abstractname{\locallatvian{Anot^^^^0101cija}}%
+ \def\bibname{\locallatvian{Literat^^^^016bra}}%
+ \def\chaptername{\locallatvian{Noda^^^^013ca}}%
+ \def\appendixname{\locallatvian{Pielikums}}%
+ \def\contentsname{\locallatvian{Saturs}}%
+ \def\listfigurename{\locallatvian{Att^^^^0113lu saraksts}}%
+ \def\listtablename{\locallatvian{Tabulu saraksts}}%
+ \def\indexname{\locallatvian{Index}}%
+ \def\figurename{\locallatvian{Att.}}%
+ \def\tablename{\locallatvian{Tabula}}%
+ \def\partname{\locallatvian{Da^^^^013ca}}%
+ \def\enclname{\locallatvian{encl}}%
+ \def\ccname{\locallatvian{cc}}%
+ \def\headtoname{\locallatvian{To}}%
+ \def\pagename{\locallatvian{lpp.}}%
+ \def\seename{\locallatvian{sk.}}%
+ \def\alsoname{\locallatvian{sk. ar^^^^012b}}%
+ \def\proofname{\locallatvian{Pier^^^^0101d^^^^012bjums}}%
+ \def\today{\locallatvian{\number\year.\thinspace gada%
+ \space\number\day.\thinspace%
+ \ifcase\month\or%
+ janv^^^^0101r^^^^012b\or febru^^^^0101r^^^^012b\or mart^^^^0101\or%
+ apr^^^^012bl^^^^012b\or maij^^^^0101\or j^^^^016bnij^^^^0101\or%
+ j^^^^016blij^^^^0101\or august^^^^0101\or septembr^^^^012b\or%
+ oktobr^^^^012b\or novembr^^^^012b\or decembr^^^^012b\fi}}}
+
+\def\latvian@language{\protect\language=\l@latvian}
+
+\def\noextras@latvian{}
+
+\def\blockextras@latvian{%
+ \latvian@language%
+ \local@hyphenmins{latvian}{2}{2}%
+ \latviancaptions%
+ \local@marks{latvian}%
+ \latvian@OCP%
+ \latvian@font}
+
+\def\inlineextras@latvian{%
+ \latvian@language%
+ \local@hyphenmins{latvian}{2}{2}%
+ \latvian@OCP%
+ \latvian@font}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-polish.ldf b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-polish.ldf
new file mode 100644
index 0000000000..fb8ec018e2
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-polish.ldf
@@ -0,0 +1,202 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2003 by Alexej Kryukov <basileia@yandex.ru>
+%% Information provided by Mariusz Wodzicki <wodzicki@Math.Berkeley.EDU>
+%%
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\makeatletter
+
+\LoadOCPByName{\PolishIsoUni}{isoce2uni}
+\LoadOCPByName{\PolishWinUni}{wince2uni}
+\LoadOCPByName{\PolishBabelUni}{babel2pl}
+
+\ocplist\PolishIsoOCP=
+ \addbeforeocplist 500 \PolishIsoUni
+\nullocplist
+
+\ocplist\PolishWinOCP=
+ \addbeforeocplist 500 \PolishWinUni
+\nullocplist
+
+\ocplist\PolishBabelOCP=
+ \addbeforeocplist 2000 \PolishBabelUni
+\nullocplist
+
+\ifx\l@polish\@undefined
+ \ant@nopatterns{polish}
+ \adddialect\l@polish0
+\fi
+
+% Test if Latin Extended-A lccodes/uccodes were loaded and
+% load them if necessary.
+\ifx\equal{\lccode"0100}{"0100}\else%
+ \InputIfFileExists{uni0100.def}{}%
+ {\ant@nocodes{Polish}{Unicode}{0100--01ff}}\fi
+
+\ifx\westernrm\undefined\let\westernrm=\rmdefault\fi
+\ifx\westernsf\undefined\let\westernsf=\sfdefault\fi
+\ifx\westerntt\undefined\let\westerntt=\ttdefault\fi
+
+\ifx\westernencoding\undefined\let\westernencoding=\uniencoding\fi
+
+\def\polish@font{\fontfamily{\westernrm}%
+ \fontencoding{\westernencoding}\selectfont%
+ \let\rmdefault=\westernrm%
+ \let\sfdefault=\westernsf%
+ \let\ttdefault=\westerntt%
+ \let\encodingdefault=\westernencoding}
+
+\def\tmp@uni{unicode}
+\def\tmp@omega{omega}
+\def\tmp@tex{tex}
+
+\def\tmp@ucs{ucs-2}
+\def\tmp@utf{utf-8}
+\def\tmp@iso{iso-8859-2}
+\def\tmp@win{cp1250}
+
+\def\eventualPlPunct{\protect\pushocplist\BasicTexOCP}
+\def\eventualPlShorthands{\protect\pushocplist\PolishBabelOCP}
+\def\eventualPlInput{\protect\pushocplist\BasicInputOCP}
+\def\eventualPlAccents{\protect\pushocplist\BasicAccentsOCP}
+
+\ifx\eventualEuOutput\undefined
+ \def\eventualEuOutput{\protect\pushocplist\LatinUniOutOCP%
+ }
+\fi
+
+\def\polish@OCP{\protect\clearocplists%
+ \eventualPlInput%
+ \eventualPlPunct%
+ \eventualPlShorthands%
+ \eventualPlAccents%
+ \eventualEuOutput}
+
+\define@key{polish}{input}[ucs-2]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\tmp@iso\def\eventualPlInput{%
+ \protect\pushocplist\PolishIsoOCP}
+ \typeout{Option: Polish input encoding=iso-8859-2}
+ \else\ifx\@tmpa\tmp@win\def\eventualPlInput{%
+ \protect\pushocplist\PolishWinOCP}
+ \typeout{Option: Polish input encoding=windows-1250}
+ \else\ifx\@tmpa\tmp@utf\def\eventualPlInput{%
+ \protect\pushocplist\BasicInputUtfOCP}
+ \typeout{Option: Polish input encoding=utf-8}
+ \else\def\eventualPlInput{%
+ \protect\pushocplist\BasicInputUcsOCP}
+ \typeout{Option: Polish input encoding=ucs-2}
+ \fi\fi\fi}
+
+\define@key{polish}{shorthands}[on]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@enabled\def\eventualPlShorthands{%
+ \protect\pushocplist\PolishBabelOCP}%
+ \typeout{Option: Shorthands for Polish text enabled}%
+ \else\def\eventualPlShorthands{}%
+ \typeout{Option: Shorthands for Polish text disabled}%
+ \fi}
+
+\define@key{polish}{output}[unicode]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@tex\def\eventualEuOutput{%
+ \protect\pushocplist\LatinTexOutOCP}%
+ \def\westernencoding{T1}%
+ \else\ifx\@tmpa\tmp@omega\def\eventualEuOutput{%
+ \protect\pushocplist\LatinOmegaOutOCP}%
+ \def\westernencoding{UT1}%
+ \else\def\eventualEuOutput{%
+ \protect\pushocplist\LatinUniOutOCP}%
+ \def\westernencoding{UT1}%
+ \fi\fi}
+
+\def\polish@punctuation{%
+ \frenchspacing%
+}
+
+\def\nopolish@punctuation{%
+ \nonfrenchspacing%
+}
+
+\def\polish@letters{%
+ \def\Aob{^^^^0104}%
+ \def\aob{^^^^0105}%
+ \def\Eob{^^^^0118}%
+ \def\eob{^^^^0119}%
+ \def\Lpb{^^^^0141}%
+ \def\lpb{^^^^0142}%
+ \def\Zkb{^^^^017b}%
+ \def\zkb{^^^^017c}%
+}
+
+\def\nopolish@letters{%
+ \let\Aob\@undefined%
+ \let\aob\@undefined%
+ \let\Eob\@undefined%
+ \let\eob\@undefined%
+ \let\Lpb\@undefined%
+ \let\lpb\@undefined%
+ \let\Zkb\@undefined%
+ \let\zkb\@undefined%
+}
+
+\def\polish@captions{%
+ \def\prefacename{\localpolish{Przedmowa}}%
+ \def\refname{\localpolish{Literatura}}%
+ \def\abstractname{\localpolish{Streszczenie}}%
+ \def\bibname{\localpolish{Bibliografia}}%
+ \def\chaptername{\localpolish{Rozdzia^^^^00aa}}%
+ \def\appendixname{\localpolish{Dodatek}}%
+ \def\contentsname{\localpolish{Spis tre^^^^00b1ci}}%
+ \def\listfigurename{\localpolish{Spis rysunk^^^^00adw}}%
+ \def\listtablename{\localpolish{Spis tablic}}%
+ \def\indexname{\localpolish{Indeks}}%
+ \def\figurename{\localpolish{Rysunek}}%
+ \def\tablename{\localpolish{Tablica}}%
+ \def\partname{\localpolish{Cz^^^^00a6^^^^00b1^^^^00a2}}%
+ \def\enclname{\localpolish{Za^^^^00aa^^^^00a1cznik}}%
+ \def\ccname{\localpolish{Kopie:}}%
+ \def\headtoname{\localpolish{Do}}%
+ \def\pagename{\localpolish{Strona}}%
+ \def\seename{\localpolish{Por^^^^00adwnaj}}%
+ \def\alsoname{\localpolish{Por^^^^00adwnaj tak^^^^00bbe}}%
+ \def\proofname{\localpolish{Dow^^^^00dd}}%
+ \def\today{\localpolish{\ifcase\month\or%
+ stycznia\or lutego\or marca\or kwietnia\or maja\or czerwca\or%
+ lipca\or sierpnia\or wrze^^^^00b1nia\or pa^^^^00b9dziernika\or%
+ listopada\or grudnia\fi%
+ \space\number\day, \number\year}}}
+
+\def\polish@language{\protect\language=\l@polish}
+
+\def\noextras@polish{%
+ \nopolish@punctuation%
+ \nopolish@letters%
+}
+
+\def\blockextras@polish{%
+ \polish@language%
+ \local@hyphenmins{polish}{2}{2}%
+ \polish@punctuation%
+ \polish@letters%
+ \polish@captions%
+ \local@marks{polish}%
+ \polish@OCP%
+ \polish@font%
+}
+
+\def\inlineextras@polish{%
+ \polish@language%
+ \local@hyphenmins{polish}{2}{2}%
+ \polish@punctuation%
+ \polish@letters%
+ \polish@OCP%
+ \polish@font%
+}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-russian.ldf b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-russian.ldf
new file mode 100644
index 0000000000..bb2851a864
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-russian.ldf
@@ -0,0 +1,340 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\makeatletter
+
+\LoadOCPByName{\CyrUniToTex}{uni2t2a}
+\LoadOCPByName{\CyrWinUni}{wincyr2uni}
+\LoadOCPByName{\CyrDosUni}{dosrus2uni}
+\LoadOCPByName{\CyrIsoUni}{isocyr2uni}
+\LoadOCPByName{\CyrKoiUni}{koirus2uni}
+\LoadOCPByName{\CyrLatUni}{latcyr2uni}
+\LoadOCPByName{\CyrBabelUni}{babel2ru}
+
+\ocplist\CyrillicWinOCP=
+ \addbeforeocplist 500 \CyrWinUni
+\nullocplist
+
+\ocplist\CyrillicDosOCP=
+ \addbeforeocplist 500 \CyrDosUni
+\nullocplist
+
+\ocplist\CyrillicIsoOCP=
+ \addbeforeocplist 500 \CyrIsoUni
+\nullocplist
+
+\ocplist\CyrillicKoiOCP=
+ \addbeforeocplist 500 \CyrKoiUni
+\nullocplist
+
+\ocplist\CyrillicLatinOCP=
+ \addbeforeocplist 500 \CyrLatUni
+\nullocplist
+
+\ocplist\CyrillicTexOCP=
+ \addbeforeocplist 1750 \BasicTexUni
+\nullocplist
+
+\ocplist\CyrillicBabelOCP=
+ \addbeforeocplist 2000 \CyrBabelUni
+\nullocplist
+
+\ocplist\CyrUniOutOCP=
+ \addbeforeocplist 3500 \LatinUniToLig
+\nullocplist
+
+\ocplist\CyrTexOutOCP=
+ \addbeforeocplist 3500 \CyrUniToTex
+\nullocplist
+
+\ocplist\CyrOmegaOutOCP=
+ \addbeforeocplist 3500 \UniToOmega
+\nullocplist
+
+\ifx\l@russian\@undefined
+ \ant@nopatterns{Russian}
+ \adddialect\l@russian0
+\fi
+
+% Test if Cyrillic lccodes/uccodes were loaded and
+% load them if necessary.
+\ifx\equal{\lccode"0451}{"0451}\else%
+ \InputIfFileExists{uni0400.def}{}%
+ {\ant@nocodes{Russian}{Unicode}{0400--04ff}}\fi
+
+\def\@ralph#1{%
+ \ifcase#1\or ^^^^0430\or ^^^^0431\or ^^^^0432\or ^^^^0433 \or ^^^^0434 \or ^^^^0435\or
+ ^^^^0436\or ^^^^0437\or ^^^^0438\or ^^^^0439\or ^^^^043a\or ^^^^043b\or ^^^^043c\or
+ ^^^^043d\or ^^^^043e\or ^^^^043f\or ^^^^0440\or ^^^^0441\or ^^^^0442\or ^^^^0443\or
+ ^^^^0444\or ^^^^0445\or ^^^^0446\or ^^^^0447\or ^^^^0448\or ^^^^0449\or
+ ^^^^044a\or ^^^^044b\or ^^^^044c\or ^^^^044d\or ^^^^044e\or ^^^^044f
+ \else\@ctrerr\fi}
+\def\@Ralph#1{%
+ \ifcase#1\or ^^^^0410\or ^^^^0411\or ^^^^0412\or ^^^^0413\or ^^^^0414\or ^^^^0415\or
+ ^^^^0416\or ^^^^0417\or ^^^^0418\or ^^^^0419\or ^^^^041a\or ^^^^041b\or ^^^^041c\or
+ ^^^^041d\or ^^^^041e\or ^^^^041f\or ^^^^0420\or ^^^^0421\or ^^^^0422\or ^^^^0423\or
+ ^^^^0424\or ^^^^0425\or ^^^^0426\or ^^^^0427\or ^^^^0428\or ^^^^0429\or
+ ^^^^042a\or ^^^^042b\or ^^^^042c\or ^^^^042d\or ^^^^042e\or ^^^^042f
+ \else\@ctrerr\fi}
+
+\def\russian@punctuation{%
+ \frenchspacing%
+ \def\No{^^^^2116\kern.1667em}%
+ \def\cyrdash{^^^^2014}%
+ \def\PlainTextEmDash{\ifdim\lastskip>\z@\unskip\nobreak\hskip.2em\fi%
+ \cyrdash\hskip.2em\ignorespaces}%
+ \def\CompoundNamesEmDash{\leavevmode\ifdim\lastskip>\z@\unskip\fi%
+ \nobreak\cyrdash\penalty\exhyphenpenalty\hskip\z@skip\ignorespaces}%
+ \def\DirectSpeechEmDash{\leavevmode%
+ \nobreak\cyrdash\nobreak\hskip.35em\ignorespaces}}
+
+\def\norussian@punctuation{%
+ \nonfrenchspacing%
+ \let\No\@undefined%
+ \let\cyrdash\@undefined%
+ \let\PlainTextEmDash\@undefined%
+ \let\CompoundNamesEmDash\@undefined%
+ \let\DirectSpeechEmDash\@undefined%
+}
+
+\let\russianrm=\rmdefault
+\let\russiansf=\sfdefault
+\let\russiantt=\ttdefault
+
+\def\russian@font{\fontfamily{\russianrm}%
+ \fontencoding{\rusencoding}\selectfont%
+ \let\rmdefault=\russianrm%
+ \let\sfdefault=\russiansf%
+ \let\ttdefault=\russiantt%
+ \let\encodingdefault=\rusencoding}
+
+\def\tmp@ucs{ucs-2}
+\def\tmp@utf{utf-8}
+\def\tmp@win{cp1251}
+\def\tmp@dos{cp866}
+\def\tmp@iso{iso-8859-5}
+\def\tmp@koi{koi8-r}
+\def\tmp@lat{translit}
+
+\def\eventualRuPunct{\protect\pushocplist\CyrillicTexOCP}
+\def\eventualRuShorthands{\protect\pushocplist\CyrillicBabelOCP}
+\def\eventualRuAccents{\protect\pushocplist\BasicAccentsOCP}
+\def\eventualRuInput{\protect\pushocplist\BasicInputOCP}
+
+\def\russian@OCP{\protect\clearocplists%
+ \eventualRuInput%
+ \eventualRuPunct%
+ \eventualRuShorthands%
+ \eventualRuAccents%
+ \eventualRuOutput}
+
+\define@key{russian}{input}[ucs-2]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@win\def\eventualRuInput{%
+ \protect\pushocplist\CyrillicWinOCP}%
+ \typeout{Option: Russian input encoding=windows-1251}%
+ \else\ifx\@tmpa\tmp@dos\def\eventualRuInput{%
+ \protect\pushocplist\CyrillicDosOCP}%
+ \typeout{Option: Russian input encoding=ibm-866}%
+ \else\ifx\@tmpa\tmp@iso\def\eventualRuInput{%
+ \protect\pushocplist\CyrillicIsoOCP}%
+ \typeout{Option: Russian input encoding=iso-8859-5}%
+ \else\ifx\@tmpa\tmp@koi\def\eventualRuInput{%
+ \protect\pushocplist\CyrillicKoiOCP}%
+ \typeout{Option: Russian input encoding=koi8-ru}%
+ \else\ifx\@tmpa\tmp@lat\def\eventualRuInput{%
+ \protect\pushocplist\CyrillicLatinOCP}%
+ \typeout{Option: Russian input encoding=translit}%
+ \else\ifx\@tmpa\tmp@utf\def\eventualRuInput{%
+ \protect\pushocplist\BasicInputUtfOCP}%
+ \typeout{Option: Russian input encoding=utf-8}%
+ \else\def\eventualRuInput{%
+ \protect\pushocplist\BasicInputUcsOCP}%
+ \typeout{Option: Russian input encoding=ucs-2}%
+ \fi\fi\fi\fi\fi\fi}
+
+\define@key{russian}{shorthands}[on]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@enabled\def\eventualRuShorthands{%
+ \protect\pushocplist\CyrillicBabelOCP}%
+ \typeout{Option: Shorthands for Russian text enabled}%
+ \else\def\eventualRuShorthands{}%
+ \typeout{Option: Shorthands for Russian text disabled}%
+ \fi}
+
+\def\tmp@uni{unicode}
+\def\tmp@omega{omega}
+\def\tmp@tex{tex}
+\def\eventualRuOutput{\protect\pushocplist\CyrUniOutOCP}
+\def\rusencoding{UT1}
+
+\define@key{russian}{output}[unicode]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@omega\def\eventualRuOutput{%
+ \protect\pushocplist\CyrOmegaOutOCP}%
+ \def\rusencoding{UT1}%
+ \else\ifx\@tmpa\tmp@tex\def\eventualRuOutput{%
+ \protect\pushocplist\CyrTexOutOCP}%
+ \def\rusencoding{T2A}%
+ \else\def\eventualRuOutput{%
+ \protect\pushocplist\CyrUniOutOCP}%
+ \def\rusencoding{UT1}%
+ \fi\fi%
+ \ifx\rusencoding\uniencoding\else%
+ \ant@load@encoding{\rusencoding}%
+ \fi%
+}
+
+\def\tmp@alphrus{russian}
+\def\tmp@alphlat{latin}
+\def\russian@alph{}
+
+\define@key{russian}{alph}[latin]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@alphrus\def\russian@alph{%
+ \def\alph####1{\expandafter\@ralph\csname c@####1\endcsname}%
+ \def\Alph####1{\expandafter\@Ralph\csname c@####1\endcsname}}%
+ \oaddto\noextras@russian{%
+ \def\alph##1{\expandafter\@alph\csname c@##1\endcsname}%
+ \def\Alph##1{\expandafter\@Alph\csname c@##1\endcsname}}%
+ \typeout{Option: Russian Alph=russian}%
+ \else\def\russian@alph{}%
+ \typeout{Option: Russian Alph=latin}%
+ \fi}
+
+\def\tmp@old{old}
+\def\tmp@modern{modern}
+\def\russian@captions{\moderncaptions}
+
+\define@key{russian}{orthography}[modern]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@old\def\russian@captions{\oldcaptions}%
+ \else\def\russian@captions{\moderncaptions}%
+ \fi}
+
+\def\moderncaptions{%
+ \def\prefacename{\localrussian{^^^^041f^^^^0440^^^^0435^^^^0434^^^^0438^^^^0441^^^^043b^^^^043e^^^^0432^^^^0438^^^^0435}}%
+ \def\refname{\localrussian{^^^^041f^^^^0440^^^^0438^^^^043c^^^^0435^^^^0447^^^^0430^^^^043d^^^^0438^^^^044f}}%
+ \def\abstractname{\localrussian{^^^^0410^^^^043d^^^^043d^^^^043e^^^^0442^^^^0430^^^^0446^^^^0438^^^^044f}}%
+ \def\bibname{\localrussian{^^^^0411^^^^0438^^^^0431^^^^043b^^^^0438^^^^043e^^^^0433^^^^0440^^^^0430^^^^0444^^^^0438^^^^044f}}%
+ \def\chaptername{\localrussian{^^^^0413^^^^043b^^^^0430^^^^0432^^^^0430}}%
+ \def\appendixname{\localrussian{^^^^041f^^^^0440^^^^0438^^^^043b^^^^043e^^^^0436^^^^0435^^^^043d^^^^0438^^^^0435}}%
+ \def\contentsname{\localrussian{^^^^041e^^^^0433^^^^043b^^^^0430^^^^0432^^^^043b^^^^0435^^^^043d^^^^0438^^^^0435}}%
+ \def\listfigurename{\localrussian{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a ^^^^0438^^^^043b^^^^043b^^^^044e^^^^0441^^^^0442^^^^0440^^^^0430^^^^0446^^^^0438^^^^0439}}%
+ \def\listtablename{\localrussian{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a ^^^^0442^^^^0430^^^^0431^^^^043b^^^^0438^^^^0446}}%
+ \def\indexname{\localrussian{^^^^041f^^^^0440^^^^0435^^^^0434^^^^043c^^^^0435^^^^0442^^^^043d^^^^044b^^^^0439 ^^^^0443^^^^043a^^^^0430^^^^0437^^^^0430^^^^0442^^^^0435^^^^043b^^^^044c}}%
+ \def\authorname{\localrussian{^^^^0418^^^^043c^^^^0435^^^^043d^^^^043d^^^^043e^^^^0439 ^^^^0443^^^^043a^^^^0430^^^^0437^^^^0430^^^^0442^^^^0435^^^^043b^^^^044c}}%
+ \def\figurename{\localrussian{^^^^0420^^^^0438^^^^0441.}}%
+ \def\tablename{\localrussian{^^^^0422^^^^0430^^^^0431^^^^043b^^^^0438^^^^0446^^^^0430}}%
+ \def\partname{\localrussian{^^^^0427^^^^0430^^^^0441^^^^0442^^^^044c}}%
+ \def\enclname{\localrussian{^^^^0432^^^^043a^^^^043b.}}%
+ \def\ccname{\localrussian{^^^^0438^^^^0441^^^^0445.}}%
+ \def\headtoname{\localrussian{^^^^0432^^^^0445.}}%
+ \def\pagename{\localrussian{^^^^0441.}}%
+ \def\seename{\localrussian{^^^^0441^^^^043c.}}%
+ \def\alsoname{\localrussian{^^^^0441^^^^043c. ^^^^0442^^^^0430^^^^043a^^^^0436^^^^0435}}%
+ \def\proofname{\localrussian{^^^^0414^^^^043e^^^^043a^^^^0430^^^^0437^^^^0430^^^^0442^^^^0435^^^^043b^^^^044c^^^^0441^^^^0442^^^^0432^^^^043e}}%
+ \def\today{\localrussian{\number\day%
+ \space\ifcase\month\or%
+ ^^^^044f^^^^043d^^^^0432^^^^0430^^^^0440^^^^044f\or
+ ^^^^0444^^^^0435^^^^0432^^^^0440^^^^0430^^^^043b^^^^044f\or
+ ^^^^043c^^^^0430^^^^0440^^^^0442^^^^0430\or
+ ^^^^0430^^^^043f^^^^0440^^^^0435^^^^043b^^^^044f\or
+ ^^^^043c^^^^0430^^^^044f\or
+ ^^^^0438^^^^044e^^^^043d^^^^044f\or
+ ^^^^0438^^^^044e^^^^043b^^^^044f\or
+ ^^^^0430^^^^0432^^^^0433^^^^0443^^^^0441^^^^0442^^^^0430\or
+ ^^^^0441^^^^0435^^^^043d^^^^0442^^^^044f^^^^0431^^^^0440^^^^044f\or
+ ^^^^043e^^^^043a^^^^0442^^^^044f^^^^0431^^^^0440^^^^044f\or
+ ^^^^043d^^^^043e^^^^044f^^^^0431^^^^0440^^^^044f\or
+ ^^^^0434^^^^0435^^^^043a^^^^0430^^^^0431^^^^0440^^^^044f\fi%
+ \space \number\year\space ^^^^0433.}}}
+
+\def\oldcaptions{%
+ \def\prefacename{\localrussian{^^^^041f^^^^0440^^^^0435^^^^0434^^^^0438^^^^0441^^^^043b^^^^043e^^^^0432^^^^0456^^^^0435}}%
+ \def\refname{\localrussian{^^^^041f^^^^0440^^^^0438^^^^043c^^^^0463^^^^0447^^^^0430^^^^043d^^^^0456^^^^044f}}%
+ \def\abstractname{\localrussian{^^^^0410^^^^043d^^^^043d^^^^043e^^^^0442^^^^0430^^^^0446^^^^0456^^^^044f}}%
+ \def\bibname{\localrussian{^^^^0411^^^^0438^^^^0431^^^^043b^^^^0456^^^^043e^^^^0433^^^^0440^^^^0430^^^^0444^^^^0456^^^^044f}}%
+ \def\chaptername{\localrussian{^^^^0413^^^^043b^^^^0430^^^^0432^^^^0430}}%
+ \def\appendixname{\localrussian{^^^^041f^^^^0440^^^^0438^^^^043b^^^^043e^^^^0436^^^^0435^^^^043d^^^^0456^^^^0435}}%
+ \def\contentsname{\localrussian{^^^^041e^^^^0433^^^^043b^^^^0430^^^^0432^^^^043b^^^^0435^^^^043d^^^^0456^^^^0435}}%
+ \def\listfigurename{\localrussian{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a^^^^044a ^^^^0438^^^^043b^^^^043b^^^^044e^^^^0441^^^^0442^^^^0440^^^^0430^^^^0446^^^^0456^^^^0439}}%
+ \def\listtablename{\localrussian{^^^^0421^^^^043f^^^^0438^^^^0441^^^^043e^^^^043a^^^^044a ^^^^0442^^^^0430^^^^0431^^^^043b^^^^0438^^^^0446^^^^044a}}%
+ \def\indexname{\localrussian{^^^^041f^^^^0440^^^^0435^^^^0434^^^^043c^^^^0463^^^^0442^^^^043d^^^^044b^^^^0439 ^^^^0443^^^^043a^^^^0430^^^^0437^^^^0430^^^^0442^^^^0435^^^^043b^^^^044c}}%
+ \def\authorname{\localrussian{^^^^0418^^^^043c^^^^0435^^^^043d^^^^043d^^^^043e^^^^0439 ^^^^0443^^^^043a^^^^0430^^^^0437^^^^0430^^^^0442^^^^0435^^^^043b^^^^044c}}%
+ \def\figurename{\localrussian{^^^^0420^^^^0438^^^^0441.}}%
+ \def\tablename{\localrussian{^^^^0422^^^^0430^^^^0431^^^^043b^^^^0438^^^^0446^^^^0430}}%
+ \def\partname{\localrussian{^^^^0427^^^^0430^^^^0441^^^^0442^^^^044c}}%
+ \def\enclname{\localrussian{^^^^0432^^^^043a^^^^043b.}}%
+ \def\ccname{\localrussian{^^^^0438^^^^0441^^^^0445.}}%
+ \def\headtoname{\localrussian{^^^^0432^^^^0445.}}%
+ \def\pagename{\localrussian{^^^^0441.}}%
+ \def\seename{\localrussian{^^^^0441^^^^043c.}}%
+ \def\alsoname{\localrussian{^^^^0441^^^^043c. ^^^^0442^^^^0430^^^^043a^^^^0436^^^^0435}}%
+ \def\proofname{\localrussian{^^^^0414^^^^043e^^^^043a^^^^0430^^^^0437^^^^0430^^^^0442^^^^0435^^^^043b^^^^044c^^^^0441^^^^0442^^^^0432^^^^043e}}%
+ \def\today{\localrussian{\number\day%
+ \space\ifcase\month\or%
+ ^^^^044f^^^^043d^^^^0432^^^^0430^^^^0440^^^^044f\or
+ ^^^^0444^^^^0435^^^^0432^^^^0440^^^^0430^^^^043b^^^^044f\or
+ ^^^^043c^^^^0430^^^^0440^^^^0442^^^^0430\or
+ ^^^^0430^^^^043f^^^^0440^^^^0435^^^^043b^^^^044f\or
+ ^^^^043c^^^^0430^^^^044f\or
+ ^^^^0456^^^^044e^^^^043d^^^^044f\or
+ ^^^^0456^^^^044e^^^^043b^^^^044f\or
+ ^^^^0430^^^^0432^^^^0433^^^^0443^^^^0441^^^^0442^^^^0430\or
+ ^^^^0441^^^^0435^^^^043d^^^^0442^^^^044f^^^^0431^^^^0440^^^^044f\or
+ ^^^^043e^^^^043a^^^^0442^^^^044f^^^^0431^^^^0440^^^^044f\or
+ ^^^^043d^^^^043e^^^^044f^^^^0431^^^^0440^^^^044f\or
+ ^^^^0434^^^^0435^^^^043a^^^^0430^^^^0431^^^^0440^^^^044f\fi%
+ \space \number\year\space ^^^^0433.}}}
+
+% The folllowing is based on some ideas from ruscor.sty
+
+\def\russian@capsformat{%
+ \def\@seccntformat##1{\csname pre##1\endcsname%
+ \csname the##1\endcsname%
+ \csname post##1\endcsname}%
+ \def\@aftersepkern{\hspace{0.5em}}%
+ \def\postchapter{.\@aftersepkern}%
+ \def\postsection{.\@aftersepkern}%
+ \def\postsubsection{.\@aftersepkern}%
+ \def\postsubsubsection{.\@aftersepkern}%
+ \def\postparagraph{.\@aftersepkern}%
+ \def\postsubparagraph{.\@aftersepkern}%
+ \def\prechapter{}%
+ \def\presection{}%
+ \def\presubsection{}%
+ \def\presubsubsection{}%
+ \def\preparagraph{}%
+ \def\presubparagraph{}}
+
+\def\russian@language{\protect\language=\l@russian}
+
+\def\noextras@russian{%
+ \norussian@punctuation}
+
+\def\blockextras@russian{%
+ \russian@language%
+ \local@hyphenmins{russian}{2}{2}%
+ \russian@alph%
+ \russian@punctuation%
+ \russian@captions%
+ \russian@capsformat%
+ \local@marks{russian}%
+ \russian@OCP%
+ \russian@font}
+
+\def\inlineextras@russian{%
+ \russian@language%
+ \local@hyphenmins{russian}{2}{2}%
+ \russian@punctuation%
+ \russian@OCP%
+ \russian@font}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-spanish.ldf b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-spanish.ldf
new file mode 100644
index 0000000000..55d0fa0da4
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-spanish.ldf
@@ -0,0 +1,163 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2003 by Alexej Kryukov <basileia@yandex.ru>
+%% Information provided by Pablo Rodríguez
+%%
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\makeatletter
+
+\LoadOCPByName{\SpanishBabelUni}{babel2es}
+
+\ocplist\SpanishBabelOCP=
+ \addbeforeocplist 1750 \SpanishBabelUni
+\nullocplist
+
+\ifx\l@spanish\@undefined
+ \ant@nopatterns{spanish}
+ \adddialect\l@spanish0
+\fi
+
+\ifx\westernrm\undefined\let\westernrm=\rmdefault\fi
+\ifx\westernsf\undefined\let\westernsf=\sfdefault\fi
+\ifx\westerntt\undefined\let\westerntt=\ttdefault\fi
+
+\ifx\westernencoding\undefined\let\westernencoding=\uniencoding\fi
+
+\def\spanish@font{\fontfamily{\westernrm}%
+ \fontencoding{\westernencoding}\selectfont%
+ \let\rmdefault=\westernrm%
+ \let\sfdefault=\westernsf%
+ \let\ttdefault=\westerntt%
+ \let\encodingdefault=\westernencoding}
+
+\def\tmp@uni{unicode}
+\def\tmp@omega{omega}
+\def\tmp@tex{tex}
+
+\def\tmp@ucs{ucs-2}
+\def\tmp@utf{utf-8}
+\def\tmp@iso{iso-8859-1}
+\def\tmp@win{cp1252}
+
+\def\eventualEsPunct{\protect\pushocplist\BasicTexOCP}
+\def\eventualEsShorthands{\protect\pushocplist\SpanishBabelOCP}
+\def\eventualEsInput{\protect\pushocplist\BasicInputOCP}
+\def\eventualEsAccents{\protect\pushocplist\BasicAccentsOCP}
+
+\ifx\eventualEuOutput\undefined
+ \def\eventualEuOutput{\protect\pushocplist\LatinUniOutOCP%
+ }
+\fi
+
+\def\spanish@OCP{\protect\clearocplists%
+ \eventualEsInput%
+ \eventualEsPunct%
+ \eventualEsShorthands%
+ \eventualEsAccents%
+ \eventualEuOutput}
+
+\define@key{spanish}{input}[ucs-2]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\tmp@iso\def\eventualEsInput{%
+ \protect\pushocplist\BasicInputIsoOCP}
+ \typeout{Option: Spanish input encoding=iso-8859-1}
+ \else\ifx\@tmpa\tmp@win\def\eventualEsInput{%
+ \protect\pushocplist\BasicInputWinOCP}
+ \typeout{Option: Spanish input encoding=windows-1252}
+ \else\ifx\@tmpa\tmp@utf\def\eventualEsInput{%
+ \protect\pushocplist\BasicInputUtfOCP}
+ \typeout{Option: Spanish input encoding=utf-8}
+ \else\def\eventualEsInput{%
+ \protect\pushocplist\BasicInputUcsOCP}
+ \typeout{Option: Spanish input encoding=ucs-2}
+ \fi\fi\fi}
+
+\define@key{spanish}{shorthands}[on]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@enabled\def\eventualEsShorthands{%
+ \protect\pushocplist\SpanishBabelOCP}%
+ \typeout{Option: Shorthands for Spanish text enabled}%
+ \else\def\eventualEsShorthands{}%
+ \typeout{Option: Shorthands for Spanish text disabled}%
+ \fi}
+
+\define@key{spanish}{output}[unicode]{%
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\tmp@tex\def\eventualEuOutput{%
+ \protect\pushocplist\LatinTexOutOCP}%
+ \def\westernencoding{T1}%
+ \else\ifx\@tmpa\tmp@omega\def\eventualEuOutput{%
+ \protect\pushocplist\LatinOmegaOutOCP}%
+ \def\westernencoding{UT1}%
+ \else\def\eventualEuOutput{%
+ \protect\pushocplist\LatinUniOutOCP}%
+ \def\westernencoding{UT1}%
+ \fi\fi}
+
+\def\spanish@punctuation{%
+ \frenchspacing%
+}
+
+\def\nospanish@punctuation{%
+ \nonfrenchspacing%
+}
+
+\def\spanish@captions{%
+ \def\prefacename{\localspanish{Prefacio}}%
+ \def\refname{\localspanish{Referencias}}%
+ \def\abstractname{\localspanish{Resumen}}%
+ \def\bibname{\localgerman{Bibliograf^^^^00eda}}%
+ \def\chaptername{\localspanish{Cap^^^^00edtulo}}%
+ \def\appendixname{\localspanish{Ap^^^^00e9ndice}}%
+ \def\contentsname{\localspanish{^^^^00cdndice general}}%
+ \def\listfigurename{\localspanish{^^^^00cdndice de figuras}}%
+ \def\listtablename{\localspanish{^^^^00cdndice de cuadros}}%
+ \def\indexname{\localspanish{^^^^00cdndice alfab^^^^00e9tico}}%
+ \def\figurename{\localspanish{Figura}}%
+ \def\tablename{\localspanish{Cuadro}}%
+ \def\partname{\localspanish{Parte}}%
+ \def\enclname{\localspanish{Adjunto(s)}}%
+ \def\ccname{\localspanish{Copia a}}%
+ \def\headtoname{\localspanish{A}}%
+ \def\pagename{\localspanish{P^^^^00e1gina}}%
+ \def\seename{\localspanish{v^^^^00e9ase}}%
+ \def\alsoname{\localspanish{v^^^^00e9ase tambi^^^^00e9n}}%
+ \def\proofname{\localspanish{Prueba}}% for AMS-\LaTeX
+ \def\glossaryname{\localspanish{Glosario}}%
+ \def\today{\localspanish{\number\day\NonBreakingSpace de%
+ \space \ifcase\month%
+ \or enero\or febrero\or marzo\or abril\or mayo\or junio\or%
+ julio\or agosto\or septiembre\or octubre\or noviembre\or%
+ diciembre\fi%
+ \space de\NonBreakingSpace\number\year}}}
+
+\def\spanish@language{\protect\language=\l@spanish}
+
+\def\noextras@spanish{%
+ \nospanish@punctuation%
+}
+
+\def\blockextras@spanish{%
+ \spanish@language%
+ \local@hyphenmins{spanish}{2}{2}%
+ \spanish@punctuation%
+ \spanish@captions%
+ \local@marks{spanish}%
+ \spanish@OCP%
+ \spanish@font%
+}
+
+\def\inlineextras@spanish{%
+ \spanish@language%
+ \local@hyphenmins{spanish}{2}{2}%
+ \spanish@punctuation%
+ \spanish@OCP%
+ \spanish@font%
+}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/base/language.dat.sample b/obsolete/systems/omega/contrib/antomega/omega/lambda/base/language.dat.sample
new file mode 100644
index 0000000000..8b2c094dce
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/base/language.dat.sample
@@ -0,0 +1,76 @@
+% File : language.dat
+% Purpose : specify which hypenation patterns to load
+% while running iniomega
+% This file was modified for use with Omega by
+% Alexej Kryukov <basileia@yandex.ru>
+%
+% The suggested hyphenation files for Russian and Greek are
+% distributed together with the antomega package. For Western
+% languages you may use the same hyphenation patterns, as for
+% standard TeX.
+
+% The US-english patterns should be loaded *always* and as *first* ones.
+% Define USenglish as an alias for american.
+american ushyph1.tex
+=USenglish
+
+% UK english, TWO LINES!
+%british ukhyphen.tex
+%=UKenglish
+
+% english should always be defined. Either an alias for american or british.
+=english
+
+german dehypht.tex
+%=austrian
+% For use with ngerman.sty (neue Rechtschreibung):
+%ngerman dehyphn.tex
+%=naustrian
+
+% French, TWO lines!
+french frhyph.tex
+=patois
+
+% Russian
+russian ruhyph16.tex % note: edit ruhyph16.tex for your encoding!
+
+% Greek
+greek grhyph16.tex % note: edit grhyph16.tex for your encoding!
+
+polish plhyph.tex
+
+% The following languages are still not supported by
+% the antomega package, so they are disabled by default.
+
+%bahasa inhyph.tex
+%catalan cahyph.tex
+%croatian hrhyph.tex
+%czech czhyph2e.tex
+%danish dkhyphen.tex
+%dutch nehyph2.tex % or nehyphx.tex
+%finnish fi8hyph.tex
+%galician gahyph.tex
+%italian ithyph.tex
+%latin lahyph8.tex % for T1 encoding. Use lahyph7.tex for OT1.
+%magyar huhyph.tex
+%norsk nohyph.tex
+%portuges pt8hyph.tex
+%romanian rohyphen.tex
+%serbocroatian shhyphl.tex
+%slovak skhyph2e.tex
+%slovene sihyph22.tex
+%spanish sphyph.tex
+%swedish sehyph.tex
+%turkish trhyph.tex
+%ukrainian ukrhyph.tex % note: edit ukrhyph.tex for your encoding!
+
+% For Ukrainian, either use ukrhyph.tex (and edit that file for the encoding
+% that you need) or use one of the ukrhyph.ENC files.
+%ukrainian ukrhyph.tex
+%ukrainian ukrhyph.t2a
+%ukrainian ukrhyph.lcy
+%ukrainian ukrhyph.ot2
+
+
+% A "language" without hyphenation:
+nohyphenation zerohyph.tex
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/config/antomega.cfg b/obsolete/systems/omega/contrib/antomega/omega/lambda/config/antomega.cfg
new file mode 100644
index 0000000000..63850163fb
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/config/antomega.cfg
@@ -0,0 +1,24 @@
+%%
+%% This is file `antomega.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% antomega.dtx (with options: `config')
+%%
+%% This file is a part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2002 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+%%
+\input{uni0100.def} % Latin Extended-A
+\input{uni0370.def} % Greek Basic
+\input{uni0400.def} % Cyrillic
+\input{uni1f00.def} % Greek Extended
+\endinput
+%%
+%% End of file `antomega.cfg'.
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/lgrenc-antomega.def b/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/lgrenc-antomega.def
new file mode 100644
index 0000000000..efdd7fb76f
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/lgrenc-antomega.def
@@ -0,0 +1,53 @@
+%%
+%% This is file `lgrenc-antomega.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% antenc.dtx (with options: `LGR')
+%%
+%% This file is a part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{lgrenc-antomega.def}
+ [2005/05/07 v0.8 Antomega encodings definition file]
+\DeclareFontEncoding{LGR}{}{}
+\def\ant@encoding{LGR}
+\DeclareTextCommand{\`}{\ant@encoding}[1]{#1^^^^0300}
+\DeclareTextCommand{\'}{\ant@encoding}[1]{#1^^^^0301}
+\DeclareTextCommand{\"}{\ant@encoding}[1]{#1^^^^0308}
+\DeclareTextCommand{\u}{\ant@encoding}[1]{#1^^^^0306}
+\DeclareTextCommand{\=}{\ant@encoding}[1]{#1^^^^0304}
+\DeclareTextAccent{\GraveAccent}{LGR}{`\`}
+\DeclareTextAccent{\AcuteAccent}{LGR}{`\'}
+\DeclareTextAccent{\BreveAccent}{LGR}{30}
+\DeclareTextAccent{\MacronAccent}{LGR}{31}
+\DeclareTextAccent{\GreekCircumflexAccent}{LGR}{`\~}
+\DeclareTextSymbol{\guillemotleft}{\ant@encoding}{"00AB}
+\DeclareTextSymbol{\guillemotright}{\ant@encoding}{"00BB}
+\DeclareTextSymbol{\textcompwordmark}{\ant@encoding}{"200C}
+\DeclareTextSymbol{\textperthousand}{\ant@encoding}{"2030}
+\DeclareTextSymbol{\textendash}{\ant@encoding}{"2013}
+\DeclareTextSymbol{\textemdash}{\ant@encoding}{"2014}
+\DeclareTextSymbol{\textquoteleft}{\ant@encoding}{"2018}
+\DeclareTextSymbol{\textquoteright}{\ant@encoding}{"2019}
+\DeclareTextSymbol{\textquotedblleft}{\ant@encoding}{"201C}
+\DeclareTextSymbol{\textquotedblright}{\ant@encoding}{"201D}
+\DeclareTextSymbol{\texteuro}{\ant@encoding}{"20AC}
+\DeclareTextCommand{\textcircled}{\ant@encoding}[1]{{%
+ \ooalign{%
+ \hfil \raise .07ex\hbox {\upshape#1}\hfil \crcr
+ \char 79 % '117 = "4F
+ }%
+}}
+\let\ant@encoding\@undefined
+\endinput
+%%
+%% End of file `lgrenc-antomega.def'.
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t1enc-antomega.def b/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t1enc-antomega.def
new file mode 100644
index 0000000000..0ed46ff6ca
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t1enc-antomega.def
@@ -0,0 +1,230 @@
+%%
+%% This is file `t1enc-antomega.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% antenc.dtx (with options: `T1')
+%%
+%% This file is a part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{t1enc-antomega.def}
+ [2005/05/07 v0.8 Antomega encodings definition file]
+\DeclareFontEncoding{T1}{}{}
+\def\ant@encoding{T1}
+\DeclareTextCommand{\`}{\ant@encoding}[1]{#1^^^^0300}
+\DeclareTextCommand{\'}{\ant@encoding}[1]{#1^^^^0301}
+\DeclareTextCommand{\^}{\ant@encoding}[1]{#1^^^^0302}
+\DeclareTextCommand{\~}{\ant@encoding}[1]{#1^^^^0303}
+\DeclareTextCommand{\"}{\ant@encoding}[1]{#1^^^^0308}
+\DeclareTextCommand{\H}{\ant@encoding}[1]{#1^^^^030b}
+\DeclareTextCommand{\r}{\ant@encoding}[1]{#1^^^^030a}
+\DeclareTextCommand{\v}{\ant@encoding}[1]{#1^^^^030c}
+\DeclareTextCommand{\u}{\ant@encoding}[1]{#1^^^^0306}
+\DeclareTextCommand{\=}{\ant@encoding}[1]{#1^^^^0304}
+\DeclareTextCommand{\.}{\ant@encoding}[1]{#1^^^^0307}
+\DeclareTextCommand{\b}{\ant@encoding}[1]{#1^^^^0331}
+\DeclareTextCommand{\c}{\ant@encoding}[1]{#1^^^^0327}
+\DeclareTextCommand{\d}{\ant@encoding}[1]{#1^^^^0323}
+\DeclareTextCommand{\k}{\ant@encoding}[1]{#1^^^^0328}
+\DeclareTextAccent{\GraveAccent}{\ant@encoding}{0}
+\DeclareTextAccent{\AcuteAccent}{\ant@encoding}{1}
+\DeclareTextAccent{\CircumflexAccent}{\ant@encoding}{2}
+\DeclareTextAccent{\TildeAccent}{\ant@encoding}{3}
+\DeclareTextAccent{\DieresisAccent}{\ant@encoding}{4}
+\DeclareTextAccent{\HungarumlautAccent}{\ant@encoding}{5}
+\DeclareTextAccent{\RingAccent}{\ant@encoding}{6}
+\DeclareTextAccent{\CaronAccent}{\ant@encoding}{7}
+\DeclareTextAccent{\BreveAccent}{\ant@encoding}{8}
+\DeclareTextAccent{\MacronAccent}{\ant@encoding}{9}
+\DeclareTextAccent{\DotAboveAccent}{\ant@encoding}{10}
+\DeclareTextCommand{\BarBelowAccent}{\ant@encoding}[1]
+ {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
+ \vbox to.2ex{\hbox{\noocpchar{9}}\vss}\hidewidth}\egroup}
+\DeclareTextCommand{\CedillaAccent}{\ant@encoding}[1]
+ {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1%
+ \else{\ooalign{\hidewidth\noocpchar{11}\hidewidth
+ \crcr\unhbox\z@}}\fi}
+\DeclareTextCommand{\DotBelowAccent}{\ant@encoding}[1]
+ {\hmode@bgroup
+ \o@lign{\relax#1\crcr\hidewidth\sh@ft{10}.\hidewidth}\egroup}
+\DeclareTextCommand{\OgonekAccent}{\ant@encoding}[1]
+ {\oalign{\null#1\crcr\hidewidth\noocpchar{12}}}
+\DeclareTextCommand{\textdollar}{\ant@encoding}{\noocpchar{"24}}
+\DeclareTextCommand{\textgreater}{\ant@encoding}{\noocpchar{"3C}}
+\DeclareTextCommand{\textless}{\ant@encoding}{\noocpchar{"3E}}
+\DeclareTextCommand{\textbackslash}{\ant@encoding}{\noocpchar{"5C}}
+\DeclareTextCommand{\textasciicircum}{\ant@encoding}{\noocpchar{"5E}}
+\DeclareTextCommand{\textunderscore}{\ant@encoding}{\noocpchar{"5F}}
+\DeclareTextCommand{\textasciigrave}{\ant@encoding}{\noocpchar{"60}}
+\DeclareTextCommand{\textbraceleft}{\ant@encoding}{\noocpchar{"7B}}
+\DeclareTextCommand{\textbar}{\ant@encoding}{\noocpchar{"7C}}
+\DeclareTextCommand{\textbraceright}{\ant@encoding}{\noocpchar{"7D}}
+\DeclareTextCommand{\textasciitilde}{\ant@encoding}{\noocpchar{"7E}}
+\DeclareTextSymbol{\textexclamdown}{\ant@encoding}{"00A1}
+\DeclareTextSymbol{\textsterling}{\ant@encoding}{"00A3}
+\DeclareTextSymbol{\textsection}{\ant@encoding}{"00A7}
+\DeclareTextSymbol{\guillemotleft}{\ant@encoding}{"00AB}
+\DeclareTextSymbol{\guillemotright}{\ant@encoding}{"00BB}
+\DeclareTextSymbol{\textquestiondown}{\ant@encoding}{"00BF}
+\DeclareTextComposite{\`}{\ant@encoding}{A}{"00C0}
+\DeclareTextComposite{\'}{\ant@encoding}{A}{"00C1}
+\DeclareTextComposite{\^}{\ant@encoding}{A}{"00C2}
+\DeclareTextComposite{\~}{\ant@encoding}{A}{"00C3}
+\DeclareTextComposite{\"}{\ant@encoding}{A}{"00C4}
+\DeclareTextComposite{\r}{\ant@encoding}{A}{"00C5}
+\DeclareTextSymbol{\AE}{\ant@encoding}{"00C6}
+\DeclareTextComposite{\c}{\ant@encoding}{C}{"00C7}
+\DeclareTextComposite{\`}{\ant@encoding}{E}{"00C8}
+\DeclareTextComposite{\'}{\ant@encoding}{E}{"00C9}
+\DeclareTextComposite{\^}{\ant@encoding}{E}{"00CA}
+\DeclareTextComposite{\"}{\ant@encoding}{E}{"00CB}
+\DeclareTextComposite{\`}{\ant@encoding}{I}{"00CC}
+\DeclareTextComposite{\'}{\ant@encoding}{I}{"00CD}
+\DeclareTextComposite{\^}{\ant@encoding}{I}{"00CE}
+\DeclareTextComposite{\"}{\ant@encoding}{I}{"00CF}
+\DeclareTextSymbol{\DH}{\ant@encoding}{"00D0}
+\DeclareTextComposite{\~}{\ant@encoding}{N}{"00D1}
+\DeclareTextComposite{\`}{\ant@encoding}{O}{"00D2}
+\DeclareTextComposite{\'}{\ant@encoding}{O}{"00D3}
+\DeclareTextComposite{\^}{\ant@encoding}{O}{"00D4}
+\DeclareTextComposite{\~}{\ant@encoding}{O}{"00D5}
+\DeclareTextComposite{\"}{\ant@encoding}{O}{"00D6}
+\DeclareTextSymbol{\texttimes}{\ant@encoding}{"00D7}
+\DeclareTextSymbol{\O}{\ant@encoding}{"00D8}
+\DeclareTextComposite{\`}{\ant@encoding}{U}{"00D9}
+\DeclareTextComposite{\'}{\ant@encoding}{U}{"00DA}
+\DeclareTextComposite{\^}{\ant@encoding}{U}{"00DB}
+\DeclareTextComposite{\"}{\ant@encoding}{U}{"00DC}
+\DeclareTextComposite{\'}{\ant@encoding}{Y}{"00DD}
+\DeclareTextSymbol{\TH}{\ant@encoding}{"00DE}
+\DeclareTextCommand{\SS}{\ant@encoding}{SS}
+\DeclareTextSymbol{\ss}{\ant@encoding}{"00DF}
+\DeclareTextComposite{\`}{\ant@encoding}{a}{"00E0}
+\DeclareTextComposite{\'}{\ant@encoding}{a}{"00E1}
+\DeclareTextComposite{\^}{\ant@encoding}{a}{"00E2}
+\DeclareTextComposite{\~}{\ant@encoding}{a}{"00E3}
+\DeclareTextComposite{\"}{\ant@encoding}{a}{"00E4}
+\DeclareTextComposite{\r}{\ant@encoding}{a}{"00E5}
+\DeclareTextComposite{\c}{\ant@encoding}{c}{"00E7}
+\DeclareTextSymbol{\ae}{\ant@encoding}{"00E6}
+\DeclareTextComposite{\`}{\ant@encoding}{e}{"00E8}
+\DeclareTextComposite{\'}{\ant@encoding}{e}{"00E9}
+\DeclareTextComposite{\^}{\ant@encoding}{e}{"00EA}
+\DeclareTextComposite{\"}{\ant@encoding}{e}{"00EB}
+\DeclareTextComposite{\`}{\ant@encoding}{i}{"00EC}
+\DeclareTextComposite{\`}{\ant@encoding}{\i}{"00EC}
+\DeclareTextComposite{\'}{\ant@encoding}{i}{"00ED}
+\DeclareTextComposite{\'}{\ant@encoding}{\i}{"00ED}
+\DeclareTextComposite{\^}{\ant@encoding}{i}{"00EE}
+\DeclareTextComposite{\^}{\ant@encoding}{\i}{"00EE}
+\DeclareTextComposite{\"}{\ant@encoding}{i}{"00EF}
+\DeclareTextComposite{\"}{\ant@encoding}{\i}{"00EF}
+\DeclareTextSymbol{\dh}{\ant@encoding}{"00F0}
+\DeclareTextComposite{\~}{\ant@encoding}{n}{"00F1}
+\DeclareTextComposite{\`}{\ant@encoding}{o}{"00F2}
+\DeclareTextComposite{\'}{\ant@encoding}{o}{"00F3}
+\DeclareTextComposite{\^}{\ant@encoding}{o}{"00F4}
+\DeclareTextComposite{\~}{\ant@encoding}{o}{"00F5}
+\DeclareTextComposite{\"}{\ant@encoding}{o}{"00F6}
+\DeclareTextSymbol{\textdiv}{\ant@encoding}{"00F7}
+\DeclareTextSymbol{\o}{\ant@encoding}{"00F8}
+\DeclareTextComposite{\`}{\ant@encoding}{u}{"00F9}
+\DeclareTextComposite{\'}{\ant@encoding}{u}{"00FA}
+\DeclareTextComposite{\^}{\ant@encoding}{u}{"00FB}
+\DeclareTextComposite{\"}{\ant@encoding}{u}{"00FC}
+\DeclareTextComposite{\'}{\ant@encoding}{y}{"00FD}
+\DeclareTextSymbol{\th}{\ant@encoding}{"00FE}
+\DeclareTextComposite{\"}{\ant@encoding}{y}{"00FF}
+\DeclareTextComposite{\u}{\ant@encoding}{A}{"0102}
+\DeclareTextComposite{\u}{\ant@encoding}{a}{"0103}
+\DeclareTextComposite{\k}{\ant@encoding}{A}{"0104}
+\DeclareTextComposite{\k}{\ant@encoding}{a}{"0105}
+\DeclareTextComposite{\'}{\ant@encoding}{C}{"0106}
+\DeclareTextComposite{\'}{\ant@encoding}{c}{"0107}
+\DeclareTextComposite{\v}{\ant@encoding}{C}{"0108}
+\DeclareTextComposite{\v}{\ant@encoding}{c}{"0109}
+\DeclareTextComposite{\v}{\ant@encoding}{D}{"010E}
+\DeclareTextComposite{\v}{\ant@encoding}{d}{"010F}
+\DeclareTextSymbol{\DJ}{\ant@encoding}{"0110}
+\DeclareTextSymbol{\dj}{\ant@encoding}{"0111}
+\DeclareTextComposite{\k}{\ant@encoding}{E}{"0118}
+\DeclareTextComposite{\k}{\ant@encoding}{e}{"0119}
+\DeclareTextComposite{\v}{\ant@encoding}{E}{"011A}
+\DeclareTextComposite{\v}{\ant@encoding}{e}{"011B}
+\DeclareTextComposite{\u}{\ant@encoding}{G}{"011E}
+\DeclareTextComposite{\u}{\ant@encoding}{g}{"011F}
+\DeclareTextComposite{\.}{\ant@encoding}{I}{"0130}
+\DeclareTextSymbol{\i}{\ant@encoding}{"0131}
+\DeclareTextSymbol{\IJ}{\ant@encoding}{"0132}
+\DeclareTextSymbol{\ij}{\ant@encoding}{"0133}
+\DeclareTextComposite{\'}{\ant@encoding}{L}{"0139}
+\DeclareTextComposite{\'}{\ant@encoding}{l}{"013A}
+\DeclareTextComposite{\v}{\ant@encoding}{L}{"013D}
+\DeclareTextComposite{\v}{\ant@encoding}{l}{"013E}
+\DeclareTextSymbol{\L}{\ant@encoding}{"0141}
+\DeclareTextSymbol{\l}{\ant@encoding}{"0142}
+\DeclareTextComposite{\'}{\ant@encoding}{N}{"0143}
+\DeclareTextComposite{\'}{\ant@encoding}{n}{"0144}
+\DeclareTextComposite{\v}{\ant@encoding}{N}{"0147}
+\DeclareTextComposite{\v}{\ant@encoding}{n}{"0148}
+\DeclareTextSymbol{\NG}{\ant@encoding}{"014A}
+\DeclareTextSymbol{\ng}{\ant@encoding}{"014B}
+\DeclareTextComposite{\H}{\ant@encoding}{O}{"0150}
+\DeclareTextComposite{\H}{\ant@encoding}{o}{"0151}
+\DeclareTextSymbol{\OE}{\ant@encoding}{"0152}
+\DeclareTextSymbol{\oe}{\ant@encoding}{"0153}
+\DeclareTextComposite{\'}{\ant@encoding}{R}{"0154}
+\DeclareTextComposite{\'}{\ant@encoding}{r}{"0155}
+\DeclareTextComposite{\v}{\ant@encoding}{R}{"0158}
+\DeclareTextComposite{\v}{\ant@encoding}{r}{"0159}
+\DeclareTextComposite{\'}{\ant@encoding}{S}{"015A}
+\DeclareTextComposite{\'}{\ant@encoding}{s}{"015B}
+\DeclareTextComposite{\c}{\ant@encoding}{S}{"015E}
+\DeclareTextComposite{\c}{\ant@encoding}{s}{"015F}
+\DeclareTextComposite{\v}{\ant@encoding}{S}{"0160}
+\DeclareTextComposite{\v}{\ant@encoding}{s}{"0161}
+\DeclareTextComposite{\c}{\ant@encoding}{T}{"0162}
+\DeclareTextComposite{\c}{\ant@encoding}{t}{"0163}
+\DeclareTextComposite{\v}{\ant@encoding}{T}{"0164}
+\DeclareTextComposite{\v}{\ant@encoding}{t}{"0165}
+\DeclareTextComposite{\H}{\ant@encoding}{U}{"0170}
+\DeclareTextComposite{\H}{\ant@encoding}{u}{"0171}
+\DeclareTextComposite{\"}{\ant@encoding}{Y}{"0178}
+\DeclareTextComposite{\'}{\ant@encoding}{Z}{"0179}
+\DeclareTextComposite{\'}{\ant@encoding}{z}{"017A}
+\DeclareTextComposite{\.}{\ant@encoding}{Z}{"017B}
+\DeclareTextComposite{\.}{\ant@encoding}{z}{"017C}
+\DeclareTextComposite{\v}{\ant@encoding}{Z}{"017D}
+\DeclareTextComposite{\v}{\ant@encoding}{z}{"017E}
+\DeclareTextSymbol{\textcompwordmark}{\ant@encoding}{"200C}
+\DeclareTextSymbol{\guilsinglleft}{\ant@encoding}{"2039}
+\DeclareTextSymbol{\guilsinglright}{\ant@encoding}{"203A}
+\DeclareTextSymbol{\textendash}{\ant@encoding}{"2013}
+\DeclareTextSymbol{\textemdash}{\ant@encoding}{"2014}
+\DeclareTextSymbol{\textquoteleft}{\ant@encoding}{"2018}
+\DeclareTextSymbol{\textquoteright}{\ant@encoding}{"2019}
+\DeclareTextSymbol{\quotesinglbase}{\ant@encoding}{"201A}
+\DeclareTextSymbol{\textquotedblleft}{\ant@encoding}{"201C}
+\DeclareTextSymbol{\textquotedblright}{\ant@encoding}{"201D}
+\DeclareTextSymbol{\quotedblbase}{\ant@encoding}{"201E}
+\DeclareTextCommand{\textcircled}{\ant@encoding}[1]{{%
+ \ooalign{%
+ \hfil \raise .07ex\hbox {\upshape#1}\hfil \crcr
+ \char 79 % '117 = "4F
+ }%
+}}
+\DeclareTextSymbol{\textvisiblespace}{\ant@encoding}{"2423}
+\DeclareTextSymbol{\j}{\ant@encoding}{"F6BE}
+\let\ant@encoding\@undefined
+\endinput
+%%
+%% End of file `t1enc-antomega.def'.
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t2aenc-antomega.def b/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t2aenc-antomega.def
new file mode 100644
index 0000000000..301b8849ae
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t2aenc-antomega.def
@@ -0,0 +1,103 @@
+%%
+%% This is file `t2aenc-antomega.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% antenc.dtx (with options: `T2A')
+%%
+%% This file is a part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{t2aenc-antomega.def}
+ [2005/05/07 v0.8 Antomega encodings definition file]
+\DeclareFontEncoding{T2A}{}{}
+\def\ant@encoding{T2A}
+\DeclareTextCommand{\`}{\ant@encoding}[1]{#1^^^^0300}
+\DeclareTextCommand{\'}{\ant@encoding}[1]{#1^^^^0301}
+\DeclareTextCommand{\^}{\ant@encoding}[1]{#1^^^^0302}
+\DeclareTextCommand{\~}{\ant@encoding}[1]{#1^^^^0303}
+\DeclareTextCommand{\"}{\ant@encoding}[1]{#1^^^^0308}
+\DeclareTextCommand{\H}{\ant@encoding}[1]{#1^^^^030b}
+\DeclareTextCommand{\r}{\ant@encoding}[1]{#1^^^^030a}
+\DeclareTextCommand{\v}{\ant@encoding}[1]{#1^^^^030c}
+\DeclareTextCommand{\u}{\ant@encoding}[1]{#1^^^^0306}
+\DeclareTextCommand{\=}{\ant@encoding}[1]{#1^^^^0304}
+\DeclareTextCommand{\.}{\ant@encoding}[1]{#1^^^^0307}
+\DeclareTextCommand{\f}{\ant@encoding}[1]{#1^^^^0311}
+\DeclareTextCommand{\C}{\ant@encoding}[1]{#1^^^^030f}
+\DeclareTextCommand{\b}{\ant@encoding}[1]{#1^^^^0331}
+\DeclareTextCommand{\c}{\ant@encoding}[1]{#1^^^^0327}
+\DeclareTextCommand{\d}{\ant@encoding}[1]{#1^^^^0323}
+\DeclareTextCommand{\k}{\ant@encoding}[1]{#1^^^^0328}
+\DeclareTextAccent{\GraveAccent}{\ant@encoding}{0}
+\DeclareTextAccent{\AcuteAccent}{\ant@encoding}{1}
+\DeclareTextAccent{\CircumflexAccent}{\ant@encoding}{2}
+\DeclareTextAccent{\TildeAccent}{\ant@encoding}{3}
+\DeclareTextAccent{\DieresisAccent}{\ant@encoding}{4}
+\DeclareTextAccent{\HungarumlautAccent}{\ant@encoding}{5}
+\DeclareTextAccent{\RingAccent}{\ant@encoding}{6}
+\DeclareTextAccent{\CaronAccent}{\ant@encoding}{7}
+\DeclareTextAccent{\BreveAccent}{\ant@encoding}{8}
+\DeclareTextAccent{\MacronAccent}{\ant@encoding}{9}
+\DeclareTextAccent{\DotAboveAccent}{\ant@encoding}{10}
+\DeclareTextCommand{\BarBelowAccent}{\ant@encoding}[1]
+ {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
+ \vbox to.2ex{\hbox{\noocpchar{9}}\vss}\hidewidth}\egroup}
+\DeclareTextCommand{\CedillaAccent}{\ant@encoding}[1]
+ {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1%
+ \else{\ooalign{\hidewidth\noocpchar{11}\hidewidth
+ \crcr\unhbox\z@}}\fi}
+\DeclareTextCommand{\DotBelowAccent}{\ant@encoding}[1]
+ {\hmode@bgroup
+ \o@lign{\relax#1\crcr\hidewidth\sh@ft{10}.\hidewidth}\egroup}
+\DeclareTextCommand{\OgonekAccent}{\ant@encoding}[1]
+ {\oalign{\null#1\crcr\hidewidth\noocpchar{12}}}
+\DeclareTextAccent{\CyrillicFlexAccent}{T2A}{18}
+\DeclareTextAccent{\DoubleGraveAccent}{T2A}{19}
+\DeclareTextAccent{\U}{T2A}{20}
+\DeclareTextCommand{\textdollar}{\ant@encoding}{\noocpchar{"24}}
+\DeclareTextCommand{\textgreater}{\ant@encoding}{\noocpchar{"3C}}
+\DeclareTextCommand{\textless}{\ant@encoding}{\noocpchar{"3E}}
+\DeclareTextCommand{\textbackslash}{\ant@encoding}{\noocpchar{"5C}}
+\DeclareTextCommand{\textasciicircum}{\ant@encoding}{\noocpchar{"5E}}
+\DeclareTextCommand{\textunderscore}{\ant@encoding}{\noocpchar{"5F}}
+\DeclareTextCommand{\textasciigrave}{\ant@encoding}{\noocpchar{"60}}
+\DeclareTextCommand{\textbraceleft}{\ant@encoding}{\noocpchar{"7B}}
+\DeclareTextCommand{\textbar}{\ant@encoding}{\noocpchar{"7C}}
+\DeclareTextCommand{\textbraceright}{\ant@encoding}{\noocpchar{"7D}}
+\DeclareTextCommand{\textasciitilde}{\ant@encoding}{\noocpchar{"7E}}
+\DeclareTextSymbol{\textsection}{\ant@encoding}{"00A7}
+\DeclareTextSymbol{\guillemotleft}{\ant@encoding}{"00AB}
+\DeclareTextSymbol{\guillemotright}{\ant@encoding}{"00BB}
+\DeclareTextSymbol{\i}{\ant@encoding}{"0131}
+\DeclareTextSymbol{\textcompwordmark}{\ant@encoding}{"200C}
+\DeclareTextSymbol{\textendash}{\ant@encoding}{"2013}
+\DeclareTextSymbol{\textemdash}{\ant@encoding}{"2014}
+\DeclareTextSymbol{\textquoteleft}{\ant@encoding}{"2018}
+\DeclareTextSymbol{\textquoteright}{\ant@encoding}{"2019}
+\DeclareTextSymbol{\textquotedblleft}{\ant@encoding}{"201C}
+\DeclareTextSymbol{\textquotedblright}{\ant@encoding}{"201D}
+\DeclareTextSymbol{\quotedblbase}{\ant@encoding}{"201E}
+\DeclareTextCommand{\textcircled}{\ant@encoding}[1]{{%
+ \ooalign{%
+ \hfil \raise .07ex\hbox {\upshape#1}\hfil \crcr
+ \char 79 % '117 = "4F
+ }%
+}}
+\DeclareTextSymbol{\textnumero}{\ant@encoding}{"2116}
+\DeclareTextSymbol{\textlangle}{\ant@encoding}{"2329}
+\DeclareTextSymbol{\textrangle}{\ant@encoding}{"232A}
+\DeclareTextSymbol{\textvisiblespace}{\ant@encoding}{"2423}
+\DeclareTextSymbol{\j}{\ant@encoding}{"F6BE}
+\let\ant@encoding\@undefined
+\endinput
+%%
+%% End of file `t2aenc-antomega.def'.
diff --git a/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/ut1enc-antomega.def b/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/ut1enc-antomega.def
new file mode 100644
index 0000000000..6fb40c6e1a
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/ut1enc-antomega.def
@@ -0,0 +1,390 @@
+%%
+%% This is file `ut1enc-antomega.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% antenc.dtx (with options: `UT1')
+%%
+%% This file is a part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{ut1enc-antomega.def}
+ [2005/05/07 v0.8 Antomega encodings definition file]
+\DeclareFontEncoding{UT1}{}{}
+\def\ant@encoding{UT1}
+\DeclareTextCommand{\`}{\ant@encoding}[1]{#1^^^^0300}
+\DeclareTextCommand{\'}{\ant@encoding}[1]{#1^^^^0301}
+\DeclareTextCommand{\^}{\ant@encoding}[1]{#1^^^^0302}
+\DeclareTextCommand{\~}{\ant@encoding}[1]{#1^^^^0303}
+\DeclareTextCommand{\"}{\ant@encoding}[1]{#1^^^^0308}
+\DeclareTextCommand{\H}{\ant@encoding}[1]{#1^^^^030b}
+\DeclareTextCommand{\r}{\ant@encoding}[1]{#1^^^^030a}
+\DeclareTextCommand{\v}{\ant@encoding}[1]{#1^^^^030c}
+\DeclareTextCommand{\u}{\ant@encoding}[1]{#1^^^^0306}
+\DeclareTextCommand{\=}{\ant@encoding}[1]{#1^^^^0304}
+\DeclareTextCommand{\.}{\ant@encoding}[1]{#1^^^^0307}
+\DeclareTextCommand{\f}{\ant@encoding}[1]{#1^^^^0311}
+\DeclareTextCommand{\C}{\ant@encoding}[1]{#1^^^^030f}
+\DeclareTextCommand{\b}{\ant@encoding}[1]{#1^^^^0331}
+\DeclareTextCommand{\c}{\ant@encoding}[1]{#1^^^^0327}
+\DeclareTextCommand{\d}{\ant@encoding}[1]{#1^^^^0323}
+\DeclareTextCommand{\k}{\ant@encoding}[1]{#1^^^^0328}
+\DeclareTextAccent{\GraveAccent}{UT1}{"02CB}
+\DeclareTextAccent{\AcuteAccent}{UT1}{"02CA}
+\DeclareTextAccent{\CircumflexAccent}{UT1}{"02C6}
+\DeclareTextAccent{\TildeAccent}{UT1}{"02DC}
+\DeclareTextAccent{\DieresisAccent}{UT1}{"00A8}
+\DeclareTextAccent{\HungarumlautAccent}{UT1}{"02DD}
+\DeclareTextAccent{\RingAccent}{UT1}{"02DA}
+\DeclareTextAccent{\CaronAccent}{UT1}{"02C7}
+\DeclareTextAccent{\BreveAccent}{UT1}{"02D8}
+\DeclareTextAccent{\MacronAccent}{UT1}{"02C9}
+\DeclareTextAccent{\DotAboveAccent}{UT1}{"02D9}
+\DeclareTextAccent{\CyrillicFlexAccent}{UT1}{"F6D5}
+\DeclareTextAccent{\DoubleGraveAccent}{UT1}{"F6D6}
+\DeclareTextAccent{\GreekCircumflexAccent}{UT1}{"1FC0}
+\DeclareTextAccent{\GreekKoronisAccent}{UT1}{"1FBD}
+\DeclareTextCommand{\BarBelowAccent}{UT1}[1]
+ {{\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
+ \vbox to.2ex{\hbox{\noocpchar{"02C9}}\vss}\hidewidth}}}
+\DeclareTextCommand{\CedillaAccent}{UT1}[1]
+ {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent"00B8 #1%
+ \else{\ooalign{\hidewidth\noocpchar{"00B8}\hidewidth
+ \crcr\unhbox\z@}}\fi}
+\DeclareTextCommand{\DotBelowAccent}{UT1}[1]
+ {{\o@lign{\relax#1\crcr\hidewidth\sh@ft{10}.\hidewidth}}}
+\DeclareTextCommand{\OgonekAccent}{UT1}[1]
+ {\oalign{\null#1\crcr\hidewidth\noocpchar{"02DB}}}
+\DeclareTextCommand{\textquotedbl}{\ant@encoding}{\noocpchar{"22}}
+\DeclareTextCommand{\textquotesingle}{\ant@encoding}{\noocpchar{"27}}
+\DeclareTextCommand{\textdollar}{\ant@encoding}{\noocpchar{"24}}
+\DeclareTextCommand{\textgreater}{\ant@encoding}{\noocpchar{"3C}}
+\DeclareTextCommand{\textless}{\ant@encoding}{\noocpchar{"3E}}
+\DeclareTextCommand{\textbackslash}{\ant@encoding}{\noocpchar{"5C}}
+\DeclareTextCommand{\textasciicircum}{\ant@encoding}{\noocpchar{"5E}}
+\DeclareTextCommand{\textunderscore}{\ant@encoding}{\noocpchar{"5F}}
+\DeclareTextCommand{\textasciigrave}{\ant@encoding}{\noocpchar{"60}}
+\DeclareTextCommand{\textbraceleft}{\ant@encoding}{\noocpchar{"7B}}
+\DeclareTextCommand{\textbar}{\ant@encoding}{\noocpchar{"7C}}
+\DeclareTextCommand{\textbraceright}{\ant@encoding}{\noocpchar{"7D}}
+\DeclareTextCommand{\textasciitilde}{\ant@encoding}{\noocpchar{"7E}}
+\DeclareTextSymbol{\textexclamdown}{\ant@encoding}{"00A1}
+\DeclareTextSymbol{\textcent}{\ant@encoding}{"00A2}
+\DeclareTextSymbol{\textsterling}{\ant@encoding}{"00A3}
+\DeclareTextSymbol{\textcurrency}{\ant@encoding}{"00A4}
+\DeclareTextSymbol{\textyen}{\ant@encoding}{"00A5}
+\DeclareTextSymbol{\textbrokenbar}{\ant@encoding}{"00A6}
+\DeclareTextSymbol{\textsection}{\ant@encoding}{"00A7}
+\DeclareTextSymbol{\textasciidieresis}{\ant@encoding}{"00A8}
+\DeclareTextSymbol{\textcopyright}{\ant@encoding}{"00A9}
+\DeclareTextSymbol{\textordfeminine}{\ant@encoding}{"00AA}
+\DeclareTextSymbol{\guillemotleft}{\ant@encoding}{"00AB}
+\DeclareTextSymbol{\textlnot}{\ant@encoding}{"00AC}
+\DeclareTextSymbol{\textregistered}{\ant@encoding}{"00AE}
+\DeclareTextSymbol{\textasciimacron}{\ant@encoding}{"00AF}
+\DeclareTextSymbol{\textdegree}{\ant@encoding}{"00B0}
+\DeclareTextSymbol{\textpm}{\ant@encoding}{"00B1}
+\DeclareTextSymbol{\texttwosuperior}{\ant@encoding}{"00B2}
+\DeclareTextSymbol{\textthreesuperior}{\ant@encoding}{"00B3}
+\DeclareTextSymbol{\textasciiacute}{\ant@encoding}{"00B4}
+\DeclareTextSymbol{\textmu}{\ant@encoding}{"00B5}
+\DeclareTextSymbol{\textparagraph}{\ant@encoding}{"00B6}
+\DeclareTextSymbol{\textpilcrow}{\ant@encoding}{"00B6}
+\DeclareTextSymbol{\textperiodcentered}{\ant@encoding}{"00B7}
+\DeclareTextSymbol{\textonesuperior}{\ant@encoding}{"00B9}
+\DeclareTextSymbol{\textordmasculine}{\ant@encoding}{"00BA}
+\DeclareTextSymbol{\guillemotright}{\ant@encoding}{"00BB}
+\DeclareTextSymbol{\textonequarter}{\ant@encoding}{"00BC}
+\DeclareTextSymbol{\textonehalf}{\ant@encoding}{"00BD}
+\DeclareTextSymbol{\textthreequarters}{\ant@encoding}{"00BE}
+\DeclareTextSymbol{\textquestiondown}{\ant@encoding}{"00BF}
+\DeclareTextComposite{\`}{\ant@encoding}{A}{"00C0}
+\DeclareTextComposite{\'}{\ant@encoding}{A}{"00C1}
+\DeclareTextComposite{\^}{\ant@encoding}{A}{"00C2}
+\DeclareTextComposite{\~}{\ant@encoding}{A}{"00C3}
+\DeclareTextComposite{\"}{\ant@encoding}{A}{"00C4}
+\DeclareTextComposite{\r}{\ant@encoding}{A}{"00C5}
+\DeclareTextSymbol{\AE}{\ant@encoding}{"00C6}
+\DeclareTextComposite{\c}{\ant@encoding}{C}{"00C7}
+\DeclareTextComposite{\`}{\ant@encoding}{E}{"00C8}
+\DeclareTextComposite{\'}{\ant@encoding}{E}{"00C9}
+\DeclareTextComposite{\^}{\ant@encoding}{E}{"00CA}
+\DeclareTextComposite{\"}{\ant@encoding}{E}{"00CB}
+\DeclareTextComposite{\`}{\ant@encoding}{I}{"00CC}
+\DeclareTextComposite{\'}{\ant@encoding}{I}{"00CD}
+\DeclareTextComposite{\^}{\ant@encoding}{I}{"00CE}
+\DeclareTextComposite{\"}{\ant@encoding}{I}{"00CF}
+\DeclareTextSymbol{\DH}{\ant@encoding}{"00D0}
+\DeclareTextComposite{\~}{\ant@encoding}{N}{"00D1}
+\DeclareTextComposite{\`}{\ant@encoding}{O}{"00D2}
+\DeclareTextComposite{\'}{\ant@encoding}{O}{"00D3}
+\DeclareTextComposite{\^}{\ant@encoding}{O}{"00D4}
+\DeclareTextComposite{\~}{\ant@encoding}{O}{"00D5}
+\DeclareTextComposite{\"}{\ant@encoding}{O}{"00D6}
+\DeclareTextSymbol{\texttimes}{\ant@encoding}{"00D7}
+\DeclareTextSymbol{\O}{\ant@encoding}{"00D8}
+\DeclareTextComposite{\`}{\ant@encoding}{U}{"00D9}
+\DeclareTextComposite{\'}{\ant@encoding}{U}{"00DA}
+\DeclareTextComposite{\^}{\ant@encoding}{U}{"00DB}
+\DeclareTextComposite{\"}{\ant@encoding}{U}{"00DC}
+\DeclareTextComposite{\'}{\ant@encoding}{Y}{"00DD}
+\DeclareTextSymbol{\TH}{\ant@encoding}{"00DE}
+\DeclareTextCommand{\SS}{\ant@encoding}{SS}
+\DeclareTextSymbol{\ss}{\ant@encoding}{"00DF}
+\DeclareTextComposite{\`}{\ant@encoding}{a}{"00E0}
+\DeclareTextComposite{\'}{\ant@encoding}{a}{"00E1}
+\DeclareTextComposite{\^}{\ant@encoding}{a}{"00E2}
+\DeclareTextComposite{\~}{\ant@encoding}{a}{"00E3}
+\DeclareTextComposite{\"}{\ant@encoding}{a}{"00E4}
+\DeclareTextComposite{\r}{\ant@encoding}{a}{"00E5}
+\DeclareTextComposite{\c}{\ant@encoding}{c}{"00E7}
+\DeclareTextSymbol{\ae}{\ant@encoding}{"00E6}
+\DeclareTextComposite{\`}{\ant@encoding}{e}{"00E8}
+\DeclareTextComposite{\'}{\ant@encoding}{e}{"00E9}
+\DeclareTextComposite{\^}{\ant@encoding}{e}{"00EA}
+\DeclareTextComposite{\"}{\ant@encoding}{e}{"00EB}
+\DeclareTextComposite{\`}{\ant@encoding}{i}{"00EC}
+\DeclareTextComposite{\`}{\ant@encoding}{\i}{"00EC}
+\DeclareTextComposite{\'}{\ant@encoding}{i}{"00ED}
+\DeclareTextComposite{\'}{\ant@encoding}{\i}{"00ED}
+\DeclareTextComposite{\^}{\ant@encoding}{i}{"00EE}
+\DeclareTextComposite{\^}{\ant@encoding}{\i}{"00EE}
+\DeclareTextComposite{\"}{\ant@encoding}{i}{"00EF}
+\DeclareTextComposite{\"}{\ant@encoding}{\i}{"00EF}
+\DeclareTextSymbol{\dh}{\ant@encoding}{"00F0}
+\DeclareTextComposite{\~}{\ant@encoding}{n}{"00F1}
+\DeclareTextComposite{\`}{\ant@encoding}{o}{"00F2}
+\DeclareTextComposite{\'}{\ant@encoding}{o}{"00F3}
+\DeclareTextComposite{\^}{\ant@encoding}{o}{"00F4}
+\DeclareTextComposite{\~}{\ant@encoding}{o}{"00F5}
+\DeclareTextComposite{\"}{\ant@encoding}{o}{"00F6}
+\DeclareTextSymbol{\textdiv}{\ant@encoding}{"00F7}
+\DeclareTextSymbol{\o}{\ant@encoding}{"00F8}
+\DeclareTextComposite{\`}{\ant@encoding}{u}{"00F9}
+\DeclareTextComposite{\'}{\ant@encoding}{u}{"00FA}
+\DeclareTextComposite{\^}{\ant@encoding}{u}{"00FB}
+\DeclareTextComposite{\"}{\ant@encoding}{u}{"00FC}
+\DeclareTextComposite{\'}{\ant@encoding}{y}{"00FD}
+\DeclareTextSymbol{\th}{\ant@encoding}{"00FE}
+\DeclareTextComposite{\"}{\ant@encoding}{y}{"00FF}
+\DeclareTextComposite{\=}{\ant@encoding}{A}{"0100}
+\DeclareTextComposite{\=}{\ant@encoding}{a}{"0101}
+\DeclareTextComposite{\u}{\ant@encoding}{A}{"0102}
+\DeclareTextComposite{\u}{\ant@encoding}{a}{"0103}
+\DeclareTextComposite{\k}{\ant@encoding}{A}{"0104}
+\DeclareTextComposite{\k}{\ant@encoding}{a}{"0105}
+\DeclareTextComposite{\'}{\ant@encoding}{C}{"0106}
+\DeclareTextComposite{\'}{\ant@encoding}{c}{"0107}
+\DeclareTextComposite{\v}{\ant@encoding}{C}{"0108}
+\DeclareTextComposite{\v}{\ant@encoding}{c}{"0109}
+\DeclareTextComposite{\v}{\ant@encoding}{D}{"010E}
+\DeclareTextComposite{\v}{\ant@encoding}{d}{"010F}
+\DeclareTextSymbol{\DJ}{\ant@encoding}{"0110}
+\DeclareTextSymbol{\dj}{\ant@encoding}{"0111}
+\DeclareTextComposite{\=}{\ant@encoding}{E}{"0112}
+\DeclareTextComposite{\=}{\ant@encoding}{e}{"0113}
+\DeclareTextComposite{\u}{\ant@encoding}{E}{"0114}
+\DeclareTextComposite{\u}{\ant@encoding}{e}{"0115}
+\DeclareTextComposite{\.}{\ant@encoding}{E}{"0116}
+\DeclareTextComposite{\.}{\ant@encoding}{e}{"0117}
+\DeclareTextComposite{\k}{\ant@encoding}{E}{"0118}
+\DeclareTextComposite{\k}{\ant@encoding}{e}{"0119}
+\DeclareTextComposite{\v}{\ant@encoding}{E}{"011A}
+\DeclareTextComposite{\v}{\ant@encoding}{e}{"011B}
+\DeclareTextComposite{\V}{\ant@encoding}{G}{"010C}
+\DeclareTextComposite{\v}{\ant@encoding}{g}{"010D}
+\DeclareTextComposite{\u}{\ant@encoding}{G}{"011E}
+\DeclareTextComposite{\u}{\ant@encoding}{g}{"011F}
+\DeclareTextComposite{\.}{\ant@encoding}{G}{"0120}
+\DeclareTextComposite{\.}{\ant@encoding}{g}{"0121}
+\DeclareTextComposite{\c}{\ant@encoding}{G}{"0122}
+\DeclareTextComposite{\c}{\ant@encoding}{g}{"0123}
+\DeclareTextComposite{\^}{\ant@encoding}{H}{"0124}
+\DeclareTextComposite{\^}{\ant@encoding}{h}{"0125}
+\DeclareTextComposite{\~}{\ant@encoding}{I}{"0128}
+\DeclareTextComposite{\~}{\ant@encoding}{i}{"0129}
+\DeclareTextComposite{\=}{\ant@encoding}{I}{"012A}
+\DeclareTextComposite{\=}{\ant@encoding}{i}{"012B}
+\DeclareTextComposite{\u}{\ant@encoding}{I}{"012C}
+\DeclareTextComposite{\u}{\ant@encoding}{i}{"012D}
+\DeclareTextComposite{\k}{\ant@encoding}{I}{"012E}
+\DeclareTextComposite{\k}{\ant@encoding}{i}{"012F}
+\DeclareTextComposite{\.}{\ant@encoding}{I}{"0130}
+\DeclareTextSymbol{\i}{\ant@encoding}{"0131}
+\DeclareTextSymbol{\IJ}{\ant@encoding}{"0132}
+\DeclareTextSymbol{\ij}{\ant@encoding}{"0133}
+\DeclareTextComposite{\^}{\ant@encoding}{J}{"0134}
+\DeclareTextComposite{\^}{\ant@encoding}{j}{"0135}
+\DeclareTextComposite{\c}{\ant@encoding}{K}{"0136}
+\DeclareTextComposite{\c}{\ant@encoding}{k}{"0137}
+\DeclareTextComposite{\'}{\ant@encoding}{L}{"0139}
+\DeclareTextComposite{\'}{\ant@encoding}{l}{"013A}
+\DeclareTextComposite{\c}{\ant@encoding}{L}{"013B}
+\DeclareTextComposite{\c}{\ant@encoding}{l}{"013C}
+\DeclareTextComposite{\v}{\ant@encoding}{L}{"013D}
+\DeclareTextComposite{\v}{\ant@encoding}{l}{"013E}
+\DeclareTextSymbol{\L}{\ant@encoding}{"0141}
+\DeclareTextSymbol{\l}{\ant@encoding}{"0142}
+\DeclareTextComposite{\'}{\ant@encoding}{N}{"0143}
+\DeclareTextComposite{\'}{\ant@encoding}{n}{"0144}
+\DeclareTextComposite{\c}{\ant@encoding}{N}{"0145}
+\DeclareTextComposite{\c}{\ant@encoding}{n}{"0146}
+\DeclareTextComposite{\v}{\ant@encoding}{N}{"0147}
+\DeclareTextComposite{\v}{\ant@encoding}{n}{"0148}
+\DeclareTextSymbol{\NG}{\ant@encoding}{"014A}
+\DeclareTextSymbol{\ng}{\ant@encoding}{"014B}
+\DeclareTextComposite{\=}{\ant@encoding}{O}{"014C}
+\DeclareTextComposite{\=}{\ant@encoding}{o}{"014D}
+\DeclareTextComposite{\u}{\ant@encoding}{O}{"014E}
+\DeclareTextComposite{\u}{\ant@encoding}{o}{"014F}
+\DeclareTextComposite{\H}{\ant@encoding}{O}{"0150}
+\DeclareTextComposite{\H}{\ant@encoding}{o}{"0151}
+\DeclareTextSymbol{\OE}{\ant@encoding}{"0152}
+\DeclareTextSymbol{\oe}{\ant@encoding}{"0153}
+\DeclareTextComposite{\'}{\ant@encoding}{R}{"0154}
+\DeclareTextComposite{\'}{\ant@encoding}{r}{"0155}
+\DeclareTextComposite{\c}{\ant@encoding}{R}{"0156}
+\DeclareTextComposite{\c}{\ant@encoding}{r}{"0157}
+\DeclareTextComposite{\v}{\ant@encoding}{R}{"0158}
+\DeclareTextComposite{\v}{\ant@encoding}{r}{"0159}
+\DeclareTextComposite{\'}{\ant@encoding}{S}{"015A}
+\DeclareTextComposite{\'}{\ant@encoding}{s}{"015B}
+\DeclareTextComposite{\^}{\ant@encoding}{S}{"015C}
+\DeclareTextComposite{\^}{\ant@encoding}{s}{"015D}
+\DeclareTextComposite{\c}{\ant@encoding}{S}{"015E}
+\DeclareTextComposite{\c}{\ant@encoding}{s}{"015F}
+\DeclareTextComposite{\v}{\ant@encoding}{S}{"0160}
+\DeclareTextComposite{\v}{\ant@encoding}{s}{"0161}
+\DeclareTextComposite{\c}{\ant@encoding}{T}{"0162}
+\DeclareTextComposite{\c}{\ant@encoding}{t}{"0163}
+\DeclareTextComposite{\v}{\ant@encoding}{T}{"0164}
+\DeclareTextComposite{\v}{\ant@encoding}{t}{"0165}
+\DeclareTextComposite{\~}{\ant@encoding}{U}{"0168}
+\DeclareTextComposite{\~}{\ant@encoding}{u}{"0169}
+\DeclareTextComposite{\=}{\ant@encoding}{U}{"016A}
+\DeclareTextComposite{\=}{\ant@encoding}{u}{"016B}
+\DeclareTextComposite{\u}{\ant@encoding}{U}{"016C}
+\DeclareTextComposite{\u}{\ant@encoding}{u}{"016D}
+\DeclareTextComposite{\r}{\ant@encoding}{U}{"016E}
+\DeclareTextComposite{\r}{\ant@encoding}{u}{"016F}
+\DeclareTextComposite{\H}{\ant@encoding}{U}{"0170}
+\DeclareTextComposite{\H}{\ant@encoding}{u}{"0171}
+\DeclareTextComposite{\k}{\ant@encoding}{U}{"0172}
+\DeclareTextComposite{\k}{\ant@encoding}{u}{"0173}
+\DeclareTextComposite{\^}{\ant@encoding}{W}{"0174}
+\DeclareTextComposite{\^}{\ant@encoding}{w}{"0175}
+\DeclareTextComposite{\^}{\ant@encoding}{Y}{"0176}
+\DeclareTextComposite{\^}{\ant@encoding}{y}{"0177}
+\DeclareTextComposite{\"}{\ant@encoding}{Y}{"0178}
+\DeclareTextComposite{\'}{\ant@encoding}{Z}{"0179}
+\DeclareTextComposite{\'}{\ant@encoding}{z}{"017A}
+\DeclareTextComposite{\.}{\ant@encoding}{Z}{"017B}
+\DeclareTextComposite{\.}{\ant@encoding}{z}{"017C}
+\DeclareTextComposite{\v}{\ant@encoding}{Z}{"017D}
+\DeclareTextComposite{\v}{\ant@encoding}{z}{"017E}
+\DeclareTextSymbol{\textflorin}{\ant@encoding}{"0192}
+\DeclareTextComposite{\=}{\ant@encoding}{Y}{"0232}
+\DeclareTextComposite{\=}{\ant@encoding}{y}{"0233}
+\DeclareTextSymbol{\textasciicaron}{\ant@encoding}{"02C7}
+\DeclareTextSymbol{\textasciibreve}{\ant@encoding}{"02D8}
+\DeclareTextSymbol{\textacutedbl}{\ant@encoding}{"02DD}
+\DeclareTextSymbol{\textbaht}{\ant@encoding}{"0E3F}
+\DeclareTextSymbol{\textcompwordmark}{\ant@encoding}{"200C}
+\DeclareTextSymbol{\textbardbl}{\ant@encoding}{"2016}
+\DeclareTextSymbol{\textdagger}{\ant@encoding}{"2020}
+\DeclareTextSymbol{\textdaggerdbl}{\ant@encoding}{"2021}
+\DeclareTextSymbol{\textbullet}{\ant@encoding}{"2022}
+\DeclareTextSymbol{\textperthousand}{\ant@encoding}{"2030}
+\DeclareTextSymbol{\textpertenthousand}{\ant@encoding}{"2031}
+\DeclareTextSymbol{\guilsinglleft}{\ant@encoding}{"2039}
+\DeclareTextSymbol{\guilsinglright}{\ant@encoding}{"203A}
+\DeclareTextSymbol{\textendash}{\ant@encoding}{"2013}
+\DeclareTextSymbol{\textemdash}{\ant@encoding}{"2014}
+\DeclareTextSymbol{\textquoteleft}{\ant@encoding}{"2018}
+\DeclareTextSymbol{\textquoteright}{\ant@encoding}{"2019}
+\DeclareTextSymbol{\quotesinglbase}{\ant@encoding}{"201A}
+\DeclareTextSymbol{\textquotedblleft}{\ant@encoding}{"201C}
+\DeclareTextSymbol{\textquotedblright}{\ant@encoding}{"201D}
+\DeclareTextSymbol{\quotedblbase}{\ant@encoding}{"201E}
+\DeclareTextSymbol{\textreferencemark}{\ant@encoding}{"203B}
+\DeclareTextSymbol{\textinterrobang}{\ant@encoding}{"203D}
+\DeclareTextSymbol{\textlquill}{\ant@encoding}{"2045}
+\DeclareTextSymbol{\textrquill}{\ant@encoding}{"2046}
+\DeclareTextSymbol{\textcolonmonetary}{\ant@encoding}{"20A1}
+\DeclareTextSymbol{\textlira}{\ant@encoding}{"20A4}
+\DeclareTextSymbol{\textnaira}{\ant@encoding}{"20A6}
+\DeclareTextSymbol{\textpeso}{\ant@encoding}{"20A7}
+\DeclareTextSymbol{\textwon}{\ant@encoding}{"20A9}
+\DeclareTextSymbol{\textdong}{\ant@encoding}{"20AB}
+\DeclareTextSymbol{\texteuro}{\ant@encoding}{"20AC}
+\DeclareTextSymbol{\textguarani}{\ant@encoding}{"20B2}
+\DeclareTextSymbol{\textbigcircle}{\ant@encoding}{"20DD}
+\DeclareTextCommand{\textcircled}{\ant@encoding}[1]{{%
+ \ooalign{%
+ \hfil \raise .07ex\hbox {\upshape#1}\hfil \crcr
+ \char 79 % '117 = "4F
+ }%
+}}
+\DeclareTextSymbol{\textcelsius}{\ant@encoding}{"2103}
+\DeclareTextSymbol{\textnumero}{\ant@encoding}{"2116}
+\DeclareTextSymbol{\textcircledP}{\ant@encoding}{"2117}
+\DeclareTextSymbol{\textrecipe}{\ant@encoding}{"211E}
+\DeclareTextSymbol{\textservicemark}{\ant@encoding}{"2120}
+\DeclareTextSymbol{\texttrademark}{\ant@encoding}{"2122}
+\DeclareTextSymbol{\textohm}{\ant@encoding}{"2126}
+\DeclareTextSymbol{\textmho}{\ant@encoding}{"2127}
+\DeclareTextSymbol{\textestimated}{\ant@encoding}{"212E}
+\DeclareTextSymbol{\textleftarrow}{\ant@encoding}{"2190}
+\DeclareTextSymbol{\textrightarrow}{\ant@encoding}{"2191}
+\DeclareTextSymbol{\textuparrow}{\ant@encoding}{"2192}
+\DeclareTextSymbol{\textdownarrow}{\ant@encoding}{"2193}
+\DeclareTextSymbol{\textminus}{\ant@encoding}{"2212}
+\DeclareTextSymbol{\textsurd}{\ant@encoding}{"221A}
+\DeclareTextSymbol{\textlangle}{\ant@encoding}{"2329}
+\DeclareTextSymbol{\textrangle}{\ant@encoding}{"232A}
+\DeclareTextSymbol{\textvisiblespace}{\ant@encoding}{"2423}
+\DeclareTextSymbol{\textopenbullet}{\ant@encoding}{"25E6}
+\DeclareTextSymbol{\textmusicalnote}{\ant@encoding}{"266A}
+\DeclareTextSymbol{\textlbrackdbl}{\ant@encoding}{"301A}
+\DeclareTextSymbol{\textrbrackdbl}{\ant@encoding}{"301B}
+\DeclareTextSymbol{\j}{\ant@encoding}{"F6BE}
+\DeclareTextSymbol{\textgravedbl}{\ant@encoding}{"F6D6}
+\DeclareTextSymbol{\textdollaroldstyle}{\ant@encoding}{"F724}
+\DeclareTextSymbol{\textzerooldstyle}{\ant@encoding}{"F730}
+\DeclareTextSymbol{\textoneoldstyle}{\ant@encoding}{"F731}
+\DeclareTextSymbol{\texttwooldstyle}{\ant@encoding}{"F732}
+\DeclareTextSymbol{\textthreeoldstyle}{\ant@encoding}{"F733}
+\DeclareTextSymbol{\textfouroldstyle}{\ant@encoding}{"F734}
+\DeclareTextSymbol{\textfiveoldstyle}{\ant@encoding}{"F735}
+\DeclareTextSymbol{\textsixoldstyle}{\ant@encoding}{"F736}
+\DeclareTextSymbol{\textsevenoldstyle}{\ant@encoding}{"F737}
+\DeclareTextSymbol{\texteightoldstyle}{\ant@encoding}{"F738}
+\DeclareTextSymbol{\textnineoldstyle}{\ant@encoding}{"F739}
+\DeclareTextSymbol{\textcentoldstyle}{\ant@encoding}{"F7A2}
+\DeclareTextCommand{\capitalogonek}{\ant@encoding}[1]
+ {{\ooalign{\null#1\crcr\hidewidth\noocpchar{"EFF1}\hidewidth}}}
+\DeclareTextCommand{\capitalcedilla}{\ant@encoding}[1]
+ {{\ooalign{\null#1\crcr\hidewidth\noocpchar{"EFF2}\hidewidth}}}
+\DeclareTextAccent{\capitalgrave}{\ant@encoding}{"F6CE}
+\DeclareTextAccent{\capitalacute}{\ant@encoding}{"F6C9}
+\DeclareTextAccent{\capitalcircumflex}{\ant@encoding}{"EFF7}
+\DeclareTextAccent{\capitaltilde}{\ant@encoding}{"EFF5}
+\DeclareTextAccent{\capitaldieresis}{\ant@encoding}{"F6CB}
+\DeclareTextAccent{\capitalhungarumlaut}{\ant@encoding}{"F6CF}
+\DeclareTextAccent{\capitalring}{\ant@encoding}{"EFF3}
+\DeclareTextAccent{\capitalcaron}{\ant@encoding}{"F6CA}
+\DeclareTextAccent{\capitalbreve}{\ant@encoding}{"EFEE}
+\DeclareTextAccent{\capitalmacron}{\ant@encoding}{"F6D0}
+\DeclareTextAccent{\capitaldotaccent}{\ant@encoding}{"EFED}
+\let\ant@encoding\@undefined
+\endinput
+%%
+%% End of file `ut1enc-antomega.def'.
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2de.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2de.ocp
new file mode 100644
index 0000000000..2290e07ba9
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2de.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2es.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2es.ocp
new file mode 100644
index 0000000000..c88e721b08
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2es.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2la.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2la.ocp
new file mode 100644
index 0000000000..30ca264740
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2la.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2pl.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2pl.ocp
new file mode 100644
index 0000000000..43665086e0
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2pl.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2punct.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2punct.ocp
new file mode 100644
index 0000000000..e854930429
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2punct.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2ru.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2ru.ocp
new file mode 100644
index 0000000000..90605e9cf6
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2ru.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/greek2punct.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/greek2punct.ocp
new file mode 100644
index 0000000000..bf79e6920b
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/greek2punct.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-lig.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-lig.ocp
new file mode 100644
index 0000000000..0d1bb05af9
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-lig.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-longs.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-longs.ocp
new file mode 100644
index 0000000000..6ff5c74188
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-longs.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-noj.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-noj.ocp
new file mode 100644
index 0000000000..84eecaa041
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-noj.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-nouv.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-nouv.ocp
new file mode 100644
index 0000000000..c1ef2155d5
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-nouv.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/oldstyle.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/oldstyle.ocp
new file mode 100644
index 0000000000..e6c232c5dc
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/oldstyle.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhobre.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhobre.ocp
new file mode 100644
index 0000000000..0797b33547
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhobre.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhonobre.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhonobre.ocp
new file mode 100644
index 0000000000..8b596239ec
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhonobre.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/tex2punct.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/tex2punct.ocp
new file mode 100644
index 0000000000..bf79e6920b
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/tex2punct.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uni2accents.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uni2accents.ocp
new file mode 100644
index 0000000000..6874a45c70
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uni2accents.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uppercase-dflt.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uppercase-dflt.ocp
new file mode 100644
index 0000000000..5b70dc0b9c
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uppercase-dflt.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/bblgrk2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/bblgrk2uni.ocp
new file mode 100644
index 0000000000..6988a4ec8d
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/bblgrk2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/dosrus2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/dosrus2uni.ocp
new file mode 100644
index 0000000000..d2e696d6f9
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/dosrus2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/iso2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/iso2uni.ocp
new file mode 100644
index 0000000000..c2131df6f9
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/iso2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isobaltic2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isobaltic2uni.ocp
new file mode 100644
index 0000000000..88a68e2111
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isobaltic2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isoce2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isoce2uni.ocp
new file mode 100644
index 0000000000..5782c92b4b
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isoce2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isocyr2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isocyr2uni.ocp
new file mode 100644
index 0000000000..db6d9b0385
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isocyr2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isogrk2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isogrk2uni.ocp
new file mode 100644
index 0000000000..93e516557b
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isogrk2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/koirus2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/koirus2uni.ocp
new file mode 100644
index 0000000000..237af36664
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/koirus2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/latcyr2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/latcyr2uni.ocp
new file mode 100644
index 0000000000..f392bc77f2
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/latcyr2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/texgrk2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/texgrk2uni.ocp
new file mode 100644
index 0000000000..d6c0d264f0
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/texgrk2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/uniutf2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/uniutf2uni.ocp
new file mode 100644
index 0000000000..40c297efc6
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/uniutf2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/win2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/win2uni.ocp
new file mode 100644
index 0000000000..9db3e82ff3
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/win2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/winbaltic2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/winbaltic2uni.ocp
new file mode 100644
index 0000000000..124e64d026
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/winbaltic2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wince2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wince2uni.ocp
new file mode 100644
index 0000000000..5111257848
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wince2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wincyr2uni.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wincyr2uni.ocp
new file mode 100644
index 0000000000..e5ddbb383b
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wincyr2uni.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lgr.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lgr.ocp
new file mode 100644
index 0000000000..42afdd94c0
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lgr.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lig.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lig.ocp
new file mode 100644
index 0000000000..9db419ed9f
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lig.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2omega.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2omega.ocp
new file mode 100644
index 0000000000..fb9dea1e36
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2omega.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t1.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t1.ocp
new file mode 100644
index 0000000000..4bcbda1414
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t1.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t2a.ocp b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t2a.ocp
new file mode 100644
index 0000000000..6a706b4082
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t2a.ocp
Binary files differ
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2de.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2de.otp
new file mode 100644
index 0000000000..5874eae58a
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2de.otp
@@ -0,0 +1,61 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+% German letters
+`"'`A' => @"00C4;
+`"'`a' => @"00E4;
+`"'`O' => @"00D6;
+`"'`o' => @"00E6;
+`"'`U' => @"00DC;
+`"'`u' => @"00FC;
+`"'`E' => @"00CB;
+`"'`e' => @"00EB;
+`"'`I' => @"00CF;
+`"'`i' => @"00EF;
+`"'`S' => "SS";
+`"'`s' => @"00DF;
+`"'`Z' => "SS";
+`"'`z' => @"00DF;
+
+% Hyphenation rules
+`"'`C'`K' => "\discretionary{K-}{K}{CK}";
+`"'`c'`k' => "\discretionary{k-}{k}{ck}";
+`"'`F'`F' => "\discretionary{FF-}{F}{FF}";
+`"'`f'`f' => "\discretionary{ff-}{f}{ff}";
+`"'`L'`L' => "\discretionary{LL-}{L}{LL}";
+`"'`l'`l' => "\discretionary{ll-}{l}{ll}";
+`"'`M'`M' => "\discretionary{MM-}{M}{MM}";
+`"'`m'`m' => "\discretionary{mm-}{m}{mm}";
+`"'`N'`N' => "\discretionary{NN-}{N}{NN}";
+`"'`n'`n' => "\discretionary{nn-}{n}{nn}";
+`"'`P'`P' => "\discretionary{PP-}{P}{PP}";
+`"'`p'`p' => "\discretionary{pp-}{p}{pp}";
+`"'`R'`R' => "\discretionary{RR-}{R}{RR}";
+`"'`r'`r' => "\discretionary{rr-}{r}{rr}";
+`"'`T'`T' => "\discretionary{TT-}{T}{TT}";
+`"'`t'`t' => "\discretionary{tt-}{t}{tt}";
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2es.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2es.otp
new file mode 100644
index 0000000000..9dcd6170a8
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2es.otp
@@ -0,0 +1,50 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2004 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+% Spanish letters
+`''`A' => @"00C1;
+`''`E' => @"00C9;
+`''`I' => @"00CD;
+`''`O' => @"00D3;
+`''`U' => @"00DA;
+`''`a' => @"00E1;
+`''`e' => @"00E9;
+`''`i' => @"00ED;
+`''`o' => @"00F3;
+`''`u' => @"00FA;
+`''`N' => @"00D1;
+`''`n' => @"00F1;
+`"'`N' => @"00D1;
+`"'`n' => @"00F1;
+`"'`a' => @"00AA;
+`"'`o' => @"00BA;
+`"'`U' => @"00DC;
+`"'`u' => @"00FC;
+`"'`C' => @"00C7;
+`"'`c' => @"00E7;
+
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2la.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2la.otp
new file mode 100644
index 0000000000..5dfb113ab2
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2la.otp
@@ -0,0 +1,57 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+% Latin letters with macrons and brevia
+`='`A' => @"0100;
+`='`a' => @"0101;
+`='`E' => @"0112;
+`='`e' => @"0113;
+`='`I' => @"012A;
+`='`i' => @"012B;
+`='`O' => @"014C;
+`='`o' => @"014D;
+`='`U' => @"016A;
+`='`u' => @"016B;
+`='`Y' => @"0232;
+`='`y' => @"0233;
+
+% Couldn't implement these shorthands, because `^' has catcode 7,
+% and modifying it is probably not a quite good idea
+
+%`^'`A' => @"0102;
+%`^'`a' => @"0103;
+%`^'`E' => @"0114;
+%`^'`e' => @"0115;
+%`^'`I' => @"012C;
+%`^'`i' => @"012D;
+%`^'`O' => @"014C;
+%`^'`o' => @"014D;
+%`^'`U' => @"016A;
+%`^'`u' => @"016B;
+%`^'`Y' => "\textormath{\u{y}\allowhyphens}{\hat{y}}";
+%`^'`y' => "\textormath{\u{y}\allowhyphens}{\hat{y}}";
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2pl.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2pl.otp
new file mode 100644
index 0000000000..cf961ce705
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2pl.otp
@@ -0,0 +1,45 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+% Polish letters
+`"'`A' => @"0104;
+`"'`a' => @"0105;
+`"'`C' => @"0106;
+`"'`c' => @"0107;
+`"'`E' => @"0118;
+`"'`e' => @"0119;
+`"'`L' => @"0141;
+`"'`l' => @"0142;
+`"'`N' => @"0143;
+`"'`n' => @"0144;
+`"'`O' => @"00D3;
+`"'`o' => @"00F3;
+`"'`Z' => @"0179;
+`"'`z' => @"017A;
+`"'`R' => @"017B;
+`"'`r' => @"017C;
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2punct.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2punct.otp
new file mode 100644
index 0000000000..53f78bcf8c
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2punct.otp
@@ -0,0 +1,27 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2ru.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2ru.otp
new file mode 100644
index 0000000000..cd3bcd94d5
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2ru.otp
@@ -0,0 +1,29 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+`"'`-'`-'`-' => "\PlainTextEmDash ";
+`"'`-'`-'`~' => "\CompoundNamesEmDash ";
+`"'`-'`-'`*' => "\DirectSpeechEmDash ";
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/greek2punct.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/greek2punct.otp
new file mode 100644
index 0000000000..5565172abb
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/greek2punct.otp
@@ -0,0 +1,36 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+`?'``' => "\InvertedQuestionMark{}";
+`!'``' => "\InvertedExclamationMark{}";
+``'``' => "\LeftDoubleQuotationMark{}";
+``' => @"2018;
+`''`'' => "\RightDoubleQuotationMark{}";
+`'' => @"2019;
+`,'`,' => @"201E;
+`;' => "\Semicolon{}";
+`:' => "\Colon{}";
+`?' => "\QuestionMark{}";
+`!' => "\ExclamationMark{}";
+`<'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+@"AB => "\LeftPointingDoubleAngleQuotationMark{}";
+`>'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+@"BB => "\RightPointingDoubleAngleQuotationMark{}";
+
+`~' => "\NonBreakingSpace ";
+@"A0 => "\NonBreakingSpace ";
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-lig.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-lig.otp
new file mode 100644
index 0000000000..0be476ca21
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-lig.otp
@@ -0,0 +1,27 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file is used to replace Latin digraphs with ligatures, as
+%% in some 18th century and earlier editions.
+
+input: 2;
+output: 2;
+
+expressions:
+
+% Latin digraphs
+`A'`E' => @"00C6;
+`A'`e' => @"00C6;
+`a'`e' => @"00E6;
+`O'`E' => @"0152;
+`O'`e' => @"0152;
+`o'`e' => @"0153;
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-longs.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-longs.otp
new file mode 100644
index 0000000000..c88574ca84
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-longs.otp
@@ -0,0 +1,25 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file is used to insert "long s" into a Latin text.
+
+input: 2;
+output: 2;
+
+aliases:
+
+LETTER = (@"0041-@"005A | @"0061-@"007A | @"00B0-@"00FF |
+ @"0100-@"017F | @"0180-@"024F) ;
+
+expressions:
+
+`s'`s'{LETTER} => @"017F@"017F \3;
+`s'{LETTER} => @"017F \2;
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-noj.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-noj.otp
new file mode 100644
index 0000000000..89b58910a5
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-noj.otp
@@ -0,0 +1,24 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file is used to replace the Latin letter "J" with "I",
+%% according to the orthography used in most classical text editions
+%% and textbooks.
+
+input: 2;
+output: 2;
+
+expressions:
+
+% Latin letters
+`J' => `I';
+`j' => `i';
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-nouv.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-nouv.otp
new file mode 100644
index 0000000000..676f2b2ed9
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-nouv.otp
@@ -0,0 +1,25 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file is used to replace Latin capital letter "U" with "V",
+%% and latin small letter "v" with "u" according to the orthography
+%% used in most classical text editions, where U and V are treated
+%% as the same letter.
+
+input: 2;
+output: 2;
+
+expressions:
+
+% Latin letters
+`U' => `V';
+`v' => `u';
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhobre.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhobre.otp
new file mode 100644
index 0000000000..4d5155146d
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhobre.otp
@@ -0,0 +1,16 @@
+%% This file is part of the ANTOMEGA project version 0.3
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 2;
+output: 2;
+
+expressions:
+
+@"03C1 @"03C1 => @"1FE4 @"1FE5;
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhonobre.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhonobre.otp
new file mode 100644
index 0000000000..cf85b83cc5
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhonobre.otp
@@ -0,0 +1,16 @@
+%% This file is part of the ANTOMEGA project version 0.3
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 2;
+output: 2;
+
+expressions:
+
+@"1FE4 @"1FE5 => @"03C1 @"03C1;
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/tex2punct.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/tex2punct.otp
new file mode 100644
index 0000000000..375fb13c50
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/tex2punct.otp
@@ -0,0 +1,36 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+`?'``' => "\InvertedQuestionMark{}";
+`!'``' => "\InvertedExclamationMark{}";
+``'``' => "\LeftDoubleQuotationMark{}";
+``' => @"2018;
+`''`'' => "\RightDoubleQuotationMark{}";
+`'' => @"2019;
+`,'`,' => @"201E;
+`;' => "\Semicolon{}";
+`:' => "\Colon{}";
+`?' => "\QuestionMark{}";
+`!' => "\ExclamationMark{}";
+`<'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+@"AB => "\LeftPointingDoubleAngleQuotationMark{}";
+`>'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+@"BB => "\RightPointingDoubleAngleQuotationMark{}";
+
+`~' => "\NonBreakingSpace ";
+@"A0 => "\NonBreakingSpace ";
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uni2accents.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uni2accents.otp
new file mode 100644
index 0000000000..93c7d9002e
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uni2accents.otp
@@ -0,0 +1,35 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 2;
+output: 2;
+
+expressions:
+
+. @"0300 => "\GraveAccent{" \1 "}";
+. @"0301 => "\AcuteAccent{" \1 "}";
+. @"0302 => "\CircumflexAccent{" \1 "}";
+. @"0303 => "\TildeAccent{" \1 "}";
+. @"0308 => "\DieresisAccent{" \1 "}";
+. @"030B => "\HungarumlautAccent{" \1 "}";
+. @"030A => "\RingAccent{" \1 "}";
+. @"030C => "\CaronAccent{" \1 "}";
+. @"0306 => "\BreveAccent{" \1 "}";
+. @"0304 => "\MacronAccent{" \1 "}";
+. @"0307 => "\DotAboveAccent{" \1 "}";
+. @"0311 => "\CyrillicFlexAccent{" \1 "}";
+. @"030F => "\DoubleGraveAccent{" \1 "}";
+. @"0331 => "\BarBelowAccent{" \1 "}";
+. @"0327 => "\CedillaAccent{" \1 "}";
+. @"0323 => "\DotBelowAccent{" \1 "}";
+. @"0328 => "\OgonekAccent{" \1 "}";
+
+. @"0342 => "\GreekCircumflexAccent{" \1 "}";
+. @"0343 => "\GreekKoronisAccent{" \1 "}";
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uppercase-dflt.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uppercase-dflt.otp
new file mode 100644
index 0000000000..66dd4452f9
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uppercase-dflt.otp
@@ -0,0 +1,265 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% This file belongs to an alpha-release of Omega-Babel,
+% which is part of the
+%
+% #### # # ###### #### ##
+% # # ## ## # # # # #
+% # # # ## # ##### # # #
+% # # # # # # ### ######
+% # # # # # # # # #
+% #### # # ###### #### # # Project,
+%
+% (c) John Plaice and Yannis Haralambous, 1994-95
+%
+% plaice@ift.ulaval.ca
+% haralambous@univ-lille1.fr, http://www.ens.fr/~yannis
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Date of the release: 1995-11-27
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+input: 2;
+
+output: 2;
+
+expressions:
+
+% Latin
+
+@"0020 - @"0060 => \1 ;
+@"0061 - @"007a => #(\1 - 32) ;
+@"007b - @"00de => \1 ;
+% uppercase German sz
+@"00df => "SS" ;
+@"00e0 - @"00f6 => #(\1 - 32) ;
+@"00f7 => \1 ;
+@"00f8 - @"00fe => #(\1 - 32) ;
+% \"y
+@"00ff => @"0178 ;
+% dotless j
+@"F6BE => "J" ;
+@"0100 - @"012f => #(\1 - (\1 mod: 2)) ;
+@"0130 => \1 ;
+%uppercase Turkish dotless i
+@"0131 => "I" ;
+@"0132 - @"0137 => #(\1 - (\1 mod: 2)) ;
+% uppercase kra
+@"0138 => "K" ;
+@"0139 - @"0148 => #(\1 - 1 + (\1 mod: 2)) ;
+%uppercase Afrikaans 'n
+@"0149 => "'N" ;
+@"014a - @"0177 => #(\1 - (\1 mod: 2)) ;
+% \"Y
+@"0178 => \1 ;
+@"0179 - @"017e => #(\1 - 1 + (\1 mod: 2)) ;
+% uppercase long s
+@"017f => "S" ;
+@"0180 - @"01c3 => \1 ; %to be treated later on (African stuff)
+@"01c4 - @"01c6 => @"01c4 ;
+@"01c7 - @"01c9 => @"01c7 ;
+@"01ca - @"01cc => @"01ca ;
+@"01cd - @"01dc => #(\1 - 1 + (\1 mod: 2)) ;
+@"01dd => @"018e ;
+@"01de - @"01ef => #(\1 - (\1 mod: 2)) ;
+@"01f0 => @"e18f ;
+@"01f1 - @"01f3 => @"01f1 ;
+@"01f4 - @"0217 => #(\1 - (\1 mod: 2)) ;
+@"0250 - @"0385 => \1 ; %Phonetic and other stuff
+
+% Greek!
+
+@"0386 => @"0391 ;
+@"0388 => @"0395 ;
+@"0389 => @"0397 ;
+@"038a => @"0399 ;
+@"038c => @"039f ;
+@"038e => @"03a5 ;
+@"038f => @"03a9 ;
+% kefalaio iota me dialutika kai toniko shmeio
+@"0390 => @"03aa ;
+@"0391 - @"03ab => \1 ;
+% 'ai -> A"I
+@"03ac @"03b9 => @"0391 @"03aa ;
+% 'au -> A"U
+@"03ac @"03c5 => @"0391 @"03ab ;
+% 'ai -> A"I
+@"1f71 @"03b9 => @"0391 @"03aa ;
+% 'au -> A"U
+@"1f71 @"03c5 => @"0391 @"03ab ;
+@"03ac => @"0391 ;
+% 'ei -> E"I
+@"03ad @"03b9 => @"0395 @"03aa ;
+% 'eu -> E"U
+@"03ad @"03c5 => @"0395 @"03ab ;
+% 'ei -> E"I
+@"1f73 @"03b9 => @"0395 @"03aa ;
+% 'eu -> E"U
+@"1f73 @"03c5 => @"0395 @"03ab ;
+@"03ad => @"0395 ;
+% 'hu -> H"U
+@"03ae @"03c5 => @"0397 @"03ab ;
+% 'hu -> H"U
+@"1f75 @"03c5 => @"0397 @"03ab ;
+@"03ae => @"0397 ;
+@"03af => @"0399 ;
+% kefalaio uyilon me dialutika kai toniko shmeio
+@"03b0 => @"03ab ;
+@"03b1 - @"03c1 => #(\1 - 32) ;
+% kefalaio teliko sigma
+@"03c2 => @"03a3 ;
+@"03c3 - @"03cb => #(\1 - 32) ;
+% 'oi -> O"I
+@"03cc @"03b9 => @"039f @"03aa ;
+% 'ou -> O"U
+@"03cc @"03c5 => @"039f @"03ab ;
+% 'oi -> O"I
+@"1f79 @"03b9 => @"039f @"03aa ;
+% 'ou -> O"U
+@"1f79 @"03c5 => @"039f @"03ab ;
+@"03cc => @"039f ;
+@"03cd => @"03a5 ;
+@"03ce => @"03a9 ;
+% kefalaio arqiko bhta
+@"03d0 => @"0392 ;
+% kefalaio anoikto jhta
+@"03d1 => @"0398 ;
+@"03d2 => @"03d2 ;
+@"03d3 => @"03d3 ;
+@"03d4 => @"03d4 ;
+% kefalaio anoikto fi
+@"03d5 => @"03a6 ;
+% kefalaio stroggulo pi (opws to majainame sto dhmotiko)
+@"03d6 => @"03a0 ;
+% kai
+@"03d7 => @"039a @"0391 @"0399 ;
+@"03da - @"03ef => #(\1 - (\1 mod: 2)) ;
+% kefalaio kalligrafiko kappa
+@"03f0 => @"039a ;
+% kefalaio ro me kampulh oura
+@"03f1 => @"03a1 ;
+% kefalaio sigma pou moiazei me c
+@"03f2 => @"03F9 ;
+% kefalaio jot
+@"03f3 => "J" ;
+
+% Cyrillic!
+
+@"0401 - @"042f => \1 ;
+@"0430 - @"044f => #(\1 - 32) ;
+@"0451 - @"045f => #(\1 - 80) ;
+@"0460 - @"04bf => #(\1 - (\1 mod: 2)) ;
+@"04c0 => \1 ;
+@"04c1 - @"04cc => #(\1 - 1 + (\1 mod: 2)) ;
+@"04d0 - @"04f9 => #(\1 - (\1 mod: 2)) ;
+% Serbian alternate forms
+@"F6C4 => @"0413 ;
+@"F6C5 => @"0411 ;
+@"F6C6 => @"0414 ;
+@"F6C7 => @"041F ;
+@"F6C8 => @"0422 ;
+
+% Armenian!
+
+@"0531 - @"0556 => \1 ;
+@"0561 - @"0586 => #(\1 - 48) ;
+%uppercase ligature ech yiwn
+@"0587 => @"e1cb ;
+
+% Additional Latin
+
+@"1e00 - @"1e95 => #(\1 - (\1 mod: 2)) ;
+@"1e96 - @"1e9a => #(\1 + @"c1f2) ;
+@"1ea0 - @"1ef9 => #(\1 - (\1 mod: 2)) ;
+
+% Real Greek! (the one with accents and spirits)
+
+@"1f00 - @"1f0f => @"0391 ;
+@"1f10 - @"1f1f => @"0395 ;
+@"1f20 - @"1f2f => @"0397 ;
+@"1f30 - @"1f3f => @"0399 ;
+@"1f40 - @"1f4f => @"039f ;
+@"1f50 - @"1f5f => @"03a5 ;
+@"1f60 - @"1f6f => @"03a9 ;
+@"1f70 => @"0391 ;
+@"1f71 => @"0391 ;
+@"1f72 => @"0395 ;
+@"1f73 => @"0395 ;
+@"1f74 => @"0397 ;
+@"1f75 => @"0397 ;
+@"1f76 => @"0399 ;
+@"1f77 => @"0399 ;
+@"1f78 => @"039f ;
+@"1f79 => @"039f ;
+@"1f7a => @"03a5 ;
+@"1f7b => @"03a5 ;
+@"1f7c => @"03a9 ;
+@"1f7d => @"03a9 ;
+@"1f80 - @"1f8f => @"1fbc ;
+@"1f90 - @"1f9f => @"1fcc ;
+@"1fa0 - @"1faf => @"1ffc ;
+@"1fb0 => @"1fb8 ;
+@"1fb1 => @"1fb9 ;
+@"1fb2 - @"1fb4 => @"1fbc ;
+@"1fb6 => @"03a1;
+@"1fb7 => @"1fbc;
+@"1fba - @"1fbb => @"0391 ;
+@"1fc2 - @"1fc4 => @"1fcc ;
+@"1fc6 => @"0397;
+@"1fc7 => @"1fcc;
+@"1fc8 => @"0395 ;
+@"1fc9 => @"0395 ;
+@"1fca - @"1fcb => @"0397 ;
+@"1fd0 => @"1fd8 ;
+@"1fd1 => @"1fd9 ;
+@"1fd2 => @"03aa ;
+@"1fd3 => @"03aa ;
+@"1fd6 => @"0399 ;
+@"1fd7 => @"03aa ;
+@"1fda => @"0399 ;
+@"1fdb => @"0399 ;
+@"1fe0 => @"1fe8 ;
+@"1fe1 => @"1fe9 ;
+@"1fe2 => @"03ab ;
+@"1fe3 => @"03ab ;
+@"1fe4 => @"03a1 ;
+@"1fe5 => @"03a1 ;
+@"1fe6 => @"03a5 ;
+@"1fe7 => @"03ab ;
+@"1fea => @"03a5 ;
+@"1feb => @"03a5 ;
+@"1fec => @"03a1 ;
+@"1ff2 - @"1ff4 => @"1ffc ;
+@"1ff6 => @"03a9;
+@"1ff7 => @"1ffc;
+@"1ff8 => @"039f ;
+@"1ff9 => @"039f ;
+@"1ffa - @"1ffb => @"03a9 ;
+
+% Roman numerals
+
+@"2170 - @"217f => #(\1 - 16) ;
+
+% Alphabetic presentation forms
+
+@"fb00 => "FF" ;
+@"fb01 => "FI" ;
+@"fb02 => "FL" ;
+@"fb03 => "FFI" ;
+@"fb04 => "FFL" ;
+@"fb05 => "ST" ;
+@"fb06 => "ST" ;
+
+% All others (wow, they are many of them!)
+
+. => \1 ;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/bblgrk2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/bblgrk2uni.otp
new file mode 100644
index 0000000000..894e21be76
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/bblgrk2uni.otp
@@ -0,0 +1,280 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (C) 1995 John Plaice and Yannis Haralambous
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from grpotextilde2uni.otp to oldgrk2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion from the standard 7-bit Greek notation used in the CB
+%% Greek fonts supported by the Babel package.
+
+%% The only serious differences between this file and the original
+%% grpotextilde2uni.otp is different rules for the conversion of single
+%% quotes and support for the `((' and `))' combinations (which produce
+%% Greek guillemots in the CB Greek fonts).
+
+input: 1;
+output: 2;
+
+expressions:
+
+`<'`''`a'`|' => #(@"1F85) ;
+`<'`''`h'`|' => #(@"1F95) ;
+`<'`''`w'`|' => #(@"1FA5) ;
+`<'`~'`a'`|' => #(@"1F87) ;
+`<'`~'`h'`|' => #(@"1F97) ;
+`<'`~'`w'`|' => #(@"1FA7) ;
+`<'``'`a'`|' => #(@"1F83) ;
+`<'``'`h'`|' => #(@"1F93) ;
+`<'``'`w'`|' => #(@"1FA3) ;
+`>'`''`a'`|' => #(@"1F84) ;
+`>'`''`h'`|' => #(@"1F94) ;
+`>'`''`w'`|' => #(@"1FA4) ;
+`>'`~'`a'`|' => #(@"1F86) ;
+`>'`~'`h'`|' => #(@"1F96) ;
+`>'`~'`w'`|' => #(@"1FA6) ;
+`>'``'`a'`|' => #(@"1F82) ;
+`>'``'`h'`|' => #(@"1F92) ;
+`>'``'`w'`|' => #(@"1FA2) ;
+`"'`''`i' => #(@"1FD3) ;
+`"'`''`u' => #(@"1FE3) ;
+`"'`~'`i' => #(@"1FD7) ;
+`"'`~'`u' => #(@"1FE7) ;
+`"'``'`i' => #(@"1FD2) ;
+`"'``'`u' => #(@"1FE2) ;
+`''`a'`|' => #(@"1FB4) ;
+`''`h'`|' => #(@"1FC4) ;
+`''`w'`|' => #(@"1FF4) ;
+`<'`''`a' => #(@"1F05) ;
+`<'`''`e' => #(@"1F15) ;
+`<'`''`h' => #(@"1F25) ;
+`<'`''`i' => #(@"1F35) ;
+`<'`''`o' => #(@"1F45) ;
+`<'`''`u' => #(@"1F55) ;
+`<'`''`w' => #(@"1F65) ;
+`<'`~'`a' => #(@"1F07) ;
+`<'`~'`e' => #(@"03B5)#(@"1FDF) ;
+`<'`~'`h' => #(@"1F27) ;
+`<'`~'`i' => #(@"1F37) ;
+`<'`~'`o' => #(@"03BF)#(@"1FDF) ;
+`<'`~'`u' => #(@"1F57) ;
+`<'`~'`w' => #(@"1F67) ;
+`<'``'`a' => #(@"1F03) ;
+`<'``'`e' => #(@"1F13) ;
+`<'``'`h' => #(@"1F23) ;
+`<'``'`i' => #(@"1F33) ;
+`<'``'`o' => #(@"1F43) ;
+`<'``'`u' => #(@"1F53) ;
+`<'``'`w' => #(@"1F63) ;
+`<'`a'`|' => #(@"1F81) ;
+`<'`h'`|' => #(@"1F91) ;
+`<'`w'`|' => #(@"1FA1) ;
+`~'`a'`|' => #(@"1FB7) ;
+`~'`h'`|' => #(@"1FC7) ;
+`~'`w'`|' => #(@"1FF7) ;
+`>'`''`a' => #(@"1F04) ;
+`>'`''`e' => #(@"1F14) ;
+`>'`''`h' => #(@"1F24) ;
+`>'`''`i' => #(@"1F34) ;
+`>'`''`o' => #(@"1F44) ;
+`>'`''`u' => #(@"1F54) ;
+`>'`''`w' => #(@"1F64) ;
+`>'`~'`a' => #(@"1F06) ;
+`>'`~'`e' => #(@"03B5)#(@"1FCF) ;
+`>'`~'`h' => #(@"1F26) ;
+`>'`~'`i' => #(@"1F36) ;
+`>'`~'`o' => #(@"03BF)#(@"1FCF) ;
+`>'`~'`u' => #(@"1F56) ;
+`>'`~'`w' => #(@"1F66) ;
+`>'``'`a' => #(@"1F02) ;
+`>'``'`e' => #(@"1F12) ;
+`>'``'`h' => #(@"1F22) ;
+`>'``'`i' => #(@"1F32) ;
+`>'``'`o' => #(@"1F42) ;
+`>'``'`u' => #(@"1F52) ;
+`>'``'`w' => #(@"1F62) ;
+`>'`a'`|' => #(@"1F80) ;
+`>'`h'`|' => #(@"1F90) ;
+`>'`w'`|' => #(@"1FA0) ;
+``'`a'`|' => #(@"1FB2) ;
+``'`h'`|' => #(@"1FC2) ;
+``'`w'`|' => #(@"1FF2) ;
+`"'`I' => #(@"03AA) ;
+`"'`U' => #(@"03AB) ;
+`"'`i' => #(@"03CA) ;
+`"'`u' => #(@"03CB) ;
+`''`a' => #(@"1F71) ;
+`''`e' => #(@"1F73) ;
+`''`h' => #(@"1F75) ;
+`''`i' => #(@"1F77) ;
+`''`o' => #(@"1F79) ;
+`''`u' => #(@"1F7B) ;
+`''`w' => #(@"1F7D) ;
+`''`A' => #(@"0386) ;
+`''`E' => #(@"0388) ;
+`''`H' => #(@"0389) ;
+`''`I' => #(@"038A) ;
+`''`O' => #(@"038C) ;
+`''`U' => #(@"038E) ;
+`''`W' => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`~' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'`a' => #(@"1F01) ;
+`<'`e' => #(@"1F11) ;
+`<'`h' => #(@"1F21) ;
+`<'`i' => #(@"1F31) ;
+`<'`o' => #(@"1F41) ;
+`<'`r' => #(@"1FE5) ;
+`<'`u' => #(@"1F51) ;
+`<'`w' => #(@"1F61) ;
+`~'`P' => #(@"03E0) ;
+`~'`Q' => #(@"03DE) ;
+`~'`S' => #(@"03DA) ;
+`~'`a' => #(@"1FB6) ;
+`~'`e' => #(@"03B5)#(@"1FC0) ;
+`~'`h' => #(@"1FC6) ;
+`~'`i' => #(@"1FD6) ;
+`~'`o' => #(@"03BF)#(@"1FC0) ;
+`~'`p' => #(@"03E1) ;
+`~'`q' => #(@"03DF) ;
+`~'`s' => #(@"03DB) ;
+`~'`u' => #(@"1FE6) ;
+`~'`w' => #(@"1FF6) ;
+`>'`'' => #(@"1FCE) ;
+`>'`~' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'`a' => #(@"1F00) ;
+`>'`e' => #(@"1F10) ;
+`>'`h' => #(@"1F20) ;
+`>'`i' => #(@"1F30) ;
+`>'`o' => #(@"1F40) ;
+`>'`r' => #(@"1FE4) ;
+`>'`u' => #(@"1F50) ;
+`>'`w' => #(@"1F60) ;
+`^'`A' => #(@"1FB8) ;
+`^'`E' => #(@"0395)#(@"0306) ;
+`^'`H' => #(@"0397)#(@"0306) ;
+`^'`I' => #(@"1FD8) ;
+`^'`O' => #(@"039F)#(@"0306) ;
+`^'`U' => #(@"1FE8) ;
+`^'`W' => #(@"03A9)#(@"0306) ;
+`^'`a' => #(@"1FB0) ;
+`^'`e' => #(@"03B5)#(@"0306) ;
+`^'`h' => #(@"03B7)#(@"0306) ;
+`^'`i' => #(@"1FD0) ;
+`^'`o' => #(@"03BF)#(@"0306) ;
+`^'`u' => #(@"1FE0) ;
+`^'`w' => #(@"03C9)#(@"0306) ;
+`_'`A' => #(@"1FB9) ;
+`_'`E' => #(@"0395)#(@"0304) ;
+`_'`H' => #(@"0397)#(@"0304) ;
+`_'`I' => #(@"1FD9) ;
+`_'`O' => #(@"039F)#(@"0304) ;
+`_'`U' => #(@"1FE9) ;
+`_'`W' => #(@"03A9)#(@"0304) ;
+`_'`a' => #(@"1FB1) ;
+`_'`e' => #(@"03B5)#(@"0304) ;
+`_'`h' => #(@"03B7)#(@"0304) ;
+`_'`i' => #(@"1FD1) ;
+`_'`o' => #(@"03BF)#(@"0304) ;
+`_'`u' => #(@"1FE1) ;
+`_'`w' => #(@"03C9)#(@"0304) ;
+``'`a' => #(@"1F70) ;
+``'`e' => #(@"1F72) ;
+``'`h' => #(@"1F74) ;
+``'`i' => #(@"1F76) ;
+``'`o' => #(@"1F78) ;
+``'`u' => #(@"1F7A) ;
+``'`w' => #(@"1F7C) ;
+`|'`|' => #(@"03F5) ;
+`a'`|' => #(@"1FB3) ;
+`h'`|' => #(@"1FC3) ;
+`w'`|' => #(@"1FF3) ;
+`;' => #(@"0387) ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+`?' => #(@"037E) ;
+`A' => #(@"0391) ;
+`B' => #(@"0392) ;
+`D' => #(@"0394) ;
+`E' => #(@"0395) ;
+`F' => #(@"03A6) ;
+`G' => #(@"0393) ;
+`H' => #(@"0397) ;
+`I' => #(@"0399) ;
+`J' => #(@"0398) ;
+`K' => #(@"039A) ;
+`L' => #(@"039B) ;
+`M' => #(@"039C) ;
+`N' => #(@"039D) ;
+`O' => #(@"039F) ;
+`P' => #(@"03A0) ;
+`Q' => #(@"03A7) ;
+`R' => #(@"03A1) ;
+`S' => #(@"03A3) ;
+`T' => #(@"03A4) ;
+`U' => #(@"03A5) ;
+`V' => #(@"03DC) ;
+`W' => #(@"03A9) ;
+`X' => #(@"039E) ;
+`Y' => #(@"03A8) ;
+`Z' => #(@"0396) ;
+`^' => #(@"0306) ;
+`_' => #(@"0304) ;
+`a' => #(@"03B1) ;
+`b' => #(@"03B2) ;
+`c' => #(@"03C2) ;
+`d' => #(@"03B4) ;
+`e' => #(@"03B5) ;
+`f' => #(@"03C6) ;
+`g' => #(@"03B3) ;
+`h' => #(@"03B7) ;
+`i' => #(@"03B9) ;
+`j' => #(@"03B8) ;
+`k' => #(@"03BA) ;
+`l' => #(@"03BB) ;
+`m' => #(@"03BC) ;
+`n' => #(@"03BD) ;
+`o' => #(@"03BF) ;
+`p' => #(@"03C0) ;
+`q' => #(@"03C7) ;
+`r' => #(@"03C1) ;
+`s' => #(@"03C3) ;
+`t' => #(@"03C4) ;
+`u' => #(@"03C5) ;
+`v' => #(@"03DD) ;
+`w' => #(@"03C9) ;
+`x' => #(@"03BE) ;
+`y' => #(@"03C8) ;
+`z' => #(@"03B6) ;
+`_' => #(@"0304) ;
+`^' => #(@"0306) ;
+`|' => #(@"1FBE) ;
+
+`?' => @"037E;
+`;' => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``'``' => @"201C;
+``' => @"1FEF;
+`''`'' => @"201D;
+`'' => @"1FFD;
+`<'`<' => @"201F;
+`>'`>' => @"201D;
+`('`(' => @"00AB;
+`)'`)' => @"00BB;
+. => \1;
+
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/dosrus2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/dosrus2uni.otp
new file mode 100644
index 0000000000..c20f37be50
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/dosrus2uni.otp
@@ -0,0 +1,53 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from DOS Russian/Ukrainian encoding
+%% (cp866).
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Basic ASCII symbols
+@"00-@"7F => \1;
+
+% Cyrillic numero sign
+@"FC => @"2116;
+
+% Basic Russian alphabet
+@"80-@"AF => #(\1 + @"390);
+@"E0-@"EF => #(\1 + @"360);
+
+% Russian capital letter YO
+@"F0 => @"401;
+
+% Russian small letter YO
+@"F1 => @"451;
+
+% Ukrainian capital letter IE
+@"F2 => @"404;
+
+% Ukrainian small letter IE
+@"F3 => @"454;
+
+% Ukrainian capital letter YI
+@"F4 => @"407;
+
+% Ukrainian small letter YI
+@"F5 => @"457;
+
+% Byelorussian capital letter short U
+@"F6 => @"40E;
+
+% Byelorussian small letter short U
+@"F7 => @"45E;
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/iso2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/iso2uni.otp
new file mode 100644
index 0000000000..b54a468d9a
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/iso2uni.otp
@@ -0,0 +1,30 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 1995 John Plaice and Yannis Haralambous
+%% The information was provided by Martin Duerst.
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from in88591.otp to iso2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion to Unicode from UTF-8.
+
+%% The only difference between this file and the original
+%% in88591.otp is different definition for conversion symbols not
+%% defined in ISO-8859-1. The new definition allows to mix 8-bit text
+%% with Omega-styled Unicode representation (like ^^^^****).
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"FF => \1;
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isobaltic2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isobaltic2uni.otp
new file mode 100644
index 0000000000..832f685ce5
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isobaltic2uni.otp
@@ -0,0 +1,48 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 1995 John Plaice and Yannis Haralambous
+%% The information was provided by Martin Duerst.
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from in88594.otp to isobaltic2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion to Unicode from UTF-8.
+
+%% The only difference between this file and the original
+%% in88594.otp is different definition for conversion symbols not
+%% defined in ISO-8859-4. The new definition allows to mix 8-bit text
+%% with Omega-styled Unicode representation (like ^^^^****).
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_4[@"60] = {
+@"00A0, @"0104, @"0138, @"0156, @"00A4, @"0128, @"013B, @"00A7,
+@"00A8, @"0160, @"0112, @"0122, @"0166, @"00AD, @"017D, @"00AF,
+@"00B0, @"0105, @"02DB, @"0157, @"00B4, @"0129, @"013C, @"02C7,
+@"00B8, @"0161, @"0113, @"0123, @"0167, @"014A, @"017E, @"014B,
+@"0100, @"00C1, @"00C2, @"00C3, @"00C4, @"00C5, @"00C6, @"012E,
+@"010C, @"00C9, @"0118, @"00CB, @"0116, @"00CD, @"00CE, @"012A,
+@"0110, @"0145, @"014C, @"0136, @"00D4, @"00D5, @"00D6, @"00D7,
+@"00D8, @"0172, @"00DA, @"00DB, @"00DC, @"0168, @"016A, @"00DF,
+@"0101, @"00E1, @"00E2, @"00E3, @"00E4, @"00E5, @"00E6, @"012F,
+@"010D, @"00E9, @"0119, @"00EB, @"0117, @"00ED, @"00EE, @"012B,
+@"0111, @"0146, @"014D, @"0137, @"00F4, @"00F5, @"00F6, @"00F7,
+@"00F8, @"0173, @"00FA, @"00FB, @"00FC, @"0169, @"016B, @"02D9
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_4[\1-@"A0]);
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isoce2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isoce2uni.otp
new file mode 100644
index 0000000000..2797db7243
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isoce2uni.otp
@@ -0,0 +1,48 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 1995 John Plaice and Yannis Haralambous
+%% The information was provided by Martin Duerst.
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from in88592.otp to isoce2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion to Unicode from UTF-8.
+
+%% The only difference between this file and the original
+%% in88592.otp is different definition for conversion symbols not
+%% defined in ISO-8859-2. The new definition allows to mix 8-bit text
+%% with Omega-styled Unicode representation (like ^^^^****).
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_2[@"60] = {
+@"00A0, @"0104, @"02D8, @"0141, @"00A4, @"013D, @"015A, @"00A7,
+@"00A8, @"0160, @"015E, @"0164, @"0179, @"00AD, @"017D, @"017B,
+@"00B0, @"0105, @"02DB, @"0142, @"00B4, @"013E, @"015B, @"02C7,
+@"00B8, @"0161, @"015F, @"0165, @"017A, @"02DD, @"017E, @"017C,
+@"0154, @"00C1, @"00C2, @"0102, @"00C4, @"0139, @"0106, @"00C7,
+@"010C, @"00C9, @"0118, @"00CB, @"011A, @"00CD, @"00CE, @"010E,
+@"0110, @"0143, @"0147, @"00D3, @"00D4, @"0150, @"00D6, @"00D7,
+@"0158, @"016E, @"00DA, @"0170, @"00DC, @"00DD, @"0162, @"00DF,
+@"0155, @"00E1, @"00E2, @"0103, @"00E4, @"013A, @"0107, @"00E7,
+@"010D, @"00E9, @"0119, @"00EB, @"011B, @"00ED, @"00EE, @"010F,
+@"0111, @"0144, @"0148, @"00F3, @"00F4, @"0151, @"00F6, @"00F7,
+@"0159, @"016F, @"00FA, @"0171, @"00FC, @"00FD, @"0163, @"02D9
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_2[\1-@"A0]);
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isocyr2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isocyr2uni.otp
new file mode 100644
index 0000000000..72da9aba7e
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isocyr2uni.otp
@@ -0,0 +1,41 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from the ISO-8859-5 Cyrillic encoding.
+
+input: 1;
+output: 2;
+
+expressions:
+
+% ASCII symbols
+@"00-@"A0 => \1;
+
+% degree sign
+@"AD => @"00AD;
+
+% Cyrillic numero sign
+@"F0 => @"2116;
+
+% textsection
+@"FD => @"00A7;
+
+% Capital Ukrainian, Buelorussian, Serbian and Macedonian letters
+@"A1-@"AC => #(\1+@"360);
+@"AE-@"AF => #(\1+@"360);
+
+% Basic Russian alphabeth
+@"B0-@"EF => #(\1+@"360);
+
+% Small Ukrainian, Buelorussian, Serbian and Macedonian letters
+@"F1-@"FC => #(\1+@"360);
+@"FE-@"FF => #(\1+@"360);
+
+%all other symbols, including Unicode characters
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isogrk2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isogrk2uni.otp
new file mode 100644
index 0000000000..a8f53a8268
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isogrk2uni.otp
@@ -0,0 +1,330 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (C) 1995 John Plaice and Yannis Haralambous
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from isogr2uni.otp to isogr2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion from the iso-8859-7 encoding with polytonic additions
+%% provided by the Babel package.
+
+%% The only serious differences between this file and the original
+%% iso2uni.otp is different rules for the conversion of single quotes
+%% and support for the `((' and `))' combinations (which produce
+%% Greek guillemots in the CB Greek fonts).
+
+input: 1;
+output: 2;
+
+expressions:
+
+`<' @"DC `|' => #(@"1F85) ;
+`<' @"DE `|' => #(@"1F95) ;
+`<' @"FE `|' => #(@"1FA5) ;
+`<' @"A2 `|' => #(@"1F8D) ;
+`<' @"B9 `|' => #(@"1F9D) ;
+`<' @"BF `|' => #(@"1FAD) ;
+`<'`=' @"E1 `|' => #(@"1F87) ;
+`<'`=' @"E7 `|' => #(@"1F97) ;
+`<'`=' @"F9 `|' => #(@"1FA7) ;
+`<'`=' @"C1 `|' => #(@"1F8F) ;
+`<'`=' @"C7 `|' => #(@"1F9F) ;
+`<'`=' @"D9 `|' => #(@"1FAF) ;
+`<'``' @"E1 `|' => #(@"1F83) ;
+`<'``' @"E7 `|' => #(@"1F93) ;
+`<'``' @"F9 `|' => #(@"1FA3) ;
+`<'``' @"C1 `|' => #(@"1F8B) ;
+`<'``' @"C7 `|' => #(@"1F9B) ;
+`<'``' @"D9 `|' => #(@"1FAB) ;
+`>' @"DC `|' => #(@"1F84) ;
+`>' @"DE `|' => #(@"1F94) ;
+`>' @"FE `|' => #(@"1FA4) ;
+`>' @"A2 `|' => #(@"1F8C) ;
+`>' @"B9 `|' => #(@"1F9C) ;
+`>' @"BF `|' => #(@"1FAC) ;
+`>'`=' @"E1 `|' => #(@"1F86) ;
+`>'`=' @"E7 `|' => #(@"1F96) ;
+`>'`=' @"F9 `|' => #(@"1FA6) ;
+`>'`=' @"C1 `|' => #(@"1F8E) ;
+`>'`=' @"C7 `|' => #(@"1F9E) ;
+`>'`=' @"D9 `|' => #(@"1FAE) ;
+`>'``' @"E1 `|' => #(@"1F82) ;
+`>'``' @"E7 `|' => #(@"1F92) ;
+`>'``' @"F9 `|' => #(@"1FA2) ;
+`>'``' @"C1 `|' => #(@"1F8A) ;
+`>'``' @"C7 `|' => #(@"1F9A) ;
+`>'``' @"D9 `|' => #(@"1FAA) ;
+@"C0 => #(@"0390) ;
+@"E0 => #(@"03B0) ;
+`=' @"FA => #(@"1FD7) ;
+`=' @"FB => #(@"1FE7) ;
+``' @"FA => #(@"1FD2) ;
+``' @"FB => #(@"1FE2) ;
+@"DC `|' => #(@"1FB4) ;
+@"DE `|' => #(@"1FC4) ;
+@"FE `|' => #(@"1FF4) ;
+`<' @"DC => #(@"1F05) ;
+`<' @"DD => #(@"1F15) ;
+`<' @"DE => #(@"1F25) ;
+`<' @"DF => #(@"1F35) ;
+`<' @"FC => #(@"1F45) ;
+`<' @"FD => #(@"1F55) ;
+`<' @"FE => #(@"1F65) ;
+`<' @"A2 => #(@"1F0D) ;
+`<' @"B8 => #(@"1F1D) ;
+`<' @"B9 => #(@"1F2D) ;
+`<' @"BA => #(@"1F3D) ;
+`<' @"BC => #(@"1F4D) ;
+`<' @"BE => #(@"1F5D) ;
+`<' @"BF => #(@"1F6D) ;
+`<'`=' @"E1 => #(@"1F07) ;
+`<'`=' @"E5 => #(@"1F11)#(@"0303) ;
+`<'`=' @"E7 => #(@"1F27) ;
+`<'`=' @"E9 => #(@"1F37) ;
+`<'`=' @"EF => #(@"1F41)#(@"0303) ;
+`<'`=' @"F5 => #(@"1F57) ;
+`<'`=' @"F9 => #(@"1F67) ;
+`<'`=' @"C1 => #(@"1F0F) ;
+`<'`=' @"C5 => #(@"1F19)#(@"0303) ;
+`<'`=' @"C7 => #(@"1F2F) ;
+`<'`=' @"C9 => #(@"1F3F) ;
+`<'`=' @"CF => #(@"1F49)#(@"0303) ;
+`<'`=' @"D5 => #(@"1F5F) ;
+`<'`=' @"D9 => #(@"1F6F) ;
+`<'``' @"E1 => #(@"1F03) ;
+`<'``' @"E5 => #(@"1F13) ;
+`<'``' @"E7 => #(@"1F23) ;
+`<'``' @"E9 => #(@"1F33) ;
+`<'``' @"EF => #(@"1F43) ;
+`<'``' @"F5 => #(@"1F53) ;
+`<'``' @"F9 => #(@"1F63) ;
+`<'``' @"C1 => #(@"1F0B) ;
+`<'``' @"C5 => #(@"1F1B) ;
+`<'``' @"C7 => #(@"1F2B) ;
+`<'``' @"C9 => #(@"1F3B) ;
+`<'``' @"CF => #(@"1F4B) ;
+`<'``' @"D5 => #(@"1F5B) ;
+`<'``' @"D9 => #(@"1F6B) ;
+`<' @"E1 `|' => #(@"1F81) ;
+`<' @"E7 `|' => #(@"1F91) ;
+`<' @"F9 `|' => #(@"1FA1) ;
+`<' @"C1 `|' => #(@"1F89) ;
+`<' @"C7 `|' => #(@"1F99) ;
+`<' @"D9 `|' => #(@"1FA9) ;
+`=' @"E1 `|' => #(@"1FB7) ;
+`=' @"E7 `|' => #(@"1FC7) ;
+`=' @"F9 `|' => #(@"1FF7) ;
+`>' @"DC => #(@"1F04) ;
+`>' @"DD => #(@"1F14) ;
+`>' @"DE => #(@"1F24) ;
+`>' @"DF => #(@"1F34) ;
+`>' @"FC => #(@"1F44) ;
+`>' @"FD => #(@"1F54) ;
+`>' @"FE => #(@"1F64) ;
+`>' @"A2 => #(@"1F0C) ;
+`>' @"B8 => #(@"1F1C) ;
+`>' @"B9 => #(@"1F2C) ;
+`>' @"BA => #(@"1F3C) ;
+`>' @"BC => #(@"1F4C) ;
+`>' @"BE => #(@"1F5C) ;
+`>' @"BF => #(@"1F6C) ;
+`>'`=' @"E1 => #(@"1F06) ;
+`>'`=' @"E5 => #(@"1F10)#(@"0303) ;
+`>'`=' @"E7 => #(@"1F26) ;
+`>'`=' @"E9 => #(@"1F36) ;
+`>'`=' @"EF => #(@"1F40)#(@"0303) ;
+`>'`=' @"F5 => #(@"1F56) ;
+`>'`=' @"F9 => #(@"1F66) ;
+`>'`=' @"C1 => #(@"1F0E) ;
+`>'`=' @"C5 => #(@"1F18)#(@"0303) ;
+`>'`=' @"C7 => #(@"1F2E) ;
+`>'`=' @"C9 => #(@"1F3E) ;
+`>'`=' @"CF => #(@"1F48)#(@"0303) ;
+`>'`=' @"D5 => #(@"1F5E) ;
+`>'`=' @"D9 => #(@"1F6E) ;
+`>'``' @"E1 => #(@"1F02) ;
+`>'``' @"E5 => #(@"1F12) ;
+`>'``' @"E7 => #(@"1F22) ;
+`>'``' @"E9 => #(@"1F32) ;
+`>'``' @"EF => #(@"1F42) ;
+`>'``' @"F5 => #(@"1F52) ;
+`>'``' @"F9 => #(@"1F62) ;
+`>'``' @"C1 => #(@"1F0A) ;
+`>'``' @"C5 => #(@"1F1A) ;
+`>'``' @"C7 => #(@"1F2A) ;
+`>'``' @"C9 => #(@"1F3A) ;
+`>'``' @"CF => #(@"1F4A) ;
+`>'``' @"D5 => #(@"1F5A) ;
+`>'``' @"D9 => #(@"1F6A) ;
+`>' @"E1 `|' => #(@"1F80) ;
+`>' @"E7 `|' => #(@"1F90) ;
+`>' @"F9 `|' => #(@"1FA0) ;
+`>' @"C1 `|' => #(@"1F88) ;
+`>' @"C7 `|' => #(@"1F98) ;
+`>' @"D9 `|' => #(@"1FA8) ;
+``' @"E1 `|' => #(@"1FB2) ;
+``' @"E7 `|' => #(@"1FC2) ;
+``' @"F9 `|' => #(@"1FF2) ;
+@"DA => #(@"03AA) ;
+@"DB => #(@"03AB) ;
+@"FA => #(@"03CA) ;
+@"FB => #(@"03CB) ;
+@"DC => #(@"03AC) ;
+@"DD => #(@"03AD) ;
+@"DE => #(@"03AE) ;
+@"DF => #(@"03AF) ;
+@"FC => #(@"03CC) ;
+@"FD => #(@"03CD) ;
+@"FE => #(@"03CE) ;
+@"A2 => #(@"0386) ;
+@"B8 => #(@"0388) ;
+@"B9 => #(@"0389) ;
+@"BA => #(@"038A) ;
+@"BC => #(@"038C) ;
+@"BE => #(@"038E) ;
+@"BF => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`=' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<' @"E1 => #(@"1F01) ;
+`<' @"E5 => #(@"1F11) ;
+`<' @"E7 => #(@"1F21) ;
+`<' @"E9 => #(@"1F31) ;
+`<' @"EF => #(@"1F41) ;
+`<' @"F1 => #(@"1FE5) ;
+`<' @"F5 => #(@"1F51) ;
+`<' @"F9 => #(@"1F61) ;
+`<' @"C1 => #(@"1F09) ;
+`<' @"C5 => #(@"1F19) ;
+`<' @"C7 => #(@"1F29) ;
+`<' @"C9 => #(@"1F39) ;
+`<' @"CF => #(@"1F49) ;
+`<' @"D1 => #(@"1FEC) ;
+`<' @"D5 => #(@"1F59) ;
+`<' @"D9 => #(@"1F69) ;
+`=' @"D0 => #(@"03E0) ;
+`=' @"D7 => #(@"03DE) ;
+`=' @"D3 => #(@"03DA) ;
+`=' @"CA => #(@"03D8) ;
+`=' @"C2 => #(@"03DC) ;
+`=' @"E1 => #(@"1FB6) ;
+`=' @"E5 => #(@"03B5)#(@"0303) ;
+`=' @"E7 => #(@"1FC6) ;
+`=' @"E9 => #(@"1FD6) ;
+`=' @"EF => #(@"03BF)#(@"0303) ;
+`=' @"F0 => #(@"03E1) ;
+`=' @"F7 => #(@"03DF) ;
+`=' @"F3 => #(@"03DB) ;
+`=' @"EA => #(@"03D9) ;
+`=' @"F5 => #(@"1FE6) ;
+`=' @"F9 => #(@"1FF6) ;
+`=' @"E2 => @"03DD ;
+`>'`'' => #(@"1FCE) ;
+`>'`=' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>' @"E1 => #(@"1F00) ;
+`>' @"E5 => #(@"1F10) ;
+`>' @"E7 => #(@"1F20) ;
+`>' @"E9 => #(@"1F30) ;
+`>' @"EF => #(@"1F40) ;
+`>' @"F1 => #(@"1FE4) ;
+`>' @"F5 => #(@"1F50) ;
+`>' @"F9 => #(@"1F60) ;
+`>' @"C1 => #(@"1F08) ;
+`>' @"C5 => #(@"1F18) ;
+`>' @"C7 => #(@"1F28) ;
+`>' @"C9 => #(@"1F38) ;
+`>' @"CF => #(@"1F48) ;
+`>' @"D1 => #(@"1FDC) ;
+`>' @"D5 => #(@"1F58) ;
+`>' @"D9 => #(@"1F68) ;
+``' @"E1 => #(@"1F70) ;
+``' @"E5 => #(@"1F72) ;
+``' @"E7 => #(@"1F74) ;
+``' @"E9 => #(@"1F76) ;
+``' @"EF => #(@"1F78) ;
+``' @"F5 => #(@"1F7A) ;
+``' @"F9 => #(@"1F7C) ;
+@"E1 `|' => #(@"1FB3) ;
+@"E7 `|' => #(@"1FC3) ;
+@"F9 `|' => #(@"1FF3) ;
+@"C1 `|' => #(@"1FBC) ;
+@"C7 `|' => #(@"1FCC) ;
+@"D9 `|' => #(@"1FFC) ;
+@"B7 => #(@"0387) ;
+@"C1 => #(@"0391) ;
+@"C2 => #(@"0392) ;
+@"C4 => #(@"0394) ;
+@"C5 => #(@"0395) ;
+@"D6 => #(@"03A6) ;
+@"C3 => #(@"0393) ;
+@"C7 => #(@"0397) ;
+@"C9 => #(@"0399) ;
+@"C8 => #(@"0398) ;
+@"CA => #(@"039A) ;
+@"CB => #(@"039B) ;
+@"CC => #(@"039C) ;
+@"CD => #(@"039D) ;
+@"CF => #(@"039F) ;
+@"D0 => #(@"03A0) ;
+@"D7 => #(@"03A7) ;
+@"D1 => #(@"03A1) ;
+@"D3 => #(@"03A3) ;
+@"D4 => #(@"03A4) ;
+@"D5 => #(@"03A5) ;
+@"D9 => #(@"03A9) ;
+@"CE => #(@"039E) ;
+@"D8 => #(@"03A8) ;
+@"C6 => #(@"0396) ;
+@"E1 => #(@"03B1) ;
+@"E2 => #(@"03B2) ;
+@"F2 => #(@"03C2) ;
+@"E4 => #(@"03B4) ;
+@"E5 => #(@"03B5) ;
+@"F6 => #(@"03C6) ;
+@"E3 => #(@"03B3) ;
+@"E7 => #(@"03B7) ;
+@"E9 => #(@"03B9) ;
+@"E8 => #(@"03B8) ;
+@"EA => #(@"03BA) ;
+@"EB => #(@"03BB) ;
+@"EC => #(@"03BC) ;
+@"ED => #(@"03BD) ;
+@"EF => #(@"03BF) ;
+@"F0 => #(@"03C0) ;
+@"F7 => #(@"03C7) ;
+@"F1 => #(@"03C1) ;
+@"F3 => #(@"03C3) ;
+@"F4 => #(@"03C4) ;
+@"F5 => #(@"03C5) ;
+@"F9 => #(@"03C9) ;
+@"EE => #(@"03BE) ;
+@"F8 => #(@"03C8) ;
+@"E6 => #(@"03B6) ;
+`|' => "|" ;
+
+`;' => @"037E;
+@"B7 => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``' => @"1FEF;
+`'' => @"1FFD;
+``'``' => @"201C;
+`''`'' => @"201D;
+`<' => #(@"1FFE) ;
+`>' => #(@"1FBF) ;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+`('`(' => @"00AB;
+`)'`)' => @"00BB;
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/koirus2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/koirus2uni.otp
new file mode 100644
index 0000000000..ac1e118c3e
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/koirus2uni.otp
@@ -0,0 +1,73 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from Russian/Ukrainian KOI8-RU encoding.
+
+input: 1;
+output: 2;
+
+tables:
+
+tabkoi8[@"40] = {
+@"044E, @"0430, @"0431, @"0446, @"0434, @"0435, @"0444, @"0433,
+@"0445, @"0438, @"0439, @"043A, @"043B, @"043C, @"043D, @"043E,
+@"043F, @"044F, @"0440, @"0441, @"0442, @"0443, @"0436, @"0432,
+@"044C, @"044B, @"0437, @"0448, @"044D, @"0449, @"0447, @"044A,
+@"042E, @"0410, @"0411, @"0426, @"0414, @"0415, @"0424, @"0413,
+@"0425, @"0418, @"0419, @"041A, @"041B, @"041C, @"041D, @"041E,
+@"041F, @"042F, @"0420, @"0421, @"0422, @"0423, @"0416, @"0412,
+@"042C, @"042B, @"0417, @"0428, @"042D, @"0429, @"0427, @"042A
+};
+
+expressions:
+
+% Basic ASCII symbols
+@"00-@"7F => \1;
+
+% Basic Russian alphabet
+@"C0-@"FF => #(tabkoi8[\1-@"C0]);
+
+% Russian capital letter YO
+@"B3 => @"401;
+
+% Russian small letter YO
+@"A3 => @"451;
+
+% Ukrainian capital letter IE
+@"B4 => @"404;
+
+% Ukrainian small letter IE
+@"A4 => @"454;
+
+% Ukrainian-Byelorussian capital letter I
+@"B6 => @"407;
+
+% Ukrainian-Byelorussian small letter I
+@"A6 => @"457;
+
+% Ukrainian capital letter YI
+@"B7 => @"407;
+
+% Ukrainian small letter YI
+@"A7 => @"457;
+
+% Ukrainian capital letter GHE with upturn
+@"BD => @"407;
+
+% Ukrainian small letter GHE with upturn
+@"AD => @"457;
+
+% Byelorussian capital letter short U
+@"BE => @"40E;
+
+% Byelorussian small letter short U
+@"AE => @"45E;
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/latcyr2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/latcyr2uni.otp
new file mode 100644
index 0000000000..5b8cfd8705
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/latcyr2uni.otp
@@ -0,0 +1,240 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (C) 1995 John Plaice and Yannis Haralambous
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from 7cyr2uni.otp to latcyr2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion from the TeX 7-bit tranliteration for the Cyrilic
+%% letters to Unicode.
+
+input: 1;
+output: 2;
+
+expressions:
+
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"F05F;
+``'``' => @"201C;
+``' => @"2018;
+`''`'' => @"201D;
+`'' => @"2019;
+`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+
+
+`A'`'' => @"0410@"042C;
+`B'`'' => @"0411@"042C;
+`V'`'' => @"0412@"042C;
+`G'`'' => @"0413@"042C;
+`D'`'' => @"0414@"042C;
+`E'`'' => @"0415@"042C;
+`Z'`'' => @"0417@"042C;
+`J'`'' => @"0416@"042C;
+`I'`'' => @"0418@"042C;
+`K'`'' => @"041A@"042C;
+`L'`'' => @"041B@"042C;
+`M'`'' => @"041C@"042C;
+`N'`'' => @"041D@"042C;
+`O'`'' => @"041E@"042C;
+`P'`'' => @"041F@"042C;
+`R'`'' => @"0420@"042C;
+`T'`'' => @"0422@"042C;
+`U'`'' => @"0423@"042C;
+`F'`'' => @"0424@"042C;
+`X'`'' => @"0425@"042C;
+`Q'`'' => @"0427@"042C;
+`C'`'' => @"0426@"042C;
+`S'`H'`S'`H'`'' => @"0429@"042C;
+`S'`h'`s'`h'`'' => @"0429@"042C;
+`S'`H'`'' => @"0428@"042C;
+`S'`h'`'' => @"0428@"042C;
+`S'`'' => @"0421@"042C;
+`Y'`O'`'' => @"0401@"042C;
+`Y'`o'`'' => @"0401@"042C;
+`Y'`U'`'' => @"042E@"042C;
+`Y'`u'`'' => @"042E@"042C;
+`Y'`A'`'' => @"042F@"042C;
+`Y'`a'`'' => @"042F@"042C;
+`Y'`'' => @"042B@"042C;
+`H'`'' => @"0419@"042C;
+``'`E'`'' => @"042D@"042C;
+`a'`'' => @"0430@"044C;
+`b'`'' => @"0431@"044C;
+`v'`'' => @"0432@"044C;
+`g'`'' => @"0433@"044C;
+`d'`'' => @"0434@"044C;
+`e'`'' => @"0435@"044C;
+`z'`'' => @"0437@"044C;
+`j'`'' => @"0436@"044C;
+`i'`'' => @"0438@"044C;
+`k'`'' => @"043A@"044C;
+`l'`'' => @"043B@"044C;
+`m'`'' => @"043C@"044C;
+`n'`'' => @"043D@"044C;
+`o'`'' => @"043E@"044C;
+`p'`'' => @"043F@"044C;
+`r'`'' => @"0440@"044C;
+`t'`'' => @"0442@"044C;
+`u'`'' => @"0443@"044C;
+`f'`'' => @"0444@"044C;
+`x'`'' => @"0445@"044C;
+`q'`'' => @"0447@"044C;
+`c'`'' => @"0446@"044C;
+`s'`h'`s'`h'`'' => @"0449@"044C;
+`s'`h'`'' => @"0448@"044C;
+`s'`'' => @"0441@"044C;
+`y'`o'`'' => @"0451@"044C;
+`y'`u'`'' => @"044E@"044C;
+`y'`a'`'' => @"044F@"044C;
+`y'`'' => @"044B@"044C;
+`h'`'' => @"0439@"044C;
+``'`e'`'' => @"044D@"044C;
+
+`A'`"' => @"0410@"042A;
+`B'`"' => @"0411@"042A;
+`V'`"' => @"0412@"042A;
+`G'`"' => @"0413@"042A;
+`D'`"' => @"0414@"042A;
+`E'`"' => @"0415@"042A;
+`Z'`"' => @"0417@"042A;
+`J'`"' => @"0416@"042A;
+`I'`"' => @"0418@"042A;
+`K'`"' => @"041A@"042A;
+`L'`"' => @"041B@"042A;
+`M'`"' => @"041C@"042A;
+`N'`"' => @"041D@"042A;
+`O'`"' => @"041E@"042A;
+`P'`"' => @"041F@"042A;
+`R'`"' => @"0420@"042A;
+`T'`"' => @"0422@"042A;
+`U'`"' => @"0423@"042A;
+`F'`"' => @"0424@"042A;
+`X'`"' => @"0425@"042A;
+`Q'`"' => @"0427@"042A;
+`C'`"' => @"0426@"042A;
+`S'`H'`S'`H'`"' => @"0429@"042A;
+`S'`h'`s'`h'`"' => @"0429@"042A;
+`S'`H'`"' => @"0428@"042A;
+`S'`h'`"' => @"0428@"042A;
+`S'`"' => @"0421@"042A;
+`Y'`O'`"' => @"0401@"042A;
+`Y'`o'`"' => @"0401@"042A;
+`Y'`U'`"' => @"042E@"042A;
+`Y'`u'`"' => @"042E@"042A;
+`Y'`A'`"' => @"042F@"042A;
+`Y'`a'`"' => @"042F@"042A;
+`Y'`"' => @"042B@"042A;
+`H'`"' => @"0419@"042A;
+``'`E'`"' => @"042D@"042A;
+`a'`"' => @"0430@"044A;
+`b'`"' => @"0431@"044A;
+`v'`"' => @"0432@"044A;
+`g'`"' => @"0433@"044A;
+`d'`"' => @"0434@"044A;
+`e'`"' => @"0435@"044A;
+`z'`"' => @"0437@"044A;
+`j'`"' => @"0436@"044A;
+`i'`"' => @"0438@"044A;
+`k'`"' => @"043A@"044A;
+`l'`"' => @"043B@"044A;
+`m'`"' => @"043C@"044A;
+`n'`"' => @"043D@"044A;
+`o'`"' => @"043E@"044A;
+`p'`"' => @"043F@"044A;
+`r'`"' => @"0440@"044A;
+`t'`"' => @"0442@"044A;
+`u'`"' => @"0443@"044A;
+`f'`"' => @"0444@"044A;
+`x'`"' => @"0445@"044A;
+`q'`"' => @"0447@"044A;
+`c'`"' => @"0446@"044A;
+`s'`h'`s'`h'`"' => @"0449@"044A;
+`s'`h'`"' => @"0448@"044A;
+`s'`"' => @"0441@"044A;
+`y'`o'`"' => @"0451@"044A;
+`y'`u'`"' => @"044E@"044A;
+`y'`a'`"' => @"044F@"044A;
+`y'`"' => @"044B@"044A;
+`h'`"' => @"0439@"044A;
+``'`e'`"' => @"044D@"044A;
+
+`A' => @"0410;
+`B' => @"0411;
+`V' => @"0412;
+`G' => @"0413;
+`D' => @"0414;
+`E' => @"0415;
+`Z' => @"0417;
+`J' => @"0416;
+`I' => @"0418;
+`K' => @"041A;
+`L' => @"041B;
+`M' => @"041C;
+`N' => @"041D;
+`O' => @"041E;
+`P' => @"041F;
+`R' => @"0420;
+`T' => @"0422;
+`U' => @"0423;
+`F' => @"0424;
+`X' => @"0425;
+`Q' => @"0427;
+`C' => @"0426;
+`S'`H'`S'`H' => @"0429;
+`S'`h'`s'`h' => @"0429;
+`S'`H' => @"0428;
+`S'`h' => @"0428;
+`S' => @"0421;
+`Y'`O' => @"0401;
+`Y'`o' => @"0401;
+`Y'`U' => @"042E;
+`Y'`u' => @"042E;
+`Y'`A' => @"042F;
+`Y'`a' => @"042F;
+`Y' => @"042B;
+`H' => @"0419;
+``'`E' => @"042D;
+`a' => @"0430;
+`b' => @"0431;
+`v' => @"0432;
+`g' => @"0433;
+`d' => @"0434;
+`e' => @"0435;
+`z' => @"0437;
+`j' => @"0436;
+`i' => @"0438;
+`k' => @"043A;
+`l' => @"043B;
+`m' => @"043C;
+`n' => @"043D;
+`o' => @"043E;
+`p' => @"043F;
+`r' => @"0440;
+`t' => @"0442;
+`u' => @"0443;
+`f' => @"0444;
+`x' => @"0445;
+`q' => @"0447;
+`c' => @"0446;
+`s'`h'`s'`h' => @"0449;
+`s'`h' => @"0448;
+`s' => @"0441;
+`y'`o' => @"0451;
+`y'`u' => @"044E;
+`y'`a' => @"044F;
+`y' => @"044B;
+`h' => @"0439;
+``'`e' => @"044D;
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/texgrk2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/texgrk2uni.otp
new file mode 100644
index 0000000000..46bb620814
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/texgrk2uni.otp
@@ -0,0 +1,280 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (C) 1995 John Plaice and Yannis Haralambous
+%% Modifications 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from grpotex2uni.otp to oldgrk2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion from the Greek notation used in some older Greek
+%% packages for TeX (where the `=' sign corresponds to the Greek
+%% perispomeni) to Unicode.
+
+%% The only serious differences between this file and the original
+%% grpotex2uni.otp is different rules for the conversion of single quotes
+%% and support for the `((' and `))' combinations (which produce
+%% Greek guillemots in the CB Greek fonts).
+
+input: 1;
+output: 2;
+
+expressions:
+
+`<'`''`a'`|' => #(@"1F85) ;
+`<'`''`h'`|' => #(@"1F95) ;
+`<'`''`w'`|' => #(@"1FA5) ;
+`<'`='`a'`|' => #(@"1F87) ;
+`<'`='`h'`|' => #(@"1F97) ;
+`<'`='`w'`|' => #(@"1FA7) ;
+`<'``'`a'`|' => #(@"1F83) ;
+`<'``'`h'`|' => #(@"1F93) ;
+`<'``'`w'`|' => #(@"1FA3) ;
+`>'`''`a'`|' => #(@"1F84) ;
+`>'`''`h'`|' => #(@"1F94) ;
+`>'`''`w'`|' => #(@"1FA4) ;
+`>'`='`a'`|' => #(@"1F86) ;
+`>'`='`h'`|' => #(@"1F96) ;
+`>'`='`w'`|' => #(@"1FA6) ;
+`>'``'`a'`|' => #(@"1F82) ;
+`>'``'`h'`|' => #(@"1F92) ;
+`>'``'`w'`|' => #(@"1FA2) ;
+`"'`''`i' => #(@"1FD3) ;
+`"'`''`u' => #(@"1FE3) ;
+`"'`='`i' => #(@"1FD7) ;
+`"'`='`u' => #(@"1FE7) ;
+`"'``'`i' => #(@"1FD2) ;
+`"'``'`u' => #(@"1FE2) ;
+`''`a'`|' => #(@"1FB4) ;
+`''`h'`|' => #(@"1FC4) ;
+`''`w'`|' => #(@"1FF4) ;
+`<'`''`a' => #(@"1F05) ;
+`<'`''`e' => #(@"1F15) ;
+`<'`''`h' => #(@"1F25) ;
+`<'`''`i' => #(@"1F35) ;
+`<'`''`o' => #(@"1F45) ;
+`<'`''`u' => #(@"1F55) ;
+`<'`''`w' => #(@"1F65) ;
+`<'`='`a' => #(@"1F07) ;
+`<'`='`e' => #(@"03B5)#(@"1FDF) ;
+`<'`='`h' => #(@"1F27) ;
+`<'`='`i' => #(@"1F37) ;
+`<'`='`o' => #(@"03BF)#(@"1FDF) ;
+`<'`='`u' => #(@"1F57) ;
+`<'`='`w' => #(@"1F67) ;
+`<'``'`a' => #(@"1F03) ;
+`<'``'`e' => #(@"1F13) ;
+`<'``'`h' => #(@"1F23) ;
+`<'``'`i' => #(@"1F33) ;
+`<'``'`o' => #(@"1F43) ;
+`<'``'`u' => #(@"1F53) ;
+`<'``'`w' => #(@"1F63) ;
+`<'`a'`|' => #(@"1F81) ;
+`<'`h'`|' => #(@"1F91) ;
+`<'`w'`|' => #(@"1FA1) ;
+`='`a'`|' => #(@"1FB7) ;
+`='`h'`|' => #(@"1FC7) ;
+`='`w'`|' => #(@"1FF7) ;
+`>'`''`a' => #(@"1F04) ;
+`>'`''`e' => #(@"1F14) ;
+`>'`''`h' => #(@"1F24) ;
+`>'`''`i' => #(@"1F34) ;
+`>'`''`o' => #(@"1F44) ;
+`>'`''`u' => #(@"1F54) ;
+`>'`''`w' => #(@"1F64) ;
+`>'`='`a' => #(@"1F06) ;
+`>'`='`e' => #(@"03B5)#(@"1FCF) ;
+`>'`='`h' => #(@"1F26) ;
+`>'`='`i' => #(@"1F36) ;
+`>'`='`o' => #(@"03BF)#(@"1FCF) ;
+`>'`='`u' => #(@"1F56) ;
+`>'`='`w' => #(@"1F66) ;
+`>'``'`a' => #(@"1F02) ;
+`>'``'`e' => #(@"1F12) ;
+`>'``'`h' => #(@"1F22) ;
+`>'``'`i' => #(@"1F32) ;
+`>'``'`o' => #(@"1F42) ;
+`>'``'`u' => #(@"1F52) ;
+`>'``'`w' => #(@"1F62) ;
+`>'`a'`|' => #(@"1F80) ;
+`>'`h'`|' => #(@"1F90) ;
+`>'`w'`|' => #(@"1FA0) ;
+``'`a'`|' => #(@"1FB2) ;
+``'`h'`|' => #(@"1FC2) ;
+``'`w'`|' => #(@"1FF2) ;
+`"'`I' => #(@"03AA) ;
+`"'`U' => #(@"03AB) ;
+`"'`i' => #(@"03CA) ;
+`"'`u' => #(@"03CB) ;
+`''`a' => #(@"1F71) ;
+`''`e' => #(@"1F73) ;
+`''`h' => #(@"1F75) ;
+`''`i' => #(@"1F77) ;
+`''`o' => #(@"1F79) ;
+`''`u' => #(@"1F7B) ;
+`''`w' => #(@"1F7D) ;
+`''`A' => #(@"0386) ;
+`''`E' => #(@"0388) ;
+`''`H' => #(@"0389) ;
+`''`I' => #(@"038A) ;
+`''`O' => #(@"038C) ;
+`''`U' => #(@"038E) ;
+`''`W' => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`=' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'`a' => #(@"1F01) ;
+`<'`e' => #(@"1F11) ;
+`<'`h' => #(@"1F21) ;
+`<'`i' => #(@"1F31) ;
+`<'`o' => #(@"1F41) ;
+`<'`r' => #(@"1FE5) ;
+`<'`u' => #(@"1F51) ;
+`<'`w' => #(@"1F61) ;
+`='`P' => #(@"03E0) ;
+`='`Q' => #(@"03DE) ;
+`='`S' => #(@"03DA) ;
+`='`a' => #(@"1FB6) ;
+`='`e' => #(@"03B5)#(@"1FC0) ;
+`='`h' => #(@"1FC6) ;
+`='`i' => #(@"1FD6) ;
+`='`o' => #(@"03BF)#(@"1FC0) ;
+`='`p' => #(@"03E1) ;
+`='`q' => #(@"03DF) ;
+`='`s' => #(@"03DB) ;
+`='`u' => #(@"1FE6) ;
+`='`w' => #(@"1FF6) ;
+`>'`'' => #(@"1FCE) ;
+`>'`=' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'`a' => #(@"1F00) ;
+`>'`e' => #(@"1F10) ;
+`>'`h' => #(@"1F20) ;
+`>'`i' => #(@"1F30) ;
+`>'`o' => #(@"1F40) ;
+`>'`r' => #(@"1FE4) ;
+`>'`u' => #(@"1F50) ;
+`>'`w' => #(@"1F60) ;
+`^'`A' => #(@"1FB8) ;
+`^'`E' => #(@"0395)#(@"0306) ;
+`^'`H' => #(@"0397)#(@"0306) ;
+`^'`I' => #(@"1FD8) ;
+`^'`O' => #(@"039F)#(@"0306) ;
+`^'`U' => #(@"1FE8) ;
+`^'`W' => #(@"03A9)#(@"0306) ;
+`^'`a' => #(@"1FB0) ;
+`^'`e' => #(@"03B5)#(@"0306) ;
+`^'`h' => #(@"03B7)#(@"0306) ;
+`^'`i' => #(@"1FD0) ;
+`^'`o' => #(@"03BF)#(@"0306) ;
+`^'`u' => #(@"1FE0) ;
+`^'`w' => #(@"03C9)#(@"0306) ;
+`_'`A' => #(@"1FB9) ;
+`_'`E' => #(@"0395)#(@"0304) ;
+`_'`H' => #(@"0397)#(@"0304) ;
+`_'`I' => #(@"1FD9) ;
+`_'`O' => #(@"039F)#(@"0304) ;
+`_'`U' => #(@"1FE9) ;
+`_'`W' => #(@"03A9)#(@"0304) ;
+`_'`a' => #(@"1FB1) ;
+`_'`e' => #(@"03B5)#(@"0304) ;
+`_'`h' => #(@"03B7)#(@"0304) ;
+`_'`i' => #(@"1FD1) ;
+`_'`o' => #(@"03BF)#(@"0304) ;
+`_'`u' => #(@"1FE1) ;
+`_'`w' => #(@"03C9)#(@"0304) ;
+``'`a' => #(@"1F70) ;
+``'`e' => #(@"1F72) ;
+``'`h' => #(@"1F74) ;
+``'`i' => #(@"1F76) ;
+``'`o' => #(@"1F78) ;
+``'`u' => #(@"1F7A) ;
+``'`w' => #(@"1F7C) ;
+`|'`|' => #(@"03F5) ;
+`a'`|' => #(@"1FB3) ;
+`h'`|' => #(@"1FC3) ;
+`w'`|' => #(@"1FF3) ;
+`;' => #(@"0387) ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+`?' => #(@"037E) ;
+`A' => #(@"0391) ;
+`B' => #(@"0392) ;
+`D' => #(@"0394) ;
+`E' => #(@"0395) ;
+`F' => #(@"03A6) ;
+`G' => #(@"0393) ;
+`H' => #(@"0397) ;
+`I' => #(@"0399) ;
+`J' => #(@"0398) ;
+`K' => #(@"039A) ;
+`L' => #(@"039B) ;
+`M' => #(@"039C) ;
+`N' => #(@"039D) ;
+`O' => #(@"039F) ;
+`P' => #(@"03A0) ;
+`Q' => #(@"03A7) ;
+`R' => #(@"03A1) ;
+`S' => #(@"03A3) ;
+`T' => #(@"03A4) ;
+`U' => #(@"03A5) ;
+`V' => #(@"03DC) ;
+`W' => #(@"03A9) ;
+`X' => #(@"039E) ;
+`Y' => #(@"03A8) ;
+`Z' => #(@"0396) ;
+`^' => #(@"0306) ;
+`_' => #(@"0304) ;
+`a' => #(@"03B1) ;
+`b' => #(@"03B2) ;
+`c' => #(@"03C2) ;
+`d' => #(@"03B4) ;
+`e' => #(@"03B5) ;
+`f' => #(@"03C6) ;
+`g' => #(@"03B3) ;
+`h' => #(@"03B7) ;
+`i' => #(@"03B9) ;
+`j' => #(@"03B8) ;
+`k' => #(@"03BA) ;
+`l' => #(@"03BB) ;
+`m' => #(@"03BC) ;
+`n' => #(@"03BD) ;
+`o' => #(@"03BF) ;
+`p' => #(@"03C0) ;
+`q' => #(@"03C7) ;
+`r' => #(@"03C1) ;
+`s' => #(@"03C3) ;
+`t' => #(@"03C4) ;
+`u' => #(@"03C5) ;
+`v' => #(@"03DD) ;
+`w' => #(@"03C9) ;
+`x' => #(@"03BE) ;
+`y' => #(@"03C8) ;
+`z' => #(@"03B6) ;
+`_' => #(@"0304) ;
+`^' => #(@"0306) ;
+`|' => #(@"1FBE) ;
+
+`?' => @"037E;
+`;' => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``'``' => @"201C;
+``' => @"1FEF;
+`''`'' => @"201D;
+`'' => @"1FFD;
+`<'`<' => @"201F;
+`>'`>' => @"201D;
+`('`(' => @"00AB;
+`)'`)' => @"00BB;
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/uniutf2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/uniutf2uni.otp
new file mode 100644
index 0000000000..0e09052fde
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/uniutf2uni.otp
@@ -0,0 +1,37 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 1999 John Plaice and Yannis Haralambous
+%% The information was provided by Martin Duerst.
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from inutf8.otp to uniutf2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion to Unicode from UTF-8.
+
+%% The only difference between this file and the original
+%% inutf8.otp is different definition for conversion symbols not
+%% defined in utf8. The new definition allows to mix utf-8 text
+%% with Omega-styled Unicode representation (like ^^^^****).
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"7F
+ => \1;
+(@"C0-@"DF)(@"80-@"BF)
+ => #(((\1-@"C0)*@"40) + (\2-@"80));
+(@"E0-@"EF)(@"80-@"BF)(@"80-@"BF)
+ => #(((\1-@"E0)*@"1000) + ((\2-@"80)*@"40) + (\3-@"80));
+
+% All other symbols including Unicode characters.
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/win2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/win2uni.otp
new file mode 100644
index 0000000000..7adb5d886d
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/win2uni.otp
@@ -0,0 +1,49 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 2003 Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from Latin windows-1252 codepage.
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"70 => \1;
+
+@"80 => @"20AC; % EURO SIGN
+@"82 => @"201A; % SINGLE LOW-9 QUOTATION MARK
+@"83 => @"0192; % LATIN SMALL LETTER F WITH HOOK
+@"84 => @"201E; % DOUBLE LOW-9 QUOTATION MARK
+@"85 => @"2026; % HORIZONTAL ELLIPSIS
+@"86 => @"2020; % DAGGER
+@"87 => @"2021; % DOUBLE DAGGER
+@"88 => @"02C6; % MODIFIER LETTER CIRCUMFLEX ACCENT
+@"89 => @"2030; % PER MILLE SIGN
+@"8A => @"0160; % LATIN CAPITAL LETTER S WITH CARON
+@"8B => @"2039; % SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+@"8C => @"0152; % LATIN CAPITAL LIGATURE OE
+@"8E => @"017D; % LATIN CAPITAL LETTER Z WITH CARON
+@"91 => @"2018; % LEFT SINGLE QUOTATION MARK
+@"92 => @"2019; % RIGHT SINGLE QUOTATION MARK
+@"93 => @"201C; % LEFT DOUBLE QUOTATION MARK
+@"94 => @"201D; % RIGHT DOUBLE QUOTATION MARK
+@"95 => @"2022; % BULLET
+@"96 => @"2013; % EN DASH
+@"97 => @"2014; % EM DASH
+@"98 => @"02DC; % SMALL TILDE
+@"99 => @"2122; % TRADE MARK SIGN
+@"9A => @"0161; % LATIN SMALL LETTER S WITH CARON
+@"9B => @"203A; % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+@"9C => @"0153; % LATIN SMALL LIGATURE OE
+@"9E => @"017E; % LATIN SMALL LETTER Z WITH CARON
+@"9F => @"0178; % LATIN CAPITAL LETTER Y WITH DIAERESIS
+
+@"A0-@"FF => \1;
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/winbaltic2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/winbaltic2uni.otp
new file mode 100644
index 0000000000..048bfdcbfd
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/winbaltic2uni.otp
@@ -0,0 +1,138 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 2003 Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from Baltic windows-1257 codepage.
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"9F => \1;
+
+@"80 => @"20AC; % EURO SIGN
+@"82 => @"201A; % SINGLE LOW-9 QUOTATION MARK
+@"84 => @"201E; % DOUBLE LOW-9 QUOTATION MARK
+@"85 => @"2026; % HORIZONTAL ELLIPSIS
+@"86 => @"2020; % DAGGER
+@"87 => @"2021; % DOUBLE DAGGER
+@"89 => @"2030; % PER MILLE SIGN
+@"8B => @"2039; % SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+@"8D => @"00A8; % DIAERESIS
+@"8E => @"02C7; % CARON
+@"8F => @"00B8; % CEDILLA
+@"91 => @"2018; % LEFT SINGLE QUOTATION MARK
+@"92 => @"2019; % RIGHT SINGLE QUOTATION MARK
+@"93 => @"201C; % LEFT DOUBLE QUOTATION MARK
+@"94 => @"201D; % RIGHT DOUBLE QUOTATION MARK
+@"95 => @"2022; % BULLET
+@"96 => @"2013; % EN DASH
+@"97 => @"2014; % EM DASH
+@"99 => @"2122; % TRADE MARK SIGN
+@"9B => @"203A; % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+@"9D => @"00AF; % MACRON
+@"9E => @"02DB; % OGONEK
+@"A0 => @"00A0; % NO-BREAK SPACE
+@"A2 => @"00A2; % CENT SIGN
+@"A3 => @"00A3; % POUND SIGN
+@"A4 => @"00A4; % CURRENCY SIGN
+@"A6 => @"00A6; % BROKEN BAR
+@"A7 => @"00A7; % SECTION SIGN
+@"A8 => @"00D8; % LATIN CAPITAL LETTER O WITH STROKE
+@"A9 => @"00A9; % COPYRIGHT SIGN
+@"AA => @"0156; % LATIN CAPITAL LETTER R WITH CEDILLA
+@"AB => @"00AB; % LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+@"AC => @"00AC; % NOT SIGN
+@"AD => @"00AD; % SOFT HYPHEN
+@"AE => @"00AE; % REGISTERED SIGN
+@"AF => @"00C6; % LATIN CAPITAL LETTER AE
+@"B0 => @"00B0; % DEGREE SIGN
+@"B1 => @"00B1; % PLUS-MINUS SIGN
+@"B2 => @"00B2; % SUPERSCRIPT TWO
+@"B3 => @"00B3; % SUPERSCRIPT THREE
+@"B4 => @"00B4; % ACUTE ACCENT
+@"B5 => @"00B5; % MICRO SIGN
+@"B6 => @"00B6; % PILCROW SIGN
+@"B7 => @"00B7; % MIDDLE DOT
+@"B8 => @"00F8; % LATIN SMALL LETTER O WITH STROKE
+@"B9 => @"00B9; % SUPERSCRIPT ONE
+@"BA => @"0157; % LATIN SMALL LETTER R WITH CEDILLA
+@"BB => @"00BB; % RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+@"BC => @"00BC; % VULGAR FRACTION ONE QUARTER
+@"BD => @"00BD; % VULGAR FRACTION ONE HALF
+@"BE => @"00BE; % VULGAR FRACTION THREE QUARTERS
+@"BF => @"00E6; % LATIN SMALL LETTER AE
+
+@"C0 => @"0104; % LATIN CAPITAL LETTER A WITH OGONEK
+@"C1 => @"012E; % LATIN CAPITAL LETTER I WITH OGONEK
+@"C2 => @"0100; % LATIN CAPITAL LETTER A WITH MACRON
+@"C3 => @"0106; % LATIN CAPITAL LETTER C WITH ACUTE
+@"C4 => @"00C4; % LATIN CAPITAL LETTER A WITH DIAERESIS
+@"C5 => @"00C5; % LATIN CAPITAL LETTER A WITH RING ABOVE
+@"C6 => @"0118; % LATIN CAPITAL LETTER E WITH OGONEK
+@"C7 => @"0112; % LATIN CAPITAL LETTER E WITH MACRON
+@"C8 => @"010C; % LATIN CAPITAL LETTER C WITH CARON
+@"C9 => @"00C9; % LATIN CAPITAL LETTER E WITH ACUTE
+@"CA => @"0179; % LATIN CAPITAL LETTER Z WITH ACUTE
+@"CB => @"0116; % LATIN CAPITAL LETTER E WITH DOT ABOVE
+@"CC => @"0122; % LATIN CAPITAL LETTER G WITH CEDILLA
+@"CD => @"0136; % LATIN CAPITAL LETTER K WITH CEDILLA
+@"CE => @"012A; % LATIN CAPITAL LETTER I WITH MACRON
+@"CF => @"013B; % LATIN CAPITAL LETTER L WITH CEDILLA
+@"D0 => @"0160; % LATIN CAPITAL LETTER S WITH CARON
+@"D1 => @"0143; % LATIN CAPITAL LETTER N WITH ACUTE
+@"D2 => @"0145; % LATIN CAPITAL LETTER N WITH CEDILLA
+@"D3 => @"00D3; % LATIN CAPITAL LETTER O WITH ACUTE
+@"D4 => @"014C; % LATIN CAPITAL LETTER O WITH MACRON
+@"D5 => @"00D5; % LATIN CAPITAL LETTER O WITH TILDE
+@"D6 => @"00D6; % LATIN CAPITAL LETTER O WITH DIAERESIS
+@"D7 => @"00D7; % MULTIPLICATION SIGN
+@"D8 => @"0172; % LATIN CAPITAL LETTER U WITH OGONEK
+@"D9 => @"0141; % LATIN CAPITAL LETTER L WITH STROKE
+@"DA => @"015A; % LATIN CAPITAL LETTER S WITH ACUTE
+@"DB => @"016A; % LATIN CAPITAL LETTER U WITH MACRON
+@"DC => @"00DC; % LATIN CAPITAL LETTER U WITH DIAERESIS
+@"DD => @"017B; % LATIN CAPITAL LETTER Z WITH DOT ABOVE
+@"DE => @"017D; % LATIN CAPITAL LETTER Z WITH CARON
+@"DF => @"00DF; % LATIN SMALL LETTER SHARP S
+@"E0 => @"0105; % LATIN SMALL LETTER A WITH OGONEK
+@"E1 => @"012F; % LATIN SMALL LETTER I WITH OGONEK
+@"E2 => @"0101; % LATIN SMALL LETTER A WITH MACRON
+@"E3 => @"0107; % LATIN SMALL LETTER C WITH ACUTE
+@"E4 => @"00E4; % LATIN SMALL LETTER A WITH DIAERESIS
+@"E5 => @"00E5; % LATIN SMALL LETTER A WITH RING ABOVE
+@"E6 => @"0119; % LATIN SMALL LETTER E WITH OGONEK
+@"E7 => @"0113; % LATIN SMALL LETTER E WITH MACRON
+@"E8 => @"010D; % LATIN SMALL LETTER C WITH CARON
+@"E9 => @"00E9; % LATIN SMALL LETTER E WITH ACUTE
+@"EA => @"017A; % LATIN SMALL LETTER Z WITH ACUTE
+@"EB => @"0117; % LATIN SMALL LETTER E WITH DOT ABOVE
+@"EC => @"0123; % LATIN SMALL LETTER G WITH CEDILLA
+@"ED => @"0137; % LATIN SMALL LETTER K WITH CEDILLA
+@"EE => @"012B; % LATIN SMALL LETTER I WITH MACRON
+@"EF => @"013C; % LATIN SMALL LETTER L WITH CEDILLA
+@"F0 => @"0161; % LATIN SMALL LETTER S WITH CARON
+@"F1 => @"0144; % LATIN SMALL LETTER N WITH ACUTE
+@"F2 => @"0146; % LATIN SMALL LETTER N WITH CEDILLA
+@"F3 => @"00F3; % LATIN SMALL LETTER O WITH ACUTE
+@"F4 => @"014D; % LATIN SMALL LETTER O WITH MACRON
+@"F5 => @"00F5; % LATIN SMALL LETTER O WITH TILDE
+@"F6 => @"00F6; % LATIN SMALL LETTER O WITH DIAERESIS
+@"F7 => @"00F7; % DIVISION SIGN
+@"F8 => @"0173; % LATIN SMALL LETTER U WITH OGONEK
+@"F9 => @"0142; % LATIN SMALL LETTER L WITH STROKE
+@"FA => @"015B; % LATIN SMALL LETTER S WITH ACUTE
+@"FB => @"016B; % LATIN SMALL LETTER U WITH MACRON
+@"FC => @"00FC; % LATIN SMALL LETTER U WITH DIAERESIS
+@"FD => @"017C; % LATIN SMALL LETTER Z WITH DOT ABOVE
+@"FE => @"017E; % LATIN SMALL LETTER Z WITH CARON
+@"FF => @"02D9; % DOT ABOVE
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wince2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wince2uni.otp
new file mode 100644
index 0000000000..53f0a7d2e2
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wince2uni.otp
@@ -0,0 +1,95 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 2003 Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from Central European windows-1250 codepage.
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_2[@"40] = {
+@"0154, @"00C1, @"00C2, @"0102, @"00C4, @"0139, @"0106, @"00C7,
+@"010C, @"00C9, @"0118, @"00CB, @"011A, @"00CD, @"00CE, @"010E,
+@"0110, @"0143, @"0147, @"00D3, @"00D4, @"0150, @"00D6, @"00D7,
+@"0158, @"016E, @"00DA, @"0170, @"00DC, @"00DD, @"0162, @"00DF,
+@"0155, @"00E1, @"00E2, @"0103, @"00E4, @"013A, @"0107, @"00E7,
+@"010D, @"00E9, @"0119, @"00EB, @"011B, @"00ED, @"00EE, @"010F,
+@"0111, @"0144, @"0148, @"00F3, @"00F4, @"0151, @"00F6, @"00F7,
+@"0159, @"016F, @"00FA, @"0171, @"00FC, @"00FD, @"0163, @"02D9
+};
+
+expressions:
+
+@"00-@"7F => \1;
+
+@"80 => @"20AC; % EURO SIGN
+@"82 => @"201A; % SINGLE LOW-9 QUOTATION MARK
+@"84 => @"201E; % DOUBLE LOW-9 QUOTATION MARK
+@"85 => @"2026; % HORIZONTAL ELLIPSIS
+@"86 => @"2020; % DAGGER
+@"87 => @"2021; % DOUBLE DAGGER
+@"89 => @"2030; % PER MILLE SIGN
+@"8A => @"0160; % LATIN CAPITAL LETTER S WITH CARON
+@"8B => @"2039; % SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+@"8C => @"015A; % LATIN CAPITAL LETTER S WITH ACUTE
+@"8D => @"0164; % LATIN CAPITAL LETTER T WITH CARON
+@"8E => @"017D; % LATIN CAPITAL LETTER Z WITH CARON
+@"8F => @"0179; % LATIN CAPITAL LETTER Z WITH ACUTE
+@"91 => @"2018; % LEFT SINGLE QUOTATION MARK
+@"92 => @"2019; % RIGHT SINGLE QUOTATION MARK
+@"93 => @"201C; % LEFT DOUBLE QUOTATION MARK
+@"94 => @"201D; % RIGHT DOUBLE QUOTATION MARK
+@"95 => @"2022; % BULLET
+@"96 => @"2013; % EN DASH
+@"97 => @"2014; % EM DASH
+@"99 => @"2122; % TRADE MARK SIGN
+@"9A => @"0161; % LATIN SMALL LETTER S WITH CARON
+@"9B => @"203A; % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+@"9C => @"015B; % LATIN SMALL LETTER S WITH ACUTE
+@"9D => @"0165; % LATIN SMALL LETTER T WITH CARON
+@"9E => @"017E; % LATIN SMALL LETTER Z WITH CARON
+@"9F => @"017A; % LATIN SMALL LETTER Z WITH ACUTE
+
+@"A0 => @"00A0; % NO-BREAK SPACE
+@"A1 => @"02C7; % CARON
+@"A2 => @"02D8; % BREVE
+@"A3 => @"0141; % LATIN CAPITAL LETTER L WITH STROKE
+@"A4 => @"00A4; % CURRENCY SIGN
+@"A5 => @"0104; % LATIN CAPITAL LETTER A WITH OGONEK
+@"A6 => @"00A6; % BROKEN BAR
+@"A7 => @"00A7; % SECTION SIGN
+@"A8 => @"00A8; % DIAERESIS
+@"A9 => @"00A9; % COPYRIGHT SIGN
+@"AA => @"015E; % LATIN CAPITAL LETTER S WITH CEDILLA
+@"AB => @"00AB; % LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+@"AC => @"00AC; % NOT SIGN
+@"AD => @"00AD; % SOFT HYPHEN
+@"AE => @"00AE; % REGISTERED SIGN
+@"AF => @"017B; % LATIN CAPITAL LETTER Z WITH DOT ABOVE
+@"B0 => @"00B0; % DEGREE SIGN
+@"B1 => @"00B1; % PLUS-MINUS SIGN
+@"B2 => @"02DB; % OGONEK
+@"B3 => @"0142; % LATIN SMALL LETTER L WITH STROKE
+@"B4 => @"00B4; % ACUTE ACCENT
+@"B5 => @"00B5; % MICRO SIGN
+@"B6 => @"00B6; % PILCROW SIGN
+@"B7 => @"00B7; % MIDDLE DOT
+@"B8 => @"00B8; % CEDILLA
+@"B9 => @"0105; % LATIN SMALL LETTER A WITH OGONEK
+@"BA => @"015F; % LATIN SMALL LETTER S WITH CEDILLA
+@"BB => @"00BB; % RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+@"BC => @"013D; % LATIN CAPITAL LETTER L WITH CARON
+@"BD => @"02DD; % DOUBLE ACUTE ACCENT
+@"BE => @"013E; % LATIN SMALL LETTER L WITH CARON
+@"BF => @"017C; % LATIN SMALL LETTER Z WITH DOT ABOVE
+
+@"C0-@"FF => #(tab8859_2[\1-@"C0]);
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wincyr2uni.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wincyr2uni.otp
new file mode 100644
index 0000000000..2e89fec635
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wincyr2uni.otp
@@ -0,0 +1,152 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from MS Windows Cyrillic encoding
+%% (microsoft-cp1251).
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Basic ASCII symbols
+@"00-@"7F => \1;
+
+% Basic Russian alphabet
+@"C0-@"FF => #(\1 + @"350);
+
+% additional capital letters
+
+% Russian capital letter YO
+@"A8 => @"0401;
+% Cyrillic capital letter DJE
+@"80 => @"0402;
+% Cyrillic capital letter TSHE
+@"8E => @"040B;
+% Ukrainian capital letter IE
+@"AA => @"0404;
+% Cyrillic capital letter DZE
+@"BD => @"0405;
+% Ukrainian capital letter GHE with upturn
+@"A5 => @"0490;
+% Cyrillic capital letter KJE
+@"8D => @"040C;
+% Cyrillic capital letter GJE
+@"81 => @"0403;
+% Cyrillic capital letter JE
+@"A3 => @"0408;
+% Ukrainian-Byelorussian capital letter I
+@"B2 => @"0406;
+% Ukrainian capital letter YI
+@"AF => @"0407;
+% Byelorussian capital letter short U
+@"A1 => @"040E;
+% Cyrillic capital letter DZHE
+@"8F => @"040F;
+% Cyrillic capital letter NJE
+@"8C => @"040A;
+% Cyrillic capital letter LJE
+@"8A => @"0409;
+
+% additional small letters
+% Russian small letter YO
+@"B8 => @"0451;
+% Cyrillic small letter DJE
+@"90 => @"0452;
+% Cyrillic small letter TSHE
+@"9E => @"045B;
+% Ukrainian small letter IE
+@"BA => @"0454;
+% Cyrillic small letter DZE
+@"BE => @"0455;
+% Ukrainian small letter GHE with upturn
+@"B4 => @"0491;
+% Cyrillic small letter KJE
+@"9D => @"045C;
+% Cyrillic small letter GJE
+@"83 => @"0453;
+% Cyrillic small letter JE
+@"BC => @"0458;
+% Ukrainian-Byelorussian small letter I
+@"B3 => @"0456;
+% Ukrainian small letter YI
+@"BF => @"0457;
+% Byelorussian small letter short U
+@"A2 => @"045E;
+% Cyrillic small letter DZHE
+@"9F => @"045F;
+% Cyrillic small letter NJE
+@"9C => @"045A;
+% Cyrillic small letter LJE
+@"9A => @"0459;
+
+% common symbols
+% textsection
+@"A7 => @"00A7;
+% promille
+@"89 => @"2030;
+% quoteleft
+@"91 => @"2018;
+% quoteright
+@"92 => @"2019;
+% quotebase
+@"82 => @"201A;
+% quotedblleft
+@"93 => @"201C;
+% quotedblright
+@"94 => @"201D;
+% quotedblbase
+@"84 => @"201E;
+% guillemotleft
+@"AB => @"00AB;
+% guillemotright
+@"BB => @"00BB;
+% guilsingleleft
+@"8B => @"2039;
+% guilsingleright
+@"9B => @"203A;
+% endash
+@"96 => @"2013;
+% emdash
+@"97 => @"2014;
+% dagger
+@"86 => @"2020;
+% double dagger
+@"87 => @"2021;
+% brokenbar
+@"A6 => @"00A6;
+% currency
+@"A4 => @"00A4;
+% not sign
+@"AC => @"00AC;
+% soft hyphen
+@"AD => @"00AD;
+% degree
+@"B0 => @"00B0;
+% plus-minus
+@"B1 => @"00B1;
+% ellipsis
+@"85 => @"2026;
+% registered
+@"AE => @"00AE;
+% copyright
+@"A9 => @"00A9;
+% paragraph
+@"B6 => @"00B6;
+% bullet
+@"95 => @"2022;
+% trademark
+@"99 => @"2122;
+% mikro
+@"B5 => @"00B5;
+% Cyrillic numero sign
+@"B9 => @"2116;
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lgr.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lgr.otp
new file mode 100644
index 0000000000..25c7626989
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lgr.otp
@@ -0,0 +1,475 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Conversion from Unicode to Greek LGR encoding.
+
+input: 2;
+output: 1;
+
+expressions:
+
+% sequence of accented letters: acute, grave, circumflex, lenis, asper,
+% lenisacute, lenisgrave, leniscircum, asperacute, aspergrave, aspercircum.
+
+% combinations with alphaiota
+@"1FB4 => @"8C;
+@"1FB2 => @"84;
+@"1FB7 => @"94;
+@"1F80 => @"86;
+@"1F81 => @"85;
+@"1F84 => @"8E;
+@"1F82 => @"8F;
+@"1F86 => @"96;
+@"1F85 => @"8D;
+@"1F83 => @"87;
+@"1F87 => @"95;
+
+% combinations with etaiota
+@"1FC4 => @"A4;
+@"1FC2 => @"9C;
+@"1FC7 => @"AC;
+@"1F90 => @"9E;
+@"1F91 => @"9D;
+@"1F94 => @"A6;
+@"1F92 => @"AF;
+@"1F96 => @"AE;
+@"1F95 => @"A5;
+@"1F93 => @"A7;
+@"1F97 => @"AD;
+
+% combinations with omegaiota
+@"1FF4 => @"BC;
+@"1FF2 => @"B4;
+@"1FF7 => @"C4;
+@"1FA0 => @"B6;
+@"1FA1 => @"B5;
+@"1FA4 => @"BE;
+@"1FA2 => @"BF;
+@"1FA6 => @"C6;
+@"1FA5 => @"BD;
+@"1FA3 => @"B7;
+@"1FA7 => `E';
+
+% combinations with capital alphaiota
+@"1F88 => @"3E `A' @"7C;
+@"1F89 => @"3C `A' @"7C;
+@"1F8C => `>' `'' `A' @"7C;
+@"1F8A => `>' ``' `A' @"7C;
+@"1F8E => `>' `~' `A' @"7C;
+@"1F8D => `<' `'' `A' @"7C;
+@"1F8B => `<' ``' `A' @"7C;
+@"1F8F => `<' `~' `A' @"7C;
+
+% combinations with capital etaiota
+@"1F98 => @"3E `H' @"7C;
+@"1F99 => @"3C `H' @"7C;
+@"1F9C => `>' `'' `H' @"7C;
+@"1F9A => `>' ``' `H' @"7C;
+@"1F9E => `>' `~' `H' @"7C;
+@"1F9D => `<' `'' `H' @"7C;
+@"1F9B => `<' ``' `H' @"7C;
+@"1F9F => `<' `~' `H' @"7C;
+
+% combinations with capital omegaiota
+@"1FA8 => @"3E `W' @"7C;
+@"1FA9 => @"3C `W' @"7C;
+@"1FAC => `>' `'' `W' @"7C;
+@"1FAA => `>' ``' `W' @"7C;
+@"1FAE => `>' `~' `W' @"7C;
+@"1FAD => `<' `'' `W' @"7C;
+@"1FAB => `<' ``' `W' @"7C;
+@"1FAF => `<' `~' `W' @"7C;
+
+% alphaiota alone
+@"1FB3 => @"F8;
+% etaiota alone
+@"1FC3 => @"F9;
+% omegaiota alone
+@"1FF3 => @"FA;
+% capital alphaiota alone
+@"1FBC => `A' @"7C;
+% capital etaiota alone
+@"1FCC => `H' @"7C;
+% capital omegaiotaalone
+@"1FFC => `W' @"7C;
+
+% combinations with alpha
+@"1F71 => @"88;
+@"1F70 => @"80;
+@"1FB6 => @"90;
+@"1F00 => @"82;
+@"1F01 => @"81;
+@"1F04 => @"8A;
+@"1F02 => @"8B;
+@"1F06 => @"92;
+@"1F05 => @"89;
+@"1F03 => @"83;
+@"1F07 => @"91;
+
+% combination with eta
+@"1F75 => @"A0;
+@"1F74 => @"98;
+@"1FC6 => @"A8;
+@"1F20 => @"9A;
+@"1F21 => @"99;
+@"1F24 => @"A2;
+@"1F22 => @"AB;
+@"1F26 => @"AA;
+@"1F25 => @"A1;
+@"1F23 => @"A3;
+@"1F27 => @"A9;
+
+% combinations with omega
+@"1F7D => @"B8;
+@"1F7C => @"B0;
+@"1FF6 => @"C0;
+@"1F60 => @"B2;
+@"1F61 => @"B1;
+@"1F64 => @"BA;
+@"1F62 => @"BB;
+@"1F66 => @"C2;
+@"1F65 => @"B9;
+@"1F63 => @"B3;
+@"1F67 => @"C1;
+
+% combinations with capital alpha
+@"1FBB => @"27 `A' ;
+@"1FBA => @"60 `A' ;
+@"1F08 => @"3E `A' ;
+@"1F09 => @"3C `A' ;
+@"1F0C => `>' `'' `A' ;
+@"1F0A => `>' ``' `A' ;
+@"1F0E => `>' `~' `A' ;
+@"1F0D => `<' `'' `A' ;
+@"1F0B => `<' ``' `A' ;
+@"1F0F => `<' `~' `A' ;
+
+% combination with capital eta
+@"1FCB => @"27 `H' ;
+@"1FCA => @"60 `H' ;
+@"1F28 => @"3E `H' ;
+@"1F29 => @"3C `H' ;
+@"1F2C => `>' `'' `H' ;
+@"1F2A => `>' ``' `H' ;
+@"1F2E => `>' `~' `H' ;
+@"1F2D => `<' `'' `H' ;
+@"1F2B => `<' ``' `H' ;
+@"1F2F => `<' `~' `H' ;
+
+% combinations with capital omega
+@"1FFB => @"27 `W' ;
+@"1FFA => @"60 `W' ;
+@"1F68 => @"3E `W' ;
+@"1F69 => @"3C `W' ;
+@"1F6C => `>' `'' `W' ;
+@"1F6A => `>' ``' `W' ;
+@"1F6E => `>' `~' `W' ;
+@"1F6D => `<' `'' `W' ;
+@"1F6B => `<' ``' `W' ;
+@"1F6F => `<' `~' `W' ;
+
+% combinations with epsilon
+@"1F73 => @"E8;
+@"1F72 => @"E0;
+@"1F10 => @"E2;
+@"1F11 => @"E1;
+@"1F14 => @"EA;
+@"1F12 => @"EB;
+@"1F15 => @"E9;
+@"1F13 => @"E3;
+
+% combinations with omicron
+@"1F79 => @"EC;
+@"1F78 => @"E4;
+@"1F40 => @"E6;
+@"1F41 => @"E5;
+@"1F44 => @"EE;
+@"1F42 => @"EF;
+@"1F45 => @"ED;
+@"1F43 => @"E7;
+
+% combinations with capital epsilon
+@"1FC9 => @"27 `E' ;
+@"1FC8 => @"60 `E' ;
+@"1F18 => @"3E `E' ;
+@"1F19 => @"3C `E' ;
+@"1F1C => `>' `'' `E' ;
+@"1F1A => `>' ``' `E' ;
+@"1F1D => `<' `'' `E' ;
+@"1F1B => `<' ``' `E' ;
+
+% combinations with capital omicron
+@"1FF9 => @"27 `O' ;
+@"1FF8 => @"60 `O' ;
+@"1F48 => @"3E `O' ;
+@"1F49 => @"3C `O' ;
+@"1F4C => `>' `'' `O' ;
+@"1F4A => `>' `'' `O' ;
+@"1F4D => `<' `'' `O' ;
+@"1F4B => `<' ``' `O' ;
+
+% combinations with iota
+@"1F77 => @"D0;
+@"1F76 => @"C8;
+@"1FD6 => @"D8;
+@"1F30 => @"CA;
+@"1F31 => @"C9;
+@"1F34 => @"D2;
+@"1F32 => @"D3;
+@"1F36 => @"DA;
+@"1F35 => @"D1;
+@"1F33 => @"CB;
+@"1F37 => @"D9;
+
+% combinations with upsilon
+@"1F7B => @"D4;
+@"1F7A => @"CC;
+@"1FE6 => @"DC;
+@"1F50 => @"CE;
+@"1F51 => @"CD;
+@"1F54 => @"D6;
+@"1F52 => @"D7;
+@"1F56 => @"DE;
+@"1F55 => @"D5;
+@"1F53 => @"CF;
+@"1F57 => @"DD;
+
+% combinations with capital iota
+@"1FDB => @"27 `I' ;
+@"1FDA => @"60 `I' ;
+@"1F38 => @"3E `I' ;
+@"1F39 => @"3C `I' ;
+@"1F3C => `>' `'' `I' ;
+@"1F3A => `>' ``' `I' ;
+@"1F3E => `>' `~' `I' ;
+@"1F3D => `<' `'' `I' ;
+@"1F3B => `<' ``' `I' ;
+@"1F3F => `<' `~' `I' ;
+
+% combinations with capital upsilon
+@"1FEB => @"27 `U' ;
+@"1FEA => @"60 `U' ;
+@"1F58 => @"3E `U' ;
+@"1F59 => @"3C `U' ;
+@"1F5C => `>' `'' `U' ;
+@"1F5A => `>' ``' `U' ;
+@"1F5E => `>' `~' `U' ;
+@"1F5D => `<' `'' `U' ;
+@"1F5B => `<' ``' `U' ;
+@"1F5F => `<' `~' `U' ;
+
+% rho with asper
+@"1FE5 => @"FB;
+% rho with lenis
+@"1FE4 => @"FC;
+% capital rho with asper
+@"1FEC => @"3C `R' ;
+
+% small letters with dieresis
+@"03CA => @"F0;
+@"03CB => @"F4;
+% capital letters with dieresis
+@"03AA => @"DB;
+@"03AB => @"DF;
+% small letters with dieresistonos
+@"0390 => @"F2;
+@"03B0 => @"F6;
+% small letters with dieresisacute
+@"1FD3 => @"F2;
+@"1FE3 => @"F6;
+% small letters with dieresisgrave
+@"1FD2 => @"F1;
+@"1FE2 => @"F5;
+% small letters with dieresiscircum
+@"1FD7 => @"F3;
+@"1FE7 => @"F7;
+
+% small letters with tonos
+@"03AC => @"88;
+@"03AD => @"E8;
+@"03AE => @"A0;
+@"03AF => @"D0;
+@"03CC => @"EC;
+@"03CD => @"D4;
+@"03CE => @"B8;
+
+% capital letters with tonos
+@"0386 => @"27 `A';
+@"0388 => @"27 `E';
+@"0389 => @"27 `H';
+@"038A => @"27 `I';
+@"038C => @"27 `O';
+@"038E => @"27 `U';
+@"038F => @"27 `W';
+
+% diacritics
+% lenis
+@"1FBF => @"3E;
+% asper
+@"1FFE => @"3C;
+% tonos
+@"0384 => @"27;
+% acute
+@"1FFD => @"27;
+% grave
+@"1FEF => @"60;
+% circumflexus
+@"1FC0 => @"7E;
+% lenisacute
+@"1FCE => `>' `'';
+% lenisgrave
+@"1FCD => `>' ``';
+% leniscircum
+@"1FCF => `>' `~';
+% asperacute
+@"1FDE => `<' `'';
+% aspergrave
+@"1FDD => `<' ``';
+% aspercircum
+@"1FDF => `<' `~';
+% dieresis
+@"00A8 => @"22;
+% dieresistonos
+@"0385 => @"23;
+% dieresisacute
+@"1FEE => @"23;
+% dieresisgrave
+@"1FED => @"24;
+% dieresiscircum
+@"1FC1 => @"20;
+% isubscriptum
+@"037A => @"7C;
+@"1FBE => @"7C;
+
+% capital letters
+@"0391 => `A';
+@"0392 => `B';
+@"0393 => `G';
+@"0394 => `D';
+@"0395 => `E';
+@"0396 => `Z';
+@"0397 => `H';
+@"0398 => `J';
+@"0399 => `I';
+@"039A => `K';
+@"039B => `L';
+@"039C => `M';
+@"039D => `N';
+@"039E => `X';
+@"039F => `O';
+@"03A0 => `P';
+@"03A1 => `R';
+@"03A3 => `S';
+@"03A4 => `T';
+@"03A5 => `U';
+@"03A6 => `F';
+@"03A7 => `Q';
+@"03A8 => `Y';
+@"03A9 => `W';
+
+% small letters
+@"03B1 => `a';
+@"03B2 => `b';
+@"03B3 => `g';
+@"03B4 => `d';
+@"03B5 => `e';
+@"03B6 => `z';
+@"03B7 => `h';
+@"03B8 => `j';
+@"03B9 => `i';
+@"03BA => `k';
+@"03BB => `l';
+@"03BC => `m';
+@"03BD => `n';
+@"03BE => `x';
+@"03BF => `o';
+@"03C0 => `p';
+@"03C1 => `r';
+@"03C2 => `c';
+@"03C3 => `s';
+@"03C4 => `t';
+@"03C5 => `u';
+@"03C6 => `f';
+@"03C7 => `q';
+@"03C8 => `y';
+@"03C9 => `w';
+
+% alternative variants
+% medbeta
+@"03D0 => `b';
+% varkappa
+@"03F0 => `k';
+% varrho
+@"03F1 => `r';
+% varpi
+@"03D6 => `p';
+% varphi
+@"03D5 => `f';
+% vartheta
+@"03D1 => `j';
+
+% numeric and archaic forms
+% qoppa archaic
+@"03D9 => "\noocpchar{19}";
+% Qoppa archaic
+@"03D8 => "\noocpchar{19}";
+% qoppa numeric
+@"03DF => "\noocpchar{18}";
+% Qoppa numeric
+@"03DE => "\noocpchar{21}";
+% stigma
+@"03DB => "\noocpchar{6}";
+% Stigma
+@"03DA => "\noocpchar{22}";
+% digamma
+@"03DD => @"93;
+% Digamma
+@"03DC => @"C3;
+% sampi
+@"03E1 => "\noocpchar{27}";
+% Sampi
+@"03E0 => "\noocpchar{23}";
+
+% anwtonos
+@"0374 => @"FE;
+% katwtonos
+@"0375 => @"FF;
+
+% common symbols and punctuation
+% numerals
+@"0030-@"0039 => \1;
+% semicolon
+@"003B => `?';
+% colon
+@"003A => `:';
+% greek question mark
+@"037E => `?';
+% ano teleia
+@"0387 => `;';
+
+% Zero width non-joiner
+@"200C => `v';
+% emdash
+@"2014 => `-'`-'`-';
+% endash
+@"2013 => `-'`-';
+% guillemots
+@"00AB => @"7B;
+@"00BB => @"7D;
+% singlequotes
+@"2019 => @"27 @"27;
+% euro
+@"20AC => "\noocpchar{24}";
+% perthousand
+@"2030 => "\noocpchar{25}";
+% schwa
+@"01DD => "\noocpchar{26}";
+
+% all other symbols
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lig.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lig.otp
new file mode 100644
index 0000000000..bb8db12ea8
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lig.otp
@@ -0,0 +1,29 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Combining Unicode symbols to standard Latin ligatures
+
+input: 2;
+output: 2;
+
+expressions:
+
+`f'`f'`i' => @"FB03;
+`f'`f'`l' => @"FB04;
+`f'`f' => @"FB00;
+`f'`i' => @"FB01;
+`f'`l' => @"FB02;
+
+% s-long ligatures
+@"017F `t' => @"FB05;
+
+% French calligraphic ones
+%`s'`t' => @"FB06;
+
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2omega.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2omega.otp
new file mode 100644
index 0000000000..ca3c647413
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2omega.otp
@@ -0,0 +1,347 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Conversion from Unicode to the encoding of the omlgc font.
+
+input: 2;
+output: 2;
+
+expressions:
+
+% Greek letters
+
+@"1F00 => @"0711;
+@"1F01 => @"0710;
+@"1F02 => @"071A;
+@"1F03 => @"0716;
+@"1F04 => @"071B;
+@"1F05 => @"0717;
+@"1F06 => @"071C;
+@"1F07 => @"0718;
+@"1F08 => @"0701 @"0391;
+@"1F09 => @"0700 @"0391;
+@"1F0A => @"070A @"0391;
+@"1F0B => @"0706 @"0391;
+@"1F0C => @"070B @"0391;
+@"1F0D => @"0707 @"0391;
+@"1F0E => @"070C @"0391;
+@"1F0F => @"0708 @"0391;
+%
+@"1F10 @"1FC0 => @"073C;
+@"1F11 @"1FC0 => @"0738;
+@"1F10 => @"0731;
+@"1F11 => @"0730;
+@"1F12 => @"073A;
+@"1F13 => @"0736;
+@"1F14 => @"073B;
+@"1F15 => @"0737;
+@"1F18 @"1FC0 => @"070C @"0395;
+@"1F19 @"1FC0 => @"0708 @"0395;
+@"1F18 => @"0701 @"0395;
+@"1F19 => @"0700 @"0395;
+@"1F1A => @"070A @"0395;
+@"1F1B => @"0706 @"0395;
+@"1F1C => @"070B @"0395;
+@"1F1D => @"0707 @"0395;
+%
+@"1F20 => @"0741;
+@"1F21 => @"0740;
+@"1F22 => @"074A;
+@"1F23 => @"0746;
+@"1F24 => @"074B;
+@"1F25 => @"0747;
+@"1F26 => @"074C;
+@"1F27 => @"0748;
+@"1F28 => @"0701 @"0397;
+@"1F29 => @"0700 @"0397;
+@"1F2A => @"070A @"0397;
+@"1F2B => @"0706 @"0397;
+@"1F2C => @"070B @"0397;
+@"1F2D => @"0707 @"0397;
+@"1F2E => @"070C @"0397;
+@"1F2F => @"0708 @"0397;
+%
+@"1F30 => @"0761;
+@"1F31 => @"0760;
+@"1F32 => @"076A;
+@"1F33 => @"0766;
+@"1F34 => @"076B;
+@"1F35 => @"0767;
+@"1F36 => @"076C;
+@"1F37 => @"0768;
+@"1F38 => @"0701 @"0399;
+@"1F39 => @"0700 @"0399;
+@"1F3A => @"070A @"0399;
+@"1F3B => @"0706 @"0399;
+@"1F3C => @"070B @"0399;
+@"1F3D => @"0707 @"0399;
+@"1F3E => @"070C @"0399;
+@"1F3F => @"0708 @"0399;
+%
+@"1F40 @"1FC0 => @"077C;
+@"1F41 @"1FC0 => @"0778;
+@"1F40 => @"0771;
+@"1F41 => @"0770;
+@"1F42 => @"077A;
+@"1F43 => @"0776;
+@"1F44 => @"077B;
+@"1F45 => @"0777;
+@"1F48 @"1FC0 => @"070C @"039F;
+@"1F49 @"1FC0 => @"0708 @"039F;
+@"1F48 => @"0701 @"039F;
+@"1F49 => @"0700 @"039F;
+@"1F4A => @"070A @"039F;
+@"1F4B => @"0706 @"039F;
+@"1F4C => @"070B @"039F;
+@"1F4D => @"0707 @"039F;
+%
+@"1F50 => @"0781;
+@"1F51 => @"0780;
+@"1F52 => @"078A;
+@"1F53 => @"0786;
+@"1F54 => @"078B;
+@"1F55 => @"0787;
+@"1F56 => @"078C;
+@"1F57 => @"0788;
+@"1F58 => @"0701 @"03A5;
+@"1F59 => @"0700 @"03A5;
+@"1F5A => @"070A @"03A5;
+@"1F5B => @"0706 @"03A5;
+@"1F5C => @"070B @"03A5;
+@"1F5D => @"0707 @"03A5;
+@"1F5E => @"070C @"03A5;
+@"1F5F => @"0708 @"03A5;
+%
+@"1F60 => @"0791;
+@"1F61 => @"0790;
+@"1F62 => @"079A;
+@"1F63 => @"0796;
+@"1F64 => @"079B;
+@"1F65 => @"0797;
+@"1F66 => @"079C;
+@"1F67 => @"0798;
+@"1F68 => @"0701 @"03A9;
+@"1F69 => @"0700 @"03A9;
+@"1F6A => @"070A @"03A9;
+@"1F6B => @"0706 @"03A9;
+@"1F6C => @"070B @"03A9;
+@"1F6D => @"0707 @"03A9;
+@"1F6E => @"070C @"03A9;
+@"1F6F => @"0708 @"03A9;
+%
+@"1F70 => @"0712;
+@"1F71 => @"0713;
+@"1F72 => @"0732;
+@"1F73 => @"0733;
+@"1F74 => @"0742;
+@"1F75 => @"0743;
+@"1F76 => @"0762;
+@"1F77 => @"0763;
+@"1F78 => @"0772;
+@"1F79 => @"0773;
+@"1F7A => @"0782;
+@"1F7B => @"0783;
+@"1F7C => @"0792;
+@"1F7D => @"0793;
+%
+@"1F80 => @"0721;
+@"1F81 => @"0720;
+@"1F82 => @"072A;
+@"1F83 => @"0726;
+@"1F84 => @"072B;
+@"1F85 => @"0727;
+@"1F86 => @"072C;
+@"1F87 => @"0728;
+@"1F88 => @"0701 @"07D0;
+@"1F89 => @"0700 @"07D0;
+@"1F8A => @"070A @"07D0;
+@"1F8B => @"0706 @"07D0;
+@"1F8C => @"070B @"07D0;
+@"1F8D => @"0707 @"07D0;
+@"1F8E => @"070C @"07D0;
+@"1F8F => @"0708 @"07D0;
+%
+@"1F90 => @"0751;
+@"1F91 => @"0750;
+@"1F92 => @"075A;
+@"1F93 => @"0756;
+@"1F94 => @"075B;
+@"1F95 => @"0757;
+@"1F96 => @"075C;
+@"1F97 => @"0758;
+@"1F98 => @"0701 @"07D3;
+@"1F99 => @"0700 @"07D3;
+@"1F9A => @"070A @"07D3;
+@"1F9B => @"0706 @"07D3;
+@"1F9C => @"070B @"07D3;
+@"1F9D => @"0707 @"07D3;
+@"1F9E => @"070C @"07D3;
+@"1F9F => @"0708 @"07D3;
+%
+@"1FA0 => @"07A1;
+@"1FA1 => @"07A0;
+@"1FA2 => @"07AA;
+@"1FA3 => @"07A6;
+@"1FA4 => @"07AB;
+@"1FA5 => @"07A7;
+@"1FA6 => @"07AC;
+@"1FA7 => @"07A8;
+@"1FA8 => @"0701 @"07D6;
+@"1FA9 => @"0700 @"07D6;
+@"1FAA => @"070A @"07D6;
+@"1FAB => @"0706 @"07D6;
+@"1FAC => @"070B @"07D6;
+@"1FAD => @"0707 @"07D6;
+@"1FAE => @"070C @"07D6;
+@"1FAF => @"0708 @"07D6;
+%
+@"1FB0 => @"071F;
+@"1FB1 => @"071E;
+@"1FB2 => @"0722;
+@"1FB3 => @"07CD;
+@"1FB4 => @"0723;
+@"1FB6 => @"0714;
+@"1FB7 => @"0724;
+@"1FB8 => @"07B8;
+@"1FB9 => @"07B0;
+@"1FBA => @"0702 @"0391;
+@"1FBB => @"0703 @"0391;
+@"1FBC => @"07D0;
+@"1FBD => @"0701;
+@"1FBE => @"07CC;
+@"1FBF => @"0701;
+%
+@"1FC0 => @"0704;
+@"1FC1 => @"07DC;
+@"1FC2 => @"0752;
+@"1FC3 => @"07CE;
+@"1FC4 => @"0753;
+@"1FC6 => @"0744;
+@"1FC7 => @"0754;
+@"1FC8 => @"0702 @"0395;
+@"1FC9 => @"0703 @"0395;
+@"1FCA => @"0702 @"0397;
+@"1FCB => @"0703 @"0397;
+@"1FCC => @"07D3;
+@"1FCD => @"070A;
+@"1FCE => @"070B;
+@"1FCF => @"070C;
+%
+@"1FD0 => @"076F;
+@"1FD1 => @"076E;
+@"1FD2 => @"07C0;
+@"1FD3 => @"07C1;
+@"1FD6 => @"0764;
+@"1FD7 => @"07C2;
+@"1FD8 => @"07BB;
+@"1FD9 => @"07B3;
+@"1FDA => @"0702 @"0399;
+@"1FDB => @"0703 @"0399;
+@"1FDD => @"0706;
+@"1FDE => @"0707;
+@"1FDF => @"0708;
+%
+@"1FE0 => @"078F;
+@"1FE1 => @"078E;
+@"1FE2 => @"07C4;
+@"1FE3 => @"07C5;
+@"1FE4 => @"07C9;
+@"1FE5 => @"07C8;
+@"1FE6 => @"0784;
+@"1FE7 => @"07C6;
+@"1FE8 => @"07BD;
+@"1FE9 => @"07B5;
+@"1FEA => @"0702 @"03A5;
+@"1FEB => @"0703 @"03A5;
+@"1FEC => @"0700 @"03A1;
+@"1FED => @"07DA;
+@"1FEE => @"07DB;
+@"1FEF => @"0702;
+%
+@"1FF2 => @"07A2;
+@"1FF3 => @"07CF;
+@"1FF4 => @"07A3;
+@"1FF6 => @"0794;
+@"1FF7 => @"07A4;
+@"1FF8 => @"0702 @"039F;
+@"1FF9 => @"0703 @"039F;
+@"1FFA => @"0702 @"03A9;
+@"1FFB => @"0703 @"03A9;
+@"1FFC => @"07D6;
+@"1FFD => @"0703;
+@"1FFE => @"0700;
+
+% greek question mark
+@"037E => @"003B;
+
+%`f'`f'`i'`j' => @"022C; % for Dutch only
+`f'`f'`i' => @"0223;
+`f'`f'`l' => @"0224;
+`f'`f'`j' => @"022A;
+`f'`f'@"012F => @"0226;
+`f'`f'@"0142 => @"0228;
+`f'`f'@"013A => @"022E;
+`f'`f'@"013C => @"0230;
+`f'`f'@"013E => @"0232;
+`f'`f'@"0140 => @"0234;
+`f'`f' => @"0220;
+%`f'`i'`j' => @"022B; % for Dutch only
+`f'`i' => @"0221;
+`f'`l' => @"0222;
+`f'`j' => @"0229;
+`f'@"012F => @"0225;
+`f'@"0142 => @"0227;
+`f'@"013A => @"022D;
+`f'@"013C => @"022F;
+`f'@"013E => @"0231;
+`f'@"0140 => @"0233;
+%
+% s-long ligatures
+%
+@"017F@"017F`i' => @"0238;
+@"017F@"017F`l' => @"0239;
+@"017F@"017F => @"0235;
+@"017F`i' => @"0236;
+@"017F`l' => @"0237;
+% French calligraphic ones
+%`s'`t' => @"023A;
+%`c'`t' => @"023B;
+
+%
+% Tifinagh ligatures
+%
+% slanted l and n
+(@"EC4E|@"EC4C)(@"EC45|@"EC4F)@"EC4E => #(\1) @"EC82 ;
+(@"EC4E|@"EC4C)@"EC4E => #(\1) @"EC82 ;
+(@"EC4E|@"EC4C)(@"EC45|@"EC4F)@"EC4C => #(\1) @"EC81 ;
+(@"EC4E|@"EC4C)@"EC4C => #(\1) @"EC81 ;
+% ng
+@"EC4E(@"EC45|@"EC4F)@"EC47 => @"EC80 ;
+@"EC4E@"EC47 => @"EC80 ;
+% bt, ct, etc.
+@"EC42(@"EC45|@"EC4F)@"EC54 => @"EC83 ;
+@"EC42@"EC54 => @"EC83 ;
+@"EC43(@"EC45|@"EC4F)@"EC54 => @"EC84 ;
+@"EC43@"EC54 => @"EC84 ;
+@"EC47(@"EC45|@"EC4F)@"EC54 => @"EC86 ;
+@"EC47@"EC54 => @"EC86 ;
+@"EC4D(@"EC45|@"EC4F)@"EC54 => @"EC87 ;
+@"EC4D@"EC54 => @"EC87 ;
+@"EC52(@"EC45|@"EC4F)@"EC54 => @"EC88 ;
+@"EC52@"EC54 => @"EC88 ;
+@"EC53(@"EC45|@"EC4F)@"EC54 => @"EC89 ;
+@"EC53@"EC54 => @"EC89 ;
+@"EC7A(@"EC45|@"EC4F)@"EC54 => @"EC8A ;
+@"EC7A@"EC54 => @"EC8A ;
+
+% general punctuation
+@"2010-@"2046 => #(\1 - @"1000);
+
+. => \1;
+
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t1.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t1.otp
new file mode 100644
index 0000000000..adb1231a97
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t1.otp
@@ -0,0 +1,185 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Conversion from Unicode to western T1 encoding.
+
+input: 2;
+output: 1;
+
+expressions:
+
+% upper-ASCII codes
+@"0000-@"007F => \1;
+
+% accented symbols found in latin1
+@"00C0-@"00D6 => \1;
+@"00D8-@"00DD => \1;
+@"00E0-@"00F6 => \1;
+@"00F8-@"00FE => \1;
+@"00DF => @"FF;
+% upsilon dieresis
+@"0178 => @"98;
+@"00FF => @"B8;
+% oe ligature
+@"0152 => @"D7;
+@"0153 => @"F7;
+% s caron
+@"0160 => @"92;
+@"0161 => @"B2;
+% z caron
+@"017D => @"9A;
+@"017E => @"BA;
+% dh
+@"0111 => @"9E;
+
+% dotless i
+@"0131 => "\noocpchar{26}";
+% capital i with dot
+@"0130 => @"9D;
+
+% additional capital letters
+% abreve
+@"0102 => @"80;
+% aogonek
+@"0104 => @"81;
+% cacute
+@"0106 => @"82;
+% ccaron
+@"010C => @"83;
+% dcaron
+@"010E => @"84;
+% ecaron
+@"011A => @"85;
+% eogonek
+@"0118 => @"86;
+% gcaron
+@"011E => @"87;
+% lacute
+@"0139 => @"88;
+% lcomma
+@"013D => @"89;
+% lslash
+@"0141 => @"8A;
+% nacute
+@"0143 => @"8B;
+% ncaron
+@"0147 => @"8C;
+% ng
+@"014A => @"8D;
+% ohungarumlaut
+@"0150 => @"8E;
+% racute
+@"0154 => @"8F;
+% rcaron
+@"0158 => @"90;
+% sacute
+@"015A => @"91;
+% scedilla
+@"015E => @"93;
+% tcaron
+@"0164 => @"94;
+% tcedilla
+@"0162 => @"95;
+% uhungarumlaut
+@"0170 => @"96;
+% uring
+@"016E => @"97;
+% zacute
+@"0179 => @"99;
+% zdot
+@"017B => @"9B;
+% ijligature
+@"0132 => @"9C;
+
+% additional small letters
+% abreve
+@"0103 => @"A0;
+% aogonek
+@"0105 => @"A1;
+% cacute
+@"0107 => @"A2;
+% ccaron
+@"010D => @"A3;
+% dcaron
+@"010F => @"A4;
+% ecaron
+@"011B => @"A5;
+% eogonek
+@"0119 => @"A6;
+% gcaron
+@"011F => @"A7;
+% lacute
+@"013A => @"A8;
+% lcomma
+@"013E => @"A9;
+% lslash
+@"0142 => @"AA;
+% nacute
+@"0144 => @"AB;
+% ncaron
+@"0148 => @"AC;
+% ng
+@"014B => @"AD;
+% ohungarumlaut
+@"0151 => @"AE;
+% racute
+@"0155 => @"AF;
+% rcaron
+@"0159 => @"B0;
+% sacute
+@"015B => @"B1;
+% scedilla
+@"015F => @"B3;
+% tcaron
+@"0165 => @"B4;
+% tcedilla
+@"0163 => @"B5;
+% uhungarumlaut
+@"0171 => @"B6;
+% uring
+@"016F => @"B7;
+% zacute
+@"017A => @"B9;
+% zdot
+@"017C => @"BB;
+% ijligature
+@"0133 => @"BC;
+
+% common symbols
+
+% Zero width non-joiner
+@"200C => "\noocpchar{23}";
+% emdash
+@"2014 => "\noocpchar{22}";
+% endash
+@"2013 => "\noocpchar{21}";
+% exclamdown
+@"00A1 => @"BD;
+% questiondown
+@"00BF => @"BE;
+% sterling
+@"00A3 => @"BF;
+% guillemots
+@"00AB => "\noocpchar{19}";
+@"00BB => "\noocpchar{20}";
+% quilsingles
+@"2039 => "\noocpchar{14}";
+@"203A => "\noocpchar{15}";
+% dblquotes
+@"201C => "\noocpchar{16}";
+@"201D => "\noocpchar{17}";
+@"201E => "\noocpchar{18}";
+% singlequotes
+@"2018 => @"60;
+@"2019 => @"27;
+% section
+@"00A7 => @"9F;
+
+% all other symbols
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t2a.otp b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t2a.otp
new file mode 100644
index 0000000000..1f745133b7
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t2a.otp
@@ -0,0 +1,192 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Conversion from Unicode to cyrillic T2A encoding.
+
+input: 2;
+output: 1;
+
+expressions:
+
+% upper-ASCII codes
+@"0000-@"007F => \1;
+
+% russian letters
+@"0410-@"044F => #(\1 - @"350);
+
+% additional uppercase letters
+% CYRYO
+@"0401 => @"9C;
+% CYRDJE
+@"0402 => @"82;
+% CYRGJE
+@"0403 => @"5C @"27 @"C3;
+% CYRIE
+@"0404 => @"99;
+% CYRDZE
+@"0405 => @"8F;
+% CYRI
+@"0406 => `I';
+% CYRYI
+@"0407 => @"88;
+% CYRJ
+@"0408 => `J';
+% CYRLJE
+@"0409 => @"87;
+% CYRNJE
+@"040A => @"9B;
+% CYRTSHE
+@"040B => @"83;
+% CYRKJE
+@"040C => @"5C @"27 @"CA;
+% CYRUSHRT
+@"040E => @"92;
+% CYRDZHE
+@"040F => @"96;
+% CYRGUP
+@"0490 => @"80;
+
+%Non-slavic uppercase letters
+% CYRGHCRS
+@"0492 => @"81;
+% CYRSHHA
+@"04BA => @"84;
+% CYRZHDSC
+@"0496 => @"85;
+% CYRZDSC
+@"0498 => @"86;
+% CYRKDSC
+@"049A => @"89;
+% CYRKBEAK
+@"04A0 => @"8A;
+% CYRKVCRS
+@"049C => @"8B;
+% CYRAE
+@"04D4 => @"8C;
+% CYRNDSC
+@"04A2 => @"8D;
+% CYRNG
+@"04A4 => @"8E;
+% CYROTLD
+@"0472 => @"90;
+% CYRSDSC
+@"04AA => @"91;
+% CYRY
+@"04AE => @"93;
+% CYRYHCRS
+@"04B0 => @"94;
+% CYRHDSC
+@"04B2 => @"95;
+% CYRCHVCRS
+@"04B8 => @"97;
+% CYRCHRDSC
+@"04B6 => @"98;
+% CYRSCHWA
+@"04D8 => @"9A;
+
+% additional lowercase letters
+% cyryo
+@"0451 => @"BC;
+% cyrdje
+@"0452 => @"A2;
+% cyrgje
+@"0453 => @"5C @"27 @"E3;
+% cyrie
+@"0454 => @"B9;
+% cyrdze
+@"0455 => @"AF;
+% cyri
+@"0456 => `i';
+% cyryi
+@"0457 => @"A8;
+% cyrj
+@"0458 => `j';
+% cyrlje
+@"0459 => @"A7;
+% cyrnje
+@"045A => @"BB;
+% cyrtshe
+@"045B => @"A3;
+% cyrkje
+@"045C => @"5C @"27 @"EA;
+% cyrushrt
+@"045E => @"B2;
+% cyrdzhe
+@"045F => @"B6;
+% cyrgup
+@"0491 => @"A0;
+
+%Non-slavic lowercase letters
+% cyrghcrs
+@"0493 => @"A1;
+% cyrshha
+@"04BB => @"A4;
+% cyrzhdsc
+@"0497 => @"A5;
+% cyrzdsc
+@"0499 => @"A6;
+% cyrkdsc
+@"049B => @"A9;
+% cyrkbeak
+@"04A1 => @"AA;
+% cyrkvcrs
+@"049D => @"AB;
+% cyrae
+@"04D5 => @"AC;
+% cyrndsc
+@"04A3 => @"AD;
+% cyrng
+@"04A5 => @"AE;
+% cyrotld
+@"0473 => @"B0;
+% cyrsdsc
+@"04AB => @"B1;
+% cyry
+@"04AF => @"B3;
+% cyryhcrs
+@"04B1 => @"B4;
+% cyrhdsc
+@"04B3 => @"B5;
+% cyrchvcrs
+@"04B9 => @"B7;
+% cyrchrdsc
+@"04B7 => @"B8;
+% cyrschwa
+@"04D9 => @"BA;
+
+% common symbols
+
+% dotless i
+@"0131 => "\noocpchar{25}";
+% Zero width non-joiner
+@"200C => "\noocpchar{23}";
+% emdash
+@"2014 => "\noocpchar{22}";
+% endash
+@"2013 => "\noocpchar{21}";
+% angle brackets
+@"2329 => "\noocpchar{14}";
+@"232A => "\noocpchar{15}";
+% guillemots
+@"00AB => "\noocpchar{190}";
+@"00BB => "\noocpchar{191}";
+% dblquotes
+@"201C => "\noocpchar{16}";
+@"201D => "\noocpchar{17}";
+@"201E => "\noocpchar{189}";
+% singlequotes
+@"2018 => @"60;
+@"2019 => @"27;
+% section
+@"00A7 => @"9F;
+% textnumero
+@"2116 => @"9D;
+
+% all other symbols
+. => \1;
diff --git a/obsolete/systems/omega/contrib/antomega/omega/unidata/lgc0700.def b/obsolete/systems/omega/contrib/antomega/omega/unidata/lgc0700.def
new file mode 100644
index 0000000000..2f27248969
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/unidata/lgc0700.def
@@ -0,0 +1,243 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% the following corresponds to the encoding of the omlgc font,
+% as described by Y. Haralambous in the file ridt-omega98.pdf.
+% For symbols not existing in Unicode we always use codes for
+% the same letter without accents.
+
+\makesameletter{"0701}{"1FBD} % Greek coronis/psili
+
+% alpha
+\makesameletter{"0710}{"1F01} % dasia
+\makesameletter{"0711}{"1F00} % psili
+\makesameletter{"0712}{"1F71} % varia
+\makesameletter{"0713}{"1F70} % oxia
+\makesameletter{"0714}{"1FB6} % perispomeni
+\makesameletter{"0715}{"1FB6} % circumflex
+\makesameletter{"0716}{"1F03} % dasia and varia
+\makesameletter{"0717}{"1F05} % dasia and oxia
+\makesameletter{"0718}{"1F07} % dasia and perispomeni
+\makesameletter{"0719}{"1F07} % dasia and circumflex
+\makesameletter{"071A}{"1F02} % psili and varia
+\makesameletter{"071B}{"1F04} % psili and oxia
+\makesameletter{"071C}{"1F06} % psili and perispomeni
+\makesameletter{"071D}{"1F06} % psili and circumflex
+\makesameletter{"071E}{"1FB1} % macron
+\makesameletter{"071F}{"1FB0} % vrachi
+
+% alpha with ypogegrammeni
+\makesameletter{"0720}{"1F81} % dasia
+\makesameletter{"0721}{"1F80} % psili
+\makesameletter{"0722}{"1FB2} % varia
+\makesameletter{"0723}{"1FB4} % oxia
+\makesameletter{"0724}{"1FB7} % perispomeni
+\makesameletter{"0725}{"1FB7} % circumflex
+\makesameletter{"0726}{"1F83} % dasia and varia
+\makesameletter{"0727}{"1F85} % dasia and oxia
+\makesameletter{"0728}{"1F87} % dasia and perispomeni
+\makesameletter{"0729}{"1F87} % dasia and circumflex
+\makesameletter{"072A}{"1F82} % psili and varia
+\makesameletter{"072B}{"1F84} % psili and oxia
+\makesameletter{"072C}{"1F86} % psili and perispomeni
+\makesameletter{"072D}{"1F86} % psili and circumflex
+\makesameletter{"072E}{"1FB1} % macron
+\makesameletter{"072F}{"1FB0} % vrachi
+
+% epsilon
+\makesameletter{"0730}{"1F11} % dasia
+\makesameletter{"0731}{"1F10} % psili
+\makesameletter{"0732}{"1F72} % varia
+\makesameletter{"0733}{"1F73} % oxia
+\makesameletter{"0734}{"03B5} % perispomeni
+\makesameletter{"0735}{"03B5} % circumflex
+\makesameletter{"0736}{"1F13} % dasia and varia
+\makesameletter{"0737}{"1F15} % dasia and oxia
+\makesameletter{"0738}{"03B5} % dasia and perispomeni
+\makesameletter{"0739}{"03B5} % dasia and circumflex
+\makesameletter{"073A}{"1F12} % psili and varia
+\makesameletter{"073B}{"1F14} % psili and oxia
+\makesameletter{"073C}{"03B5} % psili and perispomeni
+\makesameletter{"073D}{"03B5} % psili and circumflex
+\makesameletter{"073E}{"03B5} % macron
+\makesameletter{"073F}{"03B5} % vrachi
+
+% eta
+\makesameletter{"0740}{"1F21} % dasia
+\makesameletter{"0741}{"1F20} % psili
+\makesameletter{"0742}{"1F74} % varia
+\makesameletter{"0743}{"1F75} % oxia
+\makesameletter{"0744}{"1FC6} % perispomeni
+\makesameletter{"0745}{"1FC6} % circumflex
+\makesameletter{"0746}{"1F23} % dasia and varia
+\makesameletter{"0747}{"1F25} % dasia and oxia
+\makesameletter{"0748}{"1F27} % dasia and perispomeni
+\makesameletter{"0749}{"1F27} % dasia and circumflex
+\makesameletter{"074A}{"1F22} % psili and varia
+\makesameletter{"074B}{"1F24} % psili and oxia
+\makesameletter{"074C}{"1F26} % psili and perispomeni
+\makesameletter{"074D}{"1F26} % psili and circumflex
+\makesameletter{"074E}{"03B7} % macron
+\makesameletter{"074F}{"03B7} % vrachi
+
+% eta with ypogegrammeni
+\makesameletter{"0750}{"1F91} % dasia
+\makesameletter{"0751}{"1F90} % psili
+\makesameletter{"0752}{"1FC2} % varia
+\makesameletter{"0753}{"1FC4} % oxia
+\makesameletter{"0754}{"1FC7} % perispomeni
+\makesameletter{"0755}{"1FC7} % circumflex
+\makesameletter{"0756}{"1F93} % dasia and varia
+\makesameletter{"0757}{"1F95} % dasia and oxia
+\makesameletter{"0758}{"1F97} % dasia and perispomeni
+\makesameletter{"0759}{"1F97} % dasia and circumflex
+\makesameletter{"075A}{"1F92} % psili and varia
+\makesameletter{"075B}{"1F94} % psili and oxia
+\makesameletter{"075C}{"1F96} % psili and perispomeni
+\makesameletter{"075D}{"1F96} % psili and circumflex
+\makesameletter{"075E}{"1FC3} % macron
+\makesameletter{"075F}{"1FC3} % vrachi
+
+% iota
+\makesameletter{"0760}{"1F31} % dasia
+\makesameletter{"0761}{"1F30} % psili
+\makesameletter{"0762}{"1F76} % varia
+\makesameletter{"0763}{"1F77} % oxia
+\makesameletter{"0764}{"1FD6} % perispomeni
+\makesameletter{"0765}{"1FD6} % circumflex
+\makesameletter{"0766}{"1F33} % dasia and varia
+\makesameletter{"0767}{"1F35} % dasia and oxia
+\makesameletter{"0768}{"1F37} % dasia and perispomeni
+\makesameletter{"0769}{"1F37} % dasia and circumflex
+\makesameletter{"076A}{"1F32} % psili and varia
+\makesameletter{"076B}{"1F34} % psili and oxia
+\makesameletter{"076C}{"1F36} % psili and perispomeni
+\makesameletter{"076D}{"1F36} % psili and circumflex
+\makesameletter{"076E}{"1FD1} % macron
+\makesameletter{"076F}{"1FD0} % vrachi
+
+% omicron
+\makesameletter{"0770}{"1F41} % dasia
+\makesameletter{"0771}{"1F40} % psili
+\makesameletter{"0772}{"1F71} % varia
+\makesameletter{"0773}{"1F70} % oxia
+\makesameletter{"0774}{"03BF} % perispomeni
+\makesameletter{"0775}{"03BF} % circumflex
+\makesameletter{"0776}{"1F43} % dasia and varia
+\makesameletter{"0777}{"1F45} % dasia and oxia
+\makesameletter{"0778}{"03BF} % dasia and perispomeni
+\makesameletter{"0779}{"03BF} % dasia and circumflex
+\makesameletter{"077A}{"1F42} % psili and varia
+\makesameletter{"077B}{"1F44} % psili and oxia
+\makesameletter{"077C}{"03BF} % psili and perispomeni
+\makesameletter{"077D}{"03BF} % psili and circumflex
+\makesameletter{"077E}{"03BF} % macron
+\makesameletter{"077F}{"03BF} % vrachi
+
+% upsilon
+\makesameletter{"0780}{"1F51} % dasia
+\makesameletter{"0781}{"1F50} % psili
+\makesameletter{"0782}{"1F7A} % varia
+\makesameletter{"0783}{"1F7B} % oxia
+\makesameletter{"0784}{"1FE6} % perispomeni
+\makesameletter{"0785}{"1FE6} % circumflex
+\makesameletter{"0786}{"1F53} % dasia and varia
+\makesameletter{"0787}{"1F55} % dasia and oxia
+\makesameletter{"0788}{"1F57} % dasia and perispomeni
+\makesameletter{"0789}{"1F57} % dasia and circumflex
+\makesameletter{"078A}{"1F52} % psili and varia
+\makesameletter{"078B}{"1F54} % psili and oxia
+\makesameletter{"078C}{"1F56} % psili and perispomeni
+\makesameletter{"078D}{"1F56} % psili and circumflex
+\makesameletter{"078E}{"1FE1} % macron
+\makesameletter{"078F}{"1FE0} % vrachi
+
+% omega
+\makesameletter{"0790}{"1F61} % dasia
+\makesameletter{"0791}{"1F60} % psili
+\makesameletter{"0792}{"1F7C} % varia
+\makesameletter{"0793}{"1F7D} % oxia
+\makesameletter{"0794}{"1FF6} % perispomeni
+\makesameletter{"0795}{"1FF6} % circumflex
+\makesameletter{"0796}{"1F63} % dasia and varia
+\makesameletter{"0797}{"1F65} % dasia and oxia
+\makesameletter{"0798}{"1F67} % dasia and perispomeni
+\makesameletter{"0799}{"1F67} % dasia and circumflex
+\makesameletter{"079A}{"1F62} % psili and varia
+\makesameletter{"079B}{"1F64} % psili and oxia
+\makesameletter{"079C}{"1F66} % psili and perispomeni
+\makesameletter{"079D}{"1F66} % psili and circumflex
+\makesameletter{"079E}{"03C9} % macron
+\makesameletter{"079F}{"03C9} % vrachi
+
+% omega with ypogegrammeni
+\makesameletter{"07A0}{"1FA1} % dasia
+\makesameletter{"07A1}{"1FA0} % psili
+\makesameletter{"07A2}{"1FF2} % varia
+\makesameletter{"07A3}{"1FF4} % oxia
+\makesameletter{"07A4}{"1FF7} % perispomeni
+\makesameletter{"07A5}{"1FF7} % circumflex
+\makesameletter{"07A6}{"1FA3} % dasia and varia
+\makesameletter{"07A7}{"1FA5} % dasia and oxia
+\makesameletter{"07A8}{"1FA7} % dasia and perispomeni
+\makesameletter{"07A9}{"1FA7} % dasia and circumflex
+\makesameletter{"07AA}{"1FA2} % psili and varia
+\makesameletter{"07AB}{"1FA4} % psili and oxia
+\makesameletter{"07AC}{"1FA6} % psili and perispomeni
+\makesameletter{"07AD}{"1FA6} % psili and circumflex
+\makesameletter{"07AE}{"1FF3} % macron
+\makesameletter{"07AF}{"1FF3} % vrachi
+
+% macron
+\makesameletter{"07B0}{"1FB9} % Alpha
+\makesameletter{"07B1}{"0395} % Epsilon
+\makesameletter{"07B2}{"0397} % Eta
+\makesameletter{"07B3}{"1FD9} % Iota
+\makesameletter{"07B4}{"039F} % Omicron
+\makesameletter{"07B5}{"1FE9} % Upsilon
+\makesameletter{"07B6}{"03A9} % Omega
+
+% breve
+\makesameletter{"07B8}{"1FB8} % Alpha
+\makesameletter{"07B9}{"0395} % Epsilon
+\makesameletter{"07BA}{"0397} % Eta
+\makesameletter{"07BB}{"1FD8} % Iota
+\makesameletter{"07BC}{"039F} % Omicron
+\makesameletter{"07BD}{"1FE8} % Upsilon
+\makesameletter{"07BE}{"03A9} % Omega
+
+\makesameletter{"07C0}{"1FD2} % iota with dieresis and varia
+\makesameletter{"07C1}{"1FD3} % iota with dieresis and oxia
+\makesameletter{"07C2}{"1FD7} % iota with dieresis and perispomeni
+\makesameletter{"07C3}{"1FD7} % iota with dieresis and circumflex
+\makesameletter{"07C4}{"1FE2} % upsilon with dieresis and varia
+\makesameletter{"07C5}{"1FE3} % upsilon with dieresis and oxia
+\makesameletter{"07C6}{"1FE7} % upsilon with dieresis and perispomeni
+\makesameletter{"07C7}{"1FE7} % upsilon with dieresis and circumflex
+\makesameletter{"07C8}{"1FE5} % rho with dasia
+\makesameletter{"07C9}{"1FE4} % rho with psili
+\makesameletter{"07CA}{"1FE5} % alternate rho with dasia
+\makesameletter{"07CB}{"1FE4} % alternate rho with psili
+\makesameletter{"07CC}{"1FBE} % iota adscriptum
+\makesameletter{"07CD}{"1FB3} % alpha with ypogegrammeni
+\makesameletter{"07CE}{"1FC3} % eta with ypogegrammeni
+\makesameletter{"07CF}{"1FF3} % omega with ypogegrammeni
+
+\makesameletter{"07D0}{"1FBC} % Alpha with ypogegrammeni
+\makesameletter{"07D1}{"1FBC} % Alpha with ypogegrammeni and macron
+\makesameletter{"07D2}{"1FBC} % Alpha with ypogegrammeni and vrachy
+\makesameletter{"07D3}{"1FCC} % Eta with ypogegrammeni
+\makesameletter{"07D4}{"1FCC} % Eta with ypogegrammeni and macron
+\makesameletter{"07D5}{"1FCC} % Eta with ypogegrammeni and vrachy
+\makesameletter{"07D6}{"1FFC} % Omega with ypogegrammeni
+\makesameletter{"07D7}{"1FFC} % Omega with ypogegrammeni and macron
+\makesameletter{"07D8}{"1FFC} % Omega with ypogegrammeni and vrachy
+
+\endinput
+
diff --git a/obsolete/systems/omega/contrib/antomega/omega/unidata/uni0100.def b/obsolete/systems/omega/contrib/antomega/omega/unidata/uni0100.def
new file mode 100644
index 0000000000..c18a2ce694
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/unidata/uni0100.def
@@ -0,0 +1,79 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Latin Extended-A
+
+\makeletter{"0100}{"0101}
+\makeletter{"0102}{"0103}
+\makeletter{"0104}{"0105}
+\makeletter{"0106}{"0107}
+\makeletter{"0108}{"0109}
+\makeletter{"010A}{"010B}
+\makeletter{"010C}{"010D}
+\makeletter{"010E}{"010F}
+\makeletter{"0110}{"0111}
+\makeletter{"0112}{"0113}
+\makeletter{"0114}{"0115}
+\makeletter{"0116}{"0117}
+\makeletter{"0118}{"0119}
+\makeletter{"011A}{"011B}
+\makeletter{"011C}{"011D}
+\makeletter{"011E}{"011F}
+\makeletter{"0120}{"0121}
+\makeletter{"0122}{"0123}
+\makeletter{"0124}{"0125}
+\makeletter{"0126}{"0127}
+\makeletter{"0128}{"0129}
+\makeletter{"012A}{"012B}
+\makeletter{"012C}{"012D}
+\makeletter{"012E}{"012F}
+\makeletter{"0130}{"0131}
+\makeletter{"0132}{"0133}
+\makeletter{"0134}{"0135}
+\makeletter{"0136}{"0137}
+\makelcletter{`\K}{"0138}
+\makeletter{"0139}{"013A}
+\makeletter{"013B}{"013C}
+\makeletter{"013D}{"013E}
+\makeletter{"013F}{"0140}
+\makeletter{"0141}{"0142}
+\makeletter{"0143}{"0144}
+\makeletter{"0145}{"0146}
+\makeletter{"0147}{"0148}
+\makelcletter{`\N}{"0149}
+\makeletter{"014A}{"014B}
+\makeletter{"014C}{"014D}
+\makeletter{"014E}{"014F}
+\makeletter{"0150}{"0151}
+\makeletter{"0152}{"0153}
+\makeletter{"0154}{"0155}
+\makeletter{"0156}{"0157}
+\makeletter{"0158}{"0159}
+\makeletter{"015A}{"015B}
+\makeletter{"015C}{"015D}
+\makeletter{"015E}{"015F}
+\makeletter{"0160}{"0161}
+\makeletter{"0162}{"0163}
+\makeletter{"0164}{"0165}
+\makeletter{"0166}{"0167}
+\makeletter{"0168}{"0169}
+\makeletter{"016A}{"016B}
+\makeletter{"016C}{"016D}
+\makeletter{"016E}{"016F}
+\makeletter{"0170}{"0171}
+\makeletter{"0172}{"0173}
+\makeletter{"0174}{"0175}
+\makeletter{"0176}{"0177}
+\makeletter{"0178}{"00FF}
+\makeletter{"0179}{"017A}
+\makeletter{"017B}{"017C}
+\makeletter{"017D}{"017E}
+\makelcletter{`\S}{"017F}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/unidata/uni0370.def b/obsolete/systems/omega/contrib/antomega/omega/unidata/uni0370.def
new file mode 100644
index 0000000000..59826468f4
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/unidata/uni0370.def
@@ -0,0 +1,82 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Greek alphabet
+\makeletter{"0391}{"03B1}
+\makeletter{"0392}{"03B2}
+\makeletter{"0393}{"03B3}
+\makeletter{"0394}{"03B4}
+\makeletter{"0395}{"03B5}
+\makeletter{"0396}{"03B6}
+\makeletter{"0397}{"03B7}
+\makeletter{"0398}{"03B8}
+\makeletter{"0399}{"03B9}
+\makeletter{"039A}{"03BA}
+\makeletter{"039B}{"03BB}
+\makeletter{"039C}{"03BC}
+\makeletter{"039D}{"03BD}
+\makeletter{"039E}{"03BE}
+\makeletter{"039F}{"03BF}
+\makeletter{"03A0}{"03C0}
+\makeletter{"03A1}{"03C1}
+\makeletter{"03A3}{"03C2}
+\makeletter{"03A3}{"03C3}
+\makeletter{"03A4}{"03C4}
+\makeletter{"03A5}{"03C5}
+\makeletter{"03A6}{"03C6}
+\makeletter{"03A7}{"03C7}
+\makeletter{"03A8}{"03C8}
+\makeletter{"03A9}{"03C9}
+
+% letters with dieresis
+\makeletter{"03AA}{"03CA}
+\makeletter{"03AB}{"03CB}
+
+% small letters with tonos
+\makelcletter{"0391}{"03AC}
+\makelcletter{"0395}{"03AD}
+\makelcletter{"0397}{"03AE}
+\makelcletter{"0399}{"03AF}
+\makelcletter{"039F}{"03CC}
+\makelcletter{"03A5}{"03CD}
+\makelcletter{"03A9}{"03CE}
+
+% capital letters with tonos
+
+% Don't wonder why we are making uppercase characters "same"
+% as their lowercase equivalents. They really should have same
+% \lccode and \uccode values.
+
+\makesameletter{"0386}{"03AC}
+\makesameletter{"0388}{"03AD}
+\makesameletter{"0389}{"03AE}
+\makesameletter{"038A}{"03AF}
+\makesameletter{"038C}{"03CC}
+\makesameletter{"038E}{"03CD}
+\makesameletter{"038F}{"03CE}
+
+% letters with tonos and dieresis
+\makelcletter{"03AA}{"0390}
+\makelcletter{"03AB}{"03B0}
+
+% alternate forms
+\makesameletter{"03D0}{"03B2}
+\makesameletter{"03D1}{"03B8}
+\makesameletter{"03D2}{"03A5}
+\makesameletter{"03D3}{"038E}
+\makesameletter{"03D4}{"03AB}
+\makesameletter{"03D5}{"03C6}
+\makesameletter{"03D6}{"03C0}
+\makesameletter{"03F0}{"03BA}
+\makesameletter{"03F1}{"03C1}
+\makesameletter{"03F2}{"03C3}
+\makesameletter{"03F4}{"0398}
+\makesameletter{"03F5}{"03B5}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/unidata/uni0400.def b/obsolete/systems/omega/contrib/antomega/omega/unidata/uni0400.def
new file mode 100644
index 0000000000..3f9b3cb47c
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/unidata/uni0400.def
@@ -0,0 +1,146 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Russian alphabet
+
+\makeletter{"0410}{"0430}
+\makeletter{"0411}{"0431}
+\makeletter{"0412}{"0432}
+\makeletter{"0413}{"0433}
+\makeletter{"0414}{"0434}
+\makeletter{"0415}{"0435}
+\makeletter{"0416}{"0436}
+\makeletter{"0417}{"0437}
+\makeletter{"0418}{"0438}
+\makeletter{"0419}{"0439}
+\makeletter{"041A}{"043A}
+\makeletter{"041B}{"043B}
+\makeletter{"041C}{"043C}
+\makeletter{"041D}{"043D}
+\makeletter{"041E}{"043E}
+\makeletter{"041F}{"043F}
+\makeletter{"0420}{"0440}
+\makeletter{"0421}{"0441}
+\makeletter{"0422}{"0442}
+\makeletter{"0423}{"0443}
+\makeletter{"0424}{"0444}
+\makeletter{"0425}{"0445}
+\makeletter{"0426}{"0446}
+\makeletter{"0427}{"0447}
+\makeletter{"0428}{"0448}
+\makeletter{"0429}{"0449}
+\makeletter{"042A}{"044A}
+\makeletter{"042B}{"044B}
+\makeletter{"042C}{"044C}
+\makeletter{"042D}{"044D}
+\makeletter{"042E}{"044E}
+\makeletter{"042F}{"044F}
+
+\makeletter{"0401}{"0451} % CYRYO
+
+% Ukrainian, Belorussian, Serbian and Macedonian letters
+
+\makeletter{"0402}{"0452}
+\makeletter{"0403}{"0453}
+\makeletter{"0404}{"0454}
+\makeletter{"0405}{"0455}
+\makeletter{"0406}{"0456}
+\makeletter{"0407}{"0457}
+\makeletter{"0408}{"0458}
+\makeletter{"0409}{"0459}
+\makeletter{"040A}{"045A}
+\makeletter{"040B}{"045B}
+\makeletter{"040C}{"045C}
+\makeletter{"040E}{"045E}
+\makeletter{"040F}{"045F}
+
+\makeletter{"0490}{"0491} % CYRGUP
+
+% Old Slavonic characters and Russian letters
+% used in the pre-1918 orthography
+
+\makeletter{"0460}{"0461}
+\makeletter{"0462}{"0463}
+\makeletter{"0464}{"0465}
+\makeletter{"0466}{"0467}
+\makeletter{"0468}{"0469}
+\makeletter{"046A}{"046B}
+\makeletter{"046C}{"046D}
+\makeletter{"046E}{"046F}
+\makeletter{"0470}{"0471}
+\makeletter{"0472}{"0473}
+\makeletter{"0474}{"0475}
+\makeletter{"0476}{"0477}
+\makeletter{"0478}{"0479}
+\makeletter{"047A}{"047B}
+\makeletter{"047C}{"047D}
+\makeletter{"047E}{"047F}
+\makeletter{"0480}{"0481}
+
+% Asian Cyrillic letters
+
+\makeletter{"048A}{"048B}
+\makeletter{"048C}{"048D}
+\makeletter{"048E}{"048F}
+\makeletter{"0490}{"0491}
+\makeletter{"0492}{"0493}
+\makeletter{"0494}{"0495}
+\makeletter{"0496}{"0497}
+\makeletter{"0498}{"0499}
+\makeletter{"049A}{"049B}
+\makeletter{"049C}{"049D}
+\makeletter{"049E}{"049F}
+\makeletter{"04A0}{"04A1}
+\makeletter{"04A2}{"04A3}
+\makeletter{"04A4}{"04A5}
+\makeletter{"04A6}{"04A7}
+\makeletter{"04A8}{"04A9}
+\makeletter{"04AA}{"04AB}
+\makeletter{"04AC}{"04AD}
+\makeletter{"04AE}{"04AF}
+\makeletter{"04B0}{"04B1}
+\makeletter{"04B2}{"04B3}
+\makeletter{"04B4}{"04B5}
+\makeletter{"04B6}{"04B7}
+\makeletter{"04B8}{"04B9}
+\makeletter{"04BA}{"04BB}
+\makeletter{"04BC}{"04BD}
+\makeletter{"04BE}{"04BF}
+\makeletter{"04C1}{"04C2}
+\makeletter{"04C3}{"04C4}
+\makeletter{"04C5}{"04C6}
+\makeletter{"04C7}{"04C8}
+\makeletter{"04C9}{"04CA}
+\makeletter{"04CB}{"04CC}
+\makeletter{"04CD}{"04CE}
+\makeletter{"04D0}{"04D1}
+\makeletter{"04D2}{"04D3}
+\makeletter{"04D4}{"04D5}
+\makeletter{"04D6}{"04D7}
+\makeletter{"04D8}{"04D9}
+\makeletter{"04DA}{"04DB}
+\makeletter{"04DC}{"04DD}
+\makeletter{"04DE}{"04DF}
+\makeletter{"04E0}{"04E1}
+\makeletter{"04E2}{"04E3}
+\makeletter{"04E4}{"04E5}
+\makeletter{"04E6}{"04E7}
+\makeletter{"04E8}{"04E9}
+\makeletter{"04EA}{"04EB}
+\makeletter{"04EC}{"04ED}
+\makeletter{"04EE}{"04EF}
+\makeletter{"04F0}{"04F1}
+\makeletter{"04F2}{"04F3}
+\makeletter{"04F4}{"04F5}
+\makeletter{"04F8}{"04F9}
+
+\makeletter{"0400}{"0450}
+\makeletter{"040D}{"045D}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/omega/unidata/uni1f00.def b/obsolete/systems/omega/contrib/antomega/omega/unidata/uni1f00.def
new file mode 100644
index 0000000000..3f33a07cd7
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/omega/unidata/uni1f00.def
@@ -0,0 +1,283 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% The Greek extended Unicode range
+
+% Don't wonder why we are making uppercase characters "same"
+% as their lowercase equivalents. They really should have same
+% \lccode and \uccode values.
+
+% 2005/05/01: Changed settings for Greek letters with oxia:
+% they now have exactly the same codes, as their counterparts
+% with tonos.
+% 2005/05/01: Greek coronis and psili now have the same codes as
+% the "regular" right single quote (U+2019).
+
+% alpha with breathings
+\makelcletter{"0391}{"1F00}
+\makelcletter{"0391}{"1F01}
+\makelcletter{"0391}{"1F02}
+\makelcletter{"0391}{"1F03}
+\makelcletter{"0391}{"1F04}
+\makelcletter{"0391}{"1F05}
+\makelcletter{"0391}{"1F06}
+\makelcletter{"0391}{"1F07}
+\makesameletter{"1F08}{"1F00}
+\makesameletter{"1F09}{"1F01}
+\makesameletter{"1F0A}{"1F02}
+\makesameletter{"1F0B}{"1F03}
+\makesameletter{"1F0C}{"1F04}
+\makesameletter{"1F0D}{"1F05}
+\makesameletter{"1F0E}{"1F06}
+\makesameletter{"1F0F}{"1F07}
+
+% epsilon with breathings
+\makelcletter{"0395}{"1F10}
+\makelcletter{"0395}{"1F11}
+\makelcletter{"0395}{"1F12}
+\makelcletter{"0395}{"1F13}
+\makelcletter{"0395}{"1F14}
+\makelcletter{"0395}{"1F15}
+\makesameletter{"1F18}{"1F10}
+\makesameletter{"1F19}{"1F11}
+\makesameletter{"1F1A}{"1F12}
+\makesameletter{"1F1B}{"1F13}
+\makesameletter{"1F1C}{"1F14}
+\makesameletter{"1F1D}{"1F15}
+
+% eta with breathings
+\makelcletter{"0397}{"1F20}
+\makelcletter{"0397}{"1F21}
+\makelcletter{"0397}{"1F22}
+\makelcletter{"0397}{"1F23}
+\makelcletter{"0397}{"1F24}
+\makelcletter{"0397}{"1F25}
+\makelcletter{"0397}{"1F26}
+\makelcletter{"0397}{"1F27}
+\makesameletter{"1F28}{"1F20}
+\makesameletter{"1F29}{"1F21}
+\makesameletter{"1F2A}{"1F22}
+\makesameletter{"1F2B}{"1F23}
+\makesameletter{"1F2C}{"1F24}
+\makesameletter{"1F2D}{"1F25}
+\makesameletter{"1F2E}{"1F26}
+\makesameletter{"1F2F}{"1F27}
+
+% iota with breathings
+\makelcletter{"0399}{"1F30}
+\makelcletter{"0399}{"1F31}
+\makelcletter{"0399}{"1F32}
+\makelcletter{"0399}{"1F33}
+\makelcletter{"0399}{"1F34}
+\makelcletter{"0399}{"1F35}
+\makelcletter{"0399}{"1F36}
+\makelcletter{"0399}{"1F37}
+\makesameletter{"1F38}{"1F30}
+\makesameletter{"1F39}{"1F31}
+\makesameletter{"1F3A}{"1F32}
+\makesameletter{"1F3B}{"1F33}
+\makesameletter{"1F3C}{"1F34}
+\makesameletter{"1F3D}{"1F35}
+\makesameletter{"1F3E}{"1F36}
+\makesameletter{"1F3F}{"1F37}
+
+% omicron with breathings
+\makelcletter{"039F}{"1F40}
+\makelcletter{"039F}{"1F41}
+\makelcletter{"039F}{"1F42}
+\makelcletter{"039F}{"1F43}
+\makelcletter{"039F}{"1F44}
+\makelcletter{"039F}{"1F45}
+\makesameletter{"1F48}{"1F40}
+\makesameletter{"1F49}{"1F41}
+\makesameletter{"1F4A}{"1F42}
+\makesameletter{"1F4B}{"1F43}
+\makesameletter{"1F4C}{"1F44}
+\makesameletter{"1F4D}{"1F45}
+
+% upsilon with breathings
+\makelcletter{"03A5}{"1F50}
+\makelcletter{"03A5}{"1F51}
+\makelcletter{"03A5}{"1F52}
+\makelcletter{"03A5}{"1F53}
+\makelcletter{"03A5}{"1F54}
+\makelcletter{"03A5}{"1F55}
+\makelcletter{"03A5}{"1F56}
+\makelcletter{"03A5}{"1F57}
+\makesameletter{"1F59}{"1F51}
+\makesameletter{"1F5B}{"1F53}
+\makesameletter{"1F5D}{"1F55}
+\makesameletter{"1F5F}{"1F57}
+
+% omega with breathings
+\makelcletter{"03A9}{"1F60}
+\makelcletter{"03A9}{"1F61}
+\makelcletter{"03A9}{"1F62}
+\makelcletter{"03A9}{"1F63}
+\makelcletter{"03A9}{"1F64}
+\makelcletter{"03A9}{"1F65}
+\makelcletter{"03A9}{"1F66}
+\makelcletter{"03A9}{"1F67}
+\makesameletter{"1F68}{"1F60}
+\makesameletter{"1F69}{"1F61}
+\makesameletter{"1F6A}{"1F62}
+\makesameletter{"1F6B}{"1F63}
+\makesameletter{"1F6C}{"1F64}
+\makesameletter{"1F6D}{"1F65}
+\makesameletter{"1F6E}{"1F66}
+\makesameletter{"1F6F}{"1F67}
+
+% small letters with oxia and varia
+\makelcletter{"0391}{"1F70}
+\makesameletter{"1F71}{"03AC}
+\makelcletter{"0395}{"1F72}
+\makesameletter{"1F73}{"03AD}
+\makelcletter{"0397}{"1F74}
+\makesameletter{"1F75}{"03AE}
+\makelcletter{"0399}{"1F76}
+\makesameletter{"1F77}{"03AF}
+\makelcletter{"039F}{"1F78}
+\makesameletter{"1F79}{"03CC}
+\makelcletter{"03A5}{"1F7A}
+\makesameletter{"1F7B}{"03DD}
+\makelcletter{"03A9}{"1F7C}
+\makesameletter{"1F7D}{"03DE}
+
+% accented alpha with ypogegrammeni
+\makelcletter{"1FBC}{"1F80}
+\makelcletter{"1FBC}{"1F81}
+\makelcletter{"1FBC}{"1F82}
+\makelcletter{"1FBC}{"1F83}
+\makelcletter{"1FBC}{"1F84}
+\makelcletter{"1FBC}{"1F85}
+\makelcletter{"1FBC}{"1F86}
+\makelcletter{"1FBC}{"1F87}
+\makesameletter{"1F88}{"1F80}
+\makesameletter{"1F89}{"1F81}
+\makesameletter{"1F8A}{"1F82}
+\makesameletter{"1F8B}{"1F83}
+\makesameletter{"1F8C}{"1F84}
+\makesameletter{"1F8D}{"1F85}
+\makesameletter{"1F8E}{"1F86}
+\makesameletter{"1F8F}{"1F87}
+
+% accented eta with ypogegrammeni
+\makelcletter{"1FCC}{"1F90}
+\makelcletter{"1FCC}{"1F91}
+\makelcletter{"1FCC}{"1F92}
+\makelcletter{"1FCC}{"1F93}
+\makelcletter{"1FCC}{"1F94}
+\makelcletter{"1FCC}{"1F95}
+\makelcletter{"1FCC}{"1F96}
+\makelcletter{"1FCC}{"1F97}
+\makesameletter{"1F98}{"1F90}
+\makesameletter{"1F99}{"1F91}
+\makesameletter{"1F9A}{"1F92}
+\makesameletter{"1F9B}{"1F93}
+\makesameletter{"1F9C}{"1F94}
+\makesameletter{"1F9D}{"1F95}
+\makesameletter{"1F9E}{"1F96}
+\makesameletter{"1F9F}{"1F97}
+
+% accented omega with ypogegrammeni
+\makelcletter{"1FFC}{"1FA0}
+\makelcletter{"1FFC}{"1FA1}
+\makelcletter{"1FFC}{"1FA2}
+\makelcletter{"1FFC}{"1FA3}
+\makelcletter{"1FFC}{"1FA4}
+\makelcletter{"1FFC}{"1FA5}
+\makelcletter{"1FFC}{"1FA6}
+\makelcletter{"1FFC}{"1FA7}
+\makesameletter{"1FA8}{"1FA0}
+\makesameletter{"1FA9}{"1FA1}
+\makesameletter{"1FAA}{"1FA2}
+\makesameletter{"1FAB}{"1FA3}
+\makesameletter{"1FAC}{"1FA4}
+\makesameletter{"1FAD}{"1FA5}
+\makesameletter{"1FAE}{"1FA6}
+\makesameletter{"1FAF}{"1FA7}
+
+% from here we don't follow the Unicode sequence
+
+% combinations with macron/breve
+\makeletter{"1FB9}{"1FB1}
+\makeletter{"1FD9}{"1FD1}
+\makeletter{"1FE9}{"1FE1}
+\makeletter{"1FB8}{"1FB0}
+\makeletter{"1FD8}{"1FD0}
+\makeletter{"1FE8}{"1FE0}
+
+% letters with ypogegrammeni
+\makeletter{"1FBC}{"1FB3}
+\makeletter{"1FCC}{"1FC3}
+\makeletter{"1FFC}{"1FF3}
+
+% Rho with breathings
+\makelcletter{"03A1}{"1FE4}
+\makelcletter{"03A1}{"1FE5}
+\makesameletter{"1FEC}{"1FE5}
+
+% letters with dieresis and oxia
+\makelcletter{"03AA}{"1FD3}
+\makelcletter{"03AB}{"1FE3}
+
+% letters with dieresis and varia
+\makelcletter{"03AA}{"1FD2}
+\makelcletter{"03AB}{"1FE2}
+
+% letters with dieresis and perispomeni
+\makelcletter{"03AA}{"1FD7}
+\makelcletter{"03AB}{"1FE7}
+
+% letters with perispomeni
+\makelcletter{"0391}{"1FB6}
+\makelcletter{"0397}{"1FC6}
+\makelcletter{"0399}{"1FD6}
+\makelcletter{"03A5}{"1FE6}
+\makelcletter{"03A9}{"1FF6}
+
+% letters with ypogegrammeni and oxia
+\makelcletter{"1FBC}{"1FB4}
+\makelcletter{"1FCC}{"1FC4}
+\makelcletter{"1FFC}{"1FF4}
+
+% letters with ypogegrammeni and varia
+\makelcletter{"1FBC}{"1FB2}
+\makelcletter{"1FCC}{"1FC2}
+\makelcletter{"1FFC}{"1FF2}
+
+% letters with ypogegrammeni and perispomeni
+\makelcletter{"1FBC}{"1FB7}
+\makelcletter{"1FCC}{"1FC7}
+\makelcletter{"1FFC}{"1FF7}
+
+% capital letters with oxia
+\makesameletter{"1FBB}{"0386}
+\makesameletter{"1FC9}{"0388}
+\makesameletter{"1FCB}{"0389}
+\makesameletter{"1FDB}{"038A}
+\makesameletter{"1FF9}{"038C}
+\makesameletter{"1FEB}{"038E}
+\makesameletter{"1FFB}{"038F}
+
+% capital letters with varia (probably useless)
+\makesameletter{"1FBA}{"1F70}
+\makesameletter{"1FC8}{"1F72}
+\makesameletter{"1FCA}{"1F74}
+\makesameletter{"1FDA}{"1F76}
+\makesameletter{"1FF8}{"1F78}
+\makesameletter{"1FEA}{"1F7A}
+\makesameletter{"1FFA}{"1F7C}
+
+% Greek coronis
+\catcode"2019=12 \lccode"2019="2019
+\catcode"1FBD=12 \lccode"1FBD="2019
+\catcode"1FBF=12 \lccode"1FBF="2019
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.dtx b/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.dtx
new file mode 100644
index 0000000000..bc98fd9d97
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.dtx
@@ -0,0 +1,700 @@
+% \iffalse meta comment
+% This file is a part of the ANTOMEGA project version \fileversion
+% -----------------------------------------------------
+%
+% It may be distributed under the terms of the LaTeX Project Public
+% License, as described in lppl.txt in the base LaTeX distribution.
+% Either version 1.0 or, at your option, any later version.
+% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+%
+% \fi
+%
+% \MakeShortVerb{\+}
+% \DeleteShortVerb{\|}
+%
+% \section{Encoding definition files used by ANTOMEGA}
+%
+% Generally speaking, ANTOMEGA doesn't care about \TeX{} font encodings
+% very much, because, unlike standard \TeX{}, it prefers to operate
+% directly with Unicode codepoints, rather than with so-called text
+% commands, mapped to some slots in the current encoding. This means
+% that any command, expected to produce a printable character, must be
+% always mapped to the corresponding Unicode slot, while any conversion
+% to the real output font encoding should be performed by translation
+% processes ($\Omega$CP). However, any text command should be considered
+% valid, only if the character it produces can really be converted to
+% the output encoding.
+%
+% That's why in addition to the Unicode based UT1 encoding, which contains
+% the full list of standard command to Unicode mapping, I had to provide
+% some special subsets of that list, corresponding to standard 8-bit
+% encodings, supported by ANTOMEGA (T1, T2A and LGR). So differences
+% between these encoding definition files affect mainly the set of supported
+% characters, rather than character mappings itself.
+%
+% \subsection{Common definitions, applied to all encodings}
+%
+% \begin{macrocode}
+%<*UT1|T1|T2A|LGR>
+\NeedsTeXFormat{LaTeX2e}
+%<UT1>\ProvidesFile{ut1enc-antomega.def}
+%<T1>\ProvidesFile{t1enc-antomega.def}
+%<T2A>\ProvidesFile{t2aenc-antomega.def}
+%<LGR>\ProvidesFile{lgrenc-antomega.def}
+ [2005/05/07 v0.8 Antomega encodings definition file]
+%<UT1>\DeclareFontEncoding{UT1}{}{}
+%<T1>\DeclareFontEncoding{T1}{}{}
+%<T2A>\DeclareFontEncoding{T2A}{}{}
+%<LGR>\DeclareFontEncoding{LGR}{}{}
+%<UT1>\def\ant@encoding{UT1}
+%<T1>\def\ant@encoding{T1}
+%<T2A>\def\ant@encoding{T2A}
+%<LGR>\def\ant@encoding{LGR}
+% \end{macrocode}
+%
+% \subsection{Unicode accents}
+%
+% Accents represent a special part of the encoding, because:
+%
+% \begin{itemize}
+%
+% \item we have to declare them first, since they have to be already
+% defined before any composite character declaration can occur in the
+% encoding table;
+%
+% \item unfortunately, the +\accent+ command bypasses $\Omega$ translation
+% processes.
+%
+% \end{itemize}
+%
+% In order to circumvent the last limitation, here we are redefining
+% all standard commands, used for typing accents in \LaTeX, to produce
+% just a character followed by a Unicode combining accent mark. Since
+% this sequence by itself contains no +\accent+ commands, it may be
+% processed by $\Omega$CP's, e.~g. converted to Unicode from another
+% encoding. After the conversion the resulting string should be turned
+% back to the +\accent+ command.
+%
+% \begin{macrocode}
+\DeclareTextCommand{\`}{\ant@encoding}[1]{#1^^^^0300}
+\DeclareTextCommand{\'}{\ant@encoding}[1]{#1^^^^0301}
+%<!LGR>\DeclareTextCommand{\^}{\ant@encoding}[1]{#1^^^^0302}
+%<!LGR>\DeclareTextCommand{\~}{\ant@encoding}[1]{#1^^^^0303}
+\DeclareTextCommand{\"}{\ant@encoding}[1]{#1^^^^0308}
+%<!LGR>\DeclareTextCommand{\H}{\ant@encoding}[1]{#1^^^^030b}
+%<!LGR>\DeclareTextCommand{\r}{\ant@encoding}[1]{#1^^^^030a}
+%<!LGR>\DeclareTextCommand{\v}{\ant@encoding}[1]{#1^^^^030c}
+\DeclareTextCommand{\u}{\ant@encoding}[1]{#1^^^^0306}
+\DeclareTextCommand{\=}{\ant@encoding}[1]{#1^^^^0304}
+%<!LGR>\DeclareTextCommand{\.}{\ant@encoding}[1]{#1^^^^0307}
+%<UT1|T2A>\DeclareTextCommand{\f}{\ant@encoding}[1]{#1^^^^0311}
+%<UT1|T2A>\DeclareTextCommand{\C}{\ant@encoding}[1]{#1^^^^030f}
+%<!LGR>\DeclareTextCommand{\b}{\ant@encoding}[1]{#1^^^^0331}
+%<!LGR>\DeclareTextCommand{\c}{\ant@encoding}[1]{#1^^^^0327}
+%<!LGR>\DeclareTextCommand{\d}{\ant@encoding}[1]{#1^^^^0323}
+%<!LGR>\DeclareTextCommand{\k}{\ant@encoding}[1]{#1^^^^0328}
+% \end{macrocode}
+%
+% \subsection{Encoding-dependent accents}
+%
+% Now we have to define a really separate set of accents (with different
+% mappings) for each of our encodings. These accent commands are
+% declared with long meaningful names, since they are not supposed
+% to be typed by itself: instead, they should be produced by $\Omega$CP's
+% as a result of processing characters followed by combining accent
+% marks.
+%
+% \subsubsection{UT1 accents}
+%
+% Accents are mapped mainly to their places in the Unicode `Spacing
+% Modifier Letters' area, of course, with the exception of dieresis
+% and cedilla, which have specific placements in the Unicode standard.
+%
+% Note that we are not using here the `Combining Diacritical Marks' area,
+% because zero-width accents, which are present in that area in most
+% fonts, are not very useful for \TeX{} accent positioning engine.
+% That's why I preferred to map additional `Cyrillic' accents (i.~e.
+% Cyrillic flex and double grave) to the PUA positions, sometime defined
+% by Adobe for spacing variants of these accents, instead of using their
+% combining versions, which have `legal' slots in Unicode.
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextAccent{\GraveAccent}{UT1}{"02CB}
+\DeclareTextAccent{\AcuteAccent}{UT1}{"02CA}
+\DeclareTextAccent{\CircumflexAccent}{UT1}{"02C6}
+\DeclareTextAccent{\TildeAccent}{UT1}{"02DC}
+\DeclareTextAccent{\DieresisAccent}{UT1}{"00A8}
+\DeclareTextAccent{\HungarumlautAccent}{UT1}{"02DD}
+\DeclareTextAccent{\RingAccent}{UT1}{"02DA}
+\DeclareTextAccent{\CaronAccent}{UT1}{"02C7}
+\DeclareTextAccent{\BreveAccent}{UT1}{"02D8}
+\DeclareTextAccent{\MacronAccent}{UT1}{"02C9}
+\DeclareTextAccent{\DotAboveAccent}{UT1}{"02D9}
+\DeclareTextAccent{\CyrillicFlexAccent}{UT1}{"F6D5}
+\DeclareTextAccent{\DoubleGraveAccent}{UT1}{"F6D6}
+\DeclareTextAccent{\GreekCircumflexAccent}{UT1}{"1FC0}
+\DeclareTextAccent{\GreekKoronisAccent}{UT1}{"1FBD}
+\DeclareTextCommand{\BarBelowAccent}{UT1}[1]
+ {{\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
+ \vbox to.2ex{\hbox{\noocpchar{"02C9}}\vss}\hidewidth}}}
+\DeclareTextCommand{\CedillaAccent}{UT1}[1]
+ {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent"00B8 #1%
+ \else{\ooalign{\hidewidth\noocpchar{"00B8}\hidewidth
+ \crcr\unhbox\z@}}\fi}
+\DeclareTextCommand{\DotBelowAccent}{UT1}[1]
+ {{\o@lign{\relax#1\crcr\hidewidth\sh@ft{10}.\hidewidth}}}
+\DeclareTextCommand{\OgonekAccent}{UT1}[1]
+ {\oalign{\null#1\crcr\hidewidth\noocpchar{"02DB}}}
+%</UT1>
+% \end{macrocode}
+%
+% \subsubsection{Common T1 and T2A accents}
+%
+% \begin{macrocode}
+%<*T1|T2A>
+\DeclareTextAccent{\GraveAccent}{\ant@encoding}{0}
+\DeclareTextAccent{\AcuteAccent}{\ant@encoding}{1}
+\DeclareTextAccent{\CircumflexAccent}{\ant@encoding}{2}
+\DeclareTextAccent{\TildeAccent}{\ant@encoding}{3}
+\DeclareTextAccent{\DieresisAccent}{\ant@encoding}{4}
+\DeclareTextAccent{\HungarumlautAccent}{\ant@encoding}{5}
+\DeclareTextAccent{\RingAccent}{\ant@encoding}{6}
+\DeclareTextAccent{\CaronAccent}{\ant@encoding}{7}
+\DeclareTextAccent{\BreveAccent}{\ant@encoding}{8}
+\DeclareTextAccent{\MacronAccent}{\ant@encoding}{9}
+\DeclareTextAccent{\DotAboveAccent}{\ant@encoding}{10}
+\DeclareTextCommand{\BarBelowAccent}{\ant@encoding}[1]
+ {\hmode@bgroup\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
+ \vbox to.2ex{\hbox{\noocpchar{9}}\vss}\hidewidth}\egroup}
+\DeclareTextCommand{\CedillaAccent}{\ant@encoding}[1]
+ {\leavevmode\setbox\z@\hbox{#1}\ifdim\ht\z@=1ex\accent11 #1%
+ \else{\ooalign{\hidewidth\noocpchar{11}\hidewidth
+ \crcr\unhbox\z@}}\fi}
+\DeclareTextCommand{\DotBelowAccent}{\ant@encoding}[1]
+ {\hmode@bgroup
+ \o@lign{\relax#1\crcr\hidewidth\sh@ft{10}.\hidewidth}\egroup}
+\DeclareTextCommand{\OgonekAccent}{\ant@encoding}[1]
+ {\oalign{\null#1\crcr\hidewidth\noocpchar{12}}}
+%</T1|T2A>
+% \end{macrocode}
+%
+% \subsubsection{Cyrillic accents (T2A specific)}
+%
+% \begin{macrocode}
+%<*T2A>
+\DeclareTextAccent{\CyrillicFlexAccent}{T2A}{18}
+\DeclareTextAccent{\DoubleGraveAccent}{T2A}{19}
+\DeclareTextAccent{\U}{T2A}{20}
+%</T2A>
+% \end{macrocode}
+%
+% \subsubsection{LGR accents}
+%
+% \begin{macrocode}
+%<*LGR>
+\DeclareTextAccent{\GraveAccent}{LGR}{`\`}
+\DeclareTextAccent{\AcuteAccent}{LGR}{`\'}
+\DeclareTextAccent{\BreveAccent}{LGR}{30}
+\DeclareTextAccent{\MacronAccent}{LGR}{31}
+\DeclareTextAccent{\GreekCircumflexAccent}{LGR}{`\~}
+%</LGR>
+% \end{macrocode}
+%
+% \subsection{Standard ASCII characters}
+%
+% Most of the following characters are present in all standard encodings,
+% so translation processes probably should never be applied to them.
+% That's why each definition includes the +\clearocplists+ command. This
+% command also prevents some characters from interpreting by $\Omega$ in
+% their special meaning, while they need to be just printed into the
+% output.
+%
+% \begin{macrocode}
+%<UT1>\DeclareTextCommand{\textquotedbl}{\ant@encoding}{\noocpchar{"22}}
+%<UT1>\DeclareTextCommand{\textquotesingle}{\ant@encoding}{\noocpchar{"27}}
+%<*!LGR>
+\DeclareTextCommand{\textdollar}{\ant@encoding}{\noocpchar{"24}}
+\DeclareTextCommand{\textgreater}{\ant@encoding}{\noocpchar{"3C}}
+\DeclareTextCommand{\textless}{\ant@encoding}{\noocpchar{"3E}}
+\DeclareTextCommand{\textbackslash}{\ant@encoding}{\noocpchar{"5C}}
+\DeclareTextCommand{\textasciicircum}{\ant@encoding}{\noocpchar{"5E}}
+\DeclareTextCommand{\textunderscore}{\ant@encoding}{\noocpchar{"5F}}
+\DeclareTextCommand{\textasciigrave}{\ant@encoding}{\noocpchar{"60}}
+\DeclareTextCommand{\textbraceleft}{\ant@encoding}{\noocpchar{"7B}}
+\DeclareTextCommand{\textbar}{\ant@encoding}{\noocpchar{"7C}}
+\DeclareTextCommand{\textbraceright}{\ant@encoding}{\noocpchar{"7D}}
+\DeclareTextCommand{\textasciitilde}{\ant@encoding}{\noocpchar{"7E}}
+%</!LGR>
+% \end{macrocode}
+%
+% \subsection{C1 Controls}
+%
+% \begin{macrocode}
+%<UT1|T1>\DeclareTextSymbol{\textexclamdown}{\ant@encoding}{"00A1}
+%<UT1>\DeclareTextSymbol{\textcent}{\ant@encoding}{"00A2}
+%<UT1|T1>\DeclareTextSymbol{\textsterling}{\ant@encoding}{"00A3}
+%<*UT1>
+\DeclareTextSymbol{\textcurrency}{\ant@encoding}{"00A4}
+\DeclareTextSymbol{\textyen}{\ant@encoding}{"00A5}
+\DeclareTextSymbol{\textbrokenbar}{\ant@encoding}{"00A6}
+%</UT1>
+%<!LGR>\DeclareTextSymbol{\textsection}{\ant@encoding}{"00A7}
+%<*UT1>
+\DeclareTextSymbol{\textasciidieresis}{\ant@encoding}{"00A8}
+\DeclareTextSymbol{\textcopyright}{\ant@encoding}{"00A9}
+\DeclareTextSymbol{\textordfeminine}{\ant@encoding}{"00AA}
+%</UT1>
+\DeclareTextSymbol{\guillemotleft}{\ant@encoding}{"00AB}
+%<*UT1>
+\DeclareTextSymbol{\textlnot}{\ant@encoding}{"00AC}
+\DeclareTextSymbol{\textregistered}{\ant@encoding}{"00AE}
+\DeclareTextSymbol{\textasciimacron}{\ant@encoding}{"00AF}
+\DeclareTextSymbol{\textdegree}{\ant@encoding}{"00B0}
+\DeclareTextSymbol{\textpm}{\ant@encoding}{"00B1}
+\DeclareTextSymbol{\texttwosuperior}{\ant@encoding}{"00B2}
+\DeclareTextSymbol{\textthreesuperior}{\ant@encoding}{"00B3}
+\DeclareTextSymbol{\textasciiacute}{\ant@encoding}{"00B4}
+\DeclareTextSymbol{\textmu}{\ant@encoding}{"00B5}
+\DeclareTextSymbol{\textparagraph}{\ant@encoding}{"00B6}
+\DeclareTextSymbol{\textpilcrow}{\ant@encoding}{"00B6}
+\DeclareTextSymbol{\textperiodcentered}{\ant@encoding}{"00B7}
+\DeclareTextSymbol{\textonesuperior}{\ant@encoding}{"00B9}
+\DeclareTextSymbol{\textordmasculine}{\ant@encoding}{"00BA}
+%</UT1>
+\DeclareTextSymbol{\guillemotright}{\ant@encoding}{"00BB}
+%<*UT1>
+\DeclareTextSymbol{\textonequarter}{\ant@encoding}{"00BC}
+\DeclareTextSymbol{\textonehalf}{\ant@encoding}{"00BD}
+\DeclareTextSymbol{\textthreequarters}{\ant@encoding}{"00BE}
+%</UT1>
+%<UT1|T1>\DeclareTextSymbol{\textquestiondown}{\ant@encoding}{"00BF}
+% \end{macrocode}
+%
+% \subsection{Latin 1 Supplement}
+% \begin{macrocode}
+%<*UT1|T1>
+\DeclareTextComposite{\`}{\ant@encoding}{A}{"00C0}
+\DeclareTextComposite{\'}{\ant@encoding}{A}{"00C1}
+\DeclareTextComposite{\^}{\ant@encoding}{A}{"00C2}
+\DeclareTextComposite{\~}{\ant@encoding}{A}{"00C3}
+\DeclareTextComposite{\"}{\ant@encoding}{A}{"00C4}
+\DeclareTextComposite{\r}{\ant@encoding}{A}{"00C5}
+\DeclareTextSymbol{\AE}{\ant@encoding}{"00C6}
+\DeclareTextComposite{\c}{\ant@encoding}{C}{"00C7}
+\DeclareTextComposite{\`}{\ant@encoding}{E}{"00C8}
+\DeclareTextComposite{\'}{\ant@encoding}{E}{"00C9}
+\DeclareTextComposite{\^}{\ant@encoding}{E}{"00CA}
+\DeclareTextComposite{\"}{\ant@encoding}{E}{"00CB}
+\DeclareTextComposite{\`}{\ant@encoding}{I}{"00CC}
+\DeclareTextComposite{\'}{\ant@encoding}{I}{"00CD}
+\DeclareTextComposite{\^}{\ant@encoding}{I}{"00CE}
+\DeclareTextComposite{\"}{\ant@encoding}{I}{"00CF}
+\DeclareTextSymbol{\DH}{\ant@encoding}{"00D0}
+\DeclareTextComposite{\~}{\ant@encoding}{N}{"00D1}
+\DeclareTextComposite{\`}{\ant@encoding}{O}{"00D2}
+\DeclareTextComposite{\'}{\ant@encoding}{O}{"00D3}
+\DeclareTextComposite{\^}{\ant@encoding}{O}{"00D4}
+\DeclareTextComposite{\~}{\ant@encoding}{O}{"00D5}
+\DeclareTextComposite{\"}{\ant@encoding}{O}{"00D6}
+\DeclareTextSymbol{\texttimes}{\ant@encoding}{"00D7}
+\DeclareTextSymbol{\O}{\ant@encoding}{"00D8}
+\DeclareTextComposite{\`}{\ant@encoding}{U}{"00D9}
+\DeclareTextComposite{\'}{\ant@encoding}{U}{"00DA}
+\DeclareTextComposite{\^}{\ant@encoding}{U}{"00DB}
+\DeclareTextComposite{\"}{\ant@encoding}{U}{"00DC}
+\DeclareTextComposite{\'}{\ant@encoding}{Y}{"00DD}
+\DeclareTextSymbol{\TH}{\ant@encoding}{"00DE}
+\DeclareTextCommand{\SS}{\ant@encoding}{SS}
+\DeclareTextSymbol{\ss}{\ant@encoding}{"00DF}
+\DeclareTextComposite{\`}{\ant@encoding}{a}{"00E0}
+\DeclareTextComposite{\'}{\ant@encoding}{a}{"00E1}
+\DeclareTextComposite{\^}{\ant@encoding}{a}{"00E2}
+\DeclareTextComposite{\~}{\ant@encoding}{a}{"00E3}
+\DeclareTextComposite{\"}{\ant@encoding}{a}{"00E4}
+\DeclareTextComposite{\r}{\ant@encoding}{a}{"00E5}
+\DeclareTextComposite{\c}{\ant@encoding}{c}{"00E7}
+\DeclareTextSymbol{\ae}{\ant@encoding}{"00E6}
+\DeclareTextComposite{\`}{\ant@encoding}{e}{"00E8}
+\DeclareTextComposite{\'}{\ant@encoding}{e}{"00E9}
+\DeclareTextComposite{\^}{\ant@encoding}{e}{"00EA}
+\DeclareTextComposite{\"}{\ant@encoding}{e}{"00EB}
+\DeclareTextComposite{\`}{\ant@encoding}{i}{"00EC}
+\DeclareTextComposite{\`}{\ant@encoding}{\i}{"00EC}
+\DeclareTextComposite{\'}{\ant@encoding}{i}{"00ED}
+\DeclareTextComposite{\'}{\ant@encoding}{\i}{"00ED}
+\DeclareTextComposite{\^}{\ant@encoding}{i}{"00EE}
+\DeclareTextComposite{\^}{\ant@encoding}{\i}{"00EE}
+\DeclareTextComposite{\"}{\ant@encoding}{i}{"00EF}
+\DeclareTextComposite{\"}{\ant@encoding}{\i}{"00EF}
+\DeclareTextSymbol{\dh}{\ant@encoding}{"00F0}
+\DeclareTextComposite{\~}{\ant@encoding}{n}{"00F1}
+\DeclareTextComposite{\`}{\ant@encoding}{o}{"00F2}
+\DeclareTextComposite{\'}{\ant@encoding}{o}{"00F3}
+\DeclareTextComposite{\^}{\ant@encoding}{o}{"00F4}
+\DeclareTextComposite{\~}{\ant@encoding}{o}{"00F5}
+\DeclareTextComposite{\"}{\ant@encoding}{o}{"00F6}
+\DeclareTextSymbol{\textdiv}{\ant@encoding}{"00F7}
+\DeclareTextSymbol{\o}{\ant@encoding}{"00F8}
+\DeclareTextComposite{\`}{\ant@encoding}{u}{"00F9}
+\DeclareTextComposite{\'}{\ant@encoding}{u}{"00FA}
+\DeclareTextComposite{\^}{\ant@encoding}{u}{"00FB}
+\DeclareTextComposite{\"}{\ant@encoding}{u}{"00FC}
+\DeclareTextComposite{\'}{\ant@encoding}{y}{"00FD}
+\DeclareTextSymbol{\th}{\ant@encoding}{"00FE}
+\DeclareTextComposite{\"}{\ant@encoding}{y}{"00FF}
+%</UT1|T1>
+% \end{macrocode}
+%
+% \subsection{Latin Extended A}
+%
+% \begin{macrocode}
+%<*UT1|T1>
+%<!T1>\DeclareTextComposite{\=}{\ant@encoding}{A}{"0100}
+%<!T1>\DeclareTextComposite{\=}{\ant@encoding}{a}{"0101}
+\DeclareTextComposite{\u}{\ant@encoding}{A}{"0102}
+\DeclareTextComposite{\u}{\ant@encoding}{a}{"0103}
+\DeclareTextComposite{\k}{\ant@encoding}{A}{"0104}
+\DeclareTextComposite{\k}{\ant@encoding}{a}{"0105}
+\DeclareTextComposite{\'}{\ant@encoding}{C}{"0106}
+\DeclareTextComposite{\'}{\ant@encoding}{c}{"0107}
+\DeclareTextComposite{\v}{\ant@encoding}{C}{"0108}
+\DeclareTextComposite{\v}{\ant@encoding}{c}{"0109}
+\DeclareTextComposite{\v}{\ant@encoding}{D}{"010E}
+\DeclareTextComposite{\v}{\ant@encoding}{d}{"010F}
+\DeclareTextSymbol{\DJ}{\ant@encoding}{"0110}
+\DeclareTextSymbol{\dj}{\ant@encoding}{"0111}
+%<!T1>\DeclareTextComposite{\=}{\ant@encoding}{E}{"0112}
+%<!T1>\DeclareTextComposite{\=}{\ant@encoding}{e}{"0113}
+%<!T1>\DeclareTextComposite{\u}{\ant@encoding}{E}{"0114}
+%<!T1>\DeclareTextComposite{\u}{\ant@encoding}{e}{"0115}
+%<!T1>\DeclareTextComposite{\.}{\ant@encoding}{E}{"0116}
+%<!T1>\DeclareTextComposite{\.}{\ant@encoding}{e}{"0117}
+\DeclareTextComposite{\k}{\ant@encoding}{E}{"0118}
+\DeclareTextComposite{\k}{\ant@encoding}{e}{"0119}
+\DeclareTextComposite{\v}{\ant@encoding}{E}{"011A}
+\DeclareTextComposite{\v}{\ant@encoding}{e}{"011B}
+%<!T1>\DeclareTextComposite{\V}{\ant@encoding}{G}{"010C}
+%<!T1>\DeclareTextComposite{\v}{\ant@encoding}{g}{"010D}
+\DeclareTextComposite{\u}{\ant@encoding}{G}{"011E}
+\DeclareTextComposite{\u}{\ant@encoding}{g}{"011F}
+%<*!T1>
+\DeclareTextComposite{\.}{\ant@encoding}{G}{"0120}
+\DeclareTextComposite{\.}{\ant@encoding}{g}{"0121}
+\DeclareTextComposite{\c}{\ant@encoding}{G}{"0122}
+\DeclareTextComposite{\c}{\ant@encoding}{g}{"0123}
+\DeclareTextComposite{\^}{\ant@encoding}{H}{"0124}
+\DeclareTextComposite{\^}{\ant@encoding}{h}{"0125}
+\DeclareTextComposite{\~}{\ant@encoding}{I}{"0128}
+\DeclareTextComposite{\~}{\ant@encoding}{i}{"0129}
+\DeclareTextComposite{\=}{\ant@encoding}{I}{"012A}
+\DeclareTextComposite{\=}{\ant@encoding}{i}{"012B}
+\DeclareTextComposite{\u}{\ant@encoding}{I}{"012C}
+\DeclareTextComposite{\u}{\ant@encoding}{i}{"012D}
+\DeclareTextComposite{\k}{\ant@encoding}{I}{"012E}
+\DeclareTextComposite{\k}{\ant@encoding}{i}{"012F}
+%</!T1>
+\DeclareTextComposite{\.}{\ant@encoding}{I}{"0130}
+%</UT1|T1>
+%<!LGR>\DeclareTextSymbol{\i}{\ant@encoding}{"0131}
+%<*UT1|T1>
+\DeclareTextSymbol{\IJ}{\ant@encoding}{"0132}
+\DeclareTextSymbol{\ij}{\ant@encoding}{"0133}
+%<*!T1>
+\DeclareTextComposite{\^}{\ant@encoding}{J}{"0134}
+\DeclareTextComposite{\^}{\ant@encoding}{j}{"0135}
+\DeclareTextComposite{\c}{\ant@encoding}{K}{"0136}
+\DeclareTextComposite{\c}{\ant@encoding}{k}{"0137}
+%</!T1>
+\DeclareTextComposite{\'}{\ant@encoding}{L}{"0139}
+\DeclareTextComposite{\'}{\ant@encoding}{l}{"013A}
+%<!T1>\DeclareTextComposite{\c}{\ant@encoding}{L}{"013B}
+%<!T1>\DeclareTextComposite{\c}{\ant@encoding}{l}{"013C}
+\DeclareTextComposite{\v}{\ant@encoding}{L}{"013D}
+\DeclareTextComposite{\v}{\ant@encoding}{l}{"013E}
+\DeclareTextSymbol{\L}{\ant@encoding}{"0141}
+\DeclareTextSymbol{\l}{\ant@encoding}{"0142}
+\DeclareTextComposite{\'}{\ant@encoding}{N}{"0143}
+\DeclareTextComposite{\'}{\ant@encoding}{n}{"0144}
+%<!T1>\DeclareTextComposite{\c}{\ant@encoding}{N}{"0145}
+%<!T1>\DeclareTextComposite{\c}{\ant@encoding}{n}{"0146}
+\DeclareTextComposite{\v}{\ant@encoding}{N}{"0147}
+\DeclareTextComposite{\v}{\ant@encoding}{n}{"0148}
+\DeclareTextSymbol{\NG}{\ant@encoding}{"014A}
+\DeclareTextSymbol{\ng}{\ant@encoding}{"014B}
+%<*!T1>
+\DeclareTextComposite{\=}{\ant@encoding}{O}{"014C}
+\DeclareTextComposite{\=}{\ant@encoding}{o}{"014D}
+\DeclareTextComposite{\u}{\ant@encoding}{O}{"014E}
+\DeclareTextComposite{\u}{\ant@encoding}{o}{"014F}
+%</!T1>
+\DeclareTextComposite{\H}{\ant@encoding}{O}{"0150}
+\DeclareTextComposite{\H}{\ant@encoding}{o}{"0151}
+\DeclareTextSymbol{\OE}{\ant@encoding}{"0152}
+\DeclareTextSymbol{\oe}{\ant@encoding}{"0153}
+\DeclareTextComposite{\'}{\ant@encoding}{R}{"0154}
+\DeclareTextComposite{\'}{\ant@encoding}{r}{"0155}
+%<!T1>\DeclareTextComposite{\c}{\ant@encoding}{R}{"0156}
+%<!T1>\DeclareTextComposite{\c}{\ant@encoding}{r}{"0157}
+\DeclareTextComposite{\v}{\ant@encoding}{R}{"0158}
+\DeclareTextComposite{\v}{\ant@encoding}{r}{"0159}
+\DeclareTextComposite{\'}{\ant@encoding}{S}{"015A}
+\DeclareTextComposite{\'}{\ant@encoding}{s}{"015B}
+%<!T1>\DeclareTextComposite{\^}{\ant@encoding}{S}{"015C}
+%<!T1>\DeclareTextComposite{\^}{\ant@encoding}{s}{"015D}
+\DeclareTextComposite{\c}{\ant@encoding}{S}{"015E}
+\DeclareTextComposite{\c}{\ant@encoding}{s}{"015F}
+\DeclareTextComposite{\v}{\ant@encoding}{S}{"0160}
+\DeclareTextComposite{\v}{\ant@encoding}{s}{"0161}
+\DeclareTextComposite{\c}{\ant@encoding}{T}{"0162}
+\DeclareTextComposite{\c}{\ant@encoding}{t}{"0163}
+\DeclareTextComposite{\v}{\ant@encoding}{T}{"0164}
+\DeclareTextComposite{\v}{\ant@encoding}{t}{"0165}
+%<*!T1>
+\DeclareTextComposite{\~}{\ant@encoding}{U}{"0168}
+\DeclareTextComposite{\~}{\ant@encoding}{u}{"0169}
+\DeclareTextComposite{\=}{\ant@encoding}{U}{"016A}
+\DeclareTextComposite{\=}{\ant@encoding}{u}{"016B}
+\DeclareTextComposite{\u}{\ant@encoding}{U}{"016C}
+\DeclareTextComposite{\u}{\ant@encoding}{u}{"016D}
+\DeclareTextComposite{\r}{\ant@encoding}{U}{"016E}
+\DeclareTextComposite{\r}{\ant@encoding}{u}{"016F}
+%</!T1>
+\DeclareTextComposite{\H}{\ant@encoding}{U}{"0170}
+\DeclareTextComposite{\H}{\ant@encoding}{u}{"0171}
+%<*!T1>
+\DeclareTextComposite{\k}{\ant@encoding}{U}{"0172}
+\DeclareTextComposite{\k}{\ant@encoding}{u}{"0173}
+\DeclareTextComposite{\^}{\ant@encoding}{W}{"0174}
+\DeclareTextComposite{\^}{\ant@encoding}{w}{"0175}
+\DeclareTextComposite{\^}{\ant@encoding}{Y}{"0176}
+\DeclareTextComposite{\^}{\ant@encoding}{y}{"0177}
+%</!T1>
+\DeclareTextComposite{\"}{\ant@encoding}{Y}{"0178}
+\DeclareTextComposite{\'}{\ant@encoding}{Z}{"0179}
+\DeclareTextComposite{\'}{\ant@encoding}{z}{"017A}
+\DeclareTextComposite{\.}{\ant@encoding}{Z}{"017B}
+\DeclareTextComposite{\.}{\ant@encoding}{z}{"017C}
+\DeclareTextComposite{\v}{\ant@encoding}{Z}{"017D}
+\DeclareTextComposite{\v}{\ant@encoding}{z}{"017E}
+%</UT1|T1>
+% \end{macrocode}
+%
+% \subsection{Latin Extended B}
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textflorin}{\ant@encoding}{"0192}
+\DeclareTextComposite{\=}{\ant@encoding}{Y}{"0232}
+\DeclareTextComposite{\=}{\ant@encoding}{y}{"0233}
+%</UT1>
+% \end{macrocode}
+%
+% \subsection{Spacing modifier letters}
+%
+% This area is used once again to map some text commands for ASCII-styled
+% accents, originally defined in the TS1 encoding.
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textasciicaron}{\ant@encoding}{"02C7}
+\DeclareTextSymbol{\textasciibreve}{\ant@encoding}{"02D8}
+\DeclareTextSymbol{\textacutedbl}{\ant@encoding}{"02DD}
+%</UT1>
+% \end{macrocode}
+%
+% \subsection{Thai}
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textbaht}{\ant@encoding}{"0E3F}
+%</UT1>
+% \end{macrocode}
+%
+% \subsection{General punctuation}
+%
+% \begin{macrocode}
+\DeclareTextSymbol{\textcompwordmark}{\ant@encoding}{"200C}
+%<UT1>\DeclareTextSymbol{\textbardbl}{\ant@encoding}{"2016}
+%<UT1>\DeclareTextSymbol{\textdagger}{\ant@encoding}{"2020}
+%<UT1>\DeclareTextSymbol{\textdaggerdbl}{\ant@encoding}{"2021}
+%<UT1>\DeclareTextSymbol{\textbullet}{\ant@encoding}{"2022}
+%<UT1|LGR>\DeclareTextSymbol{\textperthousand}{\ant@encoding}{"2030}
+%<UT1>\DeclareTextSymbol{\textpertenthousand}{\ant@encoding}{"2031}
+%<UT1|T1>\DeclareTextSymbol{\guilsinglleft}{\ant@encoding}{"2039}
+%<UT1|T1>\DeclareTextSymbol{\guilsinglright}{\ant@encoding}{"203A}
+\DeclareTextSymbol{\textendash}{\ant@encoding}{"2013}
+\DeclareTextSymbol{\textemdash}{\ant@encoding}{"2014}
+\DeclareTextSymbol{\textquoteleft}{\ant@encoding}{"2018}
+\DeclareTextSymbol{\textquoteright}{\ant@encoding}{"2019}
+%<UT1|T1>\DeclareTextSymbol{\quotesinglbase}{\ant@encoding}{"201A}
+\DeclareTextSymbol{\textquotedblleft}{\ant@encoding}{"201C}
+\DeclareTextSymbol{\textquotedblright}{\ant@encoding}{"201D}
+%<!LGR>\DeclareTextSymbol{\quotedblbase}{\ant@encoding}{"201E}
+%<UT1>\DeclareTextSymbol{\textreferencemark}{\ant@encoding}{"203B}
+%<UT1>\DeclareTextSymbol{\textinterrobang}{\ant@encoding}{"203D}
+%<UT1>\DeclareTextSymbol{\textlquill}{\ant@encoding}{"2045}
+%<UT1>\DeclareTextSymbol{\textrquill}{\ant@encoding}{"2046}
+% \end{macrocode}
+%
+% \subsection{Currency symbols}
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textcolonmonetary}{\ant@encoding}{"20A1}
+\DeclareTextSymbol{\textlira}{\ant@encoding}{"20A4}
+\DeclareTextSymbol{\textnaira}{\ant@encoding}{"20A6}
+\DeclareTextSymbol{\textpeso}{\ant@encoding}{"20A7}
+\DeclareTextSymbol{\textwon}{\ant@encoding}{"20A9}
+\DeclareTextSymbol{\textdong}{\ant@encoding}{"20AB}
+%</UT1>
+%<UT1|LGR>\DeclareTextSymbol{\texteuro}{\ant@encoding}{"20AC}
+%<UT1>\DeclareTextSymbol{\textguarani}{\ant@encoding}{"20B2}
+% \end{macrocode}
+%
+% \subsection{Combining diacritical marks for symbols}
+%
+% \begin{macrocode}
+%<UT1>\DeclareTextSymbol{\textbigcircle}{\ant@encoding}{"20DD}
+\DeclareTextCommand{\textcircled}{\ant@encoding}[1]{{%
+ \ooalign{%
+ \hfil \raise .07ex\hbox {\upshape#1}\hfil \crcr
+ \char 79 % '117 = "4F
+ }%
+}}
+% \end{macrocode}
+%
+% \subsection{Letterlike symbols}
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textcelsius}{\ant@encoding}{"2103}
+%</UT1>
+%<UT1|T2A>\DeclareTextSymbol{\textnumero}{\ant@encoding}{"2116}
+%<*UT1>
+\DeclareTextSymbol{\textcircledP}{\ant@encoding}{"2117}
+\DeclareTextSymbol{\textrecipe}{\ant@encoding}{"211E}
+\DeclareTextSymbol{\textservicemark}{\ant@encoding}{"2120}
+\DeclareTextSymbol{\texttrademark}{\ant@encoding}{"2122}
+\DeclareTextSymbol{\textohm}{\ant@encoding}{"2126}
+\DeclareTextSymbol{\textmho}{\ant@encoding}{"2127}
+\DeclareTextSymbol{\textestimated}{\ant@encoding}{"212E}
+%</UT1>
+% \end{macrocode}
+%
+% \subsection{Arrows}
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textleftarrow}{\ant@encoding}{"2190}
+\DeclareTextSymbol{\textrightarrow}{\ant@encoding}{"2191}
+\DeclareTextSymbol{\textuparrow}{\ant@encoding}{"2192}
+\DeclareTextSymbol{\textdownarrow}{\ant@encoding}{"2193}
+%</UT1>
+% \end{macrocode}
+%
+% \subsection{Mathematical Operators}
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textminus}{\ant@encoding}{"2212}
+\DeclareTextSymbol{\textsurd}{\ant@encoding}{"221A}
+%</UT1>
+%<UT1|T2A>\DeclareTextSymbol{\textlangle}{\ant@encoding}{"2329}
+%<UT1|T2A>\DeclareTextSymbol{\textrangle}{\ant@encoding}{"232A}
+% \end{macrocode}
+%
+% \subsection{Control Pictures}
+%
+% \begin{macrocode}
+%<UT1|T1|T2A>\DeclareTextSymbol{\textvisiblespace}{\ant@encoding}{"2423}
+% \end{macrocode}
+%
+% \subsection{Geometric Shapes}
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textopenbullet}{\ant@encoding}{"25E6}
+%</UT1>
+% \end{macrocode}
+%
+% \subsection{Miscellaneous Symbols}
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textmusicalnote}{\ant@encoding}{"266A}
+%</UT1>
+% \end{macrocode}
+%
+% \subsection{CJK Symbols and Punctuation}
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextSymbol{\textlbrackdbl}{\ant@encoding}{"301A}
+\DeclareTextSymbol{\textrbrackdbl}{\ant@encoding}{"301B}
+%</UT1>
+% \end{macrocode}
+%
+% \subsection{Private use area}
+%
+% PUA characters are mapped according to the Adobe Glyph List.
+% Don't use the following text commands, if your font really doesn't
+% include the corresponding characters.
+%
+% \begin{macrocode}
+%<UT1|T1|T2A>\DeclareTextSymbol{\j}{\ant@encoding}{"F6BE}
+%<*UT1>
+\DeclareTextSymbol{\textgravedbl}{\ant@encoding}{"F6D6}
+\DeclareTextSymbol{\textdollaroldstyle}{\ant@encoding}{"F724}
+\DeclareTextSymbol{\textzerooldstyle}{\ant@encoding}{"F730}
+\DeclareTextSymbol{\textoneoldstyle}{\ant@encoding}{"F731}
+\DeclareTextSymbol{\texttwooldstyle}{\ant@encoding}{"F732}
+\DeclareTextSymbol{\textthreeoldstyle}{\ant@encoding}{"F733}
+\DeclareTextSymbol{\textfouroldstyle}{\ant@encoding}{"F734}
+\DeclareTextSymbol{\textfiveoldstyle}{\ant@encoding}{"F735}
+\DeclareTextSymbol{\textsixoldstyle}{\ant@encoding}{"F736}
+\DeclareTextSymbol{\textsevenoldstyle}{\ant@encoding}{"F737}
+\DeclareTextSymbol{\texteightoldstyle}{\ant@encoding}{"F738}
+\DeclareTextSymbol{\textnineoldstyle}{\ant@encoding}{"F739}
+\DeclareTextSymbol{\textcentoldstyle}{\ant@encoding}{"F7A2}
+%</UT1>
+% \end{macrocode}
+%
+% Again, capital accents are mapped according to older Adobe
+% specifications and their real placement in Adobe's fonts.
+%
+% \begin{macrocode}
+%<*UT1>
+\DeclareTextCommand{\capitalogonek}{\ant@encoding}[1]
+ {{\ooalign{\null#1\crcr\hidewidth\noocpchar{"EFF1}\hidewidth}}}
+\DeclareTextCommand{\capitalcedilla}{\ant@encoding}[1]
+ {{\ooalign{\null#1\crcr\hidewidth\noocpchar{"EFF2}\hidewidth}}}
+\DeclareTextAccent{\capitalgrave}{\ant@encoding}{"F6CE}
+\DeclareTextAccent{\capitalacute}{\ant@encoding}{"F6C9}
+\DeclareTextAccent{\capitalcircumflex}{\ant@encoding}{"EFF7}
+\DeclareTextAccent{\capitaltilde}{\ant@encoding}{"EFF5}
+\DeclareTextAccent{\capitaldieresis}{\ant@encoding}{"F6CB}
+\DeclareTextAccent{\capitalhungarumlaut}{\ant@encoding}{"F6CF}
+\DeclareTextAccent{\capitalring}{\ant@encoding}{"EFF3}
+\DeclareTextAccent{\capitalcaron}{\ant@encoding}{"F6CA}
+\DeclareTextAccent{\capitalbreve}{\ant@encoding}{"EFEE}
+\DeclareTextAccent{\capitalmacron}{\ant@encoding}{"F6D0}
+\DeclareTextAccent{\capitaldotaccent}{\ant@encoding}{"EFED}
+%</UT1>
+% \end{macrocode}
+%
+% \subsection{Final operations}
+%
+% Finally undefine +\ant@encoding+.
+%
+% \begin{macrocode}
+\let\ant@encoding\@undefined
+% \end{macrocode}
+%</UT1|T1|T2A|LGR>
+%
+% \Finale
+%
+\endinput
+%%
+%% End of file `antenc.dtx'.
diff --git a/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.ins b/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.ins
new file mode 100644
index 0000000000..a8c41ad773
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.ins
@@ -0,0 +1,62 @@
+%%
+%% This file generates various encoding definition files from the file
+%% antenc.dtx by means of the LaTeX program docstrip. This program
+%% eliminates almost all commented lines thus speeding up the loading
+%% of the code. Documentation may be obtained by running LaTeX on
+%% the source file antomega.dtx.
+%% ----------------------------------------
+%%
+%% This file 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.
+%%
+%% IMPORTANT NOTICE:
+%%
+%% Copyright 2005 Alexej Kryukov
+%% All rights reserved.
+%%
+%% Permission is granted to distribute verbatim copies of this file
+%% together with antomega.dtx.
+%%
+%% No other permissions to copy or distribute this file in any form
+%% are granted and in particular no permission to modify its contents.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{antenc.ins}
+\def\fileversion{0.8}
+\def\filedate{7 May 2005}
+\input docstrip.tex
+\preamble
+
+This file is a part of the ANTOMEGA project version \fileversion
+-----------------------------------------------------
+
+It may be distributed under the terms of the LaTeX Project Public
+License, as described in lppl.txt in the base LaTeX distribution.
+Either version 1.0 or, at your option, any later version.
+Copyright (C) 2001 -- 2005 by Alexej Kryukov
+Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\endpreamble
+
+\keepsilent
+
+\Msg{*** Generating the extension package antomega.sty ***}
+
+\generateFile{ut1enc-antomega.def}{t}{\from{antenc.dtx}{UT1}}
+\generateFile{t1enc-antomega.def}{t}{\from{antenc.dtx}{T1}}
+\generateFile{t2aenc-antomega.def}{t}{\from{antenc.dtx}{T2A}}
+\generateFile{lgrenc-antomega.def}{t}{\from{antenc.dtx}{LGR}}
+
+\ifToplevel{
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* Now move the encoding definition files where Omega }
+\Msg{* can find them }
+\Msg{*}
+\Msg{* Happy TeXing!}
+\Msg{***********************************************************}
+}
+
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.dtx b/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.dtx
new file mode 100644
index 0000000000..682c4c8189
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.dtx
@@ -0,0 +1,1915 @@
+% \iffalse meta comment
+% This file is a part of the ANTOMEGA project version \fileversion
+% -----------------------------------------------------
+%
+% It may be distributed under the terms of the LaTeX Project Public
+% License, as described in lppl.txt in the base LaTeX distribution.
+% Either version 1.0 or, at your option, any later version.
+% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+%
+% \fi
+%
+% \iffalse
+%
+%<*dtx>
+\ProvidesFile{antomega.dtx}
+%</dtx>
+%
+%<antomega>\NeedsTeXFormat{LaTeX2e}
+%<antomega>\ProvidesPackage{antomega}
+%<antomega>\RequirePackage{keyval,ifthen,calc}
+%
+%<driver>\ProvidesFile{antomega.dtx}
+%
+%<*driver>
+\documentclass{ltxdoc}
+\GetFileInfo{antomega.dtx}
+\def\fileversion{0.8}
+\def\filedate{7 May 2005}
+\def\docdate{7 May 2005}
+
+\newcommand*\file[1]{\texttt{#1}}
+\title{Typesetting multilingual documents with ANTOMEGA
+ \thanks{This file
+ has version number \fileversion, last
+ revised on \filedate.}}
+\author{Alexej Kryukov}
+
+\begin{document}
+ \maketitle
+ \DocInput{antomega.dtx}
+ \DocInput{antenc.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% \changes{v0.2}{2002/10/12}{First public release}
+% \changes{v0.5}{2002/11/14}{Added new interface for loading translation
+% processes}
+% \changes{v0.5}{2002/11/14}{The documentation is totally rewritten using
+% the doc package}
+% \changes{v0.5}{2002/11/14}{Many bugs fixed}
+% \changes{v0.6}{2003/03/18}{Added new translation processes in order
+% to make antomega more independent from the original `omega'
+% package}
+% \changes{v0.6}{2003/03/18}{Added new language switching commands,
+% compatible with the Babel package. Old commands are still
+% supported for backwards compatibility purposes.}
+% \changes{v0.61}{2003/03/27}{Fixed a bug in uni1f00.def}
+% \changes{v0.7}{2003/08/30}{Keyval syntax is now used for package
+% options. Old options are still supported for backwards
+% compatibility.}
+% \changes{v0.7}{2003/08/30}{Now it is possible to specify `input=utf-8'
+% in options of the whole package. This option will be inherited
+% by commands used to load specific languages.}
+% \changes{v0.7}{2003/08/30}{Added support files for new languages: German
+% (thanks to Olaf Dietrich <olaf.dietrich@ikra.med.uni-muenchen.de>),
+% Polish (thanks to Mariusz Wodzicki <wodzicki@Math.Berkeley.EDU>)
+% and Latvian (thanks to Dmitry Ivanov <dimss@solutions.lv>).}
+% \changes{v0.7}{2003/08/30}{Added special version of the file `hyphen.cfg',
+% allowing to load character codes for specific Unicode ranges
+% into Lambda format.}
+% \changes{v0.7}{2003/08/30}{Removed options `localtoc' and `nolocaltoc'.
+% These options were used to control if language markup should
+% be included into the arguments of `contentsline'. This is not
+% needed now, because language markup commands are written
+% into *.toc files separately, exactly as in Babel.}
+% \changes{v0.7}{2003/08/30}{Various minor improvements and bugfixes}
+% \changes{v0.8}{2004/04/30}{Bugfix: `local@hyphenmins' produced an
+% extra space in the output.}
+% \changes{v0.8}{2004/04/30}{Bugfix: An OCP was assigned to a wrong slot
+% in German and Polish language support files -- now fixed.}
+% \changes{v0.8}{2005/01/08}{Bugfix: fixed a bug which caused a language name
+% to be reproduced in the output while using that name as a name of a
+% language switching environment.}
+% \changes{v0.8}{2005/01/08}{Added an (experimental) support file for Latin
+% language.}
+% \changes{v0.8}{2005/01/09}{Bugfix: the `specials' key didn't work as
+% expected.}
+% \changes{v0.8}{2005/04/15}{Bugfix: the correct language environment was not
+% restored after exiting from `otherlanguage'.}
+% \changes{v0.8}{2005/04/17}{Language switching commands (i.~e.
+% `seletlanguage' and `otherlanguage' now cause locale dependent
+% captions to be displayed in the current language. So the concept
+% of having a special set of extras, applicable only for the
+% `background' document language (inherited from older omega.sty)
+% is abandoned.}
+% \changes{v0.8}{2005/04/17}{ANTOMEGA now prevents some special characters,
+% produced by text commands, from placing back to the OCP stack. To
+% implement this feature, I had to add a set of encoding definition
+% files, designed specially for ANTOMEGA. In particular this means
+% ANTOMEGA is no longer dependent from ut1enc.def.}
+% \changes{v0.8}{2005/04/17}{uppercase.otp (now called uppercase-dflt.otp)
+% is incorporated into ANTOMEGA. OCP-based conversion to uppercase
+% is now used by default, since Omega incorrectly performs the
+% standard (uccode/lccode based) conversion in the UTF-8 mode.}
+% \changes{v0.8}{2005/05/03}{Added an experimental support for Scientific
+% Word/Scientific Workplace.}
+% \changes{v0.8}{2005/05/07}{Workaround for the `accent' command: now all
+% standard commands used to type accents are redefined to produce
+% a character followed by a Unicode combining accent. Later this
+% sequence may be processed by OCP and turned back to an accented
+% character. So arguments of such commands may be processed by OCP
+% and correctly converted from user's input encoding to Unicode.}
+%
+% \MakeShortVerb{\|}
+%
+% \begin{abstract}
+% Antomega is a language support package for Lambda, based on the
+% original \file{omega.sty} file. However, it provides some additional
+% functionality.
+% \end{abstract}
+%
+% \section{Introduction}
+% Moving from \LaTeX\ to $\Omega$ is always difficult for an average
+% user, since the $\Omega$ distribution doesn't include any language support
+% package which could be used as a Babel replacement. The \file{omega.sty}
+% file, version of 1999/06/01, was released by the $\Omega$ developers as
+% a first attempt to make something like `Omega-Babel', but, unfortunately,
+% this work was not finished. Moreover, more recent versions of
+% \file{omega.sty} are suitable only for testing some right-to-left languages,
+% but not for regular work. So I prepared my own package, based on the original
+% \file{omega.sty}, which fixes some bugs and provides some additional
+% functionality.
+%
+% \section{Installation instructions}
+%
+% First, download and install the $\Omega$ binaries or ensure that your \TeX\
+% installation already includes them. Unpack the archive file with ANTOMEGA
+% and move all files to the appropriate directories (for example,
+% everything in \file{omega/lambda/} to |$$texmf/omega/lambda|, everything
+% in \file{omega/ocp/} to |$$texmf/omega/ocp|, and so on. If you already
+% have a file named \file{language.dat} in |$$texmf/omega/lambda/base|,
+% replace it with the provided file (called language.dat.sample) in case you
+% want to get correct hyphenation for Russian and/or Greek.
+%
+% Note that ANTOMEGA still needs some files from the original $\Omega$
+% distribution. The most important file is \file{ut1omlgc.fd}.
+% Unfortunately, this file was not included into some recent
+% $\Omega$ distributions. I can neither include
+% it into my package as is (this might cause name clashes) nor rename
+% it (since I can't rename the default font and the default encoding
+% vector used in $\Omega$). So in case you haven't this file already
+% installed you have to install it separately. Either take it from
+% an older \TeX\ distribution or from the $\Omega$ CVS tree.
+%
+% There are also some additional translation processes (useful mainly
+% for typesetting polytonic (classical) Greek), which you may want to
+% take from old $\Omega$.
+%
+% Of course, after installing new files you have to update the \TeX\
+% file names database. On teTeX or fpTeX systems this is performed
+% with |texconfig rehash| or |mktexlsr| commands. On MikTeX you
+% can do the same via a menu item. Refer yourself to a special
+% section (\ref{sw}) of this manual, in case you are interested in
+% installing and configuring ANTOMEGA under Scientific Word/Scientific
+% Workplace.
+%
+% \subsection{Deprecated files}
+%
+% If you are upgrading from an older version of ANTOMEGA, you can
+% safely delete the following deprecated files:
+%
+% \begin{itemize}
+%
+% \item In |$$TEXMF/omega/unidata|:
+%
+% \begin{itemize}
+%
+% \item \file{uni0300.def} (now called \file{uni0370.def};
+%
+% \item \file{grahyph.tex} and \file{grmhyph.tex} (replaced with
+% \file{ograhyph.tex} and \file{ogrmhyph.tex} correspondingly according
+% to the naming convention proposed by Dimitrios Filippou);
+%
+% \end{itemize}
+%
+% \item In |$$TEXMF/omega/hyphen|: \file{greek2uni.tex} and
+% \file{greek2omega.tex} (no longer needed);
+%
+% \item In |$$TEXMF/omega/otp/antomega|: \file{latin2punct.otp} and
+% \file{cyr2punct.otp} (replaced with files \file{tex2punct.otp},
+% \file{babel2punct.otp} and \file{babel2ru.otp});
+%
+% \item In |$$TEXMF/omega/ocp/antomega|: \file{latin2punct.ocp} and
+% \file{cyr2punct.ocp} (replaced with files \file{tex2punct.ocp},
+% \file{babel2punct.ocp} and \file{babel2ru.ocp}).
+%
+% \end{itemize}
+%
+% \subsection{Updating Lambda format}
+%
+% With older versions of ANTOMEGA you could do without updating Lambda
+% format (at least if you work only with Latin-based languages), but now
+% this operation is strongly recommended for the following
+% reasons. As you probably know, the core of the \LaTeX\ system consists of
+% \file{latex.ltx} and some other files which should be loaded into format.
+% Since there are no special versions of those files for $\Omega$,
+% the same files are used also for Lambda format.
+%
+% Of course, files designed for \LaTeX\ not always work well for
+% $\Omega$. For example, in order to get correct hyphenation for a text
+% in a specific language, we have to set |\catcode| (which should be equal
+% to 11 or 12) and |\lccode| for all characters used in that language.
+% For correct conversion to uppercase we need also |\uccode| values.
+% In standard \LaTeX\ these values are defined for all 256 characters
+% of the encoding table, but with $\Omega$ we need similar definitions for
+% a wider range of Unicode characters, and it would be nice to have these
+% definitions loaded into format. Some people achieve this effect putting
+% tables of such codes together with their hyphenation patterns.
+%
+% However, this approach causes some problems. First of all, it is very
+% inconvenient to set |\catcode|, |\lccode| and |\uccode| with primitive
+% commands for each letter from a large amount of characters. Antomega defines
+% some commands (namely |\makeletter|, |\makeucletter|, |\makelcletter|
+% and |\makesameletter|), allowing to simplify this process. It also
+% provides definition tables for some Unicode ranges, written using
+% these commands. However, in order to load these tables into the format
+% the commands they use should be already known to \file{iniomega}.
+%
+% There is another problem, even more important. The file responsible for
+% loading hyphenation patterns is called \file{hyphen.cfg}. This file
+% is part of the \file{babel} package, but some language-specific formats
+% like cslatex, platex etc. include their own versions of \file{hyphen.cfg}.
+% Note that those versions are mainly incompatible with ANTOMEGA. The
+% official $\Omega$ distribution also included its own simplified version
+% of \file{hyphen.cfg}, but this file was removed from the most recent versions.
+% That's why original babel's version of the file is also often loaded
+% into Lambda format.
+%
+% \emph{This} \file{hyphen.cfg} is mainly compatible with $\Omega$,
+% although it defines a lot of specific commands not needed if we are not
+% planning to use Babel itself. However, in last versions it has the following
+% feature: hyphenation patterns are loaded inside a \TeX\ group. This
+% means that hyphenation rules itself will be saved, but character codes
+% loaded together with them will be forgotten immediately after
+% processing hyphenation rules. That's correct, because character codes
+% required by specific hyphenation patterns may not match codes normally used
+% by \LaTeX. For example, Russian hyphenation patterns usually have the
+% koi8 encoding, which is not directly used by \LaTeX. So we need a specific
+% table of codes in order to reencode these patterns into an internal
+% font encoding supported by \TeX. Once reencoding is performed, these
+% character codes are no longer needed.
+%
+% However, this means that hyphenation patterns is an incorrect place
+% to store character codes for Unicode symbols, because it is very
+% possible that our settings will take no effect. And even if they are
+% saved (in case we have old Omega's \file{hyphen.cfg} installed) the
+% result may be rather unexpected, because $\Omega$ has no way to
+% determine which codes are necessary only for processing specific
+% hyphenation patterns, and which should really be stored for further
+% use.
+%
+% That's why ANTOMEGA now includes its own version of \file{hyphen.cfg}
+% and special file \file{antomega.cfg} which contains references to
+% tables of character codes for all supported Unicode ranges. This
+% version of \file{hyphen.cfg} first defines commands |\makeletter|,
+% |\makelcletter|, |\makeucletter| and |\makesameletter|. After that
+% it loads \file{antomega.cfg}. So if you created a custom table of
+% character codes for your script, you may load it via
+% \file{antomega.cfg} instead of including it into your hyphenation patterns.
+% Of course you can also prevent codes for a specific Unicode range
+% from loading into your format. For example, if you never use polytonic
+% Greek, comment out the following line in \file{antomega.cfg}:
+%
+% \begin{verbatim}
+% \input{uni1f00.def}
+% \end{verbatim}
+%
+% Only after loading character codes into format, hyphenation patterns
+% are processed. As well as in Babel, this procession is done inside a
+% group, and so all character codes defined here should be used only
+% for converting your patterns into another encoding.
+%
+% Note that, while old Omega's \file{hyphen.cfg} resides in
+% |$TEXMF/omega/lambda/config|, ANTOMEGA installes its version of the file
+% into |$TEXMF/omega/lambda/antomega|. This prevents name clashes, but,
+% in case you have old \file{hyphen.cfg} installed, you have to remove
+% it manually to ensure that the correct version will be found and loaded
+% by \file{iniomega}. Only after that you may rebuild the \file{lambda}
+% format file. On teTeX or fpTeX systems you have to run
+%
+% \begin{verbatim}
+% fmtutil --byfmt lambda
+% \end{verbatim}
+%
+% See section~\ref{sw} for information on doing that with True\TeX{}/
+% Scientific Word systems.
+%
+% It is easy to test if you have the correct \file{hyphen.cfg} version loaded
+% into your format: just take a look at any |.log| file produced by \file{lambda}.
+% In case everything is correct it should contain the following text at the
+% beginning: ``Antomega and hyphenation patters for\ldots loaded''.
+% Now you should be able to typeset you documents with ANTOMEGA.
+%
+% \section{Loading ANTOMEGA}
+% One of the main advantages of \file{omega.sty} was using different commands
+% for setting the main language of the document and for loading additional
+% languages. ANTOMEGA preserves this feature, using the same |\background|
+% and |\load| commands. So if you want to prepare an English
+% document including some Greek text, you can do it by the same way as
+% with \file{omega.sty}, for example:
+%
+% \begin{verbatim}
+% \usepackage{antomega}
+% \background{english}
+% \load{greek}
+% \end{verbatim}
+%
+% However, \file{omega.sty} needs two different files for each language:
+% first of them (with the *.bgd extension) is used by the |\background|
+% command, and second (with the *.lay extension) by the |\load| command.
+% Of course, these two files usually have very similar code. ANTOMEGA
+% fixes this problem: both |\background| and |\load| commands load the same
+% language definition file with the .ldf extension, but process it in a
+% different way.
+%
+% \section{Typesetting in different languages}
+%
+% \file{omega.sty} supported only a limited set of languages, which included
+% |usenglish|, |french| and |greek|. ANTOMEGA supports these languages too,
+% but separate support for |usenglish| is no longer available. Instead you
+% can load |english| with options |dialect=british| or |dialect=american|,
+% for example:
+%
+% \begin{verbatim}
+% \background[dialect=american]{english}
+% \end{verbatim}
+%
+% I added support files for Russian, and later also for German, Polish
+% and Latvian.
+%
+% Generally speaking, it is not
+% difficult to provide support for a new language, since language definition
+% files are quite independent from the core package, and so you can write
+% a file with definitions for your language without changing anything
+% in \file{antomega.sty}, using the existing .ldf files as an example.
+%
+% In the original \file{omega} package we could use for switching to
+% another language either an environment with the same
+% name as a name of your language, or
+% (for small pieces of text) the |\local<$language>| macro, there
+% |<$language>| is your language name. These commands had to be defined in
+% the language definition file. For example, \file{usenglish.bgd}
+% defined the |usenglish| environment and the |\localusenglish| command.
+%
+% These commands are still supported in ANTOMEGA. However, beginning
+% from the version 0.6 ANTOMEGA provides new language switching
+% commands, compatible with the Babel package. So you can use the
+% |\selectlanguage| and |\foreignlanguage| macros and the |otherlanguage|
+% environment exactly as you did with Babel. This means that your old
+% documents may be transferred to $\Omega$ with minimal changes.
+%
+% \section{Loading languages with options}
+%
+% As well as the original \file{omega.sty} file, ANTOMEGA requires the \file{keyval}
+% package. So all commands used for loading languages may be executed with
+% different parameters, which may take different values. Each language has
+% its own set of such parameters. However, some options are suitable for all
+% supported languages. The most important of them are |input| and |output|
+% parameters, which replace the \file{inputenc} and \file{fontenc} packages,
+% used in standard \LaTeX{}.
+%
+% Beginning from ANTOMEGA v.~0.7 the same \file{keyval} syntax is also
+% supported for options of the \file{antomega} package itself.
+%
+% \subsection{The ``input'' parameter}
+%
+% Of course, this parameter is language-specific. However, there are two
+% values, which are always supported: |utf-8| and |ucs-2|. The later really
+% means ``no conversion'', since ucs-2 is the native format for $\Omega$.
+% Since these two encodings are suitable for most languages, they may be
+% specified in options of the ANTOMEGA package, for example:
+%
+% \begin{verbatim}
+% \usepackage[input=utf-8]{antomega}
+% \end{verbatim}
+%
+% The |\load| and |\background| commands also support this option,
+% but they may additionally accept other values for it, depending
+% from the language you want to load. For example, if you want to type an
+% English document with some international symbols encoded in iso-8859-1,
+% you may put the following line into your \LaTeX{} preamble:
+%
+% \begin{verbatim}
+% \background[input=iso-8859-1]{english}
+% \end{verbatim}
+%
+% \subsection{The ``output'' parameter}
+%
+% For this parameter you can use one of the following values: |unicode|,
+% |omega| and |tex|. |unicode| is used by default. Note that the |omlgc|
+% font, distributed with $\Omega$, is not fully compatible with Unicode.
+% For example, it has a specific encoding for Latin ligatures and
+% general punctuation. So you have to set |output=omega| if you want
+% to use this font, and |output=unicode| if you have another font, more
+% strictly conforming the Unicode standard. You my want to set also
+% |output=tex| if you prefer using 8-bit fonts in standard \TeX{} encodings
+% (T1 for Western languages, T2A for Russian, LGR for Greek).
+%
+% For example, if you want to typeset your English text with the standard
+% EC fonts, but haven't any corresponding font for Greek, you may use the
+% following preamble:
+%
+% \begin{verbatim}
+% \documentclass{article}
+% \usepackage{antomega}
+% \background[output=tex]{english}
+% \load[output=omega]{greek}
+% \end{verbatim}
+%
+% \subsection{The ``shorthands'' parameter}
+%
+% Since ANTOMEGA tries to completely reproduce the functionality of
+% the Babel package, it also supports combinations with the |"| character
+% (\emph{shorthands}) which have a special meaning in Babel. Note
+% that ANTOMEGA always uses translation processes to emulate Babel's
+% behavior, and so it never really makes |"| an active character. The
+% set of supported shorthands differs from language to language, but
+% there is a minimal set available by default. For example, you may
+% use |"<| and |">| for guillemots. You may turn off support for Babel
+% shorthands by setting `shorthands=off', and, of course, you may explicitly
+% enable it (`shortahnds=on'). Currently this parameter is supported for
+% all languages except Greek.
+%
+% \section{Translation processes}
+%
+% Since the last $\Omega$ versions are suitable only for testing
+% purposes, they don't include many useful files, originally
+% provided by J.~Plaice ang Y.~Haralambous. Particularly some $\Omega$
+% translation processes were removed, and some are incorrect (e. g.
+% don't correspond to the |omlgc| font). That's why \file{antomega}
+% provides its own set of |ocp| and |otp| files, which makes it
+% rather independent from $\Omega$'s texmf part.
+%
+% For conversion to different encodings I added some new .otp and .ocp
+% files, which (I hope) work correctly. Beginning from v.~0.6
+% ANTOMEGA includes improved translation processes for conversion from
+% some standard iso-8859 and windows-125* codepages to Unicode.
+% However, some original |.ocp| files are still necessary for \file{antomega}
+% to work. There also some rarely used (but still supported in \file{antomega})
+% files, not present neither in \file{antomega} nor in the most recent $\Omega$
+% distributions.
+%
+% \section{Selecting fonts with ANTOMEGA}
+%
+% Of course, it is not enough to set an input encoding for your language.
+% You will need also a correct font matching your encoding. With
+% ANTOMEGA you can select a font separately for each script you use. For
+% example, it defines new commands |\westernrm|, |\westernsf| and |\westerntt|.
+% So, if you want to use Computer Modern for English but prefer to
+% keep standard omlgc for Greek, simply put the following
+% line in your preamble:
+%
+% \begin{verbatim}
+% \renewcommand{\westernrm}{cmr}
+% \end{verbatim}
+%
+% In ANTOMEGA's language support files some similar commands for
+% other scripts are defined. For example, \file{omega-russian.ldf}
+% introduces |\russianrm|, and \file{omega-latvian.ldf}~---
+% |\balticrm|. Note that there is no need to define specific commands
+% for Central European languages, because not only Unicode, but even
+% T1 covers both Western and Central European character sets.
+%
+% Of course, you can write your own special packages to make selecting
+% a new font a bit more easy. You can even use standard font selecting
+% packages, but, in this case, you must load them \emph{after} ANTOMEGA
+% itself and \emph{before} any language-specific commands. For example:
+%
+% \begin{verbatim}
+% \usepackage{antomega}
+% \usepackage{palatino}
+% \background{english}
+% \end{verbatim}
+%
+% \iffalse
+%<*kernel>
+% \fi
+%
+% \section{Using ANTOMEGA with MacKichan software products}
+%
+% \label{sw}
+% Generally speaking, adapting MacKichan software products (like
+% Scientific Word or Scientific Workplace) for non-Latin languages
+% represents a not so trivial task. The problem is, that their shell
+% (very powerful by itself) knows nothing about various input encodings,
+% supported by \LaTeX, and so it can't take advantage of multilingual
+% capabilities, provided by Babel. Instead, it represents any national
+% characters, typed by user, in the form |\U{<hexadecimal Unicode index>}|.
+% This representation is hardly legible for standard \LaTeX, because it
+% is Unicode-based. That's why $\Omega$ is traditionally used for preparing
+% multilingual documents with Scientific Word or Scientific Workplace.
+%
+% So, adapting ANTOMEGA (which is already distributed together with
+% these software packages) to MacKichan shell is a very natural solution
+% for those who want to get their text correctly typeset according to
+% typographic rules used in their native languages. Preparing your Scientific
+% products to use ANTOMEGA may be divided into two main stages:
+% configuring your True\TeX{} installation (which lies in the background
+% of Scientific Word/Scientific Workplace) and configuring the graphical
+% front-end itself.
+%
+% \subsection{Configuring True\TeX}
+%
+% First, ensure you have ANTOMEGA v.~0.8 or above. If necessary,
+% download the latest version from CTAN and copy the contents of
+% all directories available in the downloaded package into the
+% corresponding directories found in |TCITeX\Omega\|.
+%
+% Second, locate the file
+% |TCITeX\Omega\Lambda\base\languages.dat.sample| and rename it
+% to \file{languages.dat}. Edit this file to enable hyphenation
+% patterns for your language.
+%
+% Now you have to rebuild the Lambda format. This operation is
+% mandatory, because all default format files supplied with
+% Scientific products are built without multilingual extensions
+% provided by Babel, so that using ANTOMEGA with your default
+% \file{lambda.oft} just will cause an error. This is also probably
+% the hardest part, because True\TeX{}, unlike Mik\TeX{} or fp\TeX{},
+% provides no special tools allowing to call \file{iniomega} with
+% desired parameters. However, to simplify this task, you can use the
+% following batch script (call it, say, \file{runinilambda.bat}):
+%
+% \begin{verbatim}
+% echo off
+% setlocal
+% set TEXMF=C:\sw50\TCITeX
+% set TEXINPUTS=.;%TEXMF%/{omega,tex}//
+% %TEXMF%\web2c\iniomega %TEXMF%\omega\lambda\config\lambda.ini
+% endlocal
+% \end{verbatim}
+%
+% Note that you can run this script from any location, but the
+% resulting \file{lambda.oft} file must be placed into your
+% |TCITeX\web2c\| directory.
+%
+% \subsection{Configuring the Scientific Word / Scientific Workplace shell}
+%
+% When you have done with updating Lambda format, you can start Scientific
+% Word and create a new document (or load an existing one). To make its
+% processing with Lambda possible, you should do the following:
+%
+% \begin{itemize}
+%
+% \item From the main menu bar, select `Typeset'---`Expert Settings'.
+% The dialog box with several tabs will appear, where you should select
+% the `DVI Format Settings' page, and then the `TeX Live Lambda' entry
+% from the drop-down box.
+%
+% \item Go to the `Typeset'---`Options and packages' menu.
+% Ensure that \file{sw2unicode}, \file{swtimes} and \file{fontenc} are
+% \textbf{not} in the list of loaded packages. These packages are not
+% needed, since their functuionality is completely incorporated by
+% ANTOMEGA.
+%
+% \item From the same dialog box, click the `Go native' button. A dialog
+% box with a multi-line input field will appear. Add the following line
+% to that input field:
+%
+% \begin{verbatim}
+% [input=sw,ffi=ligatures]{antomega}
+% \end{verbatim}
+%
+% Note that the |ffi=ligatures| option is mandatory, since Times New
+% Roman (the only Unicode font which is supported in the Scientific
+% Word/Scientific Workplace distribution by default) hasn't some latin
+% ligatures at the places ANTOMEGA expects to find them, so that enabling the
+% corresponding translation process will result in missing glyphs in the
+% output. Unfortunately, the default \file{ofm} files for Times New Roman also
+% contain no information about ligature substitution, so that
+% |ffi=ligatures| practically means `no ligatures at all' in this case.
+%
+% \item Go to `Typeset'---`Preamble' and input any number of |\background|
+% and |\load| commands for the languages you are planning to use.
+%
+% \end{itemize}
+%
+% Now you should be able to compile your document with Lambda.
+%
+% \section{The ANTOMEGA code}
+%
+% \subsection{Handling identification codes for our files}
+%
+% Unlike in Babel, no tests if |\ProvidesFile| is already defined.
+% Since \LaTeXe\ was released in 1994, and the $\Omega$ project
+% started also in 1994, probably nobody will use $\Omega$ with the 2.09
+% format.
+%
+% \DescribeMacro{\ProvidesFile}
+% We save the original definition of |\ProvidesFile| in
+% |\ant@tempa| and restore it after we have stored the version of
+% the file in |\toks8|.
+%
+% \begin{macrocode}
+\let\ant@tempa\ProvidesFile
+\def\ProvidesFile#1[#2 #3 #4]{%
+ \toks8{Antomega <#3> and hyphenation patterns for }%
+ \ant@tempa#1[#2 #3 #4]%
+ \let\ProvidesFile\ant@tempa}
+% \end{macrocode}
+%
+% \DescribeMacro{\ProvidesLanguage}
+% As an alternative for |\ProvidesFile| we define
+% |\ProvidesLanguage| here to be used in the language definition
+% files.
+%
+% \begin{macrocode}
+\def\ProvidesLanguage#1{%
+ \begingroup
+ \catcode`\ 10 %
+ \@makeother\/%
+ \@ifnextchar[%]
+ {\@provideslanguage{#1}}{\@provideslanguage{#1}[]}}
+\def\@provideslanguage#1[#2]{%
+ \wlog{Language: #1 #2}%
+ \expandafter\xdef\csname ver@#1.ldf\endcsname{#2}%
+ \endgroup}
+\ProvidesFile{hyphen.cfg}
+ [2005/05/07 v0.8
+ Taken from Babel language switching mechanism
+ and modified for Antomega]
+% \end{macrocode}
+%
+% \iffalse
+%</kernel>
+%<*antomega>
+% \fi
+%
+% \subsection{Handling $\Omega$CP files}
+%
+% \DescribeMacro{\LoadOCPByName}
+% The macro |\LoadOCPByName| takes two arguments: an OCP file name
+% (without extension) and an $\Omega$ command which will be used for
+% loading this file. If the referenced .ocp file doesn't exist in user's
+% system, \file{id.ocp} will be used instead. So it is possible to proceed
+% with document processing, even if some .ocp files were not found.
+%
+% \begin{macrocode}
+\def\LoadOCPByName#1#2{\IfFileExists{#2.ocp}{\ocp#1=#2}{
+ \PackageWarning{antomega}{#2.ocp not found.
+ Identity will be used instead.}{}
+ \ocp#1=id}}
+% \end{macrocode}
+%
+% Now we load some commonly used translation processes, using the
+% macro |\LoadOCPByName|.
+%
+% \begin{macrocode}
+\ocp\IdOCP=id
+\LoadOCPByName{\BasicIsoUni}{uniutf2uni}
+\LoadOCPByName{\BasicWinUni}{uniutf2uni}
+\LoadOCPByName{\BasicUtfUni}{uniutf2uni}
+\LoadOCPByName{\BasicTexUni}{tex2punct}
+\LoadOCPByName{\BasicBabelUni}{babel2punct}
+\LoadOCPByName{\BasicAccentsUni}{uni2accents}
+\LoadOCPByName{\UniToOmega}{uni2omega}
+\LoadOCPByName{\Oldstyle}{oldstyle}
+\LoadOCPByName{\LatinUniToTex}{uni2t1}
+% \end{macrocode}
+%
+% \file{uni2lig.ocp} is used for setting up Latin ligatures. However,
+% the standard \TeX\ ligature mechanism should be a better choice, since
+% using OCP for combinations like `fi' or `fl' may break hyphenation. So I
+% provided a special |ffi| option which may be set either to `ocp' or to
+% `ligatures'. Setting it to `ligatures' simply prevents the translation
+% process from loading. Note that \file{uni2lig.ocp} is designed for pure
+% Unicode fonts and it is never used, if |output| is set to `omega'. In this
+% case you can't turn off processing ligatures via OCP, since the \file{omlgc}
+% font doesn't contain any ligatures at all.
+%
+% \begin{macrocode}
+\def\opt@ocp{ocp}
+\def\opt@ligatures{ligatures}
+\define@key{antomega}{ffi}[ocp]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\opt@ocp%
+ \LoadOCPByName{\LatinUniToLig}{uni2lig}
+ \else\ifx\@tmpa\opt@ligatures%
+ \typeout{Antomega package option: ffi=ligatures}
+ \LoadOCPByName{\LatinUniToLig}{id}
+ \fi\fi
+}
+% \end{macrocode}
+%
+% The following option is deprecated and preserved for backwards compatibility
+% only. Use `ffi=ligatures' instead.
+%
+% \begin{macrocode}
+\DeclareOption{noffi}{\setkeys{antomega}{ffi=ligatures}}
+% \end{macrocode}
+%
+% By default we use OCP for Latin ligatures in order to prevent MikTeX crashes.
+%
+% \begin{macrocode}
+\setkeys{antomega}{ffi=ocp}
+% \end{macrocode}
+%
+% Now we can define some standard OCP lists, useful generally
+% for languages with Latin-based scripts.
+%
+% \DescribeMacro{\BasicTexOCP} This OCP list loads the default translation
+% process for standard TeX ligatures and punctuation characters.
+%
+% \begin{macrocode}
+\ocplist\BasicTexOCP=
+ \addbeforeocplist 1750 \BasicTexUni
+\nullocplist
+% \end{macrocode}
+%
+% \DescribeMacro{\BasicBabelOCP} This OCP list loads the default translation
+% process for Babel-like shorthands. If you don't like them, set
+% `shorthands=off' for your language.
+%
+% \begin{macrocode}
+\ocplist\BasicBabelOCP=
+ \addbeforeocplist 2000 \BasicBabelUni
+\nullocplist
+% \end{macrocode}
+%
+% \DescribeMacro{\BasicAccentsOCP} This OCP list converts Unicode
+% combining accents to \TeX-styled |\accent| commands.
+%
+% \begin{macrocode}
+\ocplist\BasicAccentsOCP=
+ \addbeforeocplist 2250 \BasicAccentsUni
+\nullocplist
+% \end{macrocode}
+%
+% \DescribeMacro{\BasicInputUcsOCP} This is ANTOMEGA's default OCP
+% list. It doesn't translate text to any other character set
+% (so, sctually, does nothing).
+%
+% \begin{macrocode}
+\ocplist\BasicInputUcsOCP=
+ \addbeforeocplist 500 \IdOCP
+\nullocplist
+% \end{macrocode}
+%
+% \DescribeMacro{\BasicInputUtfOCP} This OCP list should be
+% used for utf-8 encoded texts.
+%
+% \begin{macrocode}
+\ocplist\BasicInputUtfOCP=
+ \addbeforeocplist 500 \BasicUtfUni
+\nullocplist
+% \end{macrocode}
+%
+% \DescribeMacro{\BasicInputIsoOCP} This OCP list is intended for
+% 8-bit texts using Latin ISO-8859-1 codepage, but note that
+% it doesn't perform any real conversion, since ISO-8859-1 character
+% codes are the same as in Unicode, and $\Omega$ automatically
+% distinguishes 8-bit and 2-byte input.
+%
+% \begin{macrocode}
+\ocplist\BasicInputIsoOCP=
+ \addbeforeocplist 500 \BasicIsoUni
+\nullocplist
+% \end{macrocode}
+%
+% \DescribeMacro{\BasicInputWinOCP} This OCP list is intended for
+% 8-bit texts using Latin windows-1252 codepage.
+%
+% \begin{macrocode}
+\ocplist\BasicInputWinOCP=
+ \addbeforeocplist 500 \BasicWinUni
+\nullocplist
+% \end{macrocode}
+%
+% The following OCP lists are used to convert a text to an
+% $\Omega$ output.
+%
+% \DescribeMacro{\LatinUniOutOCP} A conversion to a Unicode
+% font. The only operation which may be performed here is setting
+% up the Latin ligatures.
+%
+% \begin{macrocode}
+\ocplist\LatinUniOutOCP=
+ \addbeforeocplist 3500 \LatinUniToLig
+\nullocplist
+% \end{macrocode}
+%
+% \DescribeMacro{\LatinOmegaOutOCP} A conversion to the default
+% omlgc font. Its encoding differs from Unicode, and so a
+% special conversion routine is required.
+%
+% \begin{macrocode}
+\ocplist\LatinOmegaOutOCP=
+ \addbeforeocplist 3500 \UniToOmega
+\nullocplist
+% \end{macrocode}
+%
+% \DescribeMacro{\LatinTexOutOCP} A conversion from Unicode
+% to the T1 encoding.
+%
+% \begin{macrocode}
+\ocplist\LatinTexOutOCP=
+ \addbeforeocplist 3500 \LatinUniToTex
+\nullocplist
+% \end{macrocode}
+%
+% \DescribeMacro{\OldstyleOCP} This OCP list converts ASCII
+% digits to their oldstyle equivalents. Note that it is not
+% compatible with the |omlgc| font.
+%
+% \begin{macrocode}
+\ocplist\OldstyleOCP=
+ \addbeforeocplist 4000 \Oldstyle
+\nullocplist
+% \end{macrocode}
+%
+% The following key allows to set input encoding globally for the whole
+% document instead of setting it separately for each language. Of course,
+% from all the standard codepages only `utf-8' makes a sense in this context.
+% `ucs-2' is also supported, but this encoding doesn't require any
+% translation processes, because $\Omega$ uses it by default anyway.
+%
+% Beginning from ANTOMEGA~v.~0.8 you can also select `sw' to match a
+% specific Unicode character representation, used in files generated
+% by MacKichan software products.
+%
+% \begin{macrocode}
+\let\BasicInputOCP\BasicInputUcsOCP
+ \define@key{antomega}{input}[ucs-2]{
+ \def\@tmpa{#1}%
+ \ifx\@tmpa\opt@utf%
+ \let\BasicInputOCP\BasicInputUtfOCP%
+ \typeout{Antomega package option: input=utf-8}
+ \else\ifx\@tmpa\opt@sw%
+ \def\U##1{/QQ[##1]}%
+ \def\rmdefault{swtimes}%
+ \let\westernrm\rmdefault%
+ \LoadOCPByName{\BasicSWordUni}{sw2uni}%
+ \ocplist\BasicInputSWordOCP=
+ \addbeforeocplist 500 \BasicSWordUni
+ \nullocplist
+ \let\BasicInputOCP\BasicInputSWordOCP%
+ \typeout{Antomega package option: input=sw}
+ \else%
+ \let\BasicInputOCP\BasicInputUcsOCP%
+ \typeout{Antomega package option: input=ucs-2}
+ \fi}
+% \end{macrocode}
+%
+% \DescribeMacro{\UppercaseOCP}.
+% ANTOMEGA includes a special translation process, \file{uppercase-dflt.ocp},
+% based on the \file{uppercase.ocp} file, available in older $\Omega$
+% distribution, which may be used for lowercase to uppercase conversion.
+% Although standard conversion rules, based on |\lccode| and |\uccode|
+% settings, usually produce a better result, I have to use the OCP-based
+% conversion by default, because $\Omega$ incorrectly processes some character
+% codes in its UTF-8 mode. You can disable this feature by setting
+% |uppercase=standard|.
+%
+% \begin{macrocode}
+\LoadOCPByName{\Uppercase}{uppercase-dflt}
+\ocplist\UppercaseOCP=
+ \addbeforeocplist 3000 \Uppercase
+\nullocplist
+\def\MakeUppercase#1{{\pushocplist\UppercaseOCP#1}}
+\def\opt@standard{standard}
+\define@key{antomega}{uppercase}[ocp]{
+ \def\@tmpa{#1}
+ \ifx\@tmpa\opt@standard
+ \let\MakeUppercase\uppercase
+ \typeout{Antomega package option: use character codes}
+ \typeout{for conversion to Uppercase}
+ \fi}
+% \end{macrocode}
+%
+% \DescribeMacro{\oldstylenums}
+% This command supposes that our text font contains old style
+% numerals and that they are mapped to their places in the
+% Unicode Private Use area as defined in AGL. Don't use it
+% with the |omlgc| font.
+%
+% \begin{macrocode}
+\def\oldstylenums#1{{\pushocplist\OldstyleOCP#1}}
+% \end{macrocode}
+%
+% \subsection{Encoding-independent commands for printing special characters}
+%
+% \DescribeMacro{\noocpchar}
+% After expanding a command, Omega puts the result back into the OCP stack.
+% If the result of expansion contains some characters, which have a
+% special meaning in the \TeX{} system, they will be processed again,
+% instead of typing into the output. So it is impossible e.~g. to
+% use the |\%| command in order to obtain the percent sign, because the
+% character produced by that command is recognized anyway as a comment mark
+% after processing it via OCP. The same problem affects character codes
+% less than 0x20 (used in most 8-bit encodings), since these characters
+% usually have no |\catcode| assigned, and so are treated as invalid
+% in the input.
+%
+% Previously some hacks were used to prevent this effect. For example,
+% in the \file{omlgc} some ASCII characters are reproduced once again
+% in the 0x80--0x0F range, not used in Unicode, so that e.~g. the |\%|
+% command could actually refer to a slot different from the `real' percent
+% sign. For 8-bit fonts we had to assign code 12 to some characters
+% in order to make them `valid'. Older ANTOMEGA versions had a special
+% option, |specials|, used to control such situations.
+%
+% However, this option is deprecated (and removed) now. Instead, we
+% just define a special command which puts |\clearocplists| before
+% |\char| in order to prevent the result from placing into the OCP
+% stack\ldots
+%
+% \begin{macrocode}
+\def\noocpchar#1{{\clearocplists\char#1}}
+% \end{macrocode}
+%
+% \ldots{}and then apply it to the most commonly used special characters.
+%
+% \begin{macrocode}
+\def\#{\noocpchar{"23}}
+\def\%{\noocpchar{"25}}
+\def\&{\noocpchar{"26}}
+% \end{macrocode}
+%
+% \subsection{Omega-specific commands to handle \TeX{} font encodings}
+%
+% \DescribeMacro{\uniencoding}
+% It is necessary to declare a special encoding for Omega-specific
+% 2-byte fonts. $\Omega$ developers called it |UT1|.
+%
+% \begin{macrocode}
+\def\uniencoding{UT1}
+% \end{macrocode}
+%
+% \DescribeMacro{\ant@load@encoding}
+% The concept of current font encoding doesn't really matter for ANTOMEGA.
+% Although some text commands traditionally used in \LaTeX\ are allowed
+% in the input, they just should be always mapped to the same Unicode
+% codepoints, and it is a task of translation processes to translate
+% them to the current font encoding.
+%
+% So the only reason why we have to declare font encodings at all is that
+% Omega needs to know the current encoding in order to select an
+% appropriate font. That's why \file{antomega} no longer loads any encoding
+% definition files. Instead, whatever encoding is requested,
+% \file{antomega} always declares it itself, and then loads the same
+% list of mappings between text commands and Unicode codepoints.
+%
+% \begin{macrocode}
+\def\ant@load@encoding#1{%
+ \edef\ant@encodingfile{%
+ \lowercase{\def\noexpand\ant@encodingfile{#1enc-antomega.def}}}%
+ \ant@encodingfile
+ \InputIfFileExists{\ant@encodingfile}{}{%
+ \DeclareFontEncoding{#1}{}{}
+ \PackageWarning{antomega}{The \ant@encodingfile\ file was not found.
+ The #1 encoding was defined by antomega.}{}
+ }
+ \let\ant@encodingfile\@undefined
+}
+\ant@load@encoding{\uniencoding}
+\def\encodingdefault{\uniencoding}
+% \end{macrocode}
+%
+% Since T1 is loaded into the Lambda format, we have to redefine it now.
+%
+% \begin{macrocode}
+\ant@load@encoding{T1}
+% \end{macrocode}
+%
+% \subsection{Font issues}
+%
+% The omlgc font is not perfect, but it is included into all standard
+% \TeX\ distributions. So, it will be used by default.
+%
+% \begin{macrocode}
+\def\rmdefault{omlgc}
+% \end{macrocode}
+%
+% \file{Antomega} stores its default font names in the |\westernrm|,
+% |\westernsf| and |\westerntt| variables, since |\rmdefault|, |\sfdefault|
+% and |\ttdefault| will be redefined each time we switch to a new
+% language.
+%
+% \begin{macrocode}
+\ifx\westernrm\@undefined\let\westernrm=\rmdefault\fi
+\ifx\westernsf\@undefined\let\westernsf=\sfdefault\fi
+\ifx\westerntt\@undefined\let\westerntt=\ttdefault\fi
+% \end{macrocode}
+%
+% Generally speaking, with $\Omega$ we should use translation processes
+% rather than active characters. So I made |textasciitilde| an
+% `other symbol'.
+%
+% \begin{macrocode}
+\catcode`\~=12
+% \end{macrocode}
+%
+% \iffalse
+%</antomega>
+%<*kernel>
+% \fi
+%
+% \subsection{Language-specific commands which should be loaded
+% into the Lambda format}
+%
+% Again, no tests for |\language| and |\newlanguage|, because $\Omega$
+% should be always compatible with \TeX\ version~3.0.
+%
+% \begin{macrocode}
+\countdef\last@language=19
+% \end{macrocode}
+%
+% \DescribeMacro{\addlanguage}
+% To add languages to \TeX's memory plain \TeX\ version~3.0
+% supplies |\newlanguage|. However, a new macro is defined here,
+% because the original |\newlanguage| was defined to be |\outer|.
+%
+% \begin{macrocode}
+\def\addlanguage{\alloc@9\language\chardef\@cclvi}
+% \end{macrocode}
+%
+% \DescribeMacro{\adddialect}
+% The macro |\adddialect| can be used to add the name of a dialect
+% or variant language, for which an already defined hyphenation
+% table can be used.
+%
+% \begin{macrocode}
+\def\adddialect#1#2{%
+ \global\chardef#1#2\relax
+ \wlog{\string#1 = a dialect from \string\language#2}}
+% \end{macrocode}
+%
+% \DescribeMacro{\iflanguage}
+% Users might want to test (in a private package for instance)
+% which language is currently active. For this we provide a test
+% macro, |\iflanguage|, that has three arguments. It checks
+% whether the first argument is a known language. If so, it
+% compares the first argument with the value of |\language|. Then,
+% depending on the result of the comparison, it executes either the
+% second or the third argument.
+%
+% \begin{macrocode}
+\def\iflanguage#1{%
+ \expandafter\ifx\csname l@#1\endcsname\relax
+ \PackageWarning{antomega}{#1 is not a known language.}%
+ \else
+ \ifnum\csname l@#1\endcsname=\language
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi%
+ \fi}
+% \end{macrocode}
+%
+% \subsection{Handling character codes}
+%
+% \iffalse
+%</kernel>
+%<*kernel|antomega>
+% \fi
+%
+% We can't get correct hyphenation for our 2-byte characters without
+% setting |\catcode|, |\lccode| and |\uccode| for each of them.
+% The following commands simplify making such definitions.
+%
+% \DescribeMacro{\makeletter} This command takes two arguments, the first
+% being an uppercase character and the second a corresponding lowercase
+% character, and sets |\lccode| and |\uccode| for both characters.
+%
+% \begin{macrocode}
+\ifx\makeletter\@undefined
+ \def\makeletter#1#2{%
+ \ifnum\catcode#2=11\else\catcode#2=12 \fi
+ \ifnum\catcode#1=11\else\catcode#1=12 \fi
+ \uccode#1=#1 \uccode#2=#1%
+ \lccode#1=#2 \lccode#2=#2}
+\fi
+% \end{macrocode}
+%
+% \DescribeMacro{\makelcletter} This command takes two arguments, the first
+% being an uppercase character and the second a corresponding lowercase
+% character, and sets |\lccode| and |\uccode| for the lowercase character.
+%
+% \begin{macrocode}
+\ifx\makelcletter\@undefined
+ \def\makelcletter#1#2{%
+ \ifnum\catcode#2=11\else\catcode#2=12 \fi
+ \uccode#2=#1%
+ \lccode#2=#2}
+\fi
+% \end{macrocode}
+%
+% \DescribeMacro{\makeucletter} This command takes two arguments, the first
+% being an uppercase character and the second a corresponding lowercase
+% character, and sets |\lccode| and |\uccode| for the uppercase character.
+%
+% \begin{macrocode}
+\ifx\makeucletter\@undefined
+ \def\makeucletter#1#2{%
+ \ifnum\catcode#1=11\else\catcode#1=12 \fi
+ \uccode#1=#1%
+ \lccode#1=#2}
+\fi
+% \end{macrocode}
+%
+% \DescribeMacro{\makesameletter} This command takes two arguments, both
+% of them being uppercase or lowercase characters,
+% and sets |\lccode| and |\uccode| for character 1 equal to character 2.
+%
+% \begin{macrocode}
+\ifx\makesameletter\@undefined
+ \def\makesameletter#1#2{%
+ \ifnum\catcode#1=11\else\catcode#1=12 \fi
+ \uccode#1=\uccode#2%
+ \lccode#1=\lccode#2}
+\fi
+% \end{macrocode}
+%
+% \iffalse
+%</kernel|antomega>
+%<*config>
+% \fi
+%
+% The following code should be written into \file{antomega.cfg}. You may
+% edit that file depending from which Unicode ranges you really need.
+%
+% \begin{macrocode}
+\input{uni0100.def} % Latin Extended-A
+\input{uni0370.def} % Greek Basic
+\input{uni0400.def} % Cyrillic
+\input{uni1f00.def} % Greek Extended
+% \end{macrocode}
+%
+% \iffalse
+%</config>
+%<*kernel>
+% \fi
+%
+% In \file{hyphen.cfg} first we test if \file{antomega.cfg} exists, and
+% then load it.
+%
+% \begin{macrocode}
+\openin1 = antomega.cfg
+\ifeof1
+ \message{I couldn't find the file antomega.cfg.\space
+ Codes for Unicode characters will not be loaded.}
+\else
+ \input{antomega.cfg}
+\fi
+\closein1
+% \end{macrocode}
+%
+% \iffalse
+%</kernel>
+%<*antomega>
+% \fi
+%
+% \subsection{Warnings and error messages}
+%
+% \DescribeMacro{\ant@nocodes}
+% This command is used to show a warning message if $\Omega$ can't find
+% a file with lccodes/uccodes for the specified Unicode range.
+%
+% \begin{macrocode}
+\providecommand*{\ant@nocodes}[3]{%
+ \PackageWarningNoLine{antomega}%
+ {No file was found with symbol codes\MessageBreak
+ for the #2 range #3.\MessageBreak
+ You may proceed, but your #1 texts\MessageBreak
+ probably will not be correctly hyphenated.}}
+% \end{macrocode}
+%
+% \DescribeMacro{\ant@nopatterns}
+% This macro is based on Babel's |\@nopatterns| command.
+% However I removed test if |\PackageWarningNoLine| is defined,
+% because probably nobody will try to build \LaTeX~2.09 based
+% format for $\Omega$.
+%
+% \begin{macrocode}
+\providecommand*{\ant@nopatterns}[1]{%
+ \PackageWarningNoLine{antomega}%
+ {No hyphenation patterns were loaded for\MessageBreak
+ the language `#1'\MessageBreak
+ I will use the patterns loaded for \string\language=0
+ instead}}
+% \end{macrocode}
+%
+% \DescribeMacro{\ant@nolang}
+% This macro defines the error message which will be displayed
+% if the requested language definition file was not found.
+%
+% \begin{macrocode}
+\providecommand*{\ant@nolang}[1]{%
+ \PackageWarningNoLine{antomega}%
+ {Couldn't find file omega-#1.ldf!!}}
+% \end{macrocode}
+%
+% \subsection{Different corrections for standard \LaTeX\ commands}
+%
+% With $\Omega$ we usually have to control all commands which print
+% some strings (for example, to headers/footers), so that they always
+% apply correct translation processes and correct font to the text they
+% produce. However, modifying these commands may be inconvenient if we
+% have to use some packages which also try to redefine them. If you
+% want to prevent \file{antomega} from modifying these commands, you
+% may control its behavior by setting the |localmarks| option either
+% to `on' or to `off'.
+%
+% \DescribeMacro{\local@marks}
+% This command is executed every time we are switching to a new
+% language. It applies all rules specific for this language to
+% the text, which is written to headers/footers.
+%
+% \begin{macrocode}
+\def\opt@enabled{on}
+\def\opt@disabled{off}
+\def\opt@tex{tex}
+\def\opt@omega{omega}
+\def\opt@unicode{unicode}
+\def\opt@utf{utf-8}
+\def\opt@ucs{ucs-2}
+\def\opt@sw{sw}
+\define@key{antomega}{localmarks}[on]{%
+ \def\@tmpa{#1}
+ \ifx\@tmpa\opt@enabled
+ \def\local@marks##1{%
+ \def\markboth####1####2{%
+ \begingroup%
+ \let\label\relax \let\index\relax \let\glossary\relax%
+ \unrestored@protected@xdef\@themark%
+ {{\foreignlanguage{##1}{####1}}{\foreignlanguage{##1}{####2}}}%
+ \@temptokena \expandafter{\@themark}%
+ \mark{\the\@temptokena}%
+ \endgroup%
+ \if@nobreak\ifvmode\nobreak\fi\fi}%
+ \def\markright####1{%
+ \begingroup%
+ \let\label\relax \let\index\relax \let\glossary\relax%
+ \expandafter\@markright\@themark{\foreignlanguage{##1}{####1}}%
+ \@temptokena \expandafter{\@themark}%
+ \mark{\the\@temptokena}%
+ \endgroup%
+ \if@nobreak\ifvmode\nobreak\fi\fi}%
+ \def\@markright####1####2####3{\@temptokena{####1}%
+ \unrestored@protected@xdef\@themark{{\the\@temptokena}%
+ {{####3}}}}}
+ \else\ifx\@tmpa\opt@disabled
+ \def\local@marks#1{}
+ \typeout{Antomega package option: localmarks=off}
+ \fi\fi
+}
+% \end{macrocode}
+%
+% The following option is preserved for backwards compatibility only.
+% Use `localmarks=off' instead.
+%
+% \begin{macrocode}
+\DeclareOption{nolocalmarks}{\setkeys{antomega}{localmarks=off}}
+% \end{macrocode}
+%
+% By default string conversion in headers and footers is enabled.
+%
+% \begin{macrocode}
+\setkeys{antomega}{localmarks=on}
+% \end{macrocode}
+%
+% \DescribeMacro{\oaddto}
+% This command was taken from the Babel package and renamed in
+% order to avoid conflicts. It is useful for modifying
+% some language-specific commands, predefined in *.lfd files.
+%
+% \begin{macrocode}
+\def\oaddto#1#2{%
+ \ifx#1\@undefined
+ \def#1{#2}%
+ \else
+ \ifx#1\relax
+ \def#1{#2}%
+ \else
+ {\toks@\expandafter{#1#2}%
+ \xdef#1{\the\toks@}}%
+ \fi
+ \fi
+}
+% \end{macrocode}
+%
+% \subsection{Loading languages}
+%
+% Standard commands for loading languages
+% (the core of the antomega package).
+%
+% \DescribeMacro{\background} This command requires one arguments which
+% must be a language name and loads it as the first language for
+% our document.
+%
+% The optional argument is a set of parameters and their values
+% for the given language.
+%
+% \begin{macrocode}
+\newcommand{\background}[2][]{%
+ \IfFileExists{omega-#2.ldf}%
+ {\input{omega-#2.ldf}%
+ \AtBeginDocument{\selectlanguage[#1]{#2}}%
+ \newenvironment{#2}[1][]{\begin{otherlanguage}[####1]{#2}}%
+ {\end{otherlanguage}}%
+ \expandafter\newcommand\csname local#2\endcsname[2][]{%
+ \foreignlanguage[####1]{#2}{####2}}}%
+ {\ant@nolang{#2}}%
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\load} This command takes one argument which
+% must be a language name and loads it in addition to the first
+% language.
+%
+% The optional argument is a set of parameters and their values
+% for the given language.
+%
+% Both |\background| and |\load| commands are used to define
+% a |\local<$language>| command and a |<$language>| environment.
+% Commands and environments with these names were standard way
+% to switch languages in the original \file{omega} package, as well as
+% in \file{antomega} until the version 0.6. Now they are defined
+% in terms of standard babel-like commands.
+%
+% \begin{macrocode}
+\newcommand{\load}[2][]{\IfFileExists{omega-#2.ldf}
+ {\input{omega-#2.ldf}\setkeys{#2}{#1}%
+ \newenvironment{#2}[1][]{\begin{otherlanguage}[####1]{#2}}%
+ {\end{otherlanguage}}
+ \expandafter\newcommand\csname local#2\endcsname[2][]{%
+ \foreignlanguage[####1]{#2}{####2}}}
+ {\ant@nolang{#2}}}
+% \end{macrocode}
+%
+% \subsection{Default values for language-specific settings}
+%
+% First we define some standard values for the punctuation
+% commands, used by \file{lat2punct.otp}. The command names
+% are self-explanative.
+%
+% \begin{macrocode}
+\def\common@punctuation{%
+ \def\InitialThinSpace{\nobreak\hskip.2em\ignorespaces}%
+ \def\ExplicitHyphen{\nobreak\-\nobreak\hskip\z@skip}%
+ \def\AllowHyphenation{\hskip\z@skip}%
+ \def\DisableLigature{\textormath{\nobreak\discretionary{-}{}%
+ {\kern.03em}\allowhyphens}{}}%
+ \def\CompoundWordMarkWithBreakpoint{\nobreak-\hskip\z@skip}%
+ \def\CompoundWordMarkNoBreakpoint{\textormath{\leavevmode\hbox{-}}{-}}%
+ \def\LeftDoubleQuotationMark{^^^^201c}%
+ \def\RightDoubleQuotationMark{^^^^201d}%
+ \def\LeftPointingDoubleAngleQuotationMark{^^^^00ab}%
+ \def\RightPointingDoubleAngleQuotationMark{^^^^00bb}%
+ \def\GermanLeftDoubleQuotationMark{^^^^201e}%
+ \def\GermanRightDoubleQuotationMark{^^^^201c}%
+ \def\QuestionMark{?}%
+ \def\ExclamationMark{!}%
+ \def\InvertedQuestionMark{^^^^00bf}%
+ \def\InvertedExclamationMark{^^^^00a1}%
+ \def\Semicolon{;}%
+ \def\Colon{:}%
+ \def\NonBreakingSpace{\leavevmode\nobreak\ }}
+% \end{macrocode}
+%
+% \DescribeMacro{\common@font}
+% The |\common@font| macro will be used at the beginning of the
+% document and also each time we should return to the default
+% fonts (e. g. before switching to another language).
+%
+% \begin{macrocode}
+\def\common@font{\normalfont\fontfamily{\westernrm}%
+ \fontencoding{\uniencoding}\selectfont%
+ \let\rmdefault=\westernrm\let\sfdefault=\westernsf%
+ \let\ttdefault=\westerntt\let\encodingdefault=\uniencoding}
+% \end{macrocode}
+%
+% \DescribeMacro{\common@language}
+% This macro is used for enabling default hyphenation patterns.
+%
+% \begin{macrocode}
+\def\common@language{%
+ \protect\language=0%
+ \lefthyphenmin=2\righthyphenmin=3}
+% \end{macrocode}
+%
+% \DescribeMacro{\noextrascurrent}
+% \DescribeMacro{\originalOmega}
+% The |\originalOmega| macro is used to switch all settings,
+% which could be modified by the language switching commands,
+% to their default values.
+%
+% \begin{macrocode}
+\def\noextrascurrent#1{\@ifundefined{noextras@#1}{}%
+ {\csname noextras@#1\endcsname}}
+\def\originalOmega{\@ifundefined{languagename}{}%
+ {\noextrascurrent{\languagename}}%
+ \common@language%
+ \common@punctuation%
+ \common@font%
+ \clearocplists%
+ }
+\AtBeginDocument{\originalOmega}
+% \end{macrocode}
+%
+% \subsection{Language switching commands}
+%
+% In case we have Babel's \file{hyphen.cfg} loaded into format,
+% |\foreignlanguage| is already defined, and so we have to unset
+% it first.
+%
+% \begin{macrocode}
+\@ifundefined{foreignlanguage}{}%
+ {\let\foreignlanguage\@undefined}
+% \end{macrocode}
+%
+% \DescribeMacro{\foreignlanguage}
+% This macro works exactly as Babel's |\foreignlanguage| command,
+% but it takes 3 arguments. The first (optional) argument allows
+% to set any options, defined in the support file for the
+% given language. The second argument is languages's name itself,
+% and the third~--- the piece of text, which should be typeset in
+% this language.
+%
+% \begin{macrocode}
+\newcommand{\foreignlanguage}[3][]{%
+ \@ifundefined{inlineextras@#2}{\ant@nolang{#2}}{%
+ {\def\languagename{#2}%
+ \setkeys{#2}{#1}%
+ \csname inlineextras@#2\endcsname#3}%
+}}
+% \end{macrocode}
+%
+% |\selectlanguage| have to be redefined too.
+%
+% \begin{macrocode}
+\@ifundefined{selectlanguage}{}%
+ {\let\selectlanguage\@undefined}
+% \end{macrocode}
+%
+% \DescribeMacro{\selectlanguage}
+% This macro works exactly as Babel's |\selectlanguage| command,
+% but it takes 2 arguments. The second argument is languages's name
+% itself, and the first (optional) allows to set any options, defined
+% in the support file for the given language.
+%
+% \begin{macrocode}
+\newcommand{\selectlanguage}[2][]{%
+ \@ifundefined{blockextras@#2}{\ant@nolang{#2}}{%
+ \def\ant@pop@language{%
+ \ant@set@language{\languagename}%
+ \let\emp@langname\undefined}%
+ \aftergroup\ant@pop@language%
+ \setkeys{#2}{#1}%
+ \ant@set@language{#2}%
+}}
+\newcommand{\ant@set@language}[1]{%
+ \select@language{#1}%
+ \if@filesw%
+ \protected@write\@auxout{}{\protect\select@language{#1}}%
+ \addtocontents{toc}{\protect\select@language{#1}}%
+ \addtocontents{lof}{\protect\select@language{#1}}%
+ \addtocontents{lot}{\protect\select@language{#1}}%
+ \fi%
+}
+\@ifundefined{select@language}{}%
+ {\let\select@language\@undefined}
+\newcommand{\select@language}[1]{%
+ \originalOmega%
+ \edef\languagename{#1}%
+ \csname blockextras@#1\endcsname%
+}
+\let\ant@pop@language\relax
+% \end{macrocode}
+%
+% We have to redefine the |otherlanguage| environment as well.
+%
+% \begin{macrocode}
+\@ifundefined{otherlanguage}{}%
+ {\let\otherlanguage\@undefined}
+\@ifundefined{endotherlanguage}{}%
+ {\let\endotherlanguage\@undefined}
+% \end{macrocode}
+%
+% \DescribeEnv{otherlanguage}
+% This environment works exactly as Babel's |otherlanguage| environment.
+% The only difference is that is has an optional argument allowing
+% to set any options, defined in the .ldf file.
+%
+% \begin{macrocode}
+\newenvironment{otherlanguage}[2][]{%
+ \selectlanguage[#1]{#2}%
+ }{}
+% \end{macrocode}
+%
+% \iffalse
+%</antomega>
+%<*patterns>
+% \fi
+%
+% \subsection{Handling hyphenation rules}
+%
+% \DescribeEnv{hyphenrules}
+% The environment \texttt{hyphenrules} can be used to select
+% \emph{just} the hyphenation rules. This environment does
+% \emph{not} change |\languagename| and when the hyphenation rules
+% specified were not loaded it has no effect.
+%
+% \begin{macrocode}
+\def\hyphenrules#1{%
+ \expandafter\ifx\csname l@#1\endcsname\@undefined
+ \@nolanerr{#1}%
+ \else
+ \language=\csname l@#1\endcsname\relax
+ \fi
+}
+\def\endhyphenrules{}
+% \end{macrocode}
+%
+% \DescribeMacro{\set@hyphenmins}
+% This macro sets the values of |\lefthyphenmin| and
+% |\righthyphenmin|. It expects two values as its argument.
+%
+% \begin{macrocode}
+\def\set@hyphenmins#1#2{\lefthyphenmin#1\righthyphenmin#2}
+% \end{macrocode}
+%
+% \iffalse
+%</patterns>
+%<*antomega>
+% \fi
+%
+% \DescribeMacro{\local@hyphenmins}
+% This macro takes 3 arguments: a language name and default
+% |\lefthyphenmin| and |\righthyphenmin| values for that language.
+% First it tests if |\<language>hyphenmins| is already defined (i.~e.
+% some |\lefthyphenmin| and |\righthyphenmin| values were specified in
+% the hyphenation patterns loaded into format), and either executes this
+% command, or sets both variables to the provided default values.
+%
+% \begin{macrocode}
+\newcommand{\local@hyphenmins}[3]{%
+ \@ifundefined{#1hyphenmins}%
+ {\lefthyphenmin=#2\righthyphenmin=#3}%
+ {\csname #1hyphenmins\endcsname}%
+}
+% \end{macrocode}
+%
+% \iffalse
+%</antomega>
+%<*patterns>
+% \fi
+%
+% \subsection{Loading hyphenation rules into format}
+%
+% \DescribeMacro{\process@line}
+% Each line in the file \file{language.dat} is processed by
+% |\process@line| after it is read. The first thing this macro does
+% is to check wether the line starts with \texttt{=}.
+% When the first token of a line is an \texttt{=}, the macro
+% |\process@synonym| is called; otherwise the macro
+% |\process@language| will continue.
+%
+% \begin{macrocode}
+\def\process@line#1#2 #3/{%
+ \ifx=#1
+ \process@synonym#2 /
+ \else
+ \process@language#1#2 #3/%
+ \fi
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\process@synonym}
+% This macro takes care of the lines which start with an
+% \texttt{=}. It needs an empty token register to begin with.
+%
+% \begin{macrocode}
+\toks@{}
+\def\process@synonym#1 /{%
+ \ifnum\last@language=\m@ne
+% \end{macrocode}
+%
+% When no languages have been loaded yet the name following the
+% \texttt{=} will be a synonym for hyphenation register 0.
+%
+% \begin{macrocode}
+ \expandafter\chardef\csname l@#1\endcsname0\relax
+ \wlog{\string\l@#1=\string\language0}
+% \end{macrocode}
+%
+% As no hyphenation patterns are read in yet, we can not yet set
+% the hyphenmin paramaters. Therefor a commands to do so is stored
+% in a token register and executed when the first pattern file has
+% been processed.
+%
+% \begin{macrocode}
+ \toks@\expandafter{\the\toks@
+ \expandafter\let\csname #1hyphenmins\expandafter\endcsname
+ \csname\languagename hyphenmins\endcsname}%
+ \else
+% \end{macrocode}
+%
+% Otherwise the name will be a synonym for the language loaded last.
+%
+% \begin{macrocode}
+ \expandafter\chardef\csname l@#1\endcsname\last@language
+ \wlog{\string\l@#1=\string\language\the\last@language}
+% \end{macrocode}
+%
+% We also need to copy the hyphenmin paramaters for the synonym.
+%
+% \begin{macrocode}
+ \expandafter\let\csname #1hyphenmins\expandafter\endcsname
+ \csname\languagename hyphenmins\endcsname
+ \fi
+ }
+% \end{macrocode}
+%
+% \DescribeMacro{\process@language}
+% The macro |\process@language| is used to process a non-empty line
+% from the `configuration file'. It has three arguments, each
+% delimited by white space. The third argument is optional,
+% therefore a |/| character is expected to delimit the last
+% argument. The first argument is the `name' of a language, the
+% second is the name of the file that contains the patterns. The
+% optional third argument is the name of a file containing
+% hyphenation exceptions.
+%
+% The first thing to do is call |\addlanguage| to allocate a
+% pattern register and to make that register `active'.
+%
+% \begin{macrocode}
+\def\process@language#1 #2 #3/{%
+ \expandafter\addlanguage\csname l@#1\endcsname
+ \expandafter\language\csname l@#1\endcsname
+ \def\languagename{#1}%
+% \end{macrocode}
+%
+% Then the `name' of the language that will be loaded now is
+% added to the token register |\toks8|. and finally
+% the pattern file is read.
+%
+% \begin{macrocode}
+ \global\toks8\expandafter{\the\toks8#1, }%
+% \end{macrocode}
+%
+% For some hyphenation patterns it is needed to load them with a
+% specific font encoding selected. This can be specified in the
+% file \file{language.dat} by adding for instance `\texttt{:T1}' to
+% the name of the language. The macro |\ant@get@enc| extracts the
+% font encoding from the language name and stores it in
+% |\ant@hyph@enc|.
+%
+% \begin{macrocode}
+ \begingroup
+ \ant@get@enc#1:\@@@
+ \ifx\ant@hyph@enc\@empty
+ \else
+ \fontencoding{\ant@hyph@enc}\selectfont
+ \fi
+% \end{macrocode}
+%
+% Some pattern files contain assignments to |\lefthyphenmin| and
+% |\righthyphenmin|. \TeX\ does not keep track of these
+% assignments. Therefor we try to detect such assignments and
+% store them in the |\<langvar>hyphenmins| macro. When no
+% assignments were made we provide a default setting.
+%
+% \begin{macrocode}
+ \lefthyphenmin\m@ne
+% \end{macrocode}
+%
+% Some pattern files contain changes to the |\lccode| en |\uccode|
+% arrays. Such changes should remain local to the language;
+% therefor we process the pattern file in a group; the |\patterns|
+% command acts globally so it's effect will be remembered.
+%
+% \begin{macrocode}
+ \input #2\relax
+% \end{macrocode}
+%
+% Now we globally store the settings of |\lefthyphenmin| and
+% |\righthyphenmin| and close the group.
+%
+% \begin{macrocode}
+ \ifnum\lefthyphenmin=\m@ne
+ \else
+ \expandafter\xdef\csname #1hyphenmins\endcsname{%
+ \set@hyphenmins{\the\lefthyphenmin}{\the\righthyphenmin}}%
+ \fi
+ \endgroup
+% \end{macrocode}
+%
+% If the counter |\language| is still equal to zero we set the
+% hyphenmin parameters to the values for the language loaded on
+% pattern register 0.
+%
+% \begin{macrocode}
+ \ifnum\the\language=\z@
+ \expandafter\ifx\csname #1hyphenmins\endcsname\relax
+ \set@hyphenmins\tw@\thr@@\relax
+ \else
+ \expandafter\expandafter\expandafter\set@hyphenmins
+ \csname #1hyphenmins\endcsname
+ \fi
+% \end{macrocode}
+%
+% Now execute the contents of token register zero as it may
+% contain commands which set the hyphenmin parameters for synonyms
+% that were defined before the first pattern file is read in.
+%
+% \begin{macrocode}
+ \the\toks@
+ \fi
+% \end{macrocode}
+%
+% Empty the token register after use.
+%
+% \begin{macrocode}
+ \toks@{}%
+% \end{macrocode}
+%
+% When the hyphenation patterns have been processed we need to see
+% if a file with hyphenation exceptions needs to be read. This is
+% the case when the third argument is not empty and when it does
+% not contain a space token.
+%
+% \begin{macrocode}
+ \def\ant@tempa{#3}%
+ \ifx\ant@tempa\@empty
+ \else
+ \ifx\ant@tempa\space
+ \else
+ \input #3\relax
+ \fi
+ \fi
+}
+% \end{macrocode}
+%
+% \DescribeMacro{\ant@get@enc}
+% \DescribeMacro{\ant@hyph@enc}
+% The macro |\ant@get@enc| extracts the font encoding from the
+% language name and stores it in |\ant@hyph@enc|. It uses delimited
+% arguments to acheive this.
+%
+% \begin{macrocode}
+\def\ant@get@enc#1:#2\@@@{%
+% \end{macrocode}
+%
+% First store both arguments in temporary macros,
+%
+% \begin{macrocode}
+ \def\ant@tempa{#1}%
+ \def\ant@tempb{#2}%
+% \end{macrocode}
+%
+% then, if the second argument was empty, no font encoding was
+% specified and we're done.
+%
+% \begin{macrocode}
+ \ifx\ant@tempb\@empty
+ \let\ant@hyph@enc\@empty
+ \else
+% \end{macrocode}
+%
+% But if the second argument was \emph{not} empty it will now have
+% a superfluous colon attached to it which we need to remove. This
+% done by feeding it to |\ant@get@enc|. The string that we are
+% after will then be in the first argument and be stored in
+% |\ant@tempa|.
+%
+% \begin{macrocode}
+ \ant@get@enc#2\@@@
+ \edef\ant@hyph@enc{\ant@tempa}%
+ \fi}
+% \end{macrocode}
+%
+% The configuration file can now be opened for reading.
+%
+% \begin{macrocode}
+\openin1 = language.dat
+% \end{macrocode}
+%
+% See if the file exists, if not, use the default hyphenation file
+% \file{hyphen.tex}. The user will be informed about this.
+%
+% \begin{macrocode}
+\ifeof1
+ \message{I couldn't find the file language.dat,\space
+ I will try the file hyphen.tex}
+ \input hyphen.tex\relax
+\else
+% \end{macrocode}
+%
+% Pattern registers are allocated using count register
+% |\last@language|. Its initial value is~0. The definition of the
+% macro |\newlanguage| is such that it first increments the count
+% register and then defines the language. In order to have the
+% first patterns loaded in pattern register number~0 we initialize
+% |\last@language| with the value~$-1$.
+%
+% \begin{macrocode}
+ \last@language\m@ne
+% \end{macrocode}
+%
+% We now read lines from the file untill the end is found
+%
+% \begin{macrocode}
+ \loop
+% \end{macrocode}
+%
+% While reading from the input it is useful to switch off
+% recognition of the end-of-line character. This saves us stripping
+% off spaces from the contents of the controlsequence.
+%
+% \begin{macrocode}
+ \endlinechar\m@ne
+ \read1 to \ant@line
+ \endlinechar`\^^M
+% \end{macrocode}
+%
+% Empty lines are skipped.
+%
+% \begin{macrocode}
+ \ifx\ant@line\@empty
+ \else
+% \end{macrocode}
+%
+% Now we add a space and a |/| character to the end of
+% |\ant@line|. This is needed to be able to recognize the third,
+% optional, argument of |\process@language| later on.
+%
+% \begin{macrocode}
+ \edef\ant@line{\ant@line\space/}%
+ \expandafter\process@line\ant@line
+ \fi
+% \end{macrocode}
+%
+% Check for the end of the file. To avoid a new \texttt{if}
+% control sequence we create the necessary |\iftrue| or |\iffalse|
+% with the help of |\csname|. But there is one complication with
+% this approach: when skipping the \texttt{loop...repeat} \TeX\ has
+% to read |\if|/|\fi| pairs. So we have to insert a `dummy'
+% |\iftrue|.
+%
+% \begin{macrocode}
+ \iftrue \csname fi\endcsname
+ \csname if\ifeof1 false\else true\fi\endcsname
+ \repeat
+% \end{macrocode}
+%
+% Reactivate the default patterns,
+%
+% \begin{macrocode}
+ \language=0
+\fi
+% \end{macrocode}
+%
+% and close the configuration file.
+%
+% \begin{macrocode}
+\closein1
+% \end{macrocode}
+%
+% Also remove some macros from memory
+%
+% \begin{macrocode}
+\let\process@language\@undefined
+\let\process@synonym\@undefined
+\let\process@line\@undefined
+\let\ant@tempa\@undefined
+\let\ant@tempb\@undefined
+\let\ant@eq@\@undefined
+\let\ant@line\@undefined
+\let\ant@get@enc\@undefined
+\ifx\addto@hook\@undefined
+\else
+ \expandafter\addto@hook\expandafter\everyjob\expandafter{%
+ \expandafter\typeout\expandafter{\the\toks8 loaded.}}
+\fi
+% \end{macrocode}
+%
+% \iffalse
+%</patterns>
+%<*antomega>
+% \fi
+%
+% \subsection{Processing options}
+%
+% \begin{macrocode}
+\DeclareOption*{%
+ \edef\@temp{\noexpand\setkeys{antomega}{\CurrentOption}}%
+ \@temp%
+}
+\ProcessOptions
+% \end{macrocode}
+%
+% \iffalse
+%</antomega>
+% \fi
+%
+% \Finale
+%
+\endinput
diff --git a/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.ins b/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.ins
new file mode 100644
index 0000000000..7fc31478f1
--- /dev/null
+++ b/obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.ins
@@ -0,0 +1,74 @@
+%%
+%% This file generates file antomega.sty from file antomega.dtx by means
+%% of the LaTeX program docstrip. This program eliminates almost all
+%% commented lines thus speeding up the loading of the code. Documentation
+%% may be obtained by running LaTeX on the source file antomega.dtx.
+%%
+%%
+%% ----------------------------------------
+%%
+%% This system 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.
+%%
+%% IMPORTANT NOTICE:
+%%
+%% Copyright 2002 Alexej Kryukov
+%% All rights reserved.
+%%
+%% Permission is granted to distribute verbatim copies of this file
+%% together with antomega.dtx.
+%%
+%% No other permissions to copy or distribute this file in any form
+%% are granted and in particular no permission to modify its contents.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{antomega.ins}
+\def\fileversion{0.8}
+\def\filedate{7 May 2005}
+\input docstrip.tex
+\preamble
+
+This file is a part of the ANTOMEGA project version \fileversion
+-----------------------------------------------------
+
+It may be distributed under the terms of the LaTeX Project Public
+License, as described in lppl.txt in the base LaTeX distribution.
+Either version 1.0 or, at your option, any later version.
+Copyright (C) 2001 -- 2002 by Alexej Kryukov
+Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+\endpreamble
+
+\keepsilent
+
+\Msg{*** Generating the extension package antomega.sty ***}
+
+\generateFile{antomega.sty}{t}{\from{antomega.dtx}{antomega}}
+
+\ifToplevel{
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* Now move antomega.sty where Omega can find it }
+\Msg{*}
+\Msg{* Happy TeXing!}
+\Msg{***********************************************************}
+}
+
+\Msg{*** Generating the files which should be loaded into Lambda format ***}
+
+\generateFile{hyphen.cfg}{t}{\from{antomega.dtx}{kernel,patterns}}
+\generateFile{antomega.cfg}{t}{\from{antomega.dtx}{config}}
+
+\ifToplevel{
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* Now move hyphen.cfg and antomega.cfg where iniomega can }
+\Msg{* find them }
+\Msg{*}
+\Msg{* Happy TeXing!}
+\Msg{***********************************************************}
+}
+
+\endinput
diff --git a/obsolete/systems/omega/linux/bin/ofm2opl b/obsolete/systems/omega/linux/bin/ofm2opl
new file mode 100644
index 0000000000..15a1a02fe2
--- /dev/null
+++ b/obsolete/systems/omega/linux/bin/ofm2opl
Binary files differ
diff --git a/obsolete/systems/omega/linux/bin/omega b/obsolete/systems/omega/linux/bin/omega
new file mode 100644
index 0000000000..e31e30c389
--- /dev/null
+++ b/obsolete/systems/omega/linux/bin/omega
Binary files differ
diff --git a/obsolete/systems/omega/linux/bin/opl2ofm b/obsolete/systems/omega/linux/bin/opl2ofm
new file mode 100644
index 0000000000..3e226f4b7f
--- /dev/null
+++ b/obsolete/systems/omega/linux/bin/opl2ofm
Binary files differ
diff --git a/obsolete/systems/omega/linux/bin/otangle b/obsolete/systems/omega/linux/bin/otangle
new file mode 100644
index 0000000000..2591771655
--- /dev/null
+++ b/obsolete/systems/omega/linux/bin/otangle
Binary files differ
diff --git a/obsolete/systems/omega/linux/bin/ovf2ovp b/obsolete/systems/omega/linux/bin/ovf2ovp
new file mode 100644
index 0000000000..8d9bb3bd41
--- /dev/null
+++ b/obsolete/systems/omega/linux/bin/ovf2ovp
Binary files differ
diff --git a/obsolete/systems/omega/linux/bin/ovp2ovf b/obsolete/systems/omega/linux/bin/ovp2ovf
new file mode 100644
index 0000000000..3e226f4b7f
--- /dev/null
+++ b/obsolete/systems/omega/linux/bin/ovp2ovf
Binary files differ
diff --git a/obsolete/systems/omega/linux/web2c/lambda.fmt b/obsolete/systems/omega/linux/web2c/lambda.fmt
new file mode 100644
index 0000000000..c47be141c5
--- /dev/null
+++ b/obsolete/systems/omega/linux/web2c/lambda.fmt
Binary files differ
diff --git a/obsolete/systems/omega/linux/web2c/omega.fmt b/obsolete/systems/omega/linux/web2c/omega.fmt
new file mode 100644
index 0000000000..812a02b9e2
--- /dev/null
+++ b/obsolete/systems/omega/linux/web2c/omega.fmt
Binary files differ
diff --git a/obsolete/systems/omega/linux/web2c/omega.pool b/obsolete/systems/omega/linux/web2c/omega.pool
new file mode 100644
index 0000000000..e10d5bce10
--- /dev/null
+++ b/obsolete/systems/omega/linux/web2c/omega.pool
@@ -0,0 +1,1234 @@
+09pool size
+17number of strings
+03???
+13m2d5c2l5x2v5i
+28End of file on the terminal!
+02!
+42(That makes 100 errors; please try again.)
+02?
+60Type <return> to proceed, S to scroll future error messages,
+44R to run without stopping, Q to run quietly,
+23I to insert something,
+20E to edit your file,
+561 or ... or 9 to ignore the next 1 to 9 tokens of input,
+22H for help, X to quit.
+13OK, entering
+09batchmode
+11nonstopmode
+10scrollmode
+03...
+07insert>
+44I have just deleted some text, as you asked.
+48You can now delete more, or insert, or whatever.
+50Sorry, I don't know how to help in this situation.
+36Maybe you should try asking a human?
+42Sorry, I already gave what help I could...
+59An error might have occurred before I noticed any problems.
+45``If all else fails, read the instructions.''
+02 (
+14Emergency stop
+32Omega capacity exceeded, sorry [
+44If you really absolutely need more capacity,
+35you can ask a wizard to enlarge me.
+12ocp_buf_size
+14ocp_stack_size
+19This can't happen (
+59I'm broken. Please show this to someone who can fix can fix
+35I can't go on meeting you like this
+55One of your faux pas seems to have wounded me deeply...
+59in fact, I'm barely conscious. Please fix it and try again.
+12Interruption
+09You rang?
+60Try to insert some instructions for me (e.g.,`I\showlists'),
+43unless you just want to quit by typing `X'.
+16main memory size
+24AVAIL list clobbered at
+31Double-AVAIL list clobbered at
+24Doubly free location at
+12Bad flag at
+14New busy locs:
+05LINK(
+05INFO(
+02[]
+10CLOBBERED.
+04foul
+02fi
+06 plus
+07 minus
+03 []
+26Bad link, display aborted.
+04etc.
+18Unknown node type!
+05unset
+04box(
+02)x
+10, shifted
+12, direction
+09 columns)
+10, stretch
+09, shrink
+11, glue set
+02-
+03< -
+05rule(
+06insert
+15, natural size
+08; split(
+14); float cost
+04glue
+09nonscript
+05mskip
+02mu
+00
+08leaders
+04kern
+13 (for accent)
+05mkern
+04math
+02on
+03off
+13, surrounded
+11 (ligature
+08penalty
+13discretionary
+11 replacing
+04mark
+07vadjust
+08flushing
+07copying
+08vertical
+10horizontal
+12display math
+02no
+17internal vertical
+21restricted horizontal
+05 mode
+18semantic nest size
+04###
+17 entered at line
+10 (language
+10:hyphenmin
+18 (\output routine)
+25### recent contributions:
+10prevdepth
+07ignored
+11, prevgraf
+05 line
+12spacefactor
+19, current language
+28this will be denominator of:
+08lineskip
+12baselineskip
+07parskip
+16abovedisplayskip
+16belowdisplayskip
+21abovedisplayshortskip
+21belowdisplayshortskip
+08leftskip
+09rightskip
+07topskip
+12splittopskip
+07tabskip
+09spaceskip
+10xspaceskip
+11parfillskip
+10thinmuskip
+09medmuskip
+11thickmuskip
+25[unknown glue parameter!]
+04skip
+06muskip
+02pt
+06output
+08everypar
+09everymath
+12everydisplay
+09everyhbox
+09everyvbox
+08everyjob
+07everycr
+07errhelp
+04toks
+08parshape
+03box
+04void
+12current font
+08textfont
+10scriptfont
+16scriptscriptfont
+07catcode
+06lccode
+06uccode
+06sfcode
+08mathcode
+12pretolerance
+09tolerance
+11linepenalty
+13hyphenpenalty
+15exhyphenpenalty
+11clubpenalty
+12widowpenalty
+19displaywidowpenalty
+13brokenpenalty
+12binoppenalty
+10relpenalty
+17predisplaypenalty
+18postdisplaypenalty
+16interlinepenalty
+20doublehyphendemerits
+19finalhyphendemerits
+11adjdemerits
+03mag
+15delimiterfactor
+09looseness
+04time
+03day
+05month
+04year
+14showboxbreadth
+12showboxdepth
+08hbadness
+08vbadness
+07pausing
+13tracingonline
+13tracingmacros
+12tracingstats
+17tracingparagraphs
+12tracingpages
+13tracingoutput
+16tracinglostchars
+15tracingcommands
+15tracingrestores
+06uchyph
+13outputpenalty
+13maxdeadcycles
+09hangafter
+15floatingpenalty
+10globaldefs
+03fam
+10escapechar
+17defaulthyphenchar
+15defaultskewchar
+11endlinechar
+11newlinechar
+08language
+13lefthyphenmin
+14righthyphenmin
+14holdinginserts
+17errorcontextlines
+28[unknown integer parameter!]
+05count
+07delcode
+09parindent
+12mathsurround
+13lineskiplimit
+05hsize
+05vsize
+08maxdepth
+13splitmaxdepth
+11boxmaxdepth
+05hfuzz
+05vfuzz
+18delimitershortfall
+18nulldelimiterspace
+11scriptspace
+14predisplaysize
+12displaywidth
+13displayindent
+12overfullrule
+10hangindent
+07hoffset
+07voffset
+16emergencystretch
+26[unknown dimen parameter!]
+05dimen
+06EQUIV(
+12notexpanded:
+09hash size
+06csname
+09endcsname
+11IMPOSSIBLE.
+12NONEXISTENT.
+06accent
+07advance
+15afterassignment
+10aftergroup
+10begingroup
+04char
+09delimiter
+10odelimiter
+06divide
+08endgroup
+11expandafter
+04font
+09fontdimen
+06halign
+05hrule
+12ignorespaces
+09leftghost
+10mathaccent
+08mathchar
+11omathaccent
+09omathchar
+10mathchoice
+08multiply
+07noalign
+10noboundary
+08noexpand
+04omit
+07penalty
+08prevgraf
+07radical
+08oradical
+04read
+05relax
+10rightghost
+06setbox
+03the
+06valign
+07vcenter
+05vrule
+09save size
+15grouping levels
+08curlevel
+09retaining
+09restoring
+05SAVE(
+28Incompatible magnification (
+02);
+36 the previous value will be retained
+58I can handle only one magnification ratio per job. So I've
+59reverted to the magnification you used earlier on this run.
+46Illegal magnification has been changed to 1000
+52The magnification ratio must be between 1 and 32768.
+04ETC.
+04BAD.
+02->
+22begin-group character
+20end-group character
+21math shift character
+26macro parameter character
+22superscript character
+20subscript character
+25end of alignment template
+12blank space
+11the letter
+14the character
+23[unknown command code!]
+02:
+08Runaway
+10definition
+08argument
+08preamble
+04text
+10OCP stack
+07 entry
+03<*>
+09<insert>
+06<read
+02l.
+11<argument>
+11<template>
+16<recently read>
+19<to be read again>
+16<inserted text>
+09<output>
+11<everypar>
+12<everymath>
+15<everydisplay>
+12<everyhbox>
+12<everyvbox>
+11<everyjob>
+10<everycr>
+07<mark>
+08<write>
+16input stack size
+05write
+48(interwoven alignment preambles are not allowed)
+17text input levels
+11buffer size
+03par
+11Incomplete
+34; all text was ignored after line
+54A forbidden control sequence occurred in skipped text.
+59This kind of error happens when you say `\if...' and forget
+59the matching `\fi'. I've inserted a `\fi'; this might work.
+53The file ended while I was skipping conditional text.
+10File ended
+32Forbidden control sequence found
+16 while scanning
+04 of
+46I suspect you have forgotten a `}', causing me
+41to read past where you wanted me to stop.
+49I'll try to recover; but if the error is serious,
+51you'd better type `E' or `X' now and fix your file.
+03use
+39Text line contains an invalid character
+53A funny symbol that I can't read has just been input.
+48Continue, and I'll forget that it ever happened.
+37(Please type a command or say `\end')
+38*** (job aborted, no legal \end found)
+02=>
+26Undefined control sequence
+47The control sequence at the end of the top line
+52of your error message was never \def'ed. If you have
+55misspelled it (e.g., `\hobx'), type `I' and the correct
+51spelling (e.g., `I\hbox'). Otherwise just continue,
+45and I'll forget about whatever was undefined.
+08Missing
+09 inserted
+53The control sequence marked <to be read again> should
+42not appear between \csname and \endcsname.
+05input
+08endinput
+07topmark
+09firstmark
+07botmark
+14splitfirstmark
+12splitbotmark
+20parameter stack size
+12Argument of
+15 has an extra }
+58I've run across a `}' that doesn't seem to match anything.
+52For example, `\def\a#1{...}' and `\a}' would produce
+54this error. If you simply proceed now, the `\par' that
+52I've just inserted will cause me to report a runaway
+54argument that might be the root of the problem. But if
+57your `}' was spurious, just type `2' and it will go away.
+23Paragraph ended before
+13 was complete
+58I suspect you've forgotten a `}', causing me to apply this
+54control sequence to too much text. How can we recover?
+59My plan is to forget the whole thing and hope for the best.
+07Use of
+29 doesn't match its definition
+54If you say, e.g., `\def\a1{...}', then you must always
+52put `1' after `\a', since control sequence names are
+52made up of letters only. The macro here has not been
+51followed by the required stuff, so I'm ignoring it.
+02<-
+18Missing { inserted
+52A left brace was mandatory here, so I've put one in.
+55You might want to delete and/or insert some corrections
+48so that I will find a matching right brace soon.
+54(If you're confused by all this, try typing `I}' now.)
+53A right brace was mandatory here, so I've put one in.
+23Incompatible glue units
+52I'm going to assume that 1mu=1pt when they're mixed.
+34Extended mathchar used as mathchar
+46A mathchar number must be between 0 and "7FFF.
+27I changed this one to zero.
+31Missing number, treated as zero
+47A number should have been here; I inserted `0'.
+54(If you can't figure out why I needed to see a number,
+51look up `weird error' in the index to The TeXbook.)
+11spacefactor
+09prevdepth
+10deadcycles
+15insertpenalties
+02wd
+02ht
+02dp
+06charwd
+06charht
+06chardp
+06charit
+11lastpenalty
+08lastkern
+08lastskip
+11inputlineno
+07badness
+09Improper
+54You can refer to \spacefactor only in horizontal mode;
+54you can refer to \prevdepth only in vertical mode; and
+48neither of these is meaningful inside \write. So
+52I'm forgetting what you said and using zero instead.
+15You can't use `
+08' after
+13Bad direction
+17Bad register code
+46A register number must be between 0 and 65535.
+18Bad character code
+47A character number must be between 0 and 65535.
+10Bad number
+51Since I expected to read a number between 0 and 15,
+52Since I expected to read a number between 0 and 255,
+12Bad mathchar
+46A mathchar number must be between 0 and 32767.
+21Bad extended mathchar
+59An extended mathchar number must be between 0 and "7FFFFFF.
+18Bad delimiter code
+56A numeric delimiter code must be between 0 and 2^{27}-1.
+64A numeric delimiter (first part) must be between 0 and 2^{27}-1.
+65A numeric delimiter (second part) must be between 0 and 2^{24}-1.
+38Bad token appearing in string argument
+02mi
+02mo
+02mn
+28Improper alphabetic constant
+56A one-character control sequence belongs after a ` mark.
+37So I'm essentially inserting \0 here.
+14Number too big
+54I can only go up to 2147483647='17777777777="7FFFFFFF,
+42so I'm using that number instead of yours.
+04true
+25Illegal unit of measure (
+18replaced by filll)
+35I dddon't go any higher than filll.
+02em
+02ex
+12mu inserted)
+48The unit of measurement in math glue must be mu.
+51To recover gracefully from this error, it's best to
+52delete the erroneous units; e.g., type `2' to delete
+45two letters. (See Chapter 27 of The TeXbook.)
+02in
+02pc
+02cm
+02mm
+02bp
+02dd
+02cc
+02sp
+12pt inserted)
+49Dimensions can be in units of em, ex, in, pt, pc,
+50cm, mm, dd, cc, bp, or sp; but yours is a new one!
+59I'll assume that you meant to say pt, for printer's points.
+19Dimension too large
+50I can't work with sizes bigger than about 19 feet.
+46Continue and I'll use the largest value I can.
+04plus
+05minus
+05width
+06height
+05depth
+06number
+12romannumeral
+06string
+07meaning
+08fontname
+12OmegaVersion
+07jobname
+04 at
+041.15
+60Where was the left brace? You said something like `\def\a}',
+43which I'm going to interpret as `\def\a{}'.
+32You already have nine parameters
+45I'm going to ignore the # sign you just used.
+41Parameters must be numbered consecutively
+57I've inserted the digit you should have used after the #.
+36Type `1' to delete what you did use.
+42Illegal parameter number in definition of
+41You meant to type ## instead of #, right?
+56Or maybe a } was forgotten somewhere earlier, and things
+58are all screwed up? I'm going to assume that you meant ##.
+49*** (cannot \read from terminal in nonstop modes)
+18File ended within
+33This \read has unbalanced braces.
+02if
+05ifcat
+05ifnum
+05ifdim
+05ifodd
+07ifvmode
+07ifhmode
+07ifmmode
+07ifinner
+06ifvoid
+06ifhbox
+06ifvbox
+03ifx
+05ifeof
+06iftrue
+07iffalse
+06ifcase
+02or
+04else
+06Extra
+44I'm ignoring this; it doesn't match any \if.
+06{true}
+07{false}
+23Missing = inserted for
+48I was expecting to see `<', `=', or `>'. Didn't.
+06{case
+10OmegaOCPs:
+04.fmt
+15input file name
+19I can't find file `
+23I can't write on file `
+02'.
+04.tex
+20Please type another
+45*** (job aborted, file error in nonstop mode)
+20file name for output
+04.dvi
+06texput
+04.log
+02**
+20transcript file name
+59Copyright (c) 1994--2000 John Plaice and Yannis Haralambous
+08nullfont
+12nullfontsort
+05Font
+08 scaled
+40 not loadable: Bad metric (TFM/OFM) file
+46 not loadable: Metric (TFM/OFM) file not found
+50I wasn't able to read the size data for this font,
+40so I will ignore the font specification.
+48[Wizards can fix TFM files using TFtoPL/PLtoTF.]
+46You might try inserting a different font spec;
+57e.g., type `I\font<same font id>=<substitute font name>'.
+33 not loaded: Not enough room left
+52I'm afraid I won't be able to make use of this font,
+55because my memory for character-size data is too small.
+51If you're really stuck, ask a wizard to enlarge me.
+58Or maybe try `I\font<same font id>=<name of loaded font>'.
+23Missing font identifier
+42I was looking for a control sequence whose
+42current meaning has been defined by \font.
+10 has only
+21 fontdimen parameters
+51To increase the number of font parameters, you must
+53use \fontdimen immediately after the \font is loaded.
+27Out of font parameter space
+31Missing character: There is no
+09 in font
+14Active ocps: [
+07nullocp
+16OCP file error (
+20Translation process
+27 not loadable: Bad ocp file
+33 not loadable: ocp file not found
+44I wasn't able to read the data for this ocp,
+39so I will ignore the ocp specification.
+12opening file
+04.ocp
+20checking first octet
+13checking size
+22Missing ocp identifier
+41current meaning has been defined by \ocp.
+11nullocplist
+34warning: stack entry already empty
+22Stack number too large
+03 :
+02,
+26Bad ocp list specification
+43I was looking for a ocp list specification.
+52Stack numbers must be between 0 and 4096 (exclusive)
+27Missing ocp list identifier
+45current meaning has been defined by \ocplist.
+37Omega output, Version 3.14159--1.15,
+08vlistout
+31Completed box being shipped out
+21Memory usage before:
+08 after:
+19; still untouched:
+31Huge page cannot be shipped out
+50The page just created is more than 18 feet tall or
+58more than 18 feet wide, so I suspect something went wrong.
+35The following box has been deleted:
+19No pages of output.
+18Output written on
+05 page
+08 bytes).
+03dir
+02to
+06spread
+09Underfull
+05Loose
+16 \hbox (badness
+38) has occurred while \output is active
+24) in paragraph at lines
+24) in alignment at lines
+02--
+19) detected at line
+16Overfull \hbox (
+11pt too wide
+21Tight \hbox (badness
+05vpack
+16 \vbox (badness
+16Overfull \vbox (
+11pt too high
+21Tight \vbox (badness
+02{}
+12displaystyle
+09textstyle
+11scriptstyle
+17scriptscriptstyle
+14Unknown style!
+07mathord
+06mathop
+07mathbin
+07mathrel
+08mathopen
+09mathclose
+09mathpunct
+09mathinner
+08overline
+09underline
+04left
+05right
+06limits
+08nolimits
+20fraction, thickness
+09= default
+17, left-delimiter
+18, right-delimiter
+25 is undefined (character
+54Somewhere in the math formula just ended, you used the
+60stated character from an undefined font family. For example,
+58plain TeX doesn't allow \it or \sl in subscripts. Proceed,
+52and I'll try to forget that I needed that character.
+06mlist1
+06mlist2
+06mlist3
+640234000122*4000133**3**344*0400400*000000234000111*1111112341011
+06mlist4
+12 inside $$'s
+53Displays can use special alignments (like \eqalignno)
+57only if nothing but the alignment itself is between $$'s.
+58So I've deleted the formulas that preceded this alignment.
+04span
+02cr
+04crcr
+11endtemplate
+24alignment tab character
+40Missing # inserted in alignment preamble
+50There should be exactly one # between &'s, when an
+56\halign or \valign is being set up. In this case you had
+47none, so I've put one in; maybe that will work.
+29Only one # is allowed per tab
+49more than one, so I'm ignoring all but the first.
+04endv
+40Extra alignment tab has been changed to
+52You have given more \span or & marks than there were
+58in the preamble to the \halign or \valign now in progress.
+50So I'll assume that you meant to type \cr instead.
+14too many spans
+06align1
+06align0
+44Infinite glue shrinkage found in a paragraph
+52The paragraph just ended includes some glue that has
+54infinite shrinkability, e.g., `\hskip 0pt minus 1fil'.
+54Such glue doesn't belong there---it allows a paragraph
+59of any length to fit on one line. But it's safe to proceed,
+55since the offensive shrinkability has been made finite.
+05disc1
+05disc2
+02@@
+07: line
+03 t=
+06 -> @@
+07 via @@
+03 b=
+03 p=
+03 d=
+10@firstpass
+11@secondpass
+14@emergencypass
+09paragraph
+05disc3
+05disc4
+13line breaking
+05HYPH(
+11hyphenation
+16 will be flushed
+48Hyphenation exceptions must contain only letters
+51and hyphens. But continue; I'll forgive and forget.
+12Not a letter
+50Letters in \hyphenation words must have \lccode>0.
+47Proceed; I'll ignore the character I just read.
+20exception dictionary
+18pattern memory ops
+31pattern memory ops per language
+14pattern memory
+13Too late for
+08patterns
+53All patterns must be given before typesetting begins.
+04Bad
+17(See Appendix H.)
+09Nonletter
+17Duplicate pattern
+07pruning
+09vertbreak
+48Infinite glue shrinkage found in box being split
+52The box you are \vsplitting contains some infinitely
+57shrinkable glue, e.g., `\vss' or `\vskip 0pt minus 1fil'.
+59Such glue doesn't belong there; but you can safely proceed,
+06vsplit
+09 needs a
+04vbox
+44The box you are trying to split is an \hbox.
+49I can't split such a box, so I'll leave it alone.
+08pagegoal
+09pagetotal
+11pagestretch
+14pagefilstretch
+15pagefillstretch
+16pagefilllstretch
+10pageshrink
+09pagedepth
+03fil
+04fill
+05filll
+17### current page:
+28 (held over for next output)
+13total height
+13 goal height
+06 adds
+03, #
+12 might split
+15%% goal height=
+12, max depth=
+38Insertions can only be added to a vbox
+40Tut tut: You're trying to \insert into a
+41\box register that now contains an \hbox.
+47Proceed, and I'll discard its present contents.
+04page
+45Infinite glue shrinkage found on current page
+52The page about to be output contains some infinitely
+03 g=
+03 c=
+38Infinite glue shrinkage inserted from
+53The correction glue for page breaking with insertions
+52must have finite shrinkability. But you may proceed,
+07% split
+04 to
+15255 is not void
+53You shouldn't use \box255 except in \output routines.
+14Output loop---
+24 consecutive dead cycles
+57I've concluded that your \output is awry; it never does a
+55\shipout, so I'm shipping \box255 out myself. Next time
+58increase \maxdeadcycles if you want me to be more patient!
+25Unbalanced output routine
+58Your sneaky output routine has problematic {'s and/or }'s.
+41I can't handle that very well; good luck.
+33Output routine didn't use all of
+43Your \output commands should empty \box255,
+34e.g., by saying `\shipout\box255'.
+43Proceed; I'll discard its present contents.
+18Missing $ inserted
+56I've inserted a begin-math/end-math symbol since I think
+48you left one out. Proceed, with fingers crossed.
+05' in
+50Sorry, but I'm not programmed to handle this case;
+45I'll just pretend that you didn't ask for it.
+49If you're in the wrong mode, you might be able to
+58return to the right one by typing `I}' or `I$' or `I\par'.
+03end
+04dump
+05hskip
+04hfil
+05hfill
+03hss
+07hfilneg
+05vskip
+04vfil
+05vfill
+03vss
+07vfilneg
+52I've inserted something that you may have forgotten.
+32(See the <inserted text> above.)
+48With luck, this will get me unwedged. But if you
+55really didn't forget anything, try typing `2' now; then
+56my insertion and my current dilemma will both disappear.
+06right.
+58Things are pretty mixed up, but I think the worst is over.
+12Too many }'s
+42You've closed more groups than you opened.
+51Such booboos are generally harmless, so keep going.
+10rightbrace
+22Extra }, or forgotten
+58I've deleted a group-closing symbol because it seems to be
+59spurious, as in `$x}$'. But perhaps the } is legitimate and
+59you forgot something else, as in `\hbox{$x}'. In such cases
+58the way to recover is to insert both the forgotten and the
+40deleted material, e.g., by typing `I$}'.
+08moveleft
+09moveright
+05raise
+05lower
+04copy
+07lastbox
+04vtop
+04hbox
+07shipout
+07leaders
+08cleaders
+08xleaders
+39Unauthorized entry in math expression:
+37The MathML translator cannot continue
+35Leaders not followed by proper glue
+56You should say `\leaders <box or rule><hskip or vskip>'.
+50I found the <box or rule>, but there's no suitable
+48<hskip or vskip>, so I'm ignoring these leaders.
+34Sorry; this \lastbox will be void.
+58Sorry...I usually can't take things from the current page.
+37This \lastbox will therefore be void.
+21Missing `to' inserted
+48I'm working on `\vsplit<box number> to <dimen>';
+31will look for the <dimen> next.
+31A <box> was supposed to be here
+57I was expecting to see \hbox or \vbox or \copy or \box or
+59something like that. So you might find something missing in
+53your output. But keep trying; you can fix this later.
+06indent
+08noindent
+26' here except with leaders
+52To put a horizontal rule in an hbox or an alignment,
+56you should use \leaders or \hrulefill (see The TeXbook).
+10You can't
+45I'm changing to \insert0; box 255 is special.
+32Try `I\vskip-\lastskip' instead.
+31Try `I\kern-\lastkern' instead.
+46Perhaps you can make the output routine do it.
+09unpenalty
+06unkern
+06unskip
+06unhbox
+07unhcopy
+06unvbox
+07unvcopy
+34Incompatible list can't be unboxed
+35Sorry, Pandora. (You sneaky devil.)
+58I refuse to unbox an \hbox in vertical mode or vice versa.
+40And I can't open any boxes in math mode.
+12localleftbox
+13localrightbox
+13Illegal math
+54Sorry: The third part of a discretionary break must be
+57empty, in math formulas. I had to delete your third part.
+30Discretionary list is too long
+50Wow---I never thought anybody would tweak me here.
+56You can't seriously need such a huge discretionary list?
+27Improper discretionary list
+54Discretionary lists must contain only boxes and kerns.
+53The following discretionary sublist has been deleted:
+18Missing } inserted
+45I've put in what seems to be necessary to fix
+44the current column of the current alignment.
+43Try to go on, since this might almost work.
+10Misplaced
+55I can't figure out why you would want to use a tab mark
+50here. If you just want an ampersand, the remedy is
+52simple: Just type `I\&' now. But if some right brace
+52up above has ended a previous alignment prematurely,
+52you're probably due for more error messages, and you
+57might try typing `S' now just to see what is salvageable.
+57or \cr or \span just now. If something like a right brace
+46I expect to see \noalign only after the \cr of
+49an alignment. Proceed, and I'll ignore this case.
+56I expect to see \omit only after tab marks or the \cr of
+53I'm guessing that you meant to end an alignment here.
+50I'm ignoring this, since I wasn't doing a \csname.
+02
+02>
+03 </
+03<mo
+14 limits="true"
+15 limits="false"
+04mrow
+06 </mo>
+42<merror> Unrecognized math stuff </merror>
+02="
+05mtext
+02</
+26<mfrac> Arguments </mfrac>
+02<m
+03sub
+03sup
+03</m
+19Tags do not match:
+03mtr
+03mtd
+16showSGMLentities
+18noshowSGMLentities
+07MMLmode
+09noMMLmode
+16SGMLstartmathtag
+14SGMLendmathtag
+16SGMLstarttexttag
+14SGMLendtexttag
+13SGMLattribute
+12MMLstarttext
+10MMLendtext
+13SGMLampersand
+13SGMLbackslash
+10SGMLcarret
+10SGMLdollar
+08SGMLhash
+13SGMLleftbrace
+11SGMLpercent
+14SGMLrightbrace
+14SGMLunderscore
+10SGMLentity
+12SGMLemptytag
+11SGMLlonetag
+14SGMLFontEntity
+09SGMLwrite
+11SGMLwriteln
+04.mml
+05false
+04eqno
+05leqno
+13displaylimits
+42Limit controls must follow a math operator
+57I'm ignoring this misplaced \limits or \nolimits command.
+30Missing delimiter (. inserted)
+52I was expecting to see something like `(' or `\{' or
+55`\}' here. If you typed, e.g., `{' instead of `\{', you
+57should probably delete the `{' by typing `1' now, so that
+52braces don't get unbalanced. Otherwise just proceed.
+54Acceptable delimiters are characters whose \delcode is
+58nonnegative, or you can use `\delimiter <delimiter code>'.
+11Please use
+25 for accents in math mode
+55I'm changing \accent to \mathaccent here; wish me luck.
+59(Accents are not the same in formulas as they are in text.)
+18Double superscript
+43I treat `x^1^2' essentially like `x^1{}^2'.
+16Double subscript
+43I treat `x_1_2' essentially like `x_1{}_2'.
+05above
+04over
+04atop
+15abovewithdelims
+14overwithdelims
+14atopwithdelims
+35Ambiguous; you need another { and }
+55I'm ignoring this fraction specification, since I don't
+52know whether a construction like `x \over y \over z'
+53means `{x \over y} \over z' or `x \over {y \over z}'.
+05mfrac
+13linethickness
+030ex
+04thin
+05thick
+24Expecting closing tag </
+02>.
+49I'm ignoring a \right that had no matching \left.
+47Math formula deleted: Insufficient symbol fonts
+50Sorry, but I can't typeset math unless \textfont 2
+50and \scriptfont 2 and \scriptscriptfont 2 have all
+50the \fontdimen values needed in math symbol fonts.
+50Math formula deleted: Insufficient extension fonts
+50Sorry, but I can't typeset math unless \textfont 3
+50and \scriptfont 3 and \scriptscriptfont 3 have all
+53the \fontdimen values needed in math extension fonts.
+10inlinemath
+31Display math should end with $$
+59The `$' that I just saw supposedly matches a previous `$$'.
+49So I shall assume that you typed `$$' both times.
+11displaymath
+07display
+19Missing $$ inserted
+04long
+05outer
+06global
+03def
+04gdef
+04edef
+04xdef
+06prefix
+29You can't use a prefix with `
+55I'll pretend you didn't say \long or \outer or \global.
+06' or `
+08' with `
+49I'll pretend you didn't say \long or \outer here.
+33Missing control sequence inserted
+52Please don't say `\def cs{...}', say `\def\cs{...}'.
+59I've inserted an inaccessible control sequence so that your
+60definition will be completed without mixing me up too badly.
+53You can recover graciously from this error, if you're
+42careful; see exercise 27.2 in The TeXbook.
+12inaccessible
+03let
+09futurelet
+07chardef
+11mathchardef
+12omathchardef
+08countdef
+08dimendef
+07skipdef
+09muskipdef
+07toksdef
+44You should have said `\read<number> to \cs'.
+34I'm going to look for the \cs now.
+09omathcode
+08odelcode
+14Invalid code (
+36), should be at most "FFFFFF "FFFFFF
+54I'm going to use 0 instead of that illegal code value.
+29), should be in the range 0..
+21), should be at most
+02by
+19Arithmetic overflow
+50I can't carry out that multiplication or division,
+33since the result is out of range.
+55I'm forgetting what you said and not changing anything.
+57Sorry, \setbox is not allowed after \halign in a display,
+45or between \accent and an accented character.
+16Bad space factor
+47I allow only values in the range 1..32767 here.
+37I allow only nonnegative values here.
+39Patterns can be loaded only by INIOMEGA
+10hyphenchar
+08skewchar
+04FONT
+06offset
+36Illegal offset has been changed to 0
+33The offset must be bigger than 0.
+10naturaldir
+04.onm
+02at
+06scaled
+20Improper `at' size (
+21pt), replaced by 10pt
+50I can only handle fonts at positive sizes that are
+56less than 2048pt, so I've changed what you said to 10pt.
+12select font
+13errorstopmode
+06openin
+07closein
+07message
+10errmessage
+31(That was another \errmessage.)
+50This error message was generated by an \errmessage
+43command, so I can't give any explicit help.
+54Pretend that you're Hercule Poirot: Examine all clues,
+41and deduce the truth by order and method.
+09lowercase
+09uppercase
+04show
+07showbox
+07showthe
+09showlists
+57This isn't an error message; I'm just \showing something.
+46Type `I\show...' to show more (e.g., \show\cs,
+43\showthe\count10, \showbox255, \showlists).
+54And type `I\tracingonline=1\show...' to show boxes and
+57lists on your terminal as well as in the transcript file.
+09undefined
+05macro
+10long macro
+11outer macro
+17outer endtemplate
+06> \box
+02OK
+26 (see the transcript file)
+11 (INIOMEGA)
+29You can't dump inside a group
+24`{...\dump}' is a no-no.
+25 strings of total length
+43 memory locations dumped; current usage is
+15 preloaded font
+05\font
+21 words of active ocps
+14 preloaded ocp
+04\ocp
+08\ocplist
+22 hyphenation exception
+27Hyphenation trie of length
+05 has
+03 op
+08 out of
+14 for language
+09 (format=
+16format file name
+26Beginning to dump on file
+22Transcript written on
+02 )
+13end occurred
+24inside a group at level
+05when
+09 on line
+16 was incomplete)
+52(see the transcript file for additional information)
+37(\dump is performed only by INIOMEGA)
+21debug # (-1 to exit):
+07openout
+08closeout
+07special
+09immediate
+11setlanguage
+21localinterlinepenalty
+18localbrokenpenalty
+07pagedir
+07bodydir
+06pardir
+07textdir
+07mathdir
+10pageheight
+09pagewidth
+20[unknown extension!]
+04ext1
+12 (hyphenmin
+06enddir
+08begindir
+08whatsit?
+04ext2
+04ext3
+08endwrite
+07system(
+04)...
+09clobbered
+08executed
+08disabled
+24Unbalanced write command
+59On this page there's a \write with fewer real {'s than }'s.
+04ext4
+16output file name
+08\openout
+04 = `
+07whatsit
+05=null
+16InputTranslation
+17OutputTranslation
+23DefaultInputTranslation
+24DefaultOutputTranslation
+18noInputTranslation
+19noOutputTranslation
+25noDefaultInputTranslation
+26noDefaultOutputTranslation
+09InputMode
+10OutputMode
+16DefaultInputMode
+17DefaultOutputMode
+11noInputMode
+12noOutputMode
+18noDefaultInputMode
+19noDefaultOutputMode
+11currentfile
+07onebyte
+06ebcdic
+07twobyte
+09twobyteLE
+18Invalid input mode
+35Null ocp being used: all input lost
+31bad OCP program -- PC not valid
+38bad OCP program -- unknown instruction
+40right hand side of OCP expression is bad
+40bad OCP program -- table index not valid
+03ocp
+11externalocp
+07ocplist
+11pushocplist
+10popocplist
+13clearocplists
+16addbeforeocplist
+15addafterocplist
+19removebeforeocplist
+18removeafterocplist
+13ocptracelevel
+11select ocp
+16select ocp list
+21To use ocps, use the
+10 primitive
+26To use ocp lists, use the
+28To build ocp lists, use the
+03OCP
+07OCPLIST
+22New active ocp list: {
+32No active ocp lists to be popped
+*141480956
diff --git a/obsolete/systems/omega/thai/nf3.pfb b/obsolete/systems/omega/thai/nf3.pfb
new file mode 100644
index 0000000000..656da9c999
--- /dev/null
+++ b/obsolete/systems/omega/thai/nf3.pfb
Binary files differ
diff --git a/obsolete/systems/omega/thai/nf3i.pfb b/obsolete/systems/omega/thai/nf3i.pfb
new file mode 100644
index 0000000000..e700325f65
--- /dev/null
+++ b/obsolete/systems/omega/thai/nf3i.pfb
Binary files differ
diff --git a/obsolete/systems/omega/thai/nf3x.pl b/obsolete/systems/omega/thai/nf3x.pl
new file mode 100644
index 0000000000..be445331bd
--- /dev/null
+++ b/obsolete/systems/omega/thai/nf3x.pl
@@ -0,0 +1,1364 @@
+(FAMILY TEX-NF3)
+(FACE F MRR)
+(CODINGSCHEME TEXTISENCODING + TEXTISENCODING)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 11235313013)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.0)
+ (SPACE R 0.25)
+ (STRETCH R 0.2)
+ (SHRINK R 0.1)
+ (XHEIGHT R 0.293)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.111)
+ )
+(LIGTABLE
+ (LABEL O 201)
+ (/LIG> O 354 O 237)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 202)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 203)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 204)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 206)
+ (LIG/ O 323 O 233)
+ (STOP)
+ (LABEL O 207)
+ (LIG/ O 323 O 233)
+ (STOP)
+ (LABEL O 210)
+ (LIG/ O 323 O 233)
+ (STOP)
+ (LABEL O 211)
+ (LIG/ O 323 O 233)
+ (STOP)
+ (LABEL O 230)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 231)
+ (/LIG> O 323 O 322)
+ (STOP)
+ (LABEL O 233)
+ (/LIG/> O 323 O 231)
+ (STOP)
+ (LABEL O 234)
+ (/LIG/> O 323 O 231)
+ (STOP)
+ (LABEL O 235)
+ (/LIG/> O 323 O 231)
+ (STOP)
+ (LABEL O 236)
+ (/LIG/> O 323 O 231)
+ (STOP)
+ (LABEL O 255)
+ (LIG/> O 332 O 220)
+ (LIG/> O 331 O 220)
+ (LIG/> O 330 O 220)
+ (STOP)
+ (LABEL O 256)
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ (STOP)
+ (LABEL O 257)
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ (STOP)
+ (LABEL O 260)
+ (LIG/> O 332 O 200)
+ (LIG/> O 331 O 200)
+ (LIG/> O 330 O 200)
+ (STOP)
+ (LABEL O 273)
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ (STOP)
+ (LABEL O 275)
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ (STOP)
+ (LABEL O 277)
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ (STOP)
+ (LABEL O 304)
+ (/LIG> O 322 O 345)
+ (STOP)
+ (LABEL O 306)
+ (/LIG> O 322 O 345)
+ (STOP)
+ (LABEL O 314)
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ (STOP)
+ (LABEL O 321)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 324)
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 325)
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 326)
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 327)
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 350)
+ (LIG/ O 323 O 213)
+ (STOP)
+ (LABEL O 351)
+ (LIG/ O 323 O 214)
+ (STOP)
+ (LABEL O 352)
+ (LIG/ O 323 O 215)
+ (STOP)
+ (LABEL O 353)
+ (LIG/ O 323 O 216)
+ (STOP)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.25)
+ )
+(CHARACTER O 41
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 42
+ (CHARWD R 0.315)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.386)
+ (CHARHT R 0.443)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.061)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.586)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.584)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.163)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER O 50
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.436)
+ (CHARHT R 0.3405)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.174)
+ (CHARHT R 0.0705)
+ (CHARDP R 0.099)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.27)
+ (CHARHT R 0.162)
+ )
+(CHARACTER O 56
+ (CHARWD R 0.193)
+ (CHARHT R 0.0705)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.232)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ (CHARIC R 0.001)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.386)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.215)
+ (CHARHT R 0.3405)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.215)
+ (CHARHT R 0.3405)
+ (CHARDP R 0.099)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.436)
+ (CHARHT R 0.3405)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.436)
+ (CHARHT R 0.282)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.436)
+ (CHARHT R 0.3405)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.342)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 100
+ (CHARWD R 0.566)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C A
+ (CHARWD R 0.534)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER C B
+ (CHARWD R 0.465)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C C
+ (CHARWD R 0.51)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C D
+ (CHARWD R 0.534)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C E
+ (CHARWD R 0.462)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C F
+ (CHARWD R 0.429)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C G
+ (CHARWD R 0.546)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C H
+ (CHARWD R 0.546)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C I
+ (CHARWD R 0.273)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C J
+ (CHARWD R 0.291)
+ (CHARHT R 0.443)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C K
+ (CHARWD R 0.543)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C L
+ (CHARWD R 0.462)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C M
+ (CHARWD R 0.66)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C N
+ (CHARWD R 0.54)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C O
+ (CHARWD R 0.557)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C P
+ (CHARWD R 0.429)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C Q
+ (CHARWD R 0.557)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ )
+(CHARACTER C R
+ (CHARWD R 0.504)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C S
+ (CHARWD R 0.429)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C T
+ (CHARWD R 0.472)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C U
+ (CHARWD R 0.557)
+ (CHARHT R 0.443)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C V
+ (CHARWD R 0.513)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C W
+ (CHARWD R 0.696)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C X
+ (CHARWD R 0.543)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C Y
+ (CHARWD R 0.528)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C Z
+ (CHARWD R 0.472)
+ (CHARHT R 0.443)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.088)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.249)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ (CHARIC R 0.004)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.088)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.361)
+ (CHARHT R 0.443)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.386)
+ (CHARDP R 0.088)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.163)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER C a
+ (CHARWD R 0.319)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C b
+ (CHARWD R 0.358)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C c
+ (CHARWD R 0.319)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C d
+ (CHARWD R 0.358)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C e
+ (CHARWD R 0.319)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C f
+ (CHARWD R 0.24)
+ (CHARHT R 0.443)
+ (CHARIC R 0.031)
+ )
+(CHARACTER C g
+ (CHARWD R 0.348)
+ (CHARHT R 0.282)
+ (CHARDP R 0.1385)
+ )
+(CHARACTER C h
+ (CHARWD R 0.358)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C i
+ (CHARWD R 0.199)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C j
+ (CHARWD R 0.199)
+ (CHARHT R 0.443)
+ (CHARDP R 0.1385)
+ )
+(CHARACTER C k
+ (CHARWD R 0.358)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C l
+ (CHARWD R 0.199)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C m
+ (CHARWD R 0.546)
+ (CHARHT R 0.282)
+ )
+(CHARACTER C n
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ )
+(CHARACTER C o
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C p
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ (CHARDP R 0.1385)
+ )
+(CHARACTER C q
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ (CHARDP R 0.1385)
+ )
+(CHARACTER C r
+ (CHARWD R 0.24)
+ (CHARHT R 0.282)
+ )
+(CHARACTER C s
+ (CHARWD R 0.279)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C t
+ (CHARWD R 0.199)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C u
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C v
+ (CHARWD R 0.336)
+ (CHARHT R 0.282)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C w
+ (CHARWD R 0.476)
+ (CHARHT R 0.282)
+ (CHARDP R 0.012)
+ )
+(CHARACTER C x
+ (CHARWD R 0.348)
+ (CHARHT R 0.282)
+ )
+(CHARACTER C y
+ (CHARWD R 0.342)
+ (CHARHT R 0.282)
+ (CHARDP R 0.1385)
+ )
+(CHARACTER C z
+ (CHARWD R 0.312)
+ (CHARHT R 0.282)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.24)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.127)
+ )
+(CHARACTER O 174
+ (CHARWD R 0.155)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.24)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.127)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.418)
+ (CHARHT R 0.2155)
+ )
+(CHARACTER O 200
+ (CHARWD R 0.335)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 201
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 354 O 237)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 202
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 203
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 204
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 205
+ (CHARWD R 0.531)
+ (CHARHT R 0.0705)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 206
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 207
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 210
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 211
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 212
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ )
+(CHARACTER O 213
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ )
+(CHARACTER O 214
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ )
+(CHARACTER O 215
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ )
+(CHARACTER O 216
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ )
+(CHARACTER O 217
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ )
+(CHARACTER O 220
+ (CHARWD R 0.582)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 223
+ (CHARWD R 0.331)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER O 224
+ (CHARWD R 0.331)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER O 225
+ (CHARWD R 0.27)
+ (CHARHT R 0.3405)
+ )
+(CHARACTER O 226
+ (CHARWD R 0.551)
+ (CHARHT R 0.2155)
+ )
+(CHARACTER O 227
+ (CHARWD R 1.102)
+ (CHARHT R 0.2155)
+ )
+(CHARACTER O 230
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 231
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 323 O 322)
+ )
+ )
+(CHARACTER O 232
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ )
+(CHARACTER O 233
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 234
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 235
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 236
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 237
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ )
+(CHARACTER O 241
+ (CHARWD R 0.424)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 242
+ (CHARWD R 0.385)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 243
+ (CHARWD R 0.435)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 244
+ (CHARWD R 0.423)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 245
+ (CHARWD R 0.433)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 246
+ (CHARWD R 0.472)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 247
+ (CHARWD R 0.323)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 250
+ (CHARWD R 0.349)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 251
+ (CHARWD R 0.429)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 252
+ (CHARWD R 0.385)
+ (CHARHT R 0.443)
+ )
+(CHARACTER O 253
+ (CHARWD R 0.435)
+ (CHARHT R 0.443)
+ )
+(CHARACTER O 254
+ (CHARWD R 0.572)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 255
+ (CHARWD R 0.572)
+ (CHARHT R 0.398)
+ (CHARDP R 0.2065)
+ (COMMENT
+ (LIG/> O 332 O 220)
+ (LIG/> O 331 O 220)
+ (LIG/> O 330 O 220)
+ )
+ )
+(CHARACTER O 256
+ (CHARWD R 0.459)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (COMMENT
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ )
+ )
+(CHARACTER O 257
+ (CHARWD R 0.459)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (COMMENT
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ )
+ )
+(CHARACTER O 260
+ (CHARWD R 0.324)
+ (CHARHT R 0.398)
+ (CHARDP R 0.247)
+ (COMMENT
+ (LIG/> O 332 O 200)
+ (LIG/> O 331 O 200)
+ (LIG/> O 330 O 200)
+ )
+ )
+(CHARACTER O 261
+ (CHARWD R 0.502)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 262
+ (CHARWD R 0.574)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 263
+ (CHARWD R 0.578)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 264
+ (CHARWD R 0.423)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 265
+ (CHARWD R 0.431)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 266
+ (CHARWD R 0.421)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 267
+ (CHARWD R 0.455)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 270
+ (CHARWD R 0.36)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 271
+ (CHARWD R 0.438)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 272
+ (CHARWD R 0.438)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 273
+ (CHARWD R 0.438)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 274
+ (CHARWD R 0.453)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 275
+ (CHARWD R 0.453)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 276
+ (CHARWD R 0.473)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 277
+ (CHARWD R 0.473)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 300
+ (CHARWD R 0.45)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 301
+ (CHARWD R 0.431)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 302
+ (CHARWD R 0.402)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 303
+ (CHARWD R 0.336)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 304
+ (CHARWD R 0.421)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (COMMENT
+ (/LIG> O 322 O 345)
+ )
+ )
+(CHARACTER O 305
+ (CHARWD R 0.405)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 306
+ (CHARWD R 0.45)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (COMMENT
+ (/LIG> O 322 O 345)
+ )
+ )
+(CHARACTER O 307
+ (CHARWD R 0.338)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 310
+ (CHARWD R 0.424)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 311
+ (CHARWD R 0.458)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 312
+ (CHARWD R 0.405)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 313
+ (CHARWD R 0.458)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 314
+ (CHARWD R 0.473)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.003)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 315
+ (CHARWD R 0.409)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 316
+ (CHARWD R 0.409)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 317
+ (CHARWD R 0.367)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 320
+ (CHARWD R 0.311)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 321
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.007)
+ (COMMENT
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 322
+ (CHARWD R 0.286)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 323
+ (CHARWD R 0.286)
+ (CHARHT R 0.5815)
+ )
+(CHARACTER O 324
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 325
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 326
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 327
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 330
+ (CHARWD R 0.0)
+ (CHARDP R 0.2065)
+ )
+(CHARACTER O 331
+ (CHARWD R 0.0)
+ (CHARDP R 0.2065)
+ )
+(CHARACTER O 332
+ (CHARWD R 0.0)
+ (CHARDP R 0.1215)
+ )
+(CHARACTER O 333
+ (CHARWD R 0.25)
+ )
+(CHARACTER O 334
+ (CHARWD R 0.5)
+ (CHARHT R 0.025)
+ (CHARDP R 0.1385)
+ )
+(CHARACTER O 335
+ (CHARWD R 0.5)
+ )
+(CHARACTER O 336
+ (CHARWD R 0.5)
+ )
+(CHARACTER O 337
+ (CHARWD R 0.498)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.037)
+ )
+(CHARACTER O 340
+ (CHARWD R 0.224)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 341
+ (CHARWD R 0.41)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 342
+ (CHARWD R 0.225)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.036)
+ )
+(CHARACTER O 343
+ (CHARWD R 0.222)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 344
+ (CHARWD R 0.225)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 345
+ (CHARWD R 0.203)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ )
+(CHARACTER O 346
+ (CHARWD R 0.419)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ )
+(CHARACTER O 347
+ (CHARWD R 0.0)
+ (CHARHT R 0.667)
+ )
+(CHARACTER O 350
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 213)
+ )
+ )
+(CHARACTER O 351
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (LIG/ O 323 O 214)
+ )
+ )
+(CHARACTER O 352
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (LIG/ O 323 O 215)
+ )
+ )
+(CHARACTER O 353
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 216)
+ )
+ )
+(CHARACTER O 354
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ )
+(CHARACTER O 355
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ )
+(CHARACTER O 356
+ (CHARWD R 0.0)
+ (CHARHT R 0.667)
+ (CHARIC R 0.034)
+ )
+(CHARACTER O 357
+ (CHARWD R 0.546)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 360
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 361
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 362
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 363
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 364
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 365
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 366
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 367
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 370
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 371
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 372
+ (CHARWD R 0.486)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 373
+ (CHARWD R 0.656)
+ (CHARHT R 0.3405)
+ )
+(CHARACTER O 374
+ (CHARWD R 0.0)
+ (CHARDP R 0.392)
+ )
+(CHARACTER O 375
+ (CHARWD R 0.0)
+ (CHARDP R 0.396)
+ )
+(CHARACTER O 376
+ (CHARWD R 0.0)
+ (CHARDP R 0.346)
+ )
+(CHARACTER O 377
+ (CHARWD R 0.62)
+ (CHARHT R 0.5815)
+ (CHARDP R 0.012)
+ )
diff --git a/obsolete/systems/omega/thai/nf3x.tfm b/obsolete/systems/omega/thai/nf3x.tfm
new file mode 100644
index 0000000000..92d6e49ebd
--- /dev/null
+++ b/obsolete/systems/omega/thai/nf3x.tfm
Binary files differ
diff --git a/obsolete/systems/omega/thai/nf3xend.pl b/obsolete/systems/omega/thai/nf3xend.pl
new file mode 100644
index 0000000000..5c91b4d54a
--- /dev/null
+++ b/obsolete/systems/omega/thai/nf3xend.pl
@@ -0,0 +1,727 @@
+(CHARACTER O 200
+ (CHARWD R 0.335)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 201
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 354 O 237)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 202
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 203
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 204
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 205
+ (CHARWD R 0.531)
+ (CHARHT R 0.0705)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 206
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 207
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 210
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 211
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 212
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ )
+(CHARACTER O 213
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ )
+(CHARACTER O 214
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ )
+(CHARACTER O 215
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ )
+(CHARACTER O 216
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ )
+(CHARACTER O 217
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ )
+(CHARACTER O 220
+ (CHARWD R 0.582)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 223
+ (CHARWD R 0.331)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER O 224
+ (CHARWD R 0.331)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER O 225
+ (CHARWD R 0.27)
+ (CHARHT R 0.3405)
+ )
+(CHARACTER O 226
+ (CHARWD R 0.551)
+ (CHARHT R 0.2155)
+ )
+(CHARACTER O 227
+ (CHARWD R 1.102)
+ (CHARHT R 0.2155)
+ )
+(CHARACTER O 230
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 231
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 323 O 322)
+ )
+ )
+(CHARACTER O 232
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ )
+(CHARACTER O 233
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 234
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 235
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 236
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 237
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ )
+(CHARACTER O 241
+ (CHARWD R 0.424)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 242
+ (CHARWD R 0.385)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 243
+ (CHARWD R 0.435)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 244
+ (CHARWD R 0.423)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 245
+ (CHARWD R 0.433)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 246
+ (CHARWD R 0.472)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 247
+ (CHARWD R 0.323)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 250
+ (CHARWD R 0.349)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 251
+ (CHARWD R 0.429)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 252
+ (CHARWD R 0.385)
+ (CHARHT R 0.443)
+ )
+(CHARACTER O 253
+ (CHARWD R 0.435)
+ (CHARHT R 0.443)
+ )
+(CHARACTER O 254
+ (CHARWD R 0.572)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 255
+ (CHARWD R 0.572)
+ (CHARHT R 0.398)
+ (CHARDP R 0.2065)
+ (COMMENT
+ (LIG/> O 332 O 220)
+ (LIG/> O 331 O 220)
+ (LIG/> O 330 O 220)
+ )
+ )
+(CHARACTER O 256
+ (CHARWD R 0.459)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (COMMENT
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ )
+ )
+(CHARACTER O 257
+ (CHARWD R 0.459)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (COMMENT
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ )
+ )
+(CHARACTER O 260
+ (CHARWD R 0.324)
+ (CHARHT R 0.398)
+ (CHARDP R 0.247)
+ (COMMENT
+ (LIG/> O 332 O 200)
+ (LIG/> O 331 O 200)
+ (LIG/> O 330 O 200)
+ )
+ )
+(CHARACTER O 261
+ (CHARWD R 0.502)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 262
+ (CHARWD R 0.574)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 263
+ (CHARWD R 0.578)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 264
+ (CHARWD R 0.423)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 265
+ (CHARWD R 0.431)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 266
+ (CHARWD R 0.421)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 267
+ (CHARWD R 0.455)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 270
+ (CHARWD R 0.36)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 271
+ (CHARWD R 0.438)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 272
+ (CHARWD R 0.438)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 273
+ (CHARWD R 0.438)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 274
+ (CHARWD R 0.453)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 275
+ (CHARWD R 0.453)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 276
+ (CHARWD R 0.473)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 277
+ (CHARWD R 0.473)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 300
+ (CHARWD R 0.45)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 301
+ (CHARWD R 0.431)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 302
+ (CHARWD R 0.402)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 303
+ (CHARWD R 0.336)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 304
+ (CHARWD R 0.421)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (COMMENT
+ (/LIG> O 322 O 345)
+ )
+ )
+(CHARACTER O 305
+ (CHARWD R 0.405)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 306
+ (CHARWD R 0.45)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (COMMENT
+ (/LIG> O 322 O 345)
+ )
+ )
+(CHARACTER O 307
+ (CHARWD R 0.338)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 310
+ (CHARWD R 0.424)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 311
+ (CHARWD R 0.458)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 312
+ (CHARWD R 0.405)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 313
+ (CHARWD R 0.458)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 314
+ (CHARWD R 0.473)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.003)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 315
+ (CHARWD R 0.409)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 316
+ (CHARWD R 0.409)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 317
+ (CHARWD R 0.367)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 320
+ (CHARWD R 0.311)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 321
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.007)
+ (COMMENT
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 322
+ (CHARWD R 0.286)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 323
+ (CHARWD R 0.286)
+ (CHARHT R 0.5815)
+ )
+(CHARACTER O 324
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 325
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 326
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 327
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 330
+ (CHARWD R 0.0)
+ (CHARDP R 0.2065)
+ )
+(CHARACTER O 331
+ (CHARWD R 0.0)
+ (CHARDP R 0.2065)
+ )
+(CHARACTER O 332
+ (CHARWD R 0.0)
+ (CHARDP R 0.1215)
+ )
+(CHARACTER O 333
+ (CHARWD R 0.25)
+ )
+(CHARACTER O 334
+ (CHARWD R 0.5)
+ (CHARHT R 0.025)
+ (CHARDP R 0.1385)
+ )
+(CHARACTER O 335
+ (CHARWD R 0.5)
+ )
+(CHARACTER O 336
+ (CHARWD R 0.5)
+ )
+(CHARACTER O 337
+ (CHARWD R 0.498)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.037)
+ )
+(CHARACTER O 340
+ (CHARWD R 0.224)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 341
+ (CHARWD R 0.41)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 342
+ (CHARWD R 0.225)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.036)
+ )
+(CHARACTER O 343
+ (CHARWD R 0.222)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 344
+ (CHARWD R 0.225)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 345
+ (CHARWD R 0.203)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ )
+(CHARACTER O 346
+ (CHARWD R 0.419)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ )
+(CHARACTER O 347
+ (CHARWD R 0.0)
+ (CHARHT R 0.667)
+ )
+(CHARACTER O 350
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 213)
+ )
+ )
+(CHARACTER O 351
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (LIG/ O 323 O 214)
+ )
+ )
+(CHARACTER O 352
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (LIG/ O 323 O 215)
+ )
+ )
+(CHARACTER O 353
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 216)
+ )
+ )
+(CHARACTER O 354
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ )
+(CHARACTER O 355
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ )
+(CHARACTER O 356
+ (CHARWD R 0.0)
+ (CHARHT R 0.667)
+ (CHARIC R 0.034)
+ )
+(CHARACTER O 357
+ (CHARWD R 0.546)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 360
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 361
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 362
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 363
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 364
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 365
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 366
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 367
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 370
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 371
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 372
+ (CHARWD R 0.486)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 373
+ (CHARWD R 0.656)
+ (CHARHT R 0.3405)
+ )
+(CHARACTER O 374
+ (CHARWD R 0.0)
+ (CHARDP R 0.392)
+ )
+(CHARACTER O 375
+ (CHARWD R 0.0)
+ (CHARDP R 0.396)
+ )
+(CHARACTER O 376
+ (CHARWD R 0.0)
+ (CHARDP R 0.346)
+ )
+(CHARACTER O 377
+ (CHARWD R 0.62)
+ (CHARHT R 0.5815)
+ (CHARDP R 0.012)
+ )
diff --git a/obsolete/systems/omega/thai/nf3xi.pl b/obsolete/systems/omega/thai/nf3xi.pl
new file mode 100644
index 0000000000..4d88a2936e
--- /dev/null
+++ b/obsolete/systems/omega/thai/nf3xi.pl
@@ -0,0 +1,1543 @@
+(FAMILY TEX-NF3I)
+(FACE F MRR)
+(CODINGSCHEME TEXTISENCODING + TEXTISENCODING)
+(DESIGNSIZE R 10.0)
+(COMMENT DESIGNSIZE IS IN POINTS)
+(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
+(CHECKSUM O 11235313013)
+(SEVENBITSAFEFLAG TRUE)
+(FONTDIMEN
+ (SLANT R 0.19438)
+ (SPACE R 0.25)
+ (STRETCH R 0.2)
+ (SHRINK R 0.1)
+ (XHEIGHT R 0.293)
+ (QUAD R 1.0)
+ (EXTRASPACE R 0.111)
+ )
+(LIGTABLE
+ (LABEL O 201)
+ (/LIG> O 354 O 237)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 202)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 203)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 204)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 206)
+ (LIG/ O 323 O 233)
+ (STOP)
+ (LABEL O 207)
+ (LIG/ O 323 O 233)
+ (STOP)
+ (LABEL O 210)
+ (LIG/ O 323 O 233)
+ (STOP)
+ (LABEL O 211)
+ (LIG/ O 323 O 233)
+ (STOP)
+ (LABEL O 230)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ (STOP)
+ (LABEL O 231)
+ (/LIG> O 323 O 322)
+ (STOP)
+ (LABEL O 233)
+ (/LIG/> O 323 O 231)
+ (STOP)
+ (LABEL O 234)
+ (/LIG/> O 323 O 231)
+ (STOP)
+ (LABEL O 235)
+ (/LIG/> O 323 O 231)
+ (STOP)
+ (LABEL O 236)
+ (/LIG/> O 323 O 231)
+ (STOP)
+ (LABEL O 255)
+ (LIG/> O 332 O 220)
+ (LIG/> O 331 O 220)
+ (LIG/> O 330 O 220)
+ (STOP)
+ (LABEL O 256)
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ (STOP)
+ (LABEL O 257)
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ (STOP)
+ (LABEL O 260)
+ (LIG/> O 332 O 200)
+ (LIG/> O 331 O 200)
+ (LIG/> O 330 O 200)
+ (STOP)
+ (LABEL O 273)
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ (STOP)
+ (LABEL O 275)
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ (STOP)
+ (LABEL O 277)
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ (STOP)
+ (LABEL O 304)
+ (/LIG> O 322 O 345)
+ (STOP)
+ (LABEL O 306)
+ (/LIG> O 322 O 345)
+ (STOP)
+ (LABEL O 314)
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ (STOP)
+ (LABEL O 321)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 324)
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 325)
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 326)
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 327)
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ (STOP)
+ (LABEL O 350)
+ (LIG/ O 323 O 213)
+ (STOP)
+ (LABEL O 351)
+ (LIG/ O 323 O 214)
+ (STOP)
+ (LABEL O 352)
+ (LIG/ O 323 O 215)
+ (STOP)
+ (LABEL O 353)
+ (LIG/ O 323 O 216)
+ (STOP)
+ )
+(CHARACTER O 40
+ (CHARWD R 0.25)
+ )
+(CHARACTER O 41
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0255)
+ )
+(CHARACTER O 42
+ (CHARWD R 0.315)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0485)
+ )
+(CHARACTER O 43
+ (CHARWD R 0.386)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0595)
+ )
+(CHARACTER O 44
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.061)
+ (CHARIC R 0.0375)
+ )
+(CHARACTER O 45
+ (CHARWD R 0.586)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 46
+ (CHARWD R 0.584)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0045)
+ )
+(CHARACTER O 47
+ (CHARWD R 0.163)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0805)
+ )
+(CHARACTER O 50
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ (CHARIC R 0.1005)
+ )
+(CHARACTER O 51
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ (CHARIC R 0.0215)
+ )
+(CHARACTER O 52
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0435)
+ )
+(CHARACTER O 53
+ (CHARWD R 0.436)
+ (CHARHT R 0.3405)
+ (CHARIC R 0.0125)
+ )
+(CHARACTER O 54
+ (CHARWD R 0.174)
+ (CHARHT R 0.0705)
+ (CHARDP R 0.099)
+ )
+(CHARACTER O 55
+ (CHARWD R 0.27)
+ (CHARHT R 0.162)
+ (CHARIC R 0.0045)
+ )
+(CHARACTER O 56
+ (CHARWD R 0.193)
+ (CHARHT R 0.0705)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 57
+ (CHARWD R 0.232)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ (CHARIC R 0.127)
+ )
+(CHARACTER C 0
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0395)
+ )
+(CHARACTER C 1
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER C 2
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0315)
+ )
+(CHARACTER C 3
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER C 4
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0215)
+ )
+(CHARACTER C 5
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0745)
+ )
+(CHARACTER C 6
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0705)
+ )
+(CHARACTER C 7
+ (CHARWD R 0.386)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0745)
+ )
+(CHARACTER C 8
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0335)
+ )
+(CHARACTER C 9
+ (CHARWD R 0.386)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.041)
+ )
+(CHARACTER O 72
+ (CHARWD R 0.215)
+ (CHARHT R 0.3405)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0065)
+ )
+(CHARACTER O 73
+ (CHARWD R 0.215)
+ (CHARHT R 0.3405)
+ (CHARDP R 0.099)
+ (CHARIC R 0.0065)
+ )
+(CHARACTER O 74
+ (CHARWD R 0.436)
+ (CHARHT R 0.3405)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0575)
+ )
+(CHARACTER O 75
+ (CHARWD R 0.436)
+ (CHARHT R 0.282)
+ (CHARIC R 0.0315)
+ )
+(CHARACTER O 76
+ (CHARWD R 0.436)
+ (CHARHT R 0.3405)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER O 77
+ (CHARWD R 0.342)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0505)
+ )
+(CHARACTER O 100
+ (CHARWD R 0.566)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.041)
+ )
+(CHARACTER C A
+ (CHARWD R 0.534)
+ (CHARHT R 0.4905)
+ )
+(CHARACTER C B
+ (CHARWD R 0.465)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0455)
+ )
+(CHARACTER C C
+ (CHARWD R 0.51)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.066)
+ )
+(CHARACTER C D
+ (CHARWD R 0.534)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0395)
+ )
+(CHARACTER C E
+ (CHARWD R 0.462)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0745)
+ )
+(CHARACTER C F
+ (CHARWD R 0.429)
+ (CHARHT R 0.443)
+ (CHARIC R 0.097)
+ )
+(CHARACTER C G
+ (CHARWD R 0.546)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0375)
+ )
+(CHARACTER C H
+ (CHARWD R 0.546)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0915)
+ )
+(CHARACTER C I
+ (CHARWD R 0.273)
+ (CHARHT R 0.443)
+ (CHARIC R 0.093)
+ )
+(CHARACTER C J
+ (CHARWD R 0.291)
+ (CHARHT R 0.443)
+ (CHARDP R 0.012)
+ (CHARIC R 0.105)
+ )
+(CHARACTER C K
+ (CHARWD R 0.543)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0745)
+ )
+(CHARACTER C L
+ (CHARWD R 0.462)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0195)
+ )
+(CHARACTER C M
+ (CHARWD R 0.66)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0895)
+ )
+(CHARACTER C N
+ (CHARWD R 0.54)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.1005)
+ )
+(CHARACTER C O
+ (CHARWD R 0.557)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0195)
+ )
+(CHARACTER C P
+ (CHARWD R 0.429)
+ (CHARHT R 0.443)
+ (CHARIC R 0.066)
+ )
+(CHARACTER C Q
+ (CHARWD R 0.557)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ (CHARIC R 0.0195)
+ )
+(CHARACTER C R
+ (CHARWD R 0.504)
+ (CHARHT R 0.443)
+ )
+(CHARACTER C S
+ (CHARWD R 0.429)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0335)
+ )
+(CHARACTER C T
+ (CHARWD R 0.472)
+ (CHARHT R 0.443)
+ (CHARIC R 0.085)
+ )
+(CHARACTER C U
+ (CHARWD R 0.557)
+ (CHARHT R 0.443)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0895)
+ )
+(CHARACTER C V
+ (CHARWD R 0.513)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.107)
+ )
+(CHARACTER C W
+ (CHARWD R 0.696)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.102)
+ )
+(CHARACTER C X
+ (CHARWD R 0.543)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0895)
+ )
+(CHARACTER C Y
+ (CHARWD R 0.528)
+ (CHARHT R 0.443)
+ (CHARIC R 0.1005)
+ )
+(CHARACTER C Z
+ (CHARWD R 0.472)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0785)
+ )
+(CHARACTER O 133
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.088)
+ (CHARIC R 0.103)
+ )
+(CHARACTER O 134
+ (CHARWD R 0.249)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ )
+(CHARACTER O 135
+ (CHARWD R 0.257)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.088)
+ (CHARIC R 0.0645)
+ )
+(CHARACTER O 136
+ (CHARWD R 0.361)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0285)
+ )
+(CHARACTER O 137
+ (CHARWD R 0.386)
+ (CHARDP R 0.088)
+ )
+(CHARACTER O 140
+ (CHARWD R 0.163)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0785)
+ )
+(CHARACTER C a
+ (CHARWD R 0.319)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER C b
+ (CHARWD R 0.358)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0165)
+ )
+(CHARACTER C c
+ (CHARWD R 0.319)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0255)
+ )
+(CHARACTER C d
+ (CHARWD R 0.358)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0575)
+ )
+(CHARACTER C e
+ (CHARWD R 0.319)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0195)
+ )
+(CHARACTER C f
+ (CHARWD R 0.24)
+ (CHARHT R 0.443)
+ (CHARIC R 0.139)
+ )
+(CHARACTER C g
+ (CHARWD R 0.348)
+ (CHARHT R 0.282)
+ (CHARDP R 0.1385)
+ (CHARIC R 0.0435)
+ )
+(CHARACTER C h
+ (CHARWD R 0.358)
+ (CHARHT R 0.443)
+ (CHARIC R 0.001)
+ )
+(CHARACTER C i
+ (CHARWD R 0.199)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0435)
+ )
+(CHARACTER C j
+ (CHARWD R 0.199)
+ (CHARHT R 0.443)
+ (CHARDP R 0.1385)
+ (CHARIC R 0.0595)
+ )
+(CHARACTER C k
+ (CHARWD R 0.358)
+ (CHARHT R 0.443)
+ (CHARIC R 0.054)
+ )
+(CHARACTER C l
+ (CHARWD R 0.199)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0485)
+ )
+(CHARACTER C m
+ (CHARWD R 0.546)
+ (CHARHT R 0.282)
+ )
+(CHARACTER C n
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ )
+(CHARACTER C o
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0165)
+ )
+(CHARACTER C p
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ (CHARDP R 0.1385)
+ (CHARIC R 0.0125)
+ )
+(CHARACTER C q
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ (CHARDP R 0.1385)
+ (CHARIC R 0.0195)
+ )
+(CHARACTER C r
+ (CHARWD R 0.24)
+ (CHARHT R 0.282)
+ (CHARIC R 0.072)
+ )
+(CHARACTER C s
+ (CHARWD R 0.279)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER C t
+ (CHARWD R 0.199)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.062)
+ )
+(CHARACTER C u
+ (CHARWD R 0.358)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER C v
+ (CHARWD R 0.336)
+ (CHARHT R 0.282)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0575)
+ )
+(CHARACTER C w
+ (CHARWD R 0.476)
+ (CHARHT R 0.282)
+ (CHARDP R 0.012)
+ (CHARIC R 0.0575)
+ )
+(CHARACTER C x
+ (CHARWD R 0.348)
+ (CHARHT R 0.282)
+ (CHARIC R 0.0255)
+ )
+(CHARACTER C y
+ (CHARWD R 0.342)
+ (CHARHT R 0.282)
+ (CHARDP R 0.1385)
+ (CHARIC R 0.0575)
+ )
+(CHARACTER C z
+ (CHARWD R 0.312)
+ (CHARHT R 0.282)
+ (CHARIC R 0.0315)
+ )
+(CHARACTER O 173
+ (CHARWD R 0.24)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.127)
+ (CHARIC R 0.104)
+ )
+(CHARACTER O 174
+ (CHARWD R 0.155)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.1215)
+ (CHARIC R 0.068)
+ )
+(CHARACTER O 175
+ (CHARWD R 0.24)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.127)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 176
+ (CHARWD R 0.418)
+ (CHARHT R 0.2155)
+ (CHARIC R 0.0065)
+ )
+(CHARACTER O 200
+ (CHARWD R 0.335)
+ (CHARHT R 0.398)
+ (CHARIC R 0.102)
+ )
+(CHARACTER O 201
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 354 O 237)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 202
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.001)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 203
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0065)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 204
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.001)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 205
+ (CHARWD R 0.531)
+ (CHARHT R 0.0705)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 206
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 207
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0105)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 210
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0125)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 211
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 212
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0575)
+ )
+(CHARACTER O 213
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.139)
+ )
+(CHARACTER O 214
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.176)
+ )
+(CHARACTER O 215
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.187)
+ )
+(CHARACTER O 216
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.176)
+ )
+(CHARACTER O 217
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ (CHARIC R 0.184)
+ )
+(CHARACTER O 220
+ (CHARWD R 0.582)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0335)
+ )
+(CHARACTER O 223
+ (CHARWD R 0.331)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0595)
+ )
+(CHARACTER O 224
+ (CHARWD R 0.331)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0595)
+ )
+(CHARACTER O 225
+ (CHARWD R 0.27)
+ (CHARHT R 0.3405)
+ (CHARIC R 0.0235)
+ )
+(CHARACTER O 226
+ (CHARWD R 0.551)
+ (CHARHT R 0.2155)
+ (CHARIC R 0.0045)
+ )
+(CHARACTER O 227
+ (CHARWD R 1.102)
+ (CHARHT R 0.2155)
+ )
+(CHARACTER O 230
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 231
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 323 O 322)
+ )
+ )
+(CHARACTER O 232
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0255)
+ )
+(CHARACTER O 233
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.0505)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 234
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.158)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 235
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ (CHARIC R 0.147)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 236
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.093)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 237
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ (CHARIC R 0.115)
+ )
+(CHARACTER O 241
+ (CHARWD R 0.424)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0065)
+ )
+(CHARACTER O 242
+ (CHARWD R 0.385)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 243
+ (CHARWD R 0.435)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 244
+ (CHARWD R 0.423)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0105)
+ )
+(CHARACTER O 245
+ (CHARWD R 0.433)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER O 246
+ (CHARWD R 0.472)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 247
+ (CHARWD R 0.323)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0215)
+ )
+(CHARACTER O 250
+ (CHARWD R 0.349)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0105)
+ )
+(CHARACTER O 251
+ (CHARWD R 0.429)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0065)
+ )
+(CHARACTER O 252
+ (CHARWD R 0.385)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0435)
+ )
+(CHARACTER O 253
+ (CHARWD R 0.435)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0435)
+ )
+(CHARACTER O 254
+ (CHARWD R 0.572)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 255
+ (CHARWD R 0.572)
+ (CHARHT R 0.398)
+ (CHARDP R 0.2065)
+ (CHARIC R 0.035)
+ (COMMENT
+ (LIG/> O 332 O 220)
+ (LIG/> O 331 O 220)
+ (LIG/> O 330 O 220)
+ )
+ )
+(CHARACTER O 256
+ (CHARWD R 0.459)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ )
+ )
+(CHARACTER O 257
+ (CHARWD R 0.459)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ )
+ )
+(CHARACTER O 260
+ (CHARWD R 0.324)
+ (CHARHT R 0.398)
+ (CHARDP R 0.247)
+ (CHARIC R 0.0875)
+ (COMMENT
+ (LIG/> O 332 O 200)
+ (LIG/> O 331 O 200)
+ (LIG/> O 330 O 200)
+ )
+ )
+(CHARACTER O 261
+ (CHARWD R 0.502)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0215)
+ )
+(CHARACTER O 262
+ (CHARWD R 0.574)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 263
+ (CHARWD R 0.578)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0255)
+ )
+(CHARACTER O 264
+ (CHARWD R 0.423)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 265
+ (CHARWD R 0.431)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER O 266
+ (CHARWD R 0.421)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 267
+ (CHARWD R 0.455)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0235)
+ )
+(CHARACTER O 270
+ (CHARWD R 0.36)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0745)
+ )
+(CHARACTER O 271
+ (CHARWD R 0.438)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER O 272
+ (CHARWD R 0.438)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 273
+ (CHARWD R 0.438)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0805)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 274
+ (CHARWD R 0.453)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 275
+ (CHARWD R 0.453)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0805)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 276
+ (CHARWD R 0.473)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 277
+ (CHARWD R 0.473)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0805)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 300
+ (CHARWD R 0.45)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 301
+ (CHARWD R 0.431)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 302
+ (CHARWD R 0.402)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 303
+ (CHARWD R 0.336)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0875)
+ )
+(CHARACTER O 304
+ (CHARWD R 0.421)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 322 O 345)
+ )
+ )
+(CHARACTER O 305
+ (CHARWD R 0.405)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 306
+ (CHARWD R 0.45)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 322 O 345)
+ )
+ )
+(CHARACTER O 307
+ (CHARWD R 0.338)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0105)
+ )
+(CHARACTER O 310
+ (CHARWD R 0.424)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0645)
+ )
+(CHARACTER O 311
+ (CHARWD R 0.458)
+ (CHARHT R 0.398)
+ (CHARIC R 0.072)
+ )
+(CHARACTER O 312
+ (CHARWD R 0.405)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0705)
+ )
+(CHARACTER O 313
+ (CHARWD R 0.458)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0285)
+ )
+(CHARACTER O 314
+ (CHARWD R 0.473)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.134)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 315
+ (CHARWD R 0.409)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0105)
+ )
+(CHARACTER O 316
+ (CHARWD R 0.409)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0505)
+ )
+(CHARACTER O 317
+ (CHARWD R 0.367)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0255)
+ )
+(CHARACTER O 320
+ (CHARWD R 0.311)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0645)
+ )
+(CHARACTER O 321
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.168)
+ (COMMENT
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 322
+ (CHARWD R 0.286)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0165)
+ )
+(CHARACTER O 323
+ (CHARWD R 0.286)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0165)
+ )
+(CHARACTER O 324
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0455)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 325
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0895)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 326
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.105)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 327
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0915)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 330
+ (CHARWD R 0.0)
+ (CHARDP R 0.2065)
+ )
+(CHARACTER O 331
+ (CHARWD R 0.0)
+ (CHARDP R 0.2065)
+ )
+(CHARACTER O 332
+ (CHARWD R 0.0)
+ (CHARDP R 0.1215)
+ )
+(CHARACTER O 333
+ (CHARWD R 0.25)
+ )
+(CHARACTER O 334
+ (CHARWD R 0.5)
+ (CHARHT R 0.025)
+ (CHARDP R 0.1385)
+ )
+(CHARACTER O 335
+ (CHARWD R 0.5)
+ )
+(CHARACTER O 336
+ (CHARWD R 0.5)
+ )
+(CHARACTER O 337
+ (CHARWD R 0.498)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.037)
+ (CHARIC R 0.0235)
+ )
+(CHARACTER O 340
+ (CHARWD R 0.224)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0125)
+ )
+(CHARACTER O 341
+ (CHARWD R 0.41)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0125)
+ )
+(CHARACTER O 342
+ (CHARWD R 0.225)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.208)
+ )
+(CHARACTER O 343
+ (CHARWD R 0.222)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0805)
+ )
+(CHARACTER O 344
+ (CHARWD R 0.225)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0875)
+ )
+(CHARACTER O 345
+ (CHARWD R 0.203)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0165)
+ )
+(CHARACTER O 346
+ (CHARWD R 0.419)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER O 347
+ (CHARWD R 0.0)
+ (CHARHT R 0.667)
+ (CHARIC R 0.134)
+ )
+(CHARACTER O 350
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.093)
+ (COMMENT
+ (LIG/ O 323 O 213)
+ )
+ )
+(CHARACTER O 351
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.125)
+ (COMMENT
+ (LIG/ O 323 O 214)
+ )
+ )
+(CHARACTER O 352
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.114)
+ (COMMENT
+ (LIG/ O 323 O 215)
+ )
+ )
+(CHARACTER O 353
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.125)
+ (COMMENT
+ (LIG/ O 323 O 216)
+ )
+ )
+(CHARACTER O 354
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.126)
+ )
+(CHARACTER O 355
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0915)
+ )
+(CHARACTER O 356
+ (CHARWD R 0.0)
+ (CHARHT R 0.667)
+ (CHARIC R 0.214)
+ )
+(CHARACTER O 357
+ (CHARWD R 0.546)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 360
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 361
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 362
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 363
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 364
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0805)
+ )
+(CHARACTER O 365
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0805)
+ )
+(CHARACTER O 366
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 367
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0455)
+ )
+(CHARACTER O 370
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.076)
+ )
+(CHARACTER O 371
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0745)
+ )
+(CHARACTER O 372
+ (CHARWD R 0.486)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0505)
+ )
+(CHARACTER O 373
+ (CHARWD R 0.656)
+ (CHARHT R 0.3405)
+ (CHARIC R 0.0335)
+ )
+(CHARACTER O 374
+ (CHARWD R 0.0)
+ (CHARDP R 0.392)
+ )
+(CHARACTER O 375
+ (CHARWD R 0.0)
+ (CHARDP R 0.396)
+ )
+(CHARACTER O 376
+ (CHARWD R 0.0)
+ (CHARDP R 0.346)
+ )
+(CHARACTER O 377
+ (CHARWD R 0.62)
+ (CHARHT R 0.5815)
+ (CHARDP R 0.012)
+ )
diff --git a/obsolete/systems/omega/thai/nf3xi.tfm b/obsolete/systems/omega/thai/nf3xi.tfm
new file mode 100644
index 0000000000..36e340f0e4
--- /dev/null
+++ b/obsolete/systems/omega/thai/nf3xi.tfm
Binary files differ
diff --git a/obsolete/systems/omega/thai/nf3xiend.pl b/obsolete/systems/omega/thai/nf3xiend.pl
new file mode 100644
index 0000000000..2514e34a19
--- /dev/null
+++ b/obsolete/systems/omega/thai/nf3xiend.pl
@@ -0,0 +1,825 @@
+(CHARACTER O 200
+ (CHARWD R 0.335)
+ (CHARHT R 0.398)
+ (CHARIC R 0.102)
+ )
+(CHARACTER O 201
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 354 O 237)
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 202
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.001)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 203
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0065)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 204
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.001)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 205
+ (CHARWD R 0.531)
+ (CHARHT R 0.0705)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 206
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 207
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0105)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 210
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0125)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 211
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (COMMENT
+ (LIG/ O 323 O 233)
+ )
+ )
+(CHARACTER O 212
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0575)
+ )
+(CHARACTER O 213
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.139)
+ )
+(CHARACTER O 214
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.176)
+ )
+(CHARACTER O 215
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.187)
+ )
+(CHARACTER O 216
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.176)
+ )
+(CHARACTER O 217
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ (CHARIC R 0.184)
+ )
+(CHARACTER O 220
+ (CHARWD R 0.582)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0335)
+ )
+(CHARACTER O 223
+ (CHARWD R 0.331)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0595)
+ )
+(CHARACTER O 224
+ (CHARWD R 0.331)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.0595)
+ )
+(CHARACTER O 225
+ (CHARWD R 0.27)
+ (CHARHT R 0.3405)
+ (CHARIC R 0.0235)
+ )
+(CHARACTER O 226
+ (CHARWD R 0.551)
+ (CHARHT R 0.2155)
+ (CHARIC R 0.0045)
+ )
+(CHARACTER O 227
+ (CHARWD R 1.102)
+ (CHARHT R 0.2155)
+ )
+(CHARACTER O 230
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 353 O 236)
+ (/LIG> O 352 O 235)
+ (/LIG> O 351 O 234)
+ (/LIG> O 350 O 233)
+ )
+ )
+(CHARACTER O 231
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (COMMENT
+ (/LIG> O 323 O 322)
+ )
+ )
+(CHARACTER O 232
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0255)
+ )
+(CHARACTER O 233
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.0505)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 234
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.158)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 235
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ (CHARIC R 0.147)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 236
+ (CHARWD R 0.0)
+ (CHARHT R 0.798)
+ (CHARIC R 0.093)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ )
+ )
+(CHARACTER O 237
+ (CHARWD R 0.0)
+ (CHARHT R 0.77)
+ (CHARIC R 0.115)
+ )
+(CHARACTER O 241
+ (CHARWD R 0.424)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0065)
+ )
+(CHARACTER O 242
+ (CHARWD R 0.385)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 243
+ (CHARWD R 0.435)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 244
+ (CHARWD R 0.423)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0105)
+ )
+(CHARACTER O 245
+ (CHARWD R 0.433)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER O 246
+ (CHARWD R 0.472)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 247
+ (CHARWD R 0.323)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0215)
+ )
+(CHARACTER O 250
+ (CHARWD R 0.349)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0105)
+ )
+(CHARACTER O 251
+ (CHARWD R 0.429)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0065)
+ )
+(CHARACTER O 252
+ (CHARWD R 0.385)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0435)
+ )
+(CHARACTER O 253
+ (CHARWD R 0.435)
+ (CHARHT R 0.443)
+ (CHARIC R 0.0435)
+ )
+(CHARACTER O 254
+ (CHARWD R 0.572)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 255
+ (CHARWD R 0.572)
+ (CHARHT R 0.398)
+ (CHARDP R 0.2065)
+ (CHARIC R 0.035)
+ (COMMENT
+ (LIG/> O 332 O 220)
+ (LIG/> O 331 O 220)
+ (LIG/> O 330 O 220)
+ )
+ )
+(CHARACTER O 256
+ (CHARWD R 0.459)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ )
+ )
+(CHARACTER O 257
+ (CHARWD R 0.459)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 332 O 376)
+ (/LIG> O 331 O 375)
+ (/LIG> O 330 O 374)
+ )
+ )
+(CHARACTER O 260
+ (CHARWD R 0.324)
+ (CHARHT R 0.398)
+ (CHARDP R 0.247)
+ (CHARIC R 0.0875)
+ (COMMENT
+ (LIG/> O 332 O 200)
+ (LIG/> O 331 O 200)
+ (LIG/> O 330 O 200)
+ )
+ )
+(CHARACTER O 261
+ (CHARWD R 0.502)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0215)
+ )
+(CHARACTER O 262
+ (CHARWD R 0.574)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 263
+ (CHARWD R 0.578)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0255)
+ )
+(CHARACTER O 264
+ (CHARWD R 0.423)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 265
+ (CHARWD R 0.431)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER O 266
+ (CHARWD R 0.421)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 267
+ (CHARWD R 0.455)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0235)
+ )
+(CHARACTER O 270
+ (CHARWD R 0.36)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0745)
+ )
+(CHARACTER O 271
+ (CHARWD R 0.438)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER O 272
+ (CHARWD R 0.438)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 273
+ (CHARWD R 0.438)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0805)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 274
+ (CHARWD R 0.453)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 275
+ (CHARWD R 0.453)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0805)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 276
+ (CHARWD R 0.473)
+ (CHARHT R 0.398)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 277
+ (CHARWD R 0.473)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0805)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 300
+ (CHARWD R 0.45)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 301
+ (CHARWD R 0.431)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 302
+ (CHARWD R 0.402)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.035)
+ )
+(CHARACTER O 303
+ (CHARWD R 0.336)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0875)
+ )
+(CHARACTER O 304
+ (CHARWD R 0.421)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 322 O 345)
+ )
+ )
+(CHARACTER O 305
+ (CHARWD R 0.405)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0085)
+ )
+(CHARACTER O 306
+ (CHARWD R 0.45)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0085)
+ (COMMENT
+ (/LIG> O 322 O 345)
+ )
+ )
+(CHARACTER O 307
+ (CHARWD R 0.338)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0105)
+ )
+(CHARACTER O 310
+ (CHARWD R 0.424)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0645)
+ )
+(CHARACTER O 311
+ (CHARWD R 0.458)
+ (CHARHT R 0.398)
+ (CHARIC R 0.072)
+ )
+(CHARACTER O 312
+ (CHARWD R 0.405)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0705)
+ )
+(CHARACTER O 313
+ (CHARWD R 0.458)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0285)
+ )
+(CHARACTER O 314
+ (CHARWD R 0.473)
+ (CHARHT R 0.4905)
+ (CHARIC R 0.134)
+ (COMMENT
+ (/LIG/> O 323 O 231)
+ (/LIG> O 353 O 211)
+ (/LIG> O 352 O 210)
+ (/LIG> O 351 O 207)
+ (/LIG> O 350 O 206)
+ (/LIG> O 347 O 232)
+ (/LIG> O 327 O 204)
+ (/LIG> O 326 O 203)
+ (/LIG> O 325 O 202)
+ (/LIG> O 324 O 201)
+ (/LIG> O 321 O 230)
+ )
+ )
+(CHARACTER O 315
+ (CHARWD R 0.409)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0105)
+ )
+(CHARACTER O 316
+ (CHARWD R 0.409)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0505)
+ )
+(CHARACTER O 317
+ (CHARWD R 0.367)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0255)
+ )
+(CHARACTER O 320
+ (CHARWD R 0.311)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0645)
+ )
+(CHARACTER O 321
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.168)
+ (COMMENT
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 322
+ (CHARWD R 0.286)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0165)
+ )
+(CHARACTER O 323
+ (CHARWD R 0.286)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0165)
+ )
+(CHARACTER O 324
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0455)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 325
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0895)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 326
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.105)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 327
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.0915)
+ (COMMENT
+ (/LIG> O 354 O 217)
+ (/LIG> O 353 O 216)
+ (/LIG> O 352 O 215)
+ (/LIG> O 351 O 214)
+ (/LIG> O 350 O 213)
+ )
+ )
+(CHARACTER O 330
+ (CHARWD R 0.0)
+ (CHARDP R 0.2065)
+ )
+(CHARACTER O 331
+ (CHARWD R 0.0)
+ (CHARDP R 0.2065)
+ )
+(CHARACTER O 332
+ (CHARWD R 0.0)
+ (CHARDP R 0.1215)
+ )
+(CHARACTER O 333
+ (CHARWD R 0.25)
+ )
+(CHARACTER O 334
+ (CHARWD R 0.5)
+ (CHARHT R 0.025)
+ (CHARDP R 0.1385)
+ )
+(CHARACTER O 335
+ (CHARWD R 0.5)
+ )
+(CHARACTER O 336
+ (CHARWD R 0.5)
+ )
+(CHARACTER O 337
+ (CHARWD R 0.498)
+ (CHARHT R 0.4905)
+ (CHARDP R 0.037)
+ (CHARIC R 0.0235)
+ )
+(CHARACTER O 340
+ (CHARWD R 0.224)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0125)
+ )
+(CHARACTER O 341
+ (CHARWD R 0.41)
+ (CHARHT R 0.398)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0125)
+ )
+(CHARACTER O 342
+ (CHARWD R 0.225)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.208)
+ )
+(CHARACTER O 343
+ (CHARWD R 0.222)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0805)
+ )
+(CHARACTER O 344
+ (CHARWD R 0.225)
+ (CHARHT R 0.7105)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0875)
+ )
+(CHARACTER O 345
+ (CHARWD R 0.203)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0165)
+ )
+(CHARACTER O 346
+ (CHARWD R 0.419)
+ (CHARHT R 0.398)
+ (CHARDP R 0.1695)
+ (CHARIC R 0.0145)
+ )
+(CHARACTER O 347
+ (CHARWD R 0.0)
+ (CHARHT R 0.667)
+ (CHARIC R 0.134)
+ )
+(CHARACTER O 350
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.093)
+ (COMMENT
+ (LIG/ O 323 O 213)
+ )
+ )
+(CHARACTER O 351
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.125)
+ (COMMENT
+ (LIG/ O 323 O 214)
+ )
+ )
+(CHARACTER O 352
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.114)
+ (COMMENT
+ (LIG/ O 323 O 215)
+ )
+ )
+(CHARACTER O 353
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.125)
+ (COMMENT
+ (LIG/ O 323 O 216)
+ )
+ )
+(CHARACTER O 354
+ (CHARWD R 0.0)
+ (CHARHT R 0.631)
+ (CHARIC R 0.126)
+ )
+(CHARACTER O 355
+ (CHARWD R 0.0)
+ (CHARHT R 0.5815)
+ (CHARIC R 0.0915)
+ )
+(CHARACTER O 356
+ (CHARWD R 0.0)
+ (CHARHT R 0.667)
+ (CHARIC R 0.214)
+ )
+(CHARACTER O 357
+ (CHARWD R 0.546)
+ (CHARHT R 0.398)
+ )
+(CHARACTER O 360
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 361
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.012)
+ )
+(CHARACTER O 362
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 363
+ (CHARWD R 0.47)
+ (CHARHT R 0.282)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 364
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0805)
+ )
+(CHARACTER O 365
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0805)
+ )
+(CHARACTER O 366
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ )
+(CHARACTER O 367
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0455)
+ )
+(CHARACTER O 370
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.076)
+ )
+(CHARACTER O 371
+ (CHARWD R 0.47)
+ (CHARHT R 0.443)
+ (CHARDP R 0.0045)
+ (CHARIC R 0.0745)
+ )
+(CHARACTER O 372
+ (CHARWD R 0.486)
+ (CHARHT R 0.398)
+ (CHARIC R 0.0505)
+ )
+(CHARACTER O 373
+ (CHARWD R 0.656)
+ (CHARHT R 0.3405)
+ (CHARIC R 0.0335)
+ )
+(CHARACTER O 374
+ (CHARWD R 0.0)
+ (CHARDP R 0.392)
+ )
+(CHARACTER O 375
+ (CHARWD R 0.0)
+ (CHARDP R 0.396)
+ )
+(CHARACTER O 376
+ (CHARWD R 0.0)
+ (CHARDP R 0.346)
+ )
+(CHARACTER O 377
+ (CHARWD R 0.62)
+ (CHARHT R 0.5815)
+ (CHARDP R 0.012)
+ )
diff --git a/obsolete/systems/omega/torture.tex b/obsolete/systems/omega/torture.tex
new file mode 100644
index 0000000000..821194b3d5
--- /dev/null
+++ b/obsolete/systems/omega/torture.tex
@@ -0,0 +1,1123 @@
+\documentclass[a4paper,11pt]{article}
+\usepackage{amsmath}
+\usepackage{omega}
+%\usepackage[dvips]{draftcopy}\draftcopyName{\today}{140}
+\def\shortarab#1{{\pushocplist\ArabicOCP\fontfamily{omarb}\selectfont#1\popocplist}}
+\def\shortberber#1{{\pushocplist\ArabicBerberOCP\fontfamily{omarb}\selectfont#1\popocplist}}
+\def\shortgreek#1{{\pushocplist\GreekOCP\fontfamily{omlgc}\selectfont#1\popocplist}}
+\def\shortlatberber#1{{\pushocplist\LatinBerberOCP\fontfamily{omlgc}\selectfont#1\popocplist}}
+\def\shorttifi#1{{\pushocplist\TifinaghOCP\fontfamily{omlgc}\selectfont#1\popocplist}}
+\def\shortpashto#1{{\pushocplist\AfghaPashtoOCP\fontfamily{omarb}\selectfont#1\popocplist}}
+\def\shortpashtop#1{{\pushocplist\PakiPashtoOCP\fontfamily{omarb}\selectfont#1\popocplist}}
+\def\shortsindhi#1{{\pushocplist\SindhiOCP\fontfamily{omarb}\selectfont#1\popocplist}}
+\def\tl#1#2#3#4#5#6{\hline\rule[-5pt]{0pt}{14pt}\texttt{#1}&\shortarab{#1}&\texttt{#2}&\shortarab{#2}&\texttt{#3}&\shortarab{#3}&
+\texttt{#4}&\shortarab{#4}&\texttt{#5}&\shortarab{#5}&\texttt{#6}&\shortarab{#6}\\}
+%
+\def\ttl#1#2#3{\hline\rule[-5pt]{0pt}{14pt}\texttt{#1}&\shortlatberber{#1}&\shortberber{#1}&\shorttifi{#1}&
+\texttt{#2}&\shortlatberber{#2}&\shortberber{#2}&\shorttifi{#2}&
+\texttt{#3}&\shortlatberber{#3}&\shortberber{#3}&\shorttifi{#3}\\}
+%
+\def\stl#1#2#3#4#5#6{\hline\rule[-5pt]{0pt}{14pt}\texttt{#1}&\shortsindhi{#1}&\texttt{#2}&\shortsindhi{#2}&\texttt{#3}&\shortsindhi{#3}&
+\texttt{#4}&\shortsindhi{#4}&\texttt{#5}&\shortsindhi{#5}&\texttt{#6}&\shortsindhi{#6}\\}
+\def\patl#1#2#3#4#5#6{\hline\rule[-5pt]{0pt}{14pt}\texttt{#1}&\shortpashto{#1}&\texttt{#2}&\shortpashto{#2}&\texttt{#3}&\shortpashto{#3}&
+\texttt{#4}&\shortpashto{#4}&\texttt{#5}&\shortpashto{#5}&\texttt{#6}&\shortpashto{#6}\\}
+\def\paptl#1#2#3#4#5#6{\hline\rule[-5pt]{0pt}{14pt}\texttt{#1}&\shortpashtop{#1}&\texttt{#2}&\shortpashtop{#2}&\texttt{#3}&\shortpashtop{#3}&
+\texttt{#4}&\shortpashtop{#4}&\texttt{#5}&\shortpashtop{#5}&\texttt{#6}&\shortpashtop{#6}\\}
+\begin{document}
+\setcounter{page}{63}
+\title{Multilingual Typesetting with \OMEGA, a Case Study: Arabic}
+\author{Yannis Haralambous\thanks{Atelier Fluxus Virus, 187, rue Nationale,
+59800 Lille, France, \texttt{yannis@fluxus-virus.com}}
+\and
+John Plaice\thanks{School of Computer Science and Engineering,
+The University of New South Wales, Sydney 2052 Australia,
+\texttt{plaice@cse.unsw.edu.au}}
+}
+\date{}
+\maketitle
+\begin{abstract}
+In this paper we describe the internal structure of the Arabic script
+package for the \OMEGA{} typesetting system, as well as the techniques
+and tools used for its development. This package allows typesetting
+using regular \LaTeX{} styles, in all Arabic alphabet languages:
+Arabic, Berber, Farsi, Urdu, Pashto, Sindhi, Uighur, etc.
+
+We also give a description of the character codes added to Unicode, to
+obtain the Unicode++ encoding, used by the \OMEGA{} system for
+typesetting purposes.
+\end{abstract}
+
+\section{Overview of the \OMEGA{} Arabic Script Package}
+
+Typesetting with \OMEGA{} is a process similar to typesetting with
+\TeX: the user prepares a ``source'' file, containing the text of
+\hisher{} document and a certain number of macro-commands for
+attribute changes of the text (font characteristics, language, case,
+etc.), references to figures (included in graphical format files on
+disk) and other material included in or accompanying the text.
+
+Once this source file prepared, \OMEGA{} is launched: it reads the
+file, expands the commands and typesets the text accordingly. To
+perform this task, \OMEGA{} loads and executes several \OTP{}s
+(\OMEGA{} Translation Processes), which take care of low level
+properties of the document (contextual analysis of the script, case
+switching according to script and language, etc.). It also uses
+different fonts, most of which are \emph{virtual}, in the sense that
+they themselves call other fonts. On a higher level, such a document
+uses \LaTeX{} packages, some of them modified to take advantage of the
+additional features of \OMEGA{} vs.\ \TeX.
+
+The leading idea of the \OMEGA{} Arabic Script Package (as of any
+\OMEGA{} language package) is that the low level properties of the
+script have to be separated from higher level typesetting
+commands. For example, contextual analysis of the Arabic script has to
+be completely independent of the \LaTeX{} command level, so that one
+can use Arabic text in any context (inside a table or a formula, or
+deeply nested inside several \LaTeX{} environments and commands, etc.)
+and under any circumstances, as in the following example, which has been
+typeset with ordinary \LaTeX{} environments and macros:
+
+{\pardir TRT\textdir TRT\pushocplist\ArabicOCP\fontfamily{omarb}\selectfont
+\begin{center}\begin{tabular}{|c|c|}\hline
+{\textdir TRT HayA"t} & {\textdir TRT mayyit}\\\hline
+{\mathdir TLT$\displaystyle\int_{\text{\textdir TRT Sif<>r}}^{\hbox dir TRT{\textdir TRT ghyr maH<>duUd}}f(x)\,dx$} & {\textdir TRT 'aanA}\\\hline
+\end{tabular}\end{center}
+\popocplist}
+
+There are two key aspects to Arabic script typesetting,
+unfortunately of unequal complexity: the first one is contextual
+analysis, that is the fact that Arabic letters change shape according
+to their position in a word, or according to the fact that they are
+part of an abbreviation, etc. This aspect can be handled easily and
+efficiently by \OTP{}s. The second aspect is more global: it is the
+fact that Arabic script is written from right to left.
+
+Two methods can be applied: the first one is to change the default
+direction of the whole document. This method is extremely efficient
+when the document is entirely in Arabic, or if left-to-right text
+excerpts are exceptional. Being global, this method applies also to
+page-level typesetting methods, such as the order of columns in a
+multicolumn environment, etc. Of course, mathematical formulas are not
+affected by this global direction change.
+
+The second method is to keep left-to-right as default direction and to
+temporarily switch to right-to-left for every Arabic script
+sentence. This can be practical for a document where Arabic excerpts
+are exceptional.
+
+\section{Parts of the \OMEGA{} Arabic Script Package}
+
+This package consists of the following elements:
+
+\begin{enumerate}
+\item{}\tolerance=3000 The \texttt{OmegaSerifArabic} PostScript fonts:
+files \texttt{omsea1.pfb}, \texttt{omsea2.pfb}, \texttt{omsea3.pfb}
+and the corresponding AFM files. A Sans-serif font
+(\texttt{Omega\-Sans\-Arabic}), as well as additional styles of the
+Serif font are under development.
+\item{}\tolerance=3000 The virtual font \texttt{omrl}: files
+\texttt{omrl.ovf}, \texttt{omrl.ofm}, \texttt{omsea1.tfm},
+\texttt{omsea2.tfm}, \texttt{omsea3.tfm}.
+\item{} The configuration file \texttt{omrl.cfg}, which is used by the
+PERL utility MakeOVP to create the virtual font out of the AFM files
+and other information.
+\item{} A certain number of \OTP{}s:
+\begin{enumerate}
+\item{} \texttt{7arb2uni.otp}, 7-bit Arabic/Farsi transcription to Unicode;
+\item{} \texttt{7ber2uni.otp}, 7-bit Berber transcription to Unicode;
+\item{} \texttt{7urd2uni.otp}, 7-bit Urdu transcription to Unicode;
+\item{} \texttt{7pas2uni.otp}, 7-bit Afghanistani Pashto transcription to Unicode;
+\item{} \texttt{7pap2uni.otp}, 7-bit Pakistani Pashto transcription to Unicode;
+\item{} \texttt{7snd2uni.otp}, 7-bit Sindhi transcription to Unicode;
+\item{} \texttt{uni2cuni.otp}, contextual analysis, sending Unicode++ to cUnicode++
+(`c' for `contextual');
+\item{} \texttt{cuni2oar.otp}, cUnicode++ to \texttt{omrl} font.
+\end{enumerate}
+These \OTP{}s are available in human-readable and compiled binary
+format (OCP), the latter being loaded by \OMEGA{} on runtime.
+\item{} A \LaTeX{} style (\texttt{arabic.sty}) defining a command that
+will activate and deactivate the \OTP{}s.
+\item{} Documentation and test files (\texttt{testarab.tex},
+\texttt{testsind.tex}).
+\end{enumerate}
+
+\section{Installation of the \OMEGA{} Arabic Script Package}
+
+To use the \OMEGA{} Arabic Script Package you must have \OMEGA{}
+version 1.45 or higher installed on your machine. Place OFM, OVF, TFM
+and OCP files where the system expects to find them (if in doubt,
+consult the \texttt{texmf.conf} file). Keep the \texttt{arabic.sty}
+file somewhere where it can be found by \OMEGA{}. Finally add the
+following few lines to the \texttt{psfonts.map} configuration file of
+\texttt{odvips}:
+\begin{verbatim}
+omsea1 OmegaSerifArabicOne </foo/omsea1.pfb
+omsea2 OmegaSerifArabicTwo </foo/omsea2.pfb
+omsea3 OmegaSerifArabicThree </foo/omsea3.pfb
+\end{verbatim}
+where \texttt{/foo} stands for the absolute path of the directory
+containing the PFB files.
+
+This is all you need to do: you can start already by launching
+\OMEGA{} on files \texttt{testarab.tex} and \texttt{testsind.tex}.
+
+In the following sections we will describe the use of the package,
+from the end users' point of view. We will assume that the user is
+familiar with the \TeX{} typesetting system and the \LaTeX{} macro
+package.
+
+\section{Basic Macros}
+
+Before starting a new document one has to choose if the ``background
+language'' is going to be an Arabic alphabet language, in other terms,
+if we expect pages and columns to be typeset from right to left, and
+the whole global page design to be right-to-left oriented.
+
+If this the case, then the macro
+\verb=\GlobalArabic[=\texttt{\textit{language}}\verb=]= has to be used
+in the document header, where the optional argument
+\texttt{\textit{language}} is one of the following: \texttt{arabic}
+(by default), \texttt{farsi}, \texttt{urdu}, \texttt{pashto},
+\texttt{sindhi}, \texttt{custom}.
+
+This macro will switch the global typesetting direction of the
+document to right-to-left and will launch the \OTP s necessary for the
+language chosen.
+
+Inside the document, independently of the choice of background
+language, one can use \LaTeX{} environments \texttt{arabic},
+\texttt{berber}, \texttt{farsi}, \texttt{urdu}, \texttt{pashto},
+\texttt{pashtop}, \texttt{sindhi} to switch to the corresponding
+language, and \texttt{latin} or \texttt{greek} to switch to a Latin
+alphabet language or some flavour of Greek. It should be noted that
+these macros are only temporary and will be adapted to a more global
+language-switching scheme, currently being elaborated by the \LaTeX3
+and \OMEGA{} working groups.
+
+\section{Input of Arabic Alphabet Text}
+
+\subsection{You Have an Arabic Keyboard}
+
+If you have an Arabic Keyboard, containing sufficiently many keys for
+the language you want to typeset (for example, with a standard Arabic
+keyboard one can perhaps typeset Farsi, possibly Urdu but not Pashto
+and certainly not Sindhi), you need to configure \OMEGA{} to your
+\emph{input encoding}, by providing the appropriate input \OTP{} by
+use of the \verb=\ArabicInputEncoding= macro, which you have to place
+in the header of your document. We have already written such \OTP{}s
+for three input encodings: Macintosh Arabic (\texttt{applemac},
+covering Arabic, Farsi, Urdu), Windows Arabic (\texttt{1256}, covering
+Arabic and Farsi), MS-DOS Arabic ASMO (\texttt{708}, covering Arabic
+only) and ISO~8859-6 (\texttt{iso8859-6}, covering only Arabic). If
+your equipment is not in this list, go to section~\ref{writingOTPs} to
+see how to write your own \OTP{}s.
+
+\subsection{You Don't Have an Arabic Keyboard}
+
+In that case you can use a Latin transcription: we have prepared ASCII
+Latin transcriptions for each of the main Arabic-alphabet languages:
+Arabic, Berber, Farsi, Urdu, Pashto (Afghanistani and Pakistani),
+Sindhi. Here they are:
+
+\subsubsection{Arabic/Farsi Transcription}\label{arabtrans}
+
+\begin{center}
+\begin{tabular}{|c|c||c|c||c|c||c|c||c|c||c|c|}
+\tl{A}{p}{z}{`}{m}{I}
+\tl{'a}{j}{zh}{gh}{n}{y}
+\tl{'i}{H}{s}{f}{'n}{'y}
+\tl{'A}{kh}{sh}{q}{-h}{||}
+\tl{"A}{ch}{S}{v}{"h}{E}
+\tl{b}{d}{D}{k}{e}{}
+\tl{t}{dh}{T}{g}{U}{LLah}
+\tl{th}{r}{Z}{l}{'u}{SLh}
+\hline
+\end{tabular}
+\end{center}
+
+\noindent
+Remarks:
+
+\begin{enumerate}
+\item The \emph{tah marbutah} \shortarab{"h} can be written in two
+ways: \texttt{"h} or \texttt{"t}.
+\item The \emph{waw} \shortarab{w} can be written in two ways:
+\texttt{w} or \texttt{U}.
+\item The hyphen in front of the transcription of \shortarab{h} is
+only necessary to prevent confusion between cases such as \texttt{kh}
+(\shortarab{kh}) and \texttt{k-h} (\begin{arab}k-h\end{arab}). We
+suggest you use it all the time.
+\item VERY IMPORTANT: the duplication of consonants (\emph{shaddah})
+is obtained by writing the consonants twice. So for example,
+\texttt{Dmm"h} will produce \begin{arab}Dmm"h\end{arab} and not
+\begin{arab}Dm-m"h\end{arab}; to obtain the latter, type \texttt{Dm-m"h},
+as for example in the word \begin{arab}t-tHrrk\end{arab}, which
+presents both cases, and which is typed \texttt{t-tHrrk}.
+\end{enumerate}
+
+Vowels and other diacritics are obtained in the following way: (they
+are typed after the consonant to which they belong)
+
+\begin{center}
+\begin{tabular}{|l|c|}
+\hline fatha & \texttt{a}\\
+\hline kasra & \texttt{i}\\
+\hline damma & \texttt{u}\\
+\hline soukoun & \texttt{<>}\\
+\hline vertical fatha & \texttt{a|}\\
+\hline fathatan & \texttt{aN}\\
+\hline kasratan & \texttt{iN}\\
+\hline dammatan & \texttt{uN}\\\hline
+\end{tabular}\end{center}
+
+Example: it is a trivial task now to welcome you to this system of
+Arabic input, by saying
+
+\begin{verbatim}
+\begin{arab}
+\Huge
+'aahlAaN wa sahlAaN!
+\end{arab}
+\end{verbatim}
+
+{\pardir TRT\textdir TRT
+\begin{center}
+\begin{arab}
+\Huge
+'aahlAaN wa sahlAaN!
+\end{arab}
+\end{center}
+}
+
+\noindent
+Example of vowelized Arabic:\\[8pt]
+
+{\pardir TRT\textdir TRT
+\begin{quote}
+\pushocplist\ArabicOCP\fontfamily{omarb}\selectfont\LARGE li'aannahaA
+"Al<>'Ana laA tufakkiru fiI naf<>sihaA, walakinnahaA tufakkiru fiI
+'aakhaway<>haA wafiI "Al<>khaTari "AlladhiI laHiqahumaA. \popocplist
+\end{quote}
+}
+
+\noindent transcribed:
+
+\begin{quote}
+\texttt{li'aannahaA "Al<>'Ana laA tufakkiru fiI naf<>sihaA,\\
+walakinnahaA tufakkiru fiI 'aakhaway<>haA\\
+wafiI "Al<>khaTari "AlladhiI laHiqahumaA.}
+\end{quote}
+
+\subsubsection{Urdu Transcription}
+
+The Urdu transcription is similar to the Arabic/Farsi one described
+above, with a few additional characters, and one exception.
+
+The additional characters are \shortarab{'t}, \shortarab{'d} and
+\shortarab{'r}, transcribed by \texttt{'t}, \texttt{'d},
+\texttt{'r}. The exception concerns the two different uses of the
+\emph{hah} glyph \shortarab{h}. In Urdu it can be used as the second
+part of a digraph, such as for example
+\begin{smallurdu}jh\end{smallurdu}, in which case we transcribe it as
+\texttt{-h}; it can also be the standard consonant \emph{hah}, in
+which case we transcribe it by \texttt{x}. Notice the four forms of
+the latter in Urdu: \begin{smallurdu}x-x-x x\end{smallurdu}, while in
+Arabic the same letter is written \begin{smallarab}h-h-h
+h\end{smallarab}.
+
+\noindent
+Example:
+
+{\pardir TRT\textdir TRT
+\begin{quote}
+\pushocplist\UrduOCP\fontfamily{omarb}\selectfont xmArI Trf prAnE
+zmAnE my'n dstUr t-hA kx Agr ksI shkhS kU kAghdh pr kchh lk-hA xUA grA
+p'rA ml jAtA tU Uh As przE kU AHtyAT sE A't-hA kr kxy'n rk-h dytA yA
+pAnI mI'n bxA dytA tAkx lk-hE xU'yE HrUf kI bE HrmtI nx xU.
+\popocplist
+\end{quote}}
+
+\noindent
+transcribed:
+
+\begin{quote}
+\texttt{xmArI Trf prAnE zmAnE my'n dstUr t-hA kx Agr ksI\\
+shkhS kU kAghdh pr kchh lk-hA xUA grA p'rA ml jAtA tU Uh\\
+As przE kU AHtyAT sE A't-hA kr kxy'n rk-h dytA yA pAnI mI'n\\
+bxA dytA tAkx lk-hE xU'yE HrUf kI bE HrmtI nx xU.}
+\end{quote}
+
+\subsubsection{Pashto Transcription}
+
+The Pashto transcription is similar to the Arabic/Farsi one described
+beyond, with a few additional characters and some exceptions. We are
+proposing two \OTP{}s, using the same transcription, for the two
+flavors of written Pashto: Afganistani and Pakistani.
+
+1. Afghanistani Pashto
+
+\begin{center}
+\begin{tabular}{|c|c||c|c||c|c||c|c||c|c||c|c|}
+\patl{A}{'z}{'r}{D}{g}{-y}
+\patl{b}{c}{z}{T}{l}{e}
+\patl{p}{H}{zh}{Z}{m}{ay}
+\patl{t}{kh}{'g}{`}{n}{ey}
+\patl{'t}{d}{s}{gh}{'n}{||}
+\patl{'s}{'d}{sh}{f}{w}{}
+\patl{j}{dh}{x}{q}{-h}{LLah}
+\patl{ch}{r}{S}{k}{L}{SLh}
+\hline
+\end{tabular}
+\end{center}
+
+2. Pakistani Pashto
+
+\begin{center}
+\begin{tabular}{|c|c||c|c||c|c||c|c||c|c||c|c|}
+\paptl{A}{'z}{'r}{D}{g}{-y}
+\paptl{b}{c}{z}{T}{l}{e}
+\paptl{p}{H}{zh}{Z}{m}{ay}
+\paptl{t}{kh}{'g}{`}{n}{ey}
+\paptl{'t}{d}{s}{gh}{'n}{||}
+\paptl{'s}{'d}{sh}{f}{w}{}
+\paptl{j}{dh}{x}{q}{-h}{LLah}
+\paptl{ch}{r}{S}{k}{L}{SLh}
+\hline
+\end{tabular}
+\end{center}
+
+Nevertheless, one should be aware that an automatic transcription from
+one glyph set to the other is not possible because, for example, a
+letter such as \begin{pashto}x\end{pashto} is not used in Pakistani
+Pashto and can be replaced by \begin{pashto}kh\end{pashto} or
+\begin{pashto}sh\end{pashto}, depending on its pronunciation in a given word.
+
+\noindent
+Example of Afghanistani Pashto:
+
+{\pardir TRT\textdir TRT
+\begin{quote}
+\pushocplist\AfghaPashtoOCP\fontfamily{omarb}\selectfont k-h ghUA'ray
+chh d`ql yh zyAn AUDrrpUh shay dA U mnI || chh `ql hghh. qUtUnh
+p-hs'rI kxI wzhnI zhh zhUnde wlA'rdI. zhUndUn p-h`ml AUArAd-h
+wlA'rdI. ghUxtnh lUArAd-h d-hre-yshr ft ASl AUAsAs dI. cUmrh chh `ql
+zyAtebz hghUmrh ArAd-h D`yf-h kebzI. \popocplist
+\end{quote}}
+
+\noindent
+and the same in Pakistani Pashto:
+
+{\pardir TRT\textdir TRT
+\begin{quote}
+\pushocplist\PakiPashtoOCP\fontfamily{omarb}\selectfont k-h ghUA'ray
+chh d`ql yh zyAn AUDrrpUh shay dA U mnI || chh `ql hghh. qUtUnh
+p-hs'rI kxI wzhnI zhh zhUnde wlA'rdI. zhUndUn p-h`ml AUArAd-h
+wlA'rdI. ghUxtnh lUArAd-h d-hre-yshr ft ASl AUAsAs dI. cUmrh chh `ql
+zyAtebz hghUmrh ArAd-h D`yf-h kebzI. \popocplist
+\end{quote}}
+
+\noindent
+transcribed:
+
+\begin{quote}
+\texttt{k-h ghUA'ray chh d`ql yh zyAn AUDrrpUh shay dA\\
+U mnI || chh `ql hghh. qUtUnh p-hs'rI kxI wzhnI zhh zhUnde\\
+wlA'rdI. zhUndUn p-h`ml AUArAd-h wlA'rdI. ghUxtnh lUArAd-h\\
+d-hreyshr ft ASl AUAsAs dI. cUmrh chh `ql zyAtebz hghUmrh\\
+ArAd-h D`yf-h kebzI.}
+\end{quote}
+
+A variant form \shortpashto{^^^^015d} of \shortpashto{'g} is provided
+in the font. The user can change the \OTP{}s (see~\ref{writingOTPs})
+so that the former is used instead of the latter.
+
+\subsubsection{Sindhi Transcription}
+
+Sindhi being a language with many more letters than Arabic, and using
+Arabic letters in a way quite different than Arabic, it is not
+surprising that the Sindhi transcription is fundamentally different
+from the Arabic, Farsi, Urdu and Pashto ones. As a matter of fact we
+have tried to use as few non-alphabetic characters as possible,
+following a more-or-less rational scheme loosely based on the
+correspondence between Sindhi written in Arabic and in Devanagari
+script and the standard transcription of the latter. Since shadda is
+much more seldom in Sindhi than in Arabic, the ``double consonant $=$
+consonant $+$ shadda'' convention is not valid in this transcription;
+instead we propose a transcription of the shadda diacritic:
+\texttt{+}.
+
+\begin{center}
+\begin{tabular}{|c|c||c|c||c|c||c|c||c|c||c|c|}
+\stl{A}{p}{dh}{sh}{kh}{y}
+\stl{'A}{ph}{.=d}{.s}{.n}{'y}
+\stl{b}{j}{.d}{.z}{g}{meN}
+\stl{=b}{=j}{.dh}{..t}{=g}{||eN}
+\stl{bh}{=n}{=z}{..z}{l}{||}
+\stl{t}{c}{r}{`}{m}{}
+\stl{th}{ch}{.r}{gh}{n}{}
+\stl{.t}{.h}{z}{f}{'n}{}
+\stl{.th}{=kh}{zh}{q}{U}{LLah}
+\stl{=s}{d}{s}{k}{-h}{SLh}
+\hline
+\end{tabular}
+\end{center}
+
+\noindent
+Remarks:
+
+\begin{enumerate}
+\item The transcription \texttt{/} is used for constructions such as
+\begin{sindhi}b/\end{sindhi} (\texttt{b/}),
+\begin{sindhi}t/\end{sindhi} (\texttt{t/}), \begin{sindhi}kh/\end{sindhi}
+(\texttt{kh/}), etc.
+\item The \emph{waw} \shortarab{w} can be written in two ways:
+\texttt{w} or \texttt{U}.
+\end{enumerate}
+
+\noindent
+Example:
+
+{\pardir TRT\textdir TRT
+\begin{quote}
+\pushocplist\SindhiOCP\fontfamily{omarb}\selectfont tn-hn kry AsAn khy
+pn-hnjy =z-hnn khy sjA=g rkh'nU pUndU ||eN pn-hnjy jdUj-hd meN .=dA-hp
+pydA kr'ny. AhU b/ m`lUm kr'nU pUndU t/ sndh meN hr 'A'yy wqt chA chA
+thy r-hyU 'Ahy ||eN dshmn AsAn jy ||eN AsAn jy jdUj-hd jy khlAf k-h.rA
+k-h.rA g-hA.t g-h.ry r-hyU 'Ahy. \popocplist
+\end{quote}}
+
+\noindent
+transcribed:
+
+\begin{quote}
+\texttt{tn-hn kry AsAn khy pn-hnjy =z-hnn khy sjA=g rkh'nU\\
+pUndU ||eN pn-hnjy jdUj-hd meN .=dA-hp pydA kr'ny. AhU b/\\
+m`lUm kr'nU pUndU t/ sndh meN hr 'A'yy wqt chA chA thy r-hyU\\
+'Ahy ||eN dshmn AsAn jy ||eN AsAn jy jdUj-hd jy khlAf k-h.rA\\
+k-h.rA g-hA.t g-h.ry r-hyU 'Ahy.}
+\end{quote}
+
+\subsubsection{Berber Transcription}
+
+The Berber transcription is different from the previous ones because
+it is based on a tri-alphabetic system (Tifinagh, Latin and Arabic
+alphabets).\footnote{The reader can find more information in \emph{Un
+syst^^^^00e8me \TeX{} berb^^^^00e8re}, ^^^^00c9tudes et Documents
+Berb^^^^00e8res, 11 (1994), La bo^^^^00eete ^^^^00e0
+Documents/^^^^00c9disud, Paris (France).} The goal of this
+transcription is to enable output in the three alphabets, out of the
+same code. In particular, since Latin alphabet has upper and lower
+case, it should be possible to distinguish these (and of course ignore
+the distinction when typesetting in Arabic or Tifinagh). In the table
+below, all transcribed letters are in lowercase ASCII, but can very
+well be written also in uppercase, producing the same result:
+\texttt{Tifinagh}, \texttt{tifinagh} or \texttt{TIFINAGH} will all
+three produce \begin{arab}tyfynAgh\end{arab}.
+
+\begin{center}
+\begin{tabular}{|c|c|c|c||c|c|c|c||c|c|c|c|}\hline
+Tr. & Lat. & Ar. & Tif. & Tr. & Lat. & Ar. & Tif. & Tr. & Lat. & Ar. & Tif. \\\hline
+\ttl{a}{.h}{.s}
+\ttl{b}{i}{t}
+\ttl{c}{j}{.t}
+\ttl{gh}{k}{u}
+\ttl{d}{l}{x}
+\ttl{.d}{m}{z}
+\ttl{.e}{n}{.z}
+\ttl{f}{.n}{.i}
+\ttl{g}{q}{--}
+\ttl{.g}{r}{}
+\ttl{h}{s}{}
+\hline
+\end{tabular}
+\end{center}
+
+\noindent
+Remarks:
+
+\begin{enumerate}
+\item Letter \shortarab{U} can also be transcribed \texttt{w}.
+\item Letter \shortarab{I} can also be transcribed \texttt{y}.
+\item The stroke \shortberber{^^^^063f} is not to be confused with the
+graphical connecting stroke \emph{keshideh}. It is placed between
+words and plays a grammatical role.
+\item Duplication of consonants (\emph{shaddah}) again is transcribed
+by writing the corresponding consonant twice.
+\end{enumerate}
+
+\noindent
+Example:
+
+{\pardir TRT\textdir TRT
+\begin{quote}
+\pushocplist\ArabicBerberOCP\fontfamily{omarb}\selectfont Tifinagh,
+d--tira timezwura n .imazighen. Llant di tmurt--nnegh dat tira n
+ta.erabt d--tla.tinit. Nnulfant--edd dat .imir n ugellid
+Masinisen. .Imazighen n .imir--en, ttarun--tent ghefi.zra, degg
+.ifran, ghef .igduren, maca tiggti ghef i.zekwan~: ttarun fell--asen
+.isem n umettin, d wi--t--ilan, d wayen yexdem di tudert--is akken ur
+t ttettun .ina.tfaren. \popocplist
+\end{quote}}
+
+\noindent
+transcribed:
+
+\begin{quote}\small
+\texttt{Tifinagh, d--tira timezwura n .imazighen.\\
+Llant di tmurt--nnegh dat tira n ta.erabt d--tla.tinit.\\
+Nnulfant--edd dat .imir n ugellid Masinisen. .Imazighen n\\
+.imir--en, ttarun--tent ghefi.zra, degg .ifran, ghef .igduren,\\
+maca tiggti ghef i.zekwan~: ttarun fell--asen .isem n umettin,\\
+d wi--t--ilan, d wayen yexdem di tudert--is akken ur t ttettun\\
+.ina.tfaren.}
+\end{quote}
+
+\noindent
+The same code will produce the following output in the Tifinagh alphabet:
+
+\begin{quote}
+\begin{tifinagh}Tifinagh, d--tira timezwura n .imazighen.
+Llant di tmurt--nnegh dat tira n ta.erabt d--tla.tinit. Nnulfant--edd
+dat .imir n ugellid Masinisen. .Imazighen n .imir--en, ttarun--tent
+ghefi.zra, degg .ifran, ghef .igduren, maca tiggti ghef i.zekwan~:
+ttarun fell--asen .isem n umettin, d wi--t--ilan, d wayen yexdem di
+tudert--is akken ur t ttettun .ina.tfaren.\end{tifinagh}
+\end{quote}
+
+\noindent
+and the following one in the Latin alphabet:
+
+\begin{quote}
+\begin{latberber}Tifinagh, d--tira timezwura n .imazighen.
+Llant di tmurt--nnegh dat tira n ta.erabt d--tla.tinit. Nnulfant--edd
+dat .imir n ugellid Masinisen. .Imazighen n .imir--en, ttarun--tent
+ghefi.zra, degg .ifran, ghef .igduren, maca tiggti ghef i.zekwan~:
+ttarun fell--asen .isem n umettin, d wi--t--ilan, d wayen yexdem di
+tudert--is akken ur t ttettun .ina.tfaren.\end{latberber}
+\end{quote}
+
+\section{Writing Your Own Transcription}\label{writingOTPs}
+
+We have developed and presented in this paper a certain number of
+Arabic alphabet language transcriptions for two reasons: first, to
+show the possibilities and power of \OMEGA, and second, to give a
+starting point for the user to create \hisher{} own transcriptions.
+
+The process of creating a new transcription is twofold: the first
+part, which can be very difficult and painful, consists of finding the
+combination of letters, digits and ASCII symbols which will transcribe
+each character; the second one, which is straightforward (modulo some
+precautions) is to implement this in \OMEGA{} by writing the
+appropriate \OTP.
+
+\subsection{A Good Transcription: Is it Possible?}
+
+There are (at least) two goals for a good transcription:
+
+\begin{enumerate}
+\item \emph{It has to be readable and easily memorizable}. In other
+words, \texttt{AHmd} is better than \texttt{'.hmd}, for denoting
+\begin{smallarab}AHmd\end{smallarab} : although an apostrophe can be
+considered a logical choice for transcribing an alif and the period in
+front of the h may denote that it is an emphatic `h' sound, taking an
+A for alif and a capital H for the emphatic h is more readable; also
+using rules such as ``uppercase ASCII characters transcribe emphatic
+letters'' is an easy way to memorize the transcriptions of
+\shortarab{H}, \shortarab{T}, \shortarab{D}, \shortarab{S},
+\shortarab{Z}.
+\item \emph{It has to be complete and avoid ambiguities}. Of course
+all letters of the target language have to be covered, but having many
+letters to transcribe leads sometimes to ambiguities: for example
+taking \texttt{h} for \shortarab{h}, \texttt{k} for \shortarab{k} and
+\texttt{kh} for \shortarab{kh} are perfectly logical choices;
+nevertheless there is a hitch: when you need to transcribe
+\begin{smallarab}k-h\end{smallarab} you are tempted to write simply
+\texttt{kh} and this will of course produce \shortarab{kh}
+instead. The solution we have given to this problem is to type a
+hyphen between the letters which are not considered as a `digraph',
+but this is only a compromise solution: the user must constantly be
+aware of this problem, and this is hardly the case when you are
+concentrated in your text...
+\end{enumerate}
+
+It is clear that these two goals are contradictory: an accurate and
+unambiguous transcription has to be complicated and will be difficult
+to read and memorize; a friendly and easily readable transcription
+will be full of ambiguities.
+
+An additional problem when making a transcription is to choose between
+\emph{(etymo)logical}, \emph{phonetic} and \emph{graphical}
+representations of characters. A typical example is the standard
+\OMEGA{} transcription of Greek: \texttt{w} is chosen for letter
+\shortgreek{w}, this is a purely \emph{graphical} choice: the `w'
+looks like an omega, but has absolutely no other relation with,
+neither historical nor phonetic (the letter omega represents the sound
+`o' in modern Greek); \texttt{b} is chosen for letter \shortgreek{b},
+this is an \emph{etymological} choice: the Latin `B' derives from the
+ancient Greek `B', otherwise \shortgreek{b} looks quite different than
+`b' and is pronounced `v' in modern Greek; finally, \texttt{x} is a
+\emph{phonetic} transcription of letter \shortgreek{x}; clearly they
+do not bear any resemblance, and historically it is not clear (at
+least to the author) why `x' should be derived from \shortgreek{x}
+(their positions in the alphabet is quite different as well, and this
+is an argument speaking against an etymological relation between the
+letters).
+
+The reader may object that this distinction between etymological,
+phonetic and graphical representations is not relevant for Arabic
+alphabet transcriptions; actually this is only partly true: take for
+example \texttt{bh} for \shortsindhi{bh}, this is an
+\emph{etymological} transcription in the sense that it reflects the
+standard transcription of the Indic alphabet letter which corresponds
+to that Sindhi letter. Also \texttt{`} for ayn is in some sense a
+\emph{graphical} representation: it has been chosen because it
+resembles the IPA transcription of the ayn, which is ^^^^0295. For the
+same reason, \texttt{'} has been chosen for the hamza with carrier (in
+\shortarab{'a}, \shortarab{'u}, etc.): the hamza's IPA transcription
+is ^^^^0294.
+
+We hope to have convinced the reader that the making of a
+transcription is a difficult task, needing a lot of thought,
+compromises and tests. Once again, we would like to emphasize the fact
+that our transcriptions are only temptative proposals and should not
+be taken as standards of any kind; after all the power of \OMEGA\ is
+that it can work with any input transcription without affecting
+further processing, be it contextual analysis, diacritic placement or
+esthetical ligaturing.
+
+In the next section we will see how to implement a new transcription
+or change an existing one by writing/modifying an \OTP\ file. But
+first some generalities on the \OTP{}s used by the Arabic \OMEGA\
+system.
+
+\subsubsection{The \OTP{}s used by the Arabic \OMEGA{} system}
+
+When \OMEGA{} reads the text flow it places letters, digits and
+punctuation (whatever is not an escape or special character) into a
+buffer. When it encounters a special character it stops buffering and
+executes one after the other all currently active \OTP{}s on the
+buffer. In theory, \OTP{}s could be used to arbitrarily send
+character combinations to other combinations: one could very well
+imagine an \OTP{} sending the string "Yannis" to "John" and "John" to
+"Yannis", or "Microsoft Word" to
+"^^^^02a7\kern-1pt^^^^04a9^^^^03be^^^^0468^^^^029a"; nevertheless,
+such an \OTP{} would not be of general use...
+
+Our development has mainly been focused in building \OTP{}s in
+accordance to the following scheme:
+$$
+\boxed{\text{Input text}} \xrightarrow{\text{\texttt{foo2uni}}} \boxed{\text{Unicode++}}
+\xrightarrow{\text{\texttt{uni2foo}}} \boxed{\text{DVI output}}
+$$
+where \texttt{foo2uni} sends text encoded in an arbitrary encoding
+into Unicode++ (Unicode++ is Unicode extended for the needs of
+\OMEGA{} and typography), and \texttt{uni2foo} converts
+Unicode++-encoded data into the encoding of the output font. By this
+method we are able to keep completely separate input encoding and font
+encoding.
+
+In the case of Arabic things are slightly more complicated since an
+additional step is needed: contextual analysis. This is where our
+scheme proves to be extremely efficient: by performing contextual
+analysis on the level of Unicode++, and hence obtaining the following
+new scheme:
+$$
+\boxed{\text{Input text}} \xrightarrow{\text{\texttt{foo2uni}}} \boxed{\text{Unicode++}}
+\xrightarrow{\text{\texttt{uni2cuni}}} \boxed{\text{cUnicode++}}
+\xrightarrow{\text{\texttt{cuni2oar}}} \boxed{\text{DVI output}}
+$$
+we still remain independent of both the input and the font
+encoding. This means that if we need to adapt \OMEGA{} to a new Arabic
+encoding we only need to indicate which code position corresponds to
+which Unicode character, and, on the other hand, if we want to adapt a
+new font to \OMEGA, we only need to indicate which font position
+corresponds to which contextual form of which character, in
+cUnicode++.
+
+In the next section we will partly describe the syntax of \OTP{} files
+by giving examples of \texttt{foo2uni} cases.
+
+\subsection{Implementing a Transcription}
+
+The \OTP{} files we will need for input encoding $\to$ Unicode++
+transformations use only part of the syntax of \OTP{}
+files.\footnote{The \texttt{uni2cuni} \OTP{} file already needs more
+complicated constructions.} Such an \OTP{} file is of the following
+form:
+
+\begin{verbatim}
+input: 1;
+output: 2;
+expressions:
+...
+...
+\end{verbatim}
+
+\noindent where \texttt{input: 1; output: 2;} means that input is
+8-bit while output is 16-bit, and \texttt{...} are lines of the
+following form:
+
+\begin{verbatim}
+before => after ;
+\end{verbatim}
+
+\noindent where \texttt{before} is an expression before the
+transformation, and \texttt{after} after it. For example,
+
+\begin{verbatim}
+`a' => "o" ;
+\end{verbatim}
+
+\noindent will transform all `a's in the file into `o's.
+
+How do we describe characters and strings? On the left side of
+\texttt{=>} we can only put separate characters: they can be written
+either as ``grave accent+ASCII character+apostrophe'' or as
+\texttt{@"XYZT} where \texttt{XYZT} are hexadecimal digits: in this
+case we are not restricted to ASCII characters. The latter syntax can
+also be used on the right side. For example,
+
+\begin{verbatim}
+`i'`j' => @"0133 ;
+@"008E => @"00E9 ;
+\end{verbatim}
+
+\noindent will send the string `ij' to the Unicode++ character
+representing the Dutch ^^^^0133 ligature, and the 8-bit code 8E (a
+Macintosh `e' with acute accent) to the Unicode++ character 00E9
+(which is the Unicode `e' with acute accent).
+
+On the right side of \texttt{=>} we can also write complete strings,
+possibly containing \OMEGA{} commands, which will be forwarded to the
+next \OTP{} or to the typesetting engine of \OMEGA. For example,
+
+\begin{verbatim}
+`~' => "\penalty10000" ;
+\end{verbatim}
+
+\noindent sends the tilde character to the \TeX{} command of infinite
+penalty.\footnote{By this we obtain the same result as in \TeX{} but
+without turning tilde into an active character, a fact that \TeX{}
+users will surely appreciate.} We can also use ranges on the left
+side: for example, \texttt{`a'-`k'} means ``all characters between a
+and k''.
+
+By using parentheses and the vertical bar on the left side, we obtain
+the Boolean `or' operator:
+
+\begin{verbatim}
+(`E'|`e') => ;
+\end{verbatim}
+
+\noindent for example, will send both uppercase and lowercase letters
+`e' to nothing (a transformation which would leave Perec's book
+\emph{La disparition} unchanged\footnote{Although there are rumors
+that there is a single `e' in that book... The authors were not able
+to find it yet.}).
+
+This operator becomes even more useful by the fact that we can use on
+the right side the exact character matched on the left side: the
+commands \verb=\1=, \verb=\2=, ... , \verb=\9= used on the right side
+stand for the first, second, ..., ninth character matched on the left
+side. For example:
+
+\begin{verbatim}
+`c'(`a'|`e'|`i'|`o'|`u')`t' => "m" \1 "p" ;
+\end{verbatim}
+
+\noindent will send cat, cet, cit, cot, cut respectively to map, mep,
+mip, mop, mup.
+
+We can go even further: \OTP{} syntax allows us to add or substract a
+fixed offset to the characters matched on the left side. For example:
+
+\begin{verbatim}
+`a'-`z' => #(\1 - @"0020) ;
+\end{verbatim}
+
+\noindent will substract 20 from the code position of the character
+found on the left side. The characters on the left side being
+precisely lowercase letters, this offset will turn them into uppercase
+ones.
+
+\subsubsection{Examples}
+
+The beginning of the \OTP{} \texttt{7arb2uni}, used to send the ASCII
+transcription of Arabic to Unicode++, described in~\ref{arabtrans}, to
+Unicode++, looks like this:
+
+\begin{verbatim}
+input: 1;
+output: 2;
+
+expressions:
+
+`L'`L'`a'`h' => @"FDF2 ;
+`S'`L'`h' => @"FDFA ;
+
+`|'`|'`|'`|' => @"0621 @"0651 ;
+`|'`|' => @"0621 ;
+`z'`h'`z'`h' => @"0698 @"0651 ;
+`z'`h' => @"0698 ;
+`z'`z' => @"0632 @"0651 ;
+`z' => @"0632 ;
+`y'`y' => @"064A @"0651 ;
+`y' => @"064A ;
+`v'`v' => @"06A4 @"0651 ;
+`v' => @"06A4 ;
+`u'`N' => @"064C ;
+`u' => @"064F ;
+\end{verbatim}
+
+Let us take a closer look at these lines. The left sides
+\texttt{`L'`L'`a'`h'} and \texttt{`S'`L'`h'} correspond to the
+(religious) ligatures \shortarab{LLah} and \shortarab{SLh} which
+appear in the \emph{Arabic Presentation Forms} part of Unicode, that's
+why the code positions we send them to are so high. The line
+\texttt{`|'`|'`|'`|'} corresponds to a double hamza; according to our
+transcription rules, by writing a letter's transcription twice without
+intermediate hyphen, we get the letter followed by a \emph{shaddah}
+diacritic. On the right side of \texttt{`|'`|'`|'`|'} you see two
+codes: 0621 stands for the stand-alone hamza in Unicode++, and 0651
+for the \emph{shaddah}. The next line will send \texttt{||} to the
+stand-alone hamza.
+
+WARNING: the order of these lines is very important: transformations
+are matched in the order lines are read. By putting the double hamza
+before the single one, \OMEGA{} will first look for a double hamza and
+\emph{only if it does not find any} will then proceed to transforming
+a single one.
+
+For the same reason digraphs such as \texttt{zh} must appear before
+their first letter in the \OTP{} file (and trigraphs before the
+starting digraph, etc.). That's why the order of lines starting with a
+`z' is `zhzh', `zh', `zz', `z'.%
+\footnote{There is a simple way of avoiding ordering problems: after
+having written this part of the \OTP{} file, run a line sorting
+program on it so that lines are sorted in \emph{inverse}
+lexicographical order. This will automatically place trigraphs before
+digraphs before singletons, etc.}
+
+Our sample file ends like this:
+
+\begin{verbatim}
+`h'`h' => #(@"0647) #(@"0651) ;
+`h' => #(@"0647) ;
+`-'`-'`-' => @"2014;
+`-' => ;
+. => #(\1) ;
+\end{verbatim}
+
+This means that after having entered all digraphs using `h' as second
+character, we enter the stand-alone `h', first as a double letter, and
+secondly as a single letter. Finally we send the triple hyphen to an
+m-dash `---' and the single hyphen to nothing: its purpose is to
+prevent combinations of letters to be interpreted as digraphs: when
+reading \texttt{k-h}, \OMEGA{} will not match it with \texttt{kh}: it
+will first match \texttt{k} with letter kaf, then send the hyphen to
+the vacuum of non-existence and when arriving to the \texttt{h} the
+\texttt{k} will already be matched so that it is too late to construct
+a \texttt{kh} digraph.
+
+The period at the beginning of the last line is part of the \OTP{}
+syntax we have not seen yet: it means `any character'. Since this is
+the last line of the file, we can interpret it rather like `any still
+not matched character'. This line simply sends any character not yet
+matched to itself.
+
+\subsection{Wrapping it up}
+
+Once the \OTP{} file has been written or modified, one only needs to
+compile it (by using the \texttt{otp2ocp} utility) and place it where
+\OMEGA{} expects to find it. On the \LaTeX{} command level, \OTP{}s
+are loaded via the \verb=\ocp= command, in a way similar to fonts: to
+load the file \texttt{foo2uni} one will write
+
+\begin{verbatim}
+\ocp\FooUni=foo2uni
+\end{verbatim}
+
+Of course this is preferably done inside a \LaTeX{} package or style
+file: the final user should not need to deal with or understand this
+kind of code. Once the \OTP{}s are loaded they are combined into
+\emph{lists}. In this way we can push or pop simultaneously \OTP{}s
+on/from a stack. This is useful because a language switch usually
+requires several \OTP{}s to be changed at once. To define \OTP{} lists
+we use the following syntax:
+
+\begin{verbatim}
+\ocplist\ArabicOCP=
+\addbeforeocplist 100 \ArabUni
+\addbeforeocplist 200 \UniCUni
+\addbeforeocplist 300 \CUniArab
+\nullocplist
+\end{verbatim}
+
+The numbers (100, 200, 300) allow us to introduce additional \OTP{}s,
+if necessary, between the already defined ones. Finally, to
+activate/desactivate an \OTP{} list, we use the commands
+\verb=\pushocplist= (followed by the name of the \OTP{} list) and
+\verb=\popocplist=. To take a real life example,
+
+\begin{verbatim}
+\ocp\ArabUni=7arb2uni
+\ocp\UniCUni=uni2cuni
+\ocp\CUniArab=cuni2oar
+\ocplist\ArabicOCP=
+\addbeforeocplist 100 \ArabUni
+\addbeforeocplist 200 \UniCUni
+\addbeforeocplist 300 \CUniArab
+\nullocplist
+\pushocplist\ArabicOCP
+\end{verbatim}
+
+\noindent is sufficient to load all \OTP{}s necessary for typesetting
+in the Arabic language.
+
+\section{Availability and Further Information}
+
+The \OMEGA{} system is entirely in the public domain. It can be
+obtained from any CTAN server. The latest information on \OMEGA{} and
+its Arabic system can be found on the \OMEGA{} server:
+
+$$\text{\texttt{http://www.ens.fr/omega}}$$
+
+\noindent courtesy of the ^^^^00c9cole Normale Sup^^^^00e9rieure de
+Paris.
+
+\section{Samples}
+
+Starting from next page, a few samples (Arabic, Berber, Sindhi). For
+these examples we have switched the background language to Arabic, so
+that even page numbers are in Arabic.
+
+\newpage
+\pagedir TRT
+\bodydir TRT
+\pardir TRT
+\textdir TRT
+\def\latinit#1{{\fontfamily{omlgc}\selectfont\pushocplist\BasicLatinOCP%
+\textdir TLT #1\popocplist}}
+\def\rmdefault{omarb}
+\fontfamily{omarb}\selectfont
+\pushocplist\ArabicOCP
+
+
+\subsection{'aTfAl AlghAb"t}
+
+kAn l'aHd AlmlUk AlqdmA|| 'akht t`ysh m`h fI qSrh, b`d 'an mAt-t
+zUjt-h, wtrkt lh mn Al'awlAd thlAth"t: 'amyryn w'amyr"t. wqd AzdAd Hbb
+Almlk l'awlAd-h, b`d wfA"t wAldt-hm Almlk"t, w'aHbbhm HbbA kthyrA;
+ly`wwDhm mA fqdUh mn `Tf 'ammhm wHbbhA lhm, wtfkyr hA fyhm; fkAn ys'al
+`nhm kllmA HDr, wyfkkr fyhm kllmA dkhl, wywSI bhm kllmA khrj, wyTlbhm
+kllmA jls ltnAwl T`Am Al'ifTAr 'aU AlghdA|| 'aU AlshshAI 'aU Al`shA||.
+
+mHHm"t 'akhyhA l'awlAd-h, wSmm-mt fymA bynhA wbyn nfs-hA 'an t`ml srrA
+kll wsyl"t m-mkn"t l'ib`Ad-hm `n 'abyhm wAlttkhllS mnhm.
+
+wfI yUm mn Al'ayyAm kAn Al'amyrAn yl`bAn m` 'akht-hmA Al'amyr"t fI
+HdA'yq AlqSr b`d khrUj Almlk, fshUUqt-hm `mmt-hm wHbb-bt 'ilyhm
+Aldhdh-hAb m`hA 'ilI AlghAb"t l-ll`Ab fyhA, w-w`dt-hm 'an tryhm
+'ashyA|| jmyl"t w'al`AbA ldhydh"t sArr"t tHt Al'ashjAr hnAk.
+
+fSddq Al'amyrAn wAl'amyr"t mA qAlt-h `mmt-hm, wlm y`rfUA mA tkhfyh
+`nhm mn Alshshrr, wdhhbUA m`hA l-ll`b wAlrryAD"t fI 'alghAb"t,
+wmshAhd"t Al'ashA|| Aljmyl"t fyhA, wr'uy"t Al'al`Ab Alghryb"t tHt
+'ashjArhA.
+
+wqd sh`r Al'aTfAl bsrUr kthyr `nd mAkhrjUA m` `mmt-hm lhdhh
+AlrrHl"t. w'akhdhUA ymshUn m`hA fI AlghAb"t HttI wSlUA 'ilI wsThA,
+f'aHssUA bAltt`b Alshshdyd, wThrt `lAmAt-h fI mshyt-hm, w`lI wjUh-hm
+b`d hdhh AlrrHl"t AlTTUyl"t Almt`b"t AlltI lm yjrrbUhA mn qbl. UlmAA
+sh`rt Al`mm"t bshdd"t t`bhm, qAlt lhm: nAmUA hnA tHt hdhh Alshshjr"t
+HttI tHDr AlHUryyAt ltl`b 'amAmkm 'al`AbA lm trUhA, wstjdUn fI
+mshAhdt-hA kll ldhdh"t wsrUr. \popocplist
+
+\pushocplist\ArabicBerberOCP
+
+\subsection{Allal i useqdc n y.drisn \OMEGA\ d-tamazight}
+
+%\noindent{\leaders\hrule height0.5pt\hfill}
+%\par
+
+A dd nessken s wayes yif useqdec n \OMEGA\ i tira s tutlayt tamazight,
+ama s tifinagh, ama s isekkilen ila.taniyen. Newwi-dd tamazight am,
+tutlayt yeddren (yettwarun s tifinagh tiynayin)~: izmer umdan ad
+iseddu yall tighura n usuddes n tira, i waraten ussnanen, itekniken
+negh i wid n tsikkla, am wid ssexdamen i usemsaru n tfransist.
+
+\OMEGA, d ameslay n usmihel i usuddes n tira. Am-wakken ne.zra, d ayen
+i dd yttakken i.zubba.z war taggara i useqdec d usihrew, maca issefk
+ad ilmed uqeddac kra tussniwin. Nunz-as, ta.z.zayt n ulmad-a, nezmer a
+tt nsifess s useqdec n inagrawen n urmas n tira, isegh.zanen n usmihcl
+n waraten, ittwassnen a.tas (wid ittnuzun, srayn ghef umdan, wid
+izemren ad ssxedmen tazmert tasemsirawt n kra inagrawen imehlanen am
+wid n \latinit{Macintosh, Windows, Unix}.
+
+Tan.da tamzwarut n \OMEGA{} --- ghas tin ay ittalasen ism n \OMEGA{}
+---, us tli ageruedm i uqeddac. Am gg imeslayen n usmihel akk, ad yaru
+wmdan ahil, deffir, a t issefsu akken a t yessughal s anqal n
+tmacint. Di \OMEGA{}, ahil d ara n u.dris (n.t.te.dn ghur-s kra n
+tsun.diwin i usbuni d tghessa tame.z.zult). Asefsu, d aselkem n wahil
+\OMEGA~; angal n tmacint ara dd iffghen, d win, i d aglam n usebter ay
+ittusuddsen, Iqqim-dd imir-n usemsaru.
+
+Akala-ya, yezmer a t yaf yefregh win inumen iseqdac n i.drisen ghef
+\latinit{Macintosh, Windows}, d wiyi.d, i degg a.dris a dd iffegh di
+tsemsarut akken yella gg uqdil [Anagraw-a yettwassnen s yism-is
+imiwzil, s tglizit \latinit{<<~wysiwyg~>>}, ycsseghla.d kra~: a.dris
+ara dd yesuffegh uqeddac, ad yili ghas s tseddi umi yessawe.d ugdil~;
+asgmu.d ara dd tsuffegh tsemsarut, yesmer ad yili yuser kra.]
+
+Iwakken ad yeqqim useqdec sray f umdan, yezmer ad yessexdem asegh.zan
+ittwassnen d allaeln i urmas. Taghessa tame.z.zult n wara (ighfawen,
+tifula, tiseddarin, tizmilin tinaddayin, timitar tinmudag, asmel n
+tektabin), a tt yessyghal si tbunit n usegh.zan-nni gher tsun.diwin n
+\OMEGA. Imir, \OMEGA, ad issefsu angal-nni a dd yessuffegh a.dris
+yuq.zen taghessa tame.z.zult tamezwarut, maca tira-ines ad ilint
+ulaghent ugar. \popocplist
+
+\pushocplist\SindhiOCP
+\subsection{ktyn kr mU.ryA j.=d-hn}
+
+%\noindent{\leaders\hrule height0.5pt\hfill}
+%\par
+
+tn-hn kry AsAn khy pn-hnjy =z-hnn khy sjA=g rkh'nU pUndU ||eN pn-hnjy
+jdUj-hd meN .=dA-hp pydA kr'ny. AhU b/ m`lUm kr'nU pUndU t/ sndh meN
+hr 'A'yy wqt chA chA thy r-hyU 'Ahy ||eN dshmn AsAn jy ||eN AsAn jy
+jdUj-hd jy khlAf k-h.rA k-h.rA g-hA.t g-h.ry r-hyU 'Ahy.
+
+
+AsAn khy AhA b/ =khbr hj'n g-hrjy t/ AsAn jy 'As pAs ||eN ysgrdA'yy
+meN chA chA thy r-hyU 'Ahy. hndstAn meN chA thy r-hyU 'Ahy, AfghAnstAn
+meN chA thy r-hyU 'Ahy. `rAq ||eN AyrAn meN chA thy r-hyU 'A-hy ||eN
+'AmrykA ||eN sUUyt yUnyn chA chA sUcy r-hyA 'Ahn. j.=d-hn AsAn s=jy
+dnyA jy syAst ty ||eN s=jy dnyA jy jdUj-hd ty ||eN s=jy dnyA jy
+tndylyn ty n..zr rkhndAsUn ||eN An-hn tbdylyn jy A=srn khy pn-hnjy
+mlk, qUm ||eN `rAm ty pUndy .=dsndAsUn t/ An-hn tbdylyn mAn k-h.rA
+mnfy ||eN k-h.rA m=sbt A=sr 'Ahn. t.=d-hn 'yy AsAn pn-hnjy jdUj-hd khy
+b-htr b/ kry sg-hndAsUn t/ chU.tkAry UArU .hl b/ =gUly UyndAsUn.
+
+
+r=gU =gAl-hyUn kndy ||eN n`rn h'nndy AsAn jy qUm chAlyh sAl py.rA'yUn
+||eN `=zAb bhU=gyA 'Ahn ||eN An-hn n`rn AsAn jy qUm lA||i Udhyk
+py.rA'yUn ||eN `=zAb nAzl kyA 'Ahn . jyk.=d-hn AsAn meN A=j qUm jy
+Amyd pydA thy 'Ahy t/ AhA AsAn jy `ml ||eN AsAn jy by lU=s jdUj-hd jy
+kry pydA thy 'Ahy ||eN mA'y-hU AsAn .=dAn-hn wAj-hA'yy rhyA 'Ahn. t/
+AsAn 'yy 'AhyUn jyky kj-h n/ kj-h kndAsUn. pr AsAn khy .=ds'nU 'Ahy t/
+dnyA jy Andr chA thy rhyU {}'Ahy ||eN AsAn jU dshmn ky'yn .hAltn khy
+pn-hnjn mfAdn meN ktb 'A'n'n jy kUshsh kry rhyU 'Ahy, An-hy||a jy
+lA||i .zrUry 'Ahy t/ AsAn pA'n meN .=dAhp pydA kryUn ||eN pA'n meN
+=jA'n jU hk Usy` =khzAnU pydA kryUn. ||eN AsAn mUjUd-h .sUrt .hAl khy
+smj-h'n lA||i rUzmrh jy my.dyA ||eN dnyA jy Andr thynd.r kArUA'yyn ty
+g-hry n..zr rkhUn t/ dshmn ||eN jAr.hyt psnd qUtUn ||eN AsAn ty qAb.z
+qUtUn dnyA jy Andr thynd.r tbdylyn khy sndn .hq meN ||eN sndn mfAdn jy
+.hq meN, sndh ty jAr.hyt qA'nm rkh'n jy .hq meN, sndh khy mstql qb.zy
+meN kr'n jy .hq meN ky'yn ktb 'A'ny r-hyUn 'Ahn.
+
+
+\popocplist
+\end{document}
+
+