From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/35465 Path: news.gmane.org!not-for-mail From: Aditya Mahajan Newsgroups: gmane.comp.tex.context Subject: Re: \overleftrightarrow Date: Thu, 19 Jul 2007 03:01:12 -0400 (EDT) Message-ID: References: <6faad9f00706300147l2a333998t7f6c3ef0fd2607be@mail.gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="5040137-22149-1184828474=:1308" X-Trace: sea.gmane.org 1184828632 9982 80.91.229.12 (19 Jul 2007 07:03:52 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 19 Jul 2007 07:03:52 +0000 (UTC) Cc: mailing list for ConTeXt users To: Mojca Miklavec Original-X-From: ntg-context-bounces@ntg.nl Thu Jul 19 09:03:48 2007 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by lo.gmane.org with esmtp (Exim 4.50) id 1IBQ33-0001ey-Qx for gctc-ntg-context-518@m.gmane.org; Thu, 19 Jul 2007 09:03:41 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 48B4D1FE8D; Thu, 19 Jul 2007 09:03:38 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 02004-07-2; Thu, 19 Jul 2007 09:03:32 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 5679F1FE8F; Thu, 19 Jul 2007 09:03:31 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id A2A531FE8D for ; Thu, 19 Jul 2007 09:03:20 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 02007-04 for ; Thu, 19 Jul 2007 09:03:05 +0200 (CEST) Original-Received: from hackers.mr.itd.umich.edu (smtp.mail.umich.edu [141.211.14.81]) by ronja.ntg.nl (Postfix) with ESMTP id AAB4E1FE90 for ; Thu, 19 Jul 2007 09:01:16 +0200 (CEST) Original-Received: FROM aditya.hsd1.il.comcast.net. (c-24-13-160-16.hsd1.il.comcast.net [24.13.160.16]) BY hackers.mr.itd.umich.edu ID 469F0C39.5D4DB.15912 ; 19 Jul 2007 03:01:13 -0400 In-Reply-To: <6faad9f00706300147l2a333998t7f6c3ef0fd2607be@mail.gmail.com> X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.9 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:35465 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --5040137-22149-1184828474=:1308 Content-Type: TEXT/PLAIN; format=flowed; charset=us-ascii On Sat, 30 Jun 2007, Mojca Miklavec wrote: > On 6/29/07, Aditya Mahajan wrote: >> Actually just adding overleftrightarrow is easy, but better will be an >> interface to easily define such commands. So .... >> >> > If not, what can I do so that I can use it? >> >> ConTeXt uses overleftarrow and overrightarrow as defined in plain >> tex. This does not work in subscripts. >> >> $\overleftarrow{A}$ $\overleftarrow{ABC}$ >> $a_{\overleftarrow{A}}$ $b_{\overleftarrow{ABC}}$ >> >> Here is a solution. First we patch math-ext so that arrowfills take a >> style. >> >> There are also underarrows, which will not be too hard to do. I will >> patch math-ext with both overarrows and underarrows. I think that >> there needs to be some "italic correction" for the arrow. It is >> centered on the math box, but the math box is tilted to the right. Any >> way to determine the "correct" horizontal skip that should be added. I am attaching an updated math-ext.tex that defines over and under arrows. To use it, copy it to your current directory and add \input math-ext somewhere in your environment file. Hans, this file also contains some minor typo corrections in the earlier documentation. I have also changed the text width for comments to 70, as 80 characters do not look nice on contextgarden. >> Mojca, I remember that you had some trouble with overharpoons. Does >> this take care of that? > > \vec is not good for two reasons: > > a) often stretchable arrows are needed (vectors both over single > letters and things like {AB} are mixed, and \vec looks really weird in > cases where letters are longer, or when we have combinations of them) > > b) vectors should be harpoons (not arrows) according to our conventions. > > > My old \overrightharpoonup definitions had two other problems: > > c) scalability/interfering with style change: you solved exactly that > one in a really nice way - thanks a lot (I did patch it, but it looked > like really ugly code) > > d) glyphs themselves and their size (probably only the Polish guys can > help here) - and that's the real problem at the moment Long ago, for some other problem, Taco had suggested that it will be nice to have just the arrow heads. Then we could stack them the way we want. IIRC, this is what the cow font does. If nothing else works, you can try the cow font for writing math. I think that it matches nicely with iwona-heavy :) > Consider > \def\myvec#1{\overrightharpoonup{#1}} > $(\myvec{\imath},\myvec{\jmath},\myvec{k})$ or $\myvec{\nabla}$, > $\myvec{\sigma}$, $\myvec{r}$, ... > The base size on top of i, j, k, ... is just too long and the harpoon > is also slightly too big. A realy realy ugly solution (if you do not want extensible arrows). \def\definemathshortarrow {\dotripleargument\dodefinemathshortarrow} \def\dodefinemathshortarrow[#1][#2][#3]% {\ifthirdargument \setvalue{#1}{\dohandlemathshortarrow[#2][#3]}% \else \setvalue{#1}{\dohandlemathshortarrow[\zeropoint][#2]}% \fi} \def\dohandlemathshortarrow[#1][#2]% {\mathpalette{\dodohandlemathshortarrow{#1}{#2}}} \def\dodohandlemathshortarrow#1#2#3#4% {\setbox0\hbox{$\m@th#3#4$}% \vbox{\ialign{##\crcr \mirror{\clip[width=\wd0]{\mirror{$\m@th#2#3$}}}\crcr \noalign{\kern#1\nointerlineskip}% $\m@th\hfil#3#4\hfil$\crcr}}} \definemathshortarrow [shortoverrightharpoonup] [\rightharpoonup] \let\myvec\shortoverrightharpoonup I do not like mirror->clip->mirror but I could not find how to clip from the left rather than the right. I guess now is the time to update the myway on math arrows :) Aditya --5040137-22149-1184828474=:1308 Content-Type: APPLICATION/octet-stream; name=math-ext.tex Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=math-ext.tex JUQgXG1vZHVsZQolRCAgIFsgICAgICAgZmlsZT1tYXRoLWV4dCwKJUQgICAg ICAgIHZlcnNpb249MjAwNy4wNy4xOSwKJUQgICAgICAgICAgdGl0bGU9XENP TlRFWFRcIE1hdGggTWFjcm9zLAolRCAgICAgICBzdWJ0aXRsZT1FeHRyYSBN YWNyb3MsCiVEICAgICAgICAgYXV0aG9yPXtIYW5zIEhhZ2VuIFwmIFRhY28g SG9la3dhdGVyIFwmIEFkaXR5YSBNYWhhamFufSwKJUQgICAgICAgICAgIGRh dGU9XGN1cnJlbnRkYXRlLAolRCAgICAgIGNvcHlyaWdodD1cUFJBR01BXQol QwolQyBUaGlzIG1vZHVsZSBpcyBwYXJ0IG9mIHRoZSBcQ09OVEVYVFwgbWFj cm98fHBhY2thZ2UgYW5kIGlzCiVDIHRoZXJlZm9yZSBjb3B5cmlnaHRlZCBi eSBcUFJBR01BLiBTZWUgbXJlYWRtZS5wZGYgZm9yCiVDIGRldGFpbHMuCiVN IFxpbnB1dCBtYXRoLWV4dAoKXHVucHJvdGVjdAoKJUQgVGhlc2Ugd2lsbCBi ZSBnZW5lcmFsaXplZCEKClxkZWZcZXhtdGhmb250IzF7XHN5bWJvbGljc2l6 ZWRmb250IzFccGx1c29uZXtNYXRoRXh0ZW5zaW9ufX0KClxkZWZcZG9tdGhm cmFjIzEjMiMzIzQjNSM2IzclCiAge1xiZWdpbmdyb3VwCiAgIFxtYXRoc3Vy cm91bmRcemVyb3BvaW50CiAgIFxzZXRib3gwXGhib3h7JCMxICM2JH0lCiAg IFxzZXRib3gyXGhib3h7JCMxICM3JH0lCiAgIFxkaW1lbjBcd2QwCiAgIFxp ZmRpbVx3ZDI+XGRpbWVuMCBcZGltZW4wXHdkMiBcZmkKICAgXHNldGJveDRc aGJveCB0byBcZGltZW4we1xleG10aGZvbnQjMiMzXGxlYWRlcnNcaGJveHsj NH1caHNzIzV9JQogICBcbWF0aG9yZHtcdmNlbnRlcnt7XG9mZmludGVybGlu ZXNraXAKICAgICBcaGJveCB0byBcZGltZW4we1xoc3NcYm94MFxoc3N9JQog ICAgIFxrZXJuIFxodDQlCiAgICAgXGhib3ggdG8gXGRpbWVuMHtcaHNzXGNv cHk0XGhzc30lCiAgICAgXGtlcm4gXGh0NCUKICAgICBcaGJveCB0byBcZGlt ZW4we1xoc3NcYm94Mlxoc3N9fX19JQogICBcZW5kZ3JvdXB9CgpcZGVmXGRv bXRoc3FydCMxIzIjMyM0IzUlCiAge1xiZWdpbmdyb3VwCiAgIFxtYXRoc3Vy cm91bmRcemVyb3BvaW50CiAgIFxzZXRib3gwXGhib3h7JCMxICM1JH0lCiAg IFxkaW1lbjA9MS4wNVxodDAgXGFkdmFuY2VcZGltZW4wIDFwdCAgXGh0MCBc ZGltZW4wCiAgIFxkaW1lbjA9MS4wNVxkcDAgXGFkdmFuY2VcZGltZW4wIDFw dCAgXGRwMCBcZGltZW4wCiAgIFxkaW1lbjBcd2QwCiAgIFxzZXRib3g0XGhi b3ggdG8gXGRpbWVuMHtcZXhtdGhmb250IzJcbGVhZGVyc1xoYm94eyMzfVxo ZmlsbCM0fSUKICAgXGRlbGltaXRlcnNob3J0ZmFsbD0wcHQKICAgXG51bGxk ZWxpbWl0ZXJzcGFjZT0wcHQKICAgXHNldGJveDJcaGJveHskXGxlZnRcZGVs aW1pdGVyIjAyNzAzNzAgXHZydWxlIGhlaWdodFxodDAgZGVwdGggXGRwMCB3 aWR0aDBwdAogICAgICAgICAgICAgICAgICBccmlnaHQuJH0lCiAgIFxtYXRo b3Jke1x2Y2VudGVye1xoYm94e1xjb3B5MgogICAgICAgICAgICAgICAgICAg ICAgICAgICBccmxhcHtccmFpc2VcZGltZXhwclxodDItXGh0NFxyZWxheFxj b3B5NH1cY29weTB9fX0lCiAgIFxlbmRncm91cH0KClxkZWZcbXRoZnJhYyMx IzIjMyM0IzV7XG1hdGhjaG9pY2UKICB7XGRvbXRoZnJhY1xkaXNwbGF5c3R5 bGUgICAgIFx0ZXh0ZmFjZSAgICAgICAgeyMxfXsjMn17IzN9eyM0fXsjNX19 CiAge1xkb210aGZyYWNcdGV4dHN0eWxlICAgICAgICBcdGV4dGZhY2UgICAg ICAgIHsjMX17IzJ9eyMzfXsjNH17IzV9fQogIHtcZG9tdGhmcmFjXHNjcmlw dHN0eWxlICAgICAgXHNjcmlwdGZhY2UgICAgICB7IzF9eyMyfXsjM317IzR9 eyM1fX0KICB7XGRvbXRoZnJhY1xzY3JpcHRzY3JpcHRzdHlsZVxzY3JpcHRz Y3JpcHRmYWNleyMxfXsjMn17IzN9eyM0fXsjNX19fQoKXGRlZlxtdGhzcXJ0 IzEjMiMze1xtYXRoY2hvaWNlCiAge1xkb210aHNxcnRcZGlzcGxheXN0eWxl ICAgICBcdGV4dGZhY2UgICAgeyMxfXsjMn17IzN9fQogIHtcZG9tdGhzcXJ0 XHRleHRzdHlsZSAgICAgICAgXHRleHRmYWNlICAgIHsjMX17IzJ9eyMzfX0K ICB7XGRvbXRoc3FydFxzY3JpcHRzdHlsZSAgICAgIFx0ZXh0ZmFjZSAgICB7 IzF9eyMyfXsjM319CiAge1xkb210aHNxcnRcc2NyaXB0c2NyaXB0c3R5bGVc dGV4dGZhY2UgICAgeyMxfXsjMn17IzN9fX0KCiUgdGVtcCBoZXJlCgolRCBX ZSBuZXh0IGRlZmluZSBleHRlbnNpYmxlIGFycm93cy4gRXh0ZW5zaWJsZSBh cnJvd3MgYXJlIGFycm93cyB0aGF0CiVEIGNoYW5nZSB0aGVpciBsZW5ndGgg YWNjb3JkaW5nIHRvIHRoZSB3aWR0aCBvZiB0aGUgdGV4dCB0byBiZSBwbGFj ZWQKJUQgYWJvdmUgYW5kIGJlbG93IHRoZSBhcnJvdy4gU2luY2Ugd2UgbmVl ZCB0byBkZWZpbmUgYSBsb3Qgb2YgYXJyb3dzLAolRCB3ZSBmaXJzdCBkZWZp bmUgc29tZSBoZWxwZXIgbWFjcm9zLiBUaGUgYmFzaWMgaWRlYSBpcyB0byBt ZWFzdXJlCiVEIHRoZSB3aWR0aCBvZiB0aGUgYm94IHRvIGJlIHBsYWNlZCBh Ym92ZSBhbmQgYmVsb3cgdGhlIGFycm93LCBhbmQKJUQgbWFrZSB0aGUgXHF1 b3RhdGlvbntib2R5fSBvZiB0aGUgYXJyb3cgYXMgbG9uZyBhcyB0aGUgYmln Z2VyIG9mIHRoZQolRCB0d28gd2lkdGhzLgoKXGRlZlxtdGhhcnJmYWN0b3J7 MX0KXGRlZlxtdGhhcnJleHRyYSB7MH0KClxkZWZcZG9tdGh4YXJyIzEjMiMz IzQjNSUgaG0sIGxvb2tzIGxpa2Ugd2UgZG8gYSBkb3VibGUgbWF0aHJlbAog IHtcYmVnaW5ncm91cAogICBcZGVmXG10aGFycmZhY3RvcnsxfSUKICAgXGRl ZlxtdGhhcnJleHRyYSB7MH0lCiAgIFxwcm9jZXNzYWN0aW9uWyMxXSAlIHdp bGwgYmUgc3BlZCB1cAogICAgIFsgIFx2IW5vbmU9PlxkZWZcbXRoYXJyZmFj dG9yezB9LAogICAgICAgXHYhc21hbGw9PlxkZWZcbXRoYXJyZXh0cmF7MTB9 LAogICAgICBcdiFtZWRpdW09PlxkZWZcbXRoYXJyZXh0cmF7MTV9LAogICAg ICAgICBcdiFiaWc9PlxkZWZcbXRoYXJyZXh0cmF7MjB9LAogICAgICBcdiFu b3JtYWw9PiwKICAgICBcdiFkZWZhdWx0PT4sCiAgICAgXHYhdW5rbm93bj0+ XGRvaWZudW1iZXJlbHNleyMxfXtcZGVmXG10aGFycmV4dHJheyMxfX1cZG9u b3RoaW5nXSUKICAgXG1hdGhzdXJyb3VuZFx6ZXJvcG9pbnQKICAgXG11c2tp cDA9XHRoaXJkb2Zmb3VyYXJndW1lbnRzICAjMm11CiAgIFxtdXNraXAyPVxm b3VydGhvZmZvdXJhcmd1bWVudHMgIzJtdQogICBcbXVza2lwND1cZmlyc3Rv ZmZvdXJhcmd1bWVudHMgICMybXUKICAgXG11c2tpcDY9XHNlY29uZG9mZm91 cmFyZ3VtZW50cyAjMm11CiAgIFxtdXNraXAwPVxtdGhhcnJmYWN0b3JcbXVz a2lwMCBcYWR2YW5jZVxtdXNraXAwIFxtdGhhcnJleHRyYSBtdQogICBcbXVz a2lwMj1cbXRoYXJyZmFjdG9yXG11c2tpcDIgXGFkdmFuY2VcbXVza2lwMiBc bXRoYXJyZXh0cmEgbXUKICAgXHNldGJveDBcaGJveHskXHNjcmlwdHN0eWxl CiAgICAgICAgICAgICAgICAgIFxta2VyblxtdXNraXA0XHJlbGF4CiAgICAg ICAgICAgICAgICAgIFxta2VyblxtdXNraXAwXHJlbGF4CiAgICAgICAgICAg ICAgICAgICM1XHJlbGF4CiAgICAgICAgICAgICAgICAgIFxta2VyblxtdXNr aXAyXHJlbGF4CiAgICAgICAgICAgICAgICAgIFxta2VyblxtdXNraXA2XHJl bGF4CiAgICAgICAgICAgICAgICAgJH0lCiAgIFxzZXRib3g0XGhib3h7IzNc ZGlzcGxheXN0eWxlfSUKICAgXGRpbWVuMFx3ZDAKICAgXGlmZGltXHdkND5c ZGltZW4wIFxkaW1lbjBcd2Q0IFxmaQogICBcc2V0Ym94MlxoYm94eyRcc2Ny aXB0c3R5bGUKICAgICAgICAgICAgICAgICAgXG1rZXJuXG11c2tpcDRccmVs YXgKICAgICAgICAgICAgICAgICAgXG1rZXJuXG11c2tpcDBccmVsYXgKICAg ICAgICAgICAgICAgICAgIzRccmVsYXgKICAgICAgICAgICAgICAgICAgXG1r ZXJuXG11c2tpcDJccmVsYXgKICAgICAgICAgICAgICAgICAgXG1rZXJuXG11 c2tpcDZccmVsYXgKICAgICAgICAgICAgICAgICAkfSUKICAgXGlmZGltXHdk Mj5cZGltZW4wIFxkaW1lbjBcd2QyIFxmaQogICBcc2V0Ym94NFxoYm94IHRv IFxkaW1lbjB7IzNcZGlzcGxheXN0eWxlfSUKICAgXG1hdGhyZWx7XG1hdGhv cHtcaGJveCB0byBcZGltZW4we1xoc3NcY29weTRcaHNzfX1cbGltaXRzXntc Ym94MH1fe1xib3gyfX0KICAgXGVuZGdyb3VwfQoKXGxldFxkb210aHhhcnJz aW5nbGVcZG9tdGh4YXJyCgolRCBUaGVyZSBhcmUgc29tZSBhcnJvd3Mgd2hp Y2ggYXJlIGNyZWF0ZWQgYnkgc3RhY2tpbmcgdHdvIGFycm93cy4gVGhlIG5l eHQKJUQgbWFjcm8gaGVscHMgaW4gZGVmaW5pbmcgc3VjaCBccXVvdGF0aW9u e2RvdWJsZSBhcnJvd3N9LgoKXGRlZlxkb210aHhhcnJkb3VibGUjMSMyIzMj NCM1IzYjNyUgb3B0IGwgciBzcCBycyB0b3AgYm90CiAge1xtYXRocmVsCiAg ICAge1xzY3JhdGNoZGltZW4uMjJleFxyZWxheAogICAgICBcc2V0Ym94MFxo Ym94eyRcZG9tdGh4YXJyeyMxfXsjMn17IzR9e1xwaGFudG9teyM2fX17Izd9 JH0lCiAgICAgIFxzZXRib3gyXGhib3h7JFxkb210aHhhcnJ7IzF9eyMzfXsj NX17IzZ9e1xwaGFudG9teyM3fX0kfSUKICAgICAgXHJhaXNlXHNjcmF0Y2hk aW1lblxib3gwCiAgICAgIFxrZXJuLVx3ZDIKICAgICAgXGxvd2VyXHNjcmF0 Y2hkaW1lblxib3gyfX0KCiVEIFxtYWNyb3N7ZGVmaW5lbWF0aGFycm93fQol RAolRCBNYWNybyBmb3IgZGVmaW5pbmcgbmV3IGFycm93cy4gV2UgY2FuIGRl ZmluZSB0d28gdHlwZXMgb2YKJUQgYXJyb3dzfDx8c2luZ2xlIGFycm93cyBh bmQgZG91YmxlIGFycm93cy4gU2luZ2xlIGFycm93cyBhcmUgZGVmaW5lZAol RCBhcwolRCBcc3RhcnR0eXBpbmcKJUQgXGRlZmluZW1hdGhhcnJvdyBbeHJp Z2h0YXJyb3ddICAgICAgICBbMDM1OV0gW1xyaWdodGFycm93ZmlsbF0KJUQg XHN0b3B0eXBpbmcKJUQgVGhlIGZpcnN0IGFyZ3VtZW50IGlzIHRoZSBuYW1l IG9mIHRoZSBhcnJvdyAoXHRleHt4cmlnaHRhcnJvd30gaW4KJUQgdGhpcyBj YXNlLikgVGhlIHNlY29uZCBhcmd1bWVudCBjb25zaXN0cyBvZiBhIHNldCBv ZiA0IG51bWJlcnMgYW5kCiVEIHNwZWNpZnkgdGhlIHNwYWNpbmcgY29ycmVj dGlvbiBpbiBtYXRoIHVuaXRzflx0eXBle211fS4gVGhlc2UKJUQgbnVtYmVy cyBkZWZpbmU6CiVEIFxzdGFydGxpbmVzCiVEICAgMXN0IG51bWJlcjogYXJy b3d8fHRpcCBjb3JyZWN0aW9uCiVEICAgMm5kIG51bWJlcjogYXJyb3d8fHRp cCBjb3JyZWN0aW9uCiVEICAgM3JkIG51bWJlcjogc3BhY2UgKG11bHRpcGxp ZWQgYnkgXHRleHttYXRoYXJyZmFjdG9yfSBhbmQgYWR2YW5jZWQgYnkgXHRl eHttYXRoYXJyZXh0cmF9KQolRCAgIDR0aCBudW1iZXI6IHNwYWNlIChtdWx0 aXBsaWVkIGJ5IFx0ZXh7bWF0aGFycmZhY3Rvcn0gYW5kIGFkdmFuY2VkIGJ5 IFx0ZXh7bWF0aGFycmV4dHJhfSkKJUQgXHN0b3BsaW5lcwolRCAKJUQgVGhl IHRoaXJkIGFyZ3VtZW50IGlzIHRoZSBuYW1lIG9mIHRoZSBleHRlbnNpYmxl IGZpbGwuIFRoZSB0aGlyZAolRCBhcmd1bWVudCBpcyBvcHRpb25hbCB3aGVu IHRoZSBhcnJvdyBpcyByZWRlZmluZWQgbGF0ZXIgKHRoaXMgaXMKJUQgdXNl ZnVsIGZvciBmb250IHNwZWNpZmljIHR3ZWFraW5nIG9mIHRoZSBza2lwcy4p IEZvciBleGFtcGxlLAolRCBcc3RhcnRidWZmZXIKJUQgXG1hdGh7XHhyaWdo dGFycm93e2Fib3ZlfX0KJUQgXGRlZmluZW1hdGhhcnJvd1t4cmlnaHRhcnJv d11bMDAwMF0KJUQgXG1hdGh7XHhyaWdodGFycm93e2Fib3ZlfX0KJUQgXGRl ZmluZW1hdGhhcnJvd1t4cmlnaHRhcnJvd11bNTV7NTB9ezUwfV0KJUQgXG1h dGh7XHhyaWdodGFycm93e2Fib3ZlfX0KJUQgXHN0b3BidWZmZXIKJUQgXHR5 cGVidWZmZXIgZ2l2ZXMge1xnZXRidWZmZXJ9CiVECiVEIFRoZSBkb3VibGUg YXJyb3dzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3MKJUQgXHN0YXJ0dHlwaW5n CiVEIFxkZWZpbmVtYXRoYXJyb3cgW3hyaWdodGxlZnRoYXJwb29uc10gWzMw OTUsMDM1OV0gCiVEICAgICAgICAgICAgICAgICAgW1xyaWdodGhhcnBvb251 cGZpbGwsXGxlZnRoYXJwb29uZG93bmZpbGxdCiVEIFxzdG9wdHlwaW5nCiVE IFRoZSBzZWNvbmQgYW5kIHRoZSB0aGlyZCBzZXQgb2YgYXJndW1lbnRzIGNv bnNpc3Qgb2YgY29tbWEKJUQgc2VwYXJhdGVkIHZhbHVlcy4gVGhlIGZpcnN0 IGVsZW1lbnQgb2YgdGhlIHNlY29uZCBhcmd1bWVudAolRCAoXHR5cGV7MzA5 NX0pIGNvcnJlc3BvbmRzIHRvIHRoZSBzcGFjaW5nIGNvcnJlY3Rpb24gb2Yg dG9wIGFycm93CiVEIGZpbGwgKFx0ZXh7cmlnaHRhcnJvd3VwZmlsbH0pLiAg U2ltaWxhcmx5LCBcdHlwZXswMzU5fSBjb3JyZXNwb25kcwolRCB0byBib3R0 b20gYXJyb3cgZmlsbCBcdGV4e2xlZnRoYXJwb29uZG93bmZpbGx9KS4gU3Rh Y2tpbmcgdGhlbSBvbgolRCB0b3Agb2YgZWFjaCBvdGhlciB3ZSBnZXQgJFx4 cmlnaHRsZWZ0aGFycG9vbnNbYmlnXXthYm92ZX17YmVsb3d9JC4KJUQgVGhl IGZvbGxvd2luZyBtYXRoIGFycm93cyBhcmUgZGVmaW5lZAolRCBcbWlkYWxp Z25lZHtcc3RhcnR0YWJsZVt8bHxtfF0KJUQgICBcTkMgXHRleHt4cmlnaHRh cnJvdyAgICAgICAgfSAgXE5DIFx4cmlnaHRhcnJvdyAgICAgICAgW2JpZ10g IFxOQyBcTlIKJUQgICBcTkMgXHRleHt4bGVmdGFycm93ICAgICAgICAgfSAg XE5DIFx4bGVmdGFycm93ICAgICAgICAgW2JpZ10gIFxOQyBcTlIKJUQgICBc TkMgXHRleHt4ZXF1YWwgICAgICAgICAgICAgfSAgXE5DIFx4ZXF1YWwgICAg ICAgICAgICAgW2JpZ10gIFxOQyBcTlIKJUQgICBcTkMgXHRleHt4UmlnaHRh cnJvdyAgICAgICAgfSAgXE5DIFx4UmlnaHRhcnJvdyAgICAgICAgW2JpZ10g IFxOQyBcTlIKJUQgICBcTkMgXHRleHt4TGVmdGFycm93ICAgICAgICAgfSAg XE5DIFx4TGVmdGFycm93ICAgICAgICAgW2JpZ10gIFxOQyBcTlIKJUQgICBc TkMgXHRleHt4TGVmdHJpZ2h0YXJyb3cgICAgfSAgXE5DIFx4TGVmdHJpZ2h0 YXJyb3cgICAgW2JpZ10gIFxOQyBcTlIKJUQgICBcTkMgXHRleHt4bGVmdHJp Z2h0YXJyb3cgICAgfSAgXE5DIFx4bGVmdHJpZ2h0YXJyb3cgICAgW2JpZ10g IFxOQyBcTlIKJUQgICBcTkMgXHRleHt4bWFwc3RvICAgICAgICAgICAgfSAg XE5DIFx4bWFwc3RvICAgICAgICAgICAgW2JpZ10gIFxOQyBcTlIKJUQgICBc TkMgXHRleHt4dHdvaGVhZHJpZ2h0YXJyb3cgfSAgXE5DIFx4dHdvaGVhZHJp Z2h0YXJyb3cgW2JpZ10gIFxOQyBcTlIKJUQgICBcTkMgXHRleHt4dHdvaGVh ZGxlZnRhcnJvdyAgfSAgXE5DIFx4dHdvaGVhZGxlZnRhcnJvdyAgW2JpZ10g IFxOQyBcTlIKJUQgICBcTkMgXHRleHt4cmlnaHRoYXJwb29uZG93biAgfSAg XE5DIFx4cmlnaHRoYXJwb29uZG93biAgW2JpZ10gIFxOQyBcTlIKJUQgICBc TkMgXHRleHt4cmlnaHRoYXJwb29udXAgICAgfSAgXE5DIFx4cmlnaHRoYXJw b29udXAgICAgW2JpZ10gIFxOQyBcTlIKJUQgICBcTkMgXHRleHt4bGVmdGhh cnBvb25kb3duICAgfSAgXE5DIFx4bGVmdGhhcnBvb25kb3duICAgW2JpZ10g IFxOQyBcTlIKJUQgICBcTkMgXHRleHt4bGVmdGhhcnBvb251cCAgICAgfSAg XE5DIFx4bGVmdGhhcnBvb251cCAgICAgW2JpZ10gIFxOQyBcTlIKJUQgICBc TkMgXHRleHt4aG9va2xlZnRhcnJvdyAgICAgfSAgXE5DIFx4aG9va2xlZnRh cnJvdyAgICAgW2JpZ10gIFxOQyBcTlIKJUQgICBcTkMgXHRleHt4aG9va3Jp Z2h0YXJyb3cgICAgfSAgXE5DIFx4aG9va3JpZ2h0YXJyb3cgICAgW2JpZ10g IFxOQyBcTlIKJUQgICBcTkMgXHRleHt4bGVmdHJpZ2h0aGFycG9vbnMgfSAg XE5DIFx4bGVmdHJpZ2h0aGFycG9vbnMgW2JpZ10gIFxOQyBcTlIKJUQgICBc TkMgXHRleHt4cmlnaHRsZWZ0aGFycG9vbnMgfSAgXE5DIFx4cmlnaHRsZWZ0 aGFycG9vbnMgW2JpZ10gIFxOQyBcTlIKJUQgXHN0b3B0YWJsZX0KClxkZWZc ZGVmaW5lbWF0aGFycm93CiAge1xkb3F1YWRydXBsZWFyZ3VtZW50XGRvZGVm aW5lbWF0aGFycm93fQoKXGRlZlxkb2RlZmluZW1hdGhhcnJvd1sjMV1bIzJd WyMzXVsjNF0lIG5hbWUgdHlwZVtub25lfGJvdGhdIHRlbXBsYXRlIGNvbW1h bmQKICB7XGlmZm91cnRoYXJndW1lbnQKICAgICAgXGV4ZWN1dGVpZmRlZmlu ZWR7ZG9kZWZpbmUjMmFycm93fVxnb2JibGV0aHJlZWFyZ3VtZW50c3sjMX17 IzN9eyM0fSUKICAgXGVsc2VcaWZ0aGlyZGFyZ3VtZW50CiAgICAgIFxkb2Rl ZmluZWJvdGhhcnJvd3sjMX17IzJ9eyMzfSUKICAgXGVsc2VcaWZzZWNvbmRh cmd1bWVudAogICAgICBccmVkZWZpbmVib3RoYXJyb3d7IzF9eyMyfXsjM30l CiAgIFxmaVxmaVxmaX0KClxkZWZccmVkZWZpbmVib3RoYXJyb3cjMSMyIzMl IHJlYWwgZGlydHksIHRoaXMgb3ZlcmxvYWQhCiAge1xkb2lmZGVmaW5lZHsj MX0KICAgICB7XHB1c2htYWNyb1xkb2hhbmRsZW10aGFycm93CiAgICAgIFxk ZWZcZG9oYW5kbGVtdGhhcnJvd1sjIzFdWyMjMl17XHNldHZhbHVleyMxfXtc ZG9oYW5kbGVtdGhhcnJvd1sjMl1bIyMyXX19JQogICAgICAlID09IFxkZWZc ZG9oYW5kbGVtdGhhcnJvd1sjIzFdWyMjMl17XGRvZGVmaW5lYm90aGFycm93 eyMxfXsjMn17IyMyfX0lCiAgICAgIFxnZXR2YWx1ZXsjMX0lCiAgICAgIFxw b3BtYWNyb1xkb2hhbmRsZW10aGFycm93fX0KClxkZWZcZG9kZWZpbmVib3Ro YXJyb3cjMSMyIzMlCiAge1xzZXR2YWx1ZXsjMX17XGRvaGFuZGxlbXRoYXJy b3dbIzJdWyMzXX19CgpcZGVmXGRvaGFuZGxlbXRoYXJyb3cKICB7XGRvdHJp cGxlZW1wdHlcZG94bXRoYXJyb3d9CgpcZGVmXGRveG10aGFycm93WyMxXVsj Ml1bIzNdJSAjMyA9PSBvcHRpb25hbCBhcmcKICB7XGRlZlxkb2RveG10aGFy cm93e1xkb2RvZG94bXRoYXJyb3dbIzEsXGVtcHR5LFxlbXB0eV1bIzIsXGVt cHR5LFxlbXB0eV1bIzNdfSUgeyMjMX17IyMyfQogICBcZG9kb3VibGVncm91 cGVtcHR5XGRvZG94bXRoYXJyb3d9CgpcZGVmXGRvZG9kb3htdGhhcnJvd1sj MSwjMiwjM11bIzQsIzUsIzZdWyM3XSM4IzklIFszXSBpcyB0aGUgb3B0aW9u YWwgYXJnCiAge1xlZGVmXCEhc3RyaW5nYXsjMn0lCiAgIFxpZnhcISFzdHJp bmdhXGVtcHR5CiAgICAgXGlmc2Vjb25kYXJndW1lbnQKICAgICAgIFxtYXRo cmVse1xkb210aHhhcnJzaW5nbGV7Izd9eyMxfXsjNH17Izh9eyM5fX0lCiAg ICAgXGVsc2UKICAgICAgIFxtYXRocmVse1xkb210aHhhcnJzaW5nbGV7Izd9 eyMxfXsjNH17fXsjOH19JQogICAgIFxmaQogICBcZWxzZQogICAgIFxpZnNl Y29uZGFyZ3VtZW50CiAgICAgICBcbWF0aHJlbHtcZG9tdGh4YXJyZG91Ymxl eyM3fXsjMX17IzJ9eyM0fXsjNX17Izh9eyM5fX0lCiAgICAgXGVsc2UKICAg ICAgIFxtYXRocmVse1xkb210aHhhcnJkb3VibGV7Izd9eyMxfXsjMn17IzR9 eyM1fXt9eyM4fX0lCiAgICAgXGZpCiAgIFxmaX0KCiUgQWRhcHRlZCBmcm9t IGFtc21hdGguCgolRCBcbWFjcm9ze210aGFycm93ZmlsbCxkZWZhdWx0bXRo YXJyb3dmaWxsfQolRAolRCBUbyBleHRlbmQgdGhlIGFycm93cyB3ZSBuZWVk IHRvIGRlZmluZSBhIFxxdW90YXRpb257bWF0aCBhcnJvdwolRCBmaWxsfS4g VGhpcyBjb21tYW5kIHRha2VzIDcgYXJndW1lbnRzOiB0aGUgZmlyc3QgZm91 ciBjb3JyZXNwb25kCiVEIHRoZSBzZWNvbmQgYXJndW1lbnQgb2YgXHRleHtk ZWZpbmVtYXRoYXJyb3d9IGV4cGxhaW5lZCBhYm92ZS4gVGhlCiVEIG90aGVy IHRocmVlIHNwZWNpZnkgdGhlIHRhaWwsIGJvZHkgYW5kIGhlYWQgb2YgdGhl IGFycm93LgolRCBcdGV4e2RlZmF1bHRtdGhhcnJvd2ZpbGx9IGhhcyB2YWx1 ZXMgdHdlYWtlZCB0byBtYXRjaCBsYXRpbiBtb2Rlcm4KJUQgZm9udHMuIEZv ciBmb250cyB0aGF0IGFyZSBzaWduaWZpY2FudGx5IGRpZmZlcmVudCAoZS5n LiAgY293cykgYQolRCBkaWZmZXJlbnQgc2V0IG9mIHZhbHVlcyBuZWVkIHRv IGJlIGRldGVybWluZWQuCgpcZGVmXG10aGFycm93ZmlsbCMxIzIjMyM0IzUj NiM3IzglCiAgeyRcbWF0aHN1cnJvdW5kIDBwdAogICAgXHRoaWNrbXVza2lw MG11XG1lZG11c2tpcFx0aGlja211c2tpcFx0aGlubXVza2lwXHRoaWNrbXVz a2lwCiAgICBccmVsYXgjOCM1JQogICAgXG1rZXJuLSMxbXUKICAgIFxjbGVh ZGVyc1xoYm94eyQjOFxta2VybiAtIzJtdSM2XG1rZXJuIC0jM211JH1caGZp bGwKICAgIFxta2Vybi0jNG11IzckfQoKXGRlZlxkZWZhdWx0bXRoYXJyb3dm aWxse1xtdGhhcnJvd2ZpbGwgNzIyN30KCiVEIFdlIG5vdyBkZWZpbmUgc29t ZSBhcnJvdyBmaWxscyB0aGF0IHdpbGwgYmUgdXNlZCBmb3IgZGVmaW5pbmcg dGhlCiVEIGFycm93cy4gXHRleHtsZWZ0YXJyb3dmaWxsfSBhbmQgXHRleHty aWdodGFycm93ZmlsbH0gYXJlIHJlZGVmaW5lZAolRCB1c2luZyBcdGV4e2Rl ZmF1bHRtdGhhcnJvd2ZpbGx9LgoKXGRlZlxyaWdodGFycm93ZmlsbCAgICAg ICB7XGRlZmF1bHRtdGhhcnJvd2ZpbGwgXHJlbGJhciAgICAgICAgICAgICAg XHJlbGJhciBccmlnaHRhcnJvdyAgICAgICB9ClxkZWZcbGVmdGFycm93Zmls bCAgICAgICAge1xkZWZhdWx0bXRoYXJyb3dmaWxsIFxsZWZ0YXJyb3cgICAg ICAgICAgIFxyZWxiYXIgXHJlbGJhciAgICAgICAgICAgfQpcZGVmXGVxdWFs ZmlsbCAgICAgICAgICAgIHtcZGVmYXVsdG10aGFycm93ZmlsbCBcUmVsYmFy ICAgICAgICAgICAgICBcUmVsYmFyIFxSZWxiYXIgICAgICAgICAgIH0KXGRl ZlxSaWdodGFycm93ZmlsbCAgICAgICB7XGRlZmF1bHRtdGhhcnJvd2ZpbGwg XFJlbGJhciAgICAgICAgICAgICAgXFJlbGJhciBcUmlnaHRhcnJvdyAgICAg ICB9ClxkZWZcTGVmdGFycm93ZmlsbCAgICAgICAge1xkZWZhdWx0bXRoYXJy b3dmaWxsIFxMZWZ0YXJyb3cgICAgICAgICAgIFxSZWxiYXIgXFJlbGJhciAg ICAgICAgICAgfQpcZGVmXExlZnRyaWdodGFycm93ZmlsbCAgIHtcZGVmYXVs dG10aGFycm93ZmlsbCBcTGVmdGFycm93ICAgICAgICAgICBcUmVsYmFyIFxS aWdodGFycm93ICAgICAgIH0KXGRlZlxsZWZ0cmlnaHRhcnJvd2ZpbGwgICB7 XGRlZmF1bHRtdGhhcnJvd2ZpbGwgXGxlZnRhcnJvdyAgICAgICAgICAgXHJl bGJhciBccmlnaHRhcnJvdyAgICAgICB9ClxkZWZcbWFwc3RvZmlsbCAgICAg ICAgICAge1xkZWZhdWx0bXRoYXJyb3dmaWxsIHtcbWFwc3RvY2hhclxyZWxi YXJ9IFxyZWxiYXIgXHJpZ2h0YXJyb3cgICAgICAgfQpcZGVmXHR3b2hlYWRy aWdodGFycm93ZmlsbHtcZGVmYXVsdG10aGFycm93ZmlsbCBccmVsYmFyICAg ICAgICAgICAgICBccmVsYmFyIFx0d29oZWFkcmlnaHRhcnJvd30KXGRlZlx0 d29oZWFkbGVmdGFycm93ZmlsbCB7XGRlZmF1bHRtdGhhcnJvd2ZpbGwgXHR3 b2hlYWRsZWZ0YXJyb3cgICAgXHJlbGJhciBccmVsYmFyICAgICAgICAgICB9 ClxkZWZccmlnaHRoYXJwb29uZG93bmZpbGwge1xkZWZhdWx0bXRoYXJyb3dm aWxsIFxyZWxiYXIgICAgICAgICAgICAgIFxyZWxiYXIgXHJpZ2h0aGFycG9v bmRvd24gfQpcZGVmXHJpZ2h0aGFycG9vbnVwZmlsbCAgIHtcZGVmYXVsdG10 aGFycm93ZmlsbCBccmVsYmFyICAgICAgICAgICAgICBccmVsYmFyIFxyaWdo dGhhcnBvb251cCAgIH0KXGRlZlxsZWZ0aGFycG9vbmRvd25maWxsICB7XGRl ZmF1bHRtdGhhcnJvd2ZpbGwgXGxlZnRoYXJwb29uZG93biAgICAgXHJlbGJh ciBccmVsYmFyICAgICAgICAgICB9ClxkZWZcbGVmdGhhcnBvb251cGZpbGwg ICAge1xkZWZhdWx0bXRoYXJyb3dmaWxsIFxsZWZ0aGFycG9vbnVwICAgICAg IFxyZWxiYXIgXHJlbGJhciAgICAgICAgICAgfQoKXGRlZlxob29rbGVmdGZp bGwge1xkZWZhdWx0bXRoYXJyb3dmaWxsIFxsZWZ0YXJyb3cgICAgICAgICAg ICBccmVsYmFye1xyZWxiYXJcam9pbnJlbFxyaG9va319ClxkZWZcaG9va3Jp Z2h0ZmlsbHtcZGVmYXVsdG10aGFycm93ZmlsbHtcbGhvb2tcam9pbnJlbFxy ZWxiYXJ9XHJlbGJhciBccmlnaHRhcnJvd30KCiVEIE5vdyB3ZSBkZWZpbmUg bW9zdCBjb21tb25seSB1c2VkIGFycm93cy4gVGhlc2UgaW5jbHVkZSBhcnJv d3MKJUQgZGVmaW5lZCBpbiBcZmlsZW5hbWV7YW1zbWF0aC5zdHl9LCBcZmls ZW5hbWV7ZXh0YXJyb3dzLnN0eX0sCiVEIFxmaWxlbmFtZXtleHRwZmVsLnN0 eX0gYW5kIFxmaWxlbmFtZXttYXRodG9vbHMuc3R5fSBwYWNrYWdlcyBmb3IK JUQgXExBVEVYLgoKXGRlZmluZW1hdGhhcnJvdyBbeHJpZ2h0YXJyb3ddICAg ICAgICBbMDM1OV0gW1xyaWdodGFycm93ZmlsbF0KXGRlZmluZW1hdGhhcnJv dyBbeGxlZnRhcnJvd10gICAgICAgICBbMzA5NV0gW1xsZWZ0YXJyb3dmaWxs XQpcZGVmaW5lbWF0aGFycm93IFt4ZXF1YWxdICAgICAgICAgICAgIFswMDk5 XSBbXGVxdWFsZmlsbF0KXGRlZmluZW1hdGhhcnJvdyBbeFJpZ2h0YXJyb3dd ICAgICAgICBbMDM1OV0gW1xSaWdodGFycm93ZmlsbF0KXGRlZmluZW1hdGhh cnJvdyBbeExlZnRhcnJvd10gICAgICAgICBbMzA5NV0gW1xMZWZ0YXJyb3dm aWxsXQpcZGVmaW5lbWF0aGFycm93IFt4TGVmdHJpZ2h0YXJyb3ddICAgIFsw MDk5XSBbXExlZnRyaWdodGFycm93ZmlsbF0KXGRlZmluZW1hdGhhcnJvdyBb eGxlZnRyaWdodGFycm93XSAgICBbMDA5OV0gW1xsZWZ0cmlnaHRhcnJvd2Zp bGxdClxkZWZpbmVtYXRoYXJyb3cgW3htYXBzdG9dICAgICAgICAgICAgWzM1 OTldIFtcbWFwc3RvZmlsbF0KXGRlZmluZW1hdGhhcnJvdyBbeHR3b2hlYWRy aWdodGFycm93XSBbNTAwOV0gW1x0d29oZWFkcmlnaHRhcnJvd2ZpbGxdClxk ZWZpbmVtYXRoYXJyb3cgW3h0d29oZWFkbGVmdGFycm93XSAgWzA1OTBdIFtc dHdvaGVhZGxlZnRhcnJvd2ZpbGxdClxkZWZpbmVtYXRoYXJyb3cgW3hyaWdo dGhhcnBvb25kb3duXSAgWzAzNTldIFtccmlnaHRoYXJwb29uZG93bmZpbGxd ClxkZWZpbmVtYXRoYXJyb3cgW3hyaWdodGhhcnBvb251cF0gICAgWzAzNTld IFtccmlnaHRoYXJwb29udXBmaWxsXQpcZGVmaW5lbWF0aGFycm93IFt4bGVm dGhhcnBvb25kb3duXSAgIFszMDk1XSBbXGxlZnRoYXJwb29uZG93bmZpbGxd ClxkZWZpbmVtYXRoYXJyb3cgW3hsZWZ0aGFycG9vbnVwXSAgICAgWzMwOTVd IFtcbGVmdGhhcnBvb251cGZpbGxdCgpcZGVmaW5lbWF0aGFycm93IFt4bGVm dHJpZ2h0aGFycG9vbnNdIFszMzk5LDMzOTldIFtcbGVmdGhhcnBvb251cGZp bGwsXHJpZ2h0aGFycG9vbmRvd25maWxsXQpcZGVmaW5lbWF0aGFycm93IFt4 cmlnaHRsZWZ0aGFycG9vbnNdIFszMzk5LDMzOTldIFtccmlnaHRoYXJwb29u dXBmaWxsLFxsZWZ0aGFycG9vbmRvd25maWxsXQoKXGRlZmluZW1hdGhhcnJv dyBbeGhvb2tsZWZ0YXJyb3ddICBbMzA5NV0gW1xob29rbGVmdGZpbGxdClxk ZWZpbmVtYXRoYXJyb3cgW3hob29rcmlnaHRhcnJvd10gWzAzOTVdIFtcaG9v a3JpZ2h0ZmlsbF0KCiVEIFRoZXNlIGFycm93cyBjYW4gYmUgdXNlZCBhcyBm b2xsb3dzOgolRCBcc3RhcnRidWZmZXIKJUQgXHN0YXJ0Zm9ybXVsYSBceHJp Z2h0YXJyb3d7c3R1ZmYgb24gdG9wfVxzdG9wZm9ybXVsYQolRCBcc3RhcnRm b3JtdWxhIFx4cmlnaHRhcnJvd3t9e3N0dWZmIG9uIHRvcH1cc3RvcGZvcm11 bGEKJUQgXHN0YXJ0Zm9ybXVsYSBceHJpZ2h0YXJyb3d7c3R1ZmYgYmVsb3d9 e31cc3RvcGZvcm11bGEKJUQgXHN0YXJ0Zm9ybXVsYSBceHJpZ2h0YXJyb3d7 c3R1ZmYgYmVsb3d9e3N0dWZmIG9uIHRvcH1cc3RvcGZvcm11bGEKJUQKJUQg XHN0YXJ0Zm9ybXVsYSBceGxlZnRhcnJvdyBbbm9uZV17c3R1ZmYgYmVsb3d9 e3N0dWZmIG9uIHRvcH1cc3RvcGZvcm11bGEKJUQgXHN0YXJ0Zm9ybXVsYSBc eGxlZnRhcnJvdyBbc21hbGxde3N0dWZmIGJlbG93fXtzdHVmZiBvbiB0b3B9 XHN0b3Bmb3JtdWxhCiVEIFxzdGFydGZvcm11bGEgXHhsZWZ0YXJyb3cgW21l ZGl1bV17c3R1ZmYgYmVsb3d9e3N0dWZmIG9uIHRvcH1cc3RvcGZvcm11bGEK JUQgXHN0YXJ0Zm9ybXVsYSBceGxlZnRhcnJvdyBbYmlnXXtzdHVmZiBiZWxv d317c3R1ZmYgb24gdG9wfVxzdG9wZm9ybXVsYQolRCBcc3RvcGJ1ZmZlcgol RCBcdHlwZWJ1ZmZlciB3aGljaCBnaXZlcyBcZ2V0YnVmZmVyCgolRCBcbWFj cm9ze2RlZmluZW1hdGhvdmVyYXJyb3csZGVmaW5ldW5kZXJhcnJvd30KJUQK JUQgVGhlc2UgbWFjcm9zIGZvciBkZWZpbmUgbWF0aC1vdmVyYXJyb3dzIGFy ZSBhZGFwdGVkIGZyb20KJUQgXGZpbGVuYW1le2Ftc21hdGguc3R5fQoKXGRl ZlxkZWZpbmVtYXRob3ZlcmFycm93CiAge1xkb3RyaXBsZWFyZ3VtZW50XGRv ZGVmaW5lbWF0aG92ZXJhcnJvd30KClxkZWZcZG9kZWZpbmVtYXRob3ZlcmFy cm93WyMxXVsjMl1bIzNdJQogIHtcaWZ0aGlyZGFyZ3VtZW50CiAgICAgIFxz ZXR2YWx1ZXsjMX17XGRvaGFuZGxlbWF0aG92ZXJhcnJvd1sjMl1bIzNdfSUK ICAgIFxlbHNlCiAgICAgIFxzZXR2YWx1ZXsjMX17XGRvaGFuZGxlbWF0aG92 ZXJhcnJvd1tcemVyb3BvaW50XVsjMl19JQogICAgXGZpfQoKXGRlZlxkb2hh bmRsZW1hdGhvdmVyYXJyb3dbIzFdWyMyXSUKICB7XG1hdGhwYWxldHRle1xk b2RvaGFuZGxlbWF0aG92ZXJhcnJvd3sjMX17IzJ9fX0KCiVEIE5vdGU6IFxm aWxlbmFtZXttYXRoLXBsbi50ZXh9IGhhcyBcdHlwZXtca2Vybi1cb25lcG9p bnR9IGFuZAolRCBcZmlsZW5hbWV7YW1zbWF0aC5zdHl9IGRvZXMgbm90LiBX ZSBrZWVwIHRoZSBrZXJuIGFtb3VudAolRCBjb25maWd1cmFibGUuIFRoaXMg aXMgdXNlZnVsIGZvciBoYXJwb29ucy4KClxkZWZcZG9kb2hhbmRsZW1hdGhv dmVyYXJyb3cjMSMyIzMjNCUKICB7XHZib3h7XGlhbGlnbnsjI1xjcmNyCiAg ICMyIzNcY3JjcgogICBcbm9hbGlnbntca2VybiMxXG5vaW50ZXJsaW5lc2tp cH0lCiAgICRcbUB0aFxoZmlsIzMjNFxoZmlsJFxjcmNyfX19CgolRCBOb3cg dGhlIHVuZGVyIGFycm93cwoKXGRlZlxkZWZpbmVtYXRodW5kZXJhcnJvdwog IHtcZG90cmlwbGVhcmd1bWVudFxkb2RlZmluZW1hdGh1bmRlcmFycm93fQoK JUQgRm9yIHVuZGVyYXJyb3dzIHRoZSBkZWZhdWx0IGtlcm4gaXMgMC4zZXgK ClxkZWZcZG9kZWZpbmVtYXRodW5kZXJhcnJvd1sjMV1bIzJdWyMzXSUKICB7 XGlmdGhpcmRhcmd1bWVudAogICAgICBcc2V0dmFsdWV7IzF9e1xkb2hhbmRs ZW1hdGh1bmRlcmFycm93WyMyXVsjM119JQogICAgXGVsc2UKICAgICAgXHNl dHZhbHVleyMxfXtcZG9oYW5kbGVtYXRodW5kZXJhcnJvd1swLjNleF1bIzJd fSUKICAgIFxmaX0KClxkZWZcZG9oYW5kbGVtYXRodW5kZXJhcnJvd1sjMV1b IzJdJQogIHtcbWF0aHBhbGV0dGV7XGRvZG9oYW5kbGVtYXRodW5kZXJhcnJv d3sjMX17IzJ9fX0KClxkZWZcZG9kb2hhbmRsZW1hdGh1bmRlcmFycm93IzEj MiMzIzQlCiAge1x2dG9we1xpYWxpZ257IyNcY3JjcgogICAkXG1AdGhcaGZp bCMzIzRcaGZpbCRcY3JjcgogICBcbm9hbGlnbntcbm9pbnRlcmxpbmVza2lw XGtlcm4jMX0lCiAgICMyIzNcY3Jjcn19fQoKJUQgTm93IHdlIGRlZmluZSB0 aGUgYXJyb3dzCgpcZGVmaW5lbWF0aG92ZXJhcnJvdyAgW292ZXJsZWZ0YXJy b3ddICAgICAgICAgW1xsZWZ0YXJyb3dmaWxsXQpcZGVmaW5lbWF0aG92ZXJh cnJvdyAgW292ZXJyaWdodGFycm93XSAgICAgICAgW1xyaWdodGFycm93Zmls bF0KXGRlZmluZW1hdGhvdmVyYXJyb3cgIFtvdmVybGVmdHJpZ2h0YXJyb3dd ICAgIFtcbGVmdHJpZ2h0YXJyb3dmaWxsXQpcZGVmaW5lbWF0aG92ZXJhcnJv dyAgW292ZXJ0d29oZWFkcmlnaHRhcnJvd10gW1x0d29oZWFkcmlnaHRhcnJv d2ZpbGxdClxkZWZpbmVtYXRob3ZlcmFycm93ICBbb3ZlcnR3b2hlYWRsZWZ0 YXJyb3ddICBbXHR3b2hlYWRsZWZ0YXJyb3dmaWxsXQpcZGVmaW5lbWF0aG92 ZXJhcnJvdyAgW292ZXJyaWdodGhhcnBvb25kb3duXSAgWzFwdF0gW1xyaWdo dGhhcnBvb25kb3duZmlsbF0KXGRlZmluZW1hdGhvdmVyYXJyb3cgIFtvdmVy cmlnaHRoYXJwb29udXBdICAgIFtccmlnaHRoYXJwb29udXBmaWxsXQpcZGVm aW5lbWF0aG92ZXJhcnJvdyAgW292ZXJsZWZ0aGFycG9vbmRvd25dICAgWzFw dF0gW1xsZWZ0aGFycG9vbmRvd25maWxsXQpcZGVmaW5lbWF0aG92ZXJhcnJv dyAgW292ZXJsZWZ0aGFycG9vbnVwXSAgICAgW1xsZWZ0aGFycG9vbnVwZmls bF0KClxkZWZpbmVtYXRodW5kZXJhcnJvdyBbdW5kZXJsZWZ0YXJyb3ddICAg ICAgICBbXGxlZnRhcnJvd2ZpbGxdClxkZWZpbmVtYXRodW5kZXJhcnJvdyBb dW5kZXJyaWdodGFycm93XSAgICAgICBbXHJpZ2h0YXJyb3dmaWxsXQpcZGVm aW5lbWF0aHVuZGVyYXJyb3cgW3VuZGVybGVmdHJpZ2h0YXJyb3ddICAgW1xs ZWZ0cmlnaHRhcnJvd2ZpbGxdClxkZWZpbmVtYXRodW5kZXJhcnJvdyBbdW5k ZXJ0d29oZWFkcmlnaHRhcnJvd11bXHR3b2hlYWRyaWdodGFycm93ZmlsbF0K XGRlZmluZW1hdGh1bmRlcmFycm93IFt1bmRlcnR3b2hlYWRsZWZ0YXJyb3dd IFtcdHdvaGVhZGxlZnRhcnJvd2ZpbGxdClxkZWZpbmVtYXRodW5kZXJhcnJv dyBbdW5kZXJyaWdodGhhcnBvb25kb3duXSBbXHJpZ2h0aGFycG9vbmRvd25m aWxsXQpcZGVmaW5lbWF0aHVuZGVyYXJyb3cgW3VuZGVycmlnaHRoYXJwb29u dXBdICAgW1xyaWdodGhhcnBvb251cGZpbGxdClxkZWZpbmVtYXRodW5kZXJh cnJvdyBbdW5kZXJsZWZ0aGFycG9vbmRvd25dICBbXGxlZnRoYXJwb29uZG93 bmZpbGxdClxkZWZpbmVtYXRodW5kZXJhcnJvdyBbdW5kZXJsZWZ0aGFycG9v bnVwXSAgICBbXGxlZnRoYXJwb29udXBmaWxsXQoKJUQgVGhlc2UgY2FuIGJl IHVzZWQgYXMgZm9sbG93czoKJUQgXHN0YXJ0YnVmZmVyCiVEICAkXG92ZXJs ZWZ0YXJyb3d7QX0kICRcb3ZlcmxlZnRhcnJvd3tBQkN9JAolRCAgJGFfe1xv dmVybGVmdGFycm93e0F9fSQgJGJfe1xvdmVybGVmdGFycm93e0FCQ319JAol RCBcc3RvcGJ1ZmZlcgolRCBcdHlwZWJ1ZmZlciB3aGljaCBnaXZlcyBcZ2V0 YnVmZmVyCgolRCBUT0RPOiBQb3NzaWJseSBoYXZlIGEgc2luZ2xlIGFycm93 IGNvbW1hbmQgZGVmaW5lIGFsbCB0aGUgYXJyb3dzLgoKClxwcm90ZWN0IFxl bmRpbnB1dAo= --5040137-22149-1184828474=:1308 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ --5040137-22149-1184828474=:1308--