From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- obsolete/systems/omega/README | 134 ++ obsolete/systems/omega/contrib/antomega/README | 16 + .../antomega/doc/omega/antomega/antomega.pdf | Bin 0 -> 203674 bytes .../contrib/antomega/omega/hyphen/grhyph16.tex | 19 + .../contrib/antomega/omega/hyphen/ograhyph4.tex | 2188 ++++++++++++++++++++ .../contrib/antomega/omega/hyphen/ogrmhyph4.tex | 497 +++++ .../contrib/antomega/omega/hyphen/ogrphyph4.tex | 968 +++++++++ .../contrib/antomega/omega/hyphen/ruhyph16.tex | 47 + .../antomega/omega/lambda/antomega/antomega.sty | 340 +++ .../antomega/omega/lambda/antomega/hyphen.cfg | 200 ++ .../omega/lambda/antomega/omega-english.ldf | 171 ++ .../omega/lambda/antomega/omega-french.ldf | 206 ++ .../omega/lambda/antomega/omega-german.ldf | 163 ++ .../antomega/omega/lambda/antomega/omega-greek.ldf | 524 +++++ .../antomega/omega/lambda/antomega/omega-latin.ldf | 301 +++ .../omega/lambda/antomega/omega-latvian.ldf | 161 ++ .../omega/lambda/antomega/omega-polish.ldf | 202 ++ .../omega/lambda/antomega/omega-russian.ldf | 340 +++ .../omega/lambda/antomega/omega-spanish.ldf | 163 ++ .../antomega/omega/lambda/base/language.dat.sample | 76 + .../antomega/omega/lambda/config/antomega.cfg | 24 + .../omega/lambda/encodings/lgrenc-antomega.def | 53 + .../omega/lambda/encodings/t1enc-antomega.def | 230 ++ .../omega/lambda/encodings/t2aenc-antomega.def | 103 + .../omega/lambda/encodings/ut1enc-antomega.def | 390 ++++ .../antomega/omega/ocp/antomega/babel2de.ocp | Bin 0 -> 4188 bytes .../antomega/omega/ocp/antomega/babel2es.ocp | Bin 0 -> 2076 bytes .../antomega/omega/ocp/antomega/babel2la.ocp | Bin 0 -> 1820 bytes .../antomega/omega/ocp/antomega/babel2pl.ocp | Bin 0 -> 1948 bytes .../antomega/omega/ocp/antomega/babel2punct.ocp | Bin 0 -> 1436 bytes .../antomega/omega/ocp/antomega/babel2ru.ocp | Bin 0 -> 1824 bytes .../antomega/omega/ocp/antomega/greek2punct.ocp | Bin 0 -> 1896 bytes .../antomega/omega/ocp/antomega/latin/la-lig.ocp | Bin 0 -> 248 bytes .../antomega/omega/ocp/antomega/latin/la-longs.ocp | Bin 0 -> 320 bytes .../antomega/omega/ocp/antomega/latin/la-noj.ocp | Bin 0 -> 96 bytes .../antomega/omega/ocp/antomega/latin/la-nouv.ocp | Bin 0 -> 96 bytes .../antomega/omega/ocp/antomega/oldstyle.ocp | Bin 0 -> 96 bytes .../contrib/antomega/omega/ocp/antomega/rhobre.ocp | Bin 0 -> 92 bytes .../antomega/omega/ocp/antomega/rhonobre.ocp | Bin 0 -> 92 bytes .../antomega/omega/ocp/antomega/tex2punct.ocp | Bin 0 -> 1896 bytes .../antomega/omega/ocp/antomega/uni2accents.ocp | Bin 0 -> 1804 bytes .../antomega/omega/ocp/antomega/uppercase-dflt.ocp | Bin 0 -> 4472 bytes .../antomega/omega/ocp/char2uni/bblgrk2uni.ocp | Bin 0 -> 9580 bytes .../antomega/omega/ocp/char2uni/dosrus2uni.ocp | Bin 0 -> 344 bytes .../antomega/omega/ocp/char2uni/iso2uni.ocp | Bin 0 -> 84 bytes .../antomega/omega/ocp/char2uni/isobaltic2uni.ocp | Bin 0 -> 520 bytes .../antomega/omega/ocp/char2uni/isoce2uni.ocp | Bin 0 -> 520 bytes .../antomega/omega/ocp/char2uni/isocyr2uni.ocp | Bin 0 -> 344 bytes .../antomega/omega/ocp/char2uni/isogrk2uni.ocp | Bin 0 -> 11576 bytes .../antomega/omega/ocp/char2uni/koirus2uni.ocp | Bin 0 -> 632 bytes .../antomega/omega/ocp/char2uni/latcyr2uni.ocp | Bin 0 -> 7324 bytes .../antomega/omega/ocp/char2uni/texgrk2uni.ocp | Bin 0 -> 9580 bytes .../antomega/omega/ocp/char2uni/uniutf2uni.ocp | Bin 0 -> 296 bytes .../antomega/omega/ocp/char2uni/win2uni.ocp | Bin 0 -> 652 bytes .../antomega/omega/ocp/char2uni/winbaltic2uni.ocp | Bin 0 -> 2404 bytes .../antomega/omega/ocp/char2uni/wince2uni.ocp | Bin 0 -> 1572 bytes .../antomega/omega/ocp/char2uni/wincyr2uni.ocp | Bin 0 -> 1324 bytes .../antomega/omega/ocp/uni2char/uni2lgr.ocp | Bin 0 -> 7976 bytes .../antomega/omega/ocp/uni2char/uni2lig.ocp | Bin 0 -> 272 bytes .../antomega/omega/ocp/uni2char/uni2omega.ocp | Bin 0 -> 7352 bytes .../contrib/antomega/omega/ocp/uni2char/uni2t1.ocp | Bin 0 -> 2368 bytes .../antomega/omega/ocp/uni2char/uni2t2a.ocp | Bin 0 -> 2360 bytes .../antomega/omega/otp/antomega/babel2de.otp | 61 + .../antomega/omega/otp/antomega/babel2es.otp | 50 + .../antomega/omega/otp/antomega/babel2la.otp | 57 + .../antomega/omega/otp/antomega/babel2pl.otp | 45 + .../antomega/omega/otp/antomega/babel2punct.otp | 27 + .../antomega/omega/otp/antomega/babel2ru.otp | 29 + .../antomega/omega/otp/antomega/greek2punct.otp | 36 + .../antomega/omega/otp/antomega/latin/la-lig.otp | 27 + .../antomega/omega/otp/antomega/latin/la-longs.otp | 25 + .../antomega/omega/otp/antomega/latin/la-noj.otp | 24 + .../antomega/omega/otp/antomega/latin/la-nouv.otp | 25 + .../contrib/antomega/omega/otp/antomega/rhobre.otp | 16 + .../antomega/omega/otp/antomega/rhonobre.otp | 16 + .../antomega/omega/otp/antomega/tex2punct.otp | 36 + .../antomega/omega/otp/antomega/uni2accents.otp | 35 + .../antomega/omega/otp/antomega/uppercase-dflt.otp | 265 +++ .../antomega/omega/otp/char2uni/bblgrk2uni.otp | 280 +++ .../antomega/omega/otp/char2uni/dosrus2uni.otp | 53 + .../antomega/omega/otp/char2uni/iso2uni.otp | 30 + .../antomega/omega/otp/char2uni/isobaltic2uni.otp | 48 + .../antomega/omega/otp/char2uni/isoce2uni.otp | 48 + .../antomega/omega/otp/char2uni/isocyr2uni.otp | 41 + .../antomega/omega/otp/char2uni/isogrk2uni.otp | 330 +++ .../antomega/omega/otp/char2uni/koirus2uni.otp | 73 + .../antomega/omega/otp/char2uni/latcyr2uni.otp | 240 +++ .../antomega/omega/otp/char2uni/texgrk2uni.otp | 280 +++ .../antomega/omega/otp/char2uni/uniutf2uni.otp | 37 + .../antomega/omega/otp/char2uni/win2uni.otp | 49 + .../antomega/omega/otp/char2uni/winbaltic2uni.otp | 138 ++ .../antomega/omega/otp/char2uni/wince2uni.otp | 95 + .../antomega/omega/otp/char2uni/wincyr2uni.otp | 152 ++ .../antomega/omega/otp/uni2char/uni2lgr.otp | 475 +++++ .../antomega/omega/otp/uni2char/uni2lig.otp | 29 + .../antomega/omega/otp/uni2char/uni2omega.otp | 347 ++++ .../contrib/antomega/omega/otp/uni2char/uni2t1.otp | 185 ++ .../antomega/omega/otp/uni2char/uni2t2a.otp | 192 ++ .../contrib/antomega/omega/unidata/lgc0700.def | 243 +++ .../contrib/antomega/omega/unidata/uni0100.def | 79 + .../contrib/antomega/omega/unidata/uni0370.def | 82 + .../contrib/antomega/omega/unidata/uni0400.def | 146 ++ .../contrib/antomega/omega/unidata/uni1f00.def | 283 +++ .../antomega/source/omega/antomega/antenc.dtx | 700 +++++++ .../antomega/source/omega/antomega/antenc.ins | 62 + .../antomega/source/omega/antomega/antomega.dtx | 1915 +++++++++++++++++ .../antomega/source/omega/antomega/antomega.ins | 74 + obsolete/systems/omega/linux/bin/ofm2opl | Bin 0 -> 318643 bytes obsolete/systems/omega/linux/bin/omega | Bin 0 -> 956408 bytes obsolete/systems/omega/linux/bin/opl2ofm | Bin 0 -> 410832 bytes obsolete/systems/omega/linux/bin/otangle | Bin 0 -> 165445 bytes obsolete/systems/omega/linux/bin/ovf2ovp | Bin 0 -> 351467 bytes obsolete/systems/omega/linux/bin/ovp2ovf | Bin 0 -> 410832 bytes obsolete/systems/omega/linux/web2c/lambda.fmt | Bin 0 -> 854120 bytes obsolete/systems/omega/linux/web2c/omega.fmt | Bin 0 -> 479966 bytes obsolete/systems/omega/linux/web2c/omega.pool | 1234 +++++++++++ obsolete/systems/omega/thai/nf3.pfb | Bin 0 -> 50054 bytes obsolete/systems/omega/thai/nf3i.pfb | Bin 0 -> 50391 bytes obsolete/systems/omega/thai/nf3x.pl | 1364 ++++++++++++ obsolete/systems/omega/thai/nf3x.tfm | Bin 0 -> 2020 bytes obsolete/systems/omega/thai/nf3xend.pl | 727 +++++++ obsolete/systems/omega/thai/nf3xi.pl | 1543 ++++++++++++++ obsolete/systems/omega/thai/nf3xi.tfm | Bin 0 -> 2244 bytes obsolete/systems/omega/thai/nf3xiend.pl | 825 ++++++++ obsolete/systems/omega/torture.tex | 1123 ++++++++++ 125 files changed, 21812 insertions(+) create mode 100644 obsolete/systems/omega/README create mode 100644 obsolete/systems/omega/contrib/antomega/README create mode 100644 obsolete/systems/omega/contrib/antomega/doc/omega/antomega/antomega.pdf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/hyphen/grhyph16.tex create mode 100644 obsolete/systems/omega/contrib/antomega/omega/hyphen/ograhyph4.tex create mode 100644 obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrmhyph4.tex create mode 100644 obsolete/systems/omega/contrib/antomega/omega/hyphen/ogrphyph4.tex create mode 100644 obsolete/systems/omega/contrib/antomega/omega/hyphen/ruhyph16.tex create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/antomega.sty create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/hyphen.cfg create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-english.ldf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-french.ldf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-german.ldf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-greek.ldf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latin.ldf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-latvian.ldf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-polish.ldf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-russian.ldf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/antomega/omega-spanish.ldf create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/base/language.dat.sample create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/config/antomega.cfg create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/lgrenc-antomega.def create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t1enc-antomega.def create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/t2aenc-antomega.def create mode 100644 obsolete/systems/omega/contrib/antomega/omega/lambda/encodings/ut1enc-antomega.def create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2de.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2es.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2la.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2pl.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2punct.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2ru.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/greek2punct.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-lig.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-longs.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-noj.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-nouv.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/oldstyle.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhobre.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhonobre.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/tex2punct.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uni2accents.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uppercase-dflt.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/bblgrk2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/dosrus2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/iso2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isobaltic2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isoce2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isocyr2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isogrk2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/koirus2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/latcyr2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/texgrk2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/uniutf2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/win2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/winbaltic2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wince2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wincyr2uni.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lgr.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lig.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2omega.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t1.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t2a.ocp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2de.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2es.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2la.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2pl.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2punct.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/babel2ru.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/greek2punct.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-lig.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-longs.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-noj.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/latin/la-nouv.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhobre.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/rhonobre.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/tex2punct.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uni2accents.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/antomega/uppercase-dflt.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/bblgrk2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/dosrus2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/iso2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isobaltic2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isoce2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isocyr2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/isogrk2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/koirus2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/latcyr2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/texgrk2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/uniutf2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/win2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/winbaltic2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wince2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/char2uni/wincyr2uni.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lgr.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2lig.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2omega.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t1.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/otp/uni2char/uni2t2a.otp create mode 100644 obsolete/systems/omega/contrib/antomega/omega/unidata/lgc0700.def create mode 100644 obsolete/systems/omega/contrib/antomega/omega/unidata/uni0100.def create mode 100644 obsolete/systems/omega/contrib/antomega/omega/unidata/uni0370.def create mode 100644 obsolete/systems/omega/contrib/antomega/omega/unidata/uni0400.def create mode 100644 obsolete/systems/omega/contrib/antomega/omega/unidata/uni1f00.def create mode 100644 obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.dtx create mode 100644 obsolete/systems/omega/contrib/antomega/source/omega/antomega/antenc.ins create mode 100644 obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.dtx create mode 100644 obsolete/systems/omega/contrib/antomega/source/omega/antomega/antomega.ins create mode 100644 obsolete/systems/omega/linux/bin/ofm2opl create mode 100644 obsolete/systems/omega/linux/bin/omega create mode 100644 obsolete/systems/omega/linux/bin/opl2ofm create mode 100644 obsolete/systems/omega/linux/bin/otangle create mode 100644 obsolete/systems/omega/linux/bin/ovf2ovp create mode 100644 obsolete/systems/omega/linux/bin/ovp2ovf create mode 100644 obsolete/systems/omega/linux/web2c/lambda.fmt create mode 100644 obsolete/systems/omega/linux/web2c/omega.fmt create mode 100644 obsolete/systems/omega/linux/web2c/omega.pool create mode 100644 obsolete/systems/omega/thai/nf3.pfb create mode 100644 obsolete/systems/omega/thai/nf3i.pfb create mode 100644 obsolete/systems/omega/thai/nf3x.pl create mode 100644 obsolete/systems/omega/thai/nf3x.tfm create mode 100644 obsolete/systems/omega/thai/nf3xend.pl create mode 100644 obsolete/systems/omega/thai/nf3xi.pl create mode 100644 obsolete/systems/omega/thai/nf3xi.tfm create mode 100644 obsolete/systems/omega/thai/nf3xiend.pl create mode 100644 obsolete/systems/omega/torture.tex (limited to 'obsolete/systems/omega') 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 . + +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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/doc/omega/antomega/antomega.pdf 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 + +% 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 + +%% 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 +%% +\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 +%% +\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 + +\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 + +\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 +%% Information provided by Olaf Dietrich +%% +%% Please report errors to: A.M. Kryukov + +\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 + +\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 +%% Information provided by Olaf Dietrich +%% +%% Please report errors to: A.M. Kryukov + +\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 +%% +%% Please report errors to: A.M. Kryukov + +\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 +%% Information provided by Mariusz Wodzicki +%% +%% Please report errors to: A.M. Kryukov + +\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 + +\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 +%% Information provided by Pablo Rodríguez +%% +%% Please report errors to: A.M. Kryukov + +\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 +% +% 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 +%% +\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 +%% +\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 +%% +\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 +%% +\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 +%% +\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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2de.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2es.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2la.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2pl.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2punct.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/babel2ru.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/greek2punct.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-lig.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-longs.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-noj.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/latin/la-nouv.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/oldstyle.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhobre.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/rhonobre.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/tex2punct.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uni2accents.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/antomega/uppercase-dflt.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/bblgrk2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/dosrus2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/iso2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isobaltic2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isoce2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isocyr2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/isogrk2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/koirus2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/latcyr2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/texgrk2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/uniutf2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/win2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/winbaltic2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wince2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/char2uni/wincyr2uni.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lgr.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2lig.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2omega.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t1.ocp 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 Binary files /dev/null and b/obsolete/systems/omega/contrib/antomega/omega/ocp/uni2char/uni2t2a.ocp 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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +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 + +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 + +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 + +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 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +%% 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 + +% 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 + +% 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 + +% 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 + +% 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 + +% 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 + +% 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 + +% 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 + +% 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 + +% 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 + +% 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 +% +% \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} +%\ProvidesFile{ut1enc-antomega.def} +%\ProvidesFile{t1enc-antomega.def} +%\ProvidesFile{t2aenc-antomega.def} +%\ProvidesFile{lgrenc-antomega.def} + [2005/05/07 v0.8 Antomega encodings definition file] +%\DeclareFontEncoding{UT1}{}{} +%\DeclareFontEncoding{T1}{}{} +%\DeclareFontEncoding{T2A}{}{} +%\DeclareFontEncoding{LGR}{}{} +%\def\ant@encoding{UT1} +%\def\ant@encoding{T1} +%\def\ant@encoding{T2A} +%\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} +%\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} +% \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}}} +% +% \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}}} +% +% \end{macrocode} +% +% \subsubsection{Cyrillic accents (T2A specific)} +% +% \begin{macrocode} +%<*T2A> +\DeclareTextAccent{\CyrillicFlexAccent}{T2A}{18} +\DeclareTextAccent{\DoubleGraveAccent}{T2A}{19} +\DeclareTextAccent{\U}{T2A}{20} +% +% \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}{`\~} +% +% \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} +%\DeclareTextCommand{\textquotedbl}{\ant@encoding}{\noocpchar{"22}} +%\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}} +% +% \end{macrocode} +% +% \subsection{C1 Controls} +% +% \begin{macrocode} +%\DeclareTextSymbol{\textexclamdown}{\ant@encoding}{"00A1} +%\DeclareTextSymbol{\textcent}{\ant@encoding}{"00A2} +%\DeclareTextSymbol{\textsterling}{\ant@encoding}{"00A3} +%<*UT1> +\DeclareTextSymbol{\textcurrency}{\ant@encoding}{"00A4} +\DeclareTextSymbol{\textyen}{\ant@encoding}{"00A5} +\DeclareTextSymbol{\textbrokenbar}{\ant@encoding}{"00A6} +% +%\DeclareTextSymbol{\textsection}{\ant@encoding}{"00A7} +%<*UT1> +\DeclareTextSymbol{\textasciidieresis}{\ant@encoding}{"00A8} +\DeclareTextSymbol{\textcopyright}{\ant@encoding}{"00A9} +\DeclareTextSymbol{\textordfeminine}{\ant@encoding}{"00AA} +% +\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} +% +\DeclareTextSymbol{\guillemotright}{\ant@encoding}{"00BB} +%<*UT1> +\DeclareTextSymbol{\textonequarter}{\ant@encoding}{"00BC} +\DeclareTextSymbol{\textonehalf}{\ant@encoding}{"00BD} +\DeclareTextSymbol{\textthreequarters}{\ant@encoding}{"00BE} +% +%\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} +% +% \end{macrocode} +% +% \subsection{Latin Extended A} +% +% \begin{macrocode} +%<*UT1|T1> +%\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} +%<*!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} +% +\DeclareTextComposite{\.}{\ant@encoding}{I}{"0130} +% +%\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} +% +\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} +%<*!T1> +\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} +%<*!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} +% +\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} +% +\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} +% +% \end{macrocode} +% +% \subsection{Latin Extended B} +% +% \begin{macrocode} +%<*UT1> +\DeclareTextSymbol{\textflorin}{\ant@encoding}{"0192} +\DeclareTextComposite{\=}{\ant@encoding}{Y}{"0232} +\DeclareTextComposite{\=}{\ant@encoding}{y}{"0233} +% +% \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} +% +% \end{macrocode} +% +% \subsection{Thai} +% +% \begin{macrocode} +%<*UT1> +\DeclareTextSymbol{\textbaht}{\ant@encoding}{"0E3F} +% +% \end{macrocode} +% +% \subsection{General punctuation} +% +% \begin{macrocode} +\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} +% \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} +% +%\DeclareTextSymbol{\texteuro}{\ant@encoding}{"20AC} +%\DeclareTextSymbol{\textguarani}{\ant@encoding}{"20B2} +% \end{macrocode} +% +% \subsection{Combining diacritical marks for symbols} +% +% \begin{macrocode} +%\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} +% +%\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} +% +% \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} +% +% \end{macrocode} +% +% \subsection{Mathematical Operators} +% +% \begin{macrocode} +%<*UT1> +\DeclareTextSymbol{\textminus}{\ant@encoding}{"2212} +\DeclareTextSymbol{\textsurd}{\ant@encoding}{"221A} +% +%\DeclareTextSymbol{\textlangle}{\ant@encoding}{"2329} +%\DeclareTextSymbol{\textrangle}{\ant@encoding}{"232A} +% \end{macrocode} +% +% \subsection{Control Pictures} +% +% \begin{macrocode} +%\DeclareTextSymbol{\textvisiblespace}{\ant@encoding}{"2423} +% \end{macrocode} +% +% \subsection{Geometric Shapes} +% +% \begin{macrocode} +%<*UT1> +\DeclareTextSymbol{\textopenbullet}{\ant@encoding}{"25E6} +% +% \end{macrocode} +% +% \subsection{Miscellaneous Symbols} +% +% \begin{macrocode} +%<*UT1> +\DeclareTextSymbol{\textmusicalnote}{\ant@encoding}{"266A} +% +% \end{macrocode} +% +% \subsection{CJK Symbols and Punctuation} +% +% \begin{macrocode} +%<*UT1> +\DeclareTextSymbol{\textlbrackdbl}{\ant@encoding}{"301A} +\DeclareTextSymbol{\textrbrackdbl}{\ant@encoding}{"301B} +% +% \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} +%\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} +% +% \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} +% +% \end{macrocode} +% +% \subsection{Final operations} +% +% Finally undefine +\ant@encoding+. +% +% \begin{macrocode} +\let\ant@encoding\@undefined +% \end{macrocode} +% +% +% \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 + +\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 +% +% \fi +% +% \iffalse +% +%<*dtx> +\ProvidesFile{antomega.dtx} +% +% +%\NeedsTeXFormat{LaTeX2e} +%\ProvidesPackage{antomega} +%\RequirePackage{keyval,ifthen,calc} +% +%\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} +% +% +% \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 ), +% Polish (thanks to Mariusz Wodzicki ) +% and Latvian (thanks to Dmitry Ivanov ).} +% \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{}|. +% 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 +% +%<*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 +% +%<*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|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 +% +%<*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 +% +%<*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 +% +%<*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 +% +%<*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 +% +%<*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 |\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 +% +%<*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 |\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 +% +%<*antomega> +% \fi +% +% \subsection{Processing options} +% +% \begin{macrocode} +\DeclareOption*{% + \edef\@temp{\noexpand\setkeys{antomega}{\CurrentOption}}% + \@temp% +} +\ProcessOptions +% \end{macrocode} +% +% \iffalse +% +% \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 + +\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 Binary files /dev/null and b/obsolete/systems/omega/linux/bin/ofm2opl differ diff --git a/obsolete/systems/omega/linux/bin/omega b/obsolete/systems/omega/linux/bin/omega new file mode 100644 index 0000000000..e31e30c389 Binary files /dev/null and b/obsolete/systems/omega/linux/bin/omega differ diff --git a/obsolete/systems/omega/linux/bin/opl2ofm b/obsolete/systems/omega/linux/bin/opl2ofm new file mode 100644 index 0000000000..3e226f4b7f Binary files /dev/null and b/obsolete/systems/omega/linux/bin/opl2ofm differ diff --git a/obsolete/systems/omega/linux/bin/otangle b/obsolete/systems/omega/linux/bin/otangle new file mode 100644 index 0000000000..2591771655 Binary files /dev/null and b/obsolete/systems/omega/linux/bin/otangle differ diff --git a/obsolete/systems/omega/linux/bin/ovf2ovp b/obsolete/systems/omega/linux/bin/ovf2ovp new file mode 100644 index 0000000000..8d9bb3bd41 Binary files /dev/null and b/obsolete/systems/omega/linux/bin/ovf2ovp differ diff --git a/obsolete/systems/omega/linux/bin/ovp2ovf b/obsolete/systems/omega/linux/bin/ovp2ovf new file mode 100644 index 0000000000..3e226f4b7f Binary files /dev/null and b/obsolete/systems/omega/linux/bin/ovp2ovf 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 Binary files /dev/null and b/obsolete/systems/omega/linux/web2c/lambda.fmt 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 Binary files /dev/null and b/obsolete/systems/omega/linux/web2c/omega.fmt 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 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 +06 +11