From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: A Soare Newsgroups: gmane.emacs.devel Subject: Re: The indentation of lisp in linear time Date: Mon, 7 Jul 2008 08:41:28 +0200 (CEST) Message-ID: <6349862.1822341215412888462.JavaMail.www@wwinf4619> Reply-To: alinsoar@voila.fr NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_8758_10555639.1215412888461" X-Trace: ger.gmane.org 1215412907 3815 80.91.229.12 (7 Jul 2008 06:41:47 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 7 Jul 2008 06:41:47 +0000 (UTC) To: "Emacs Dev [emacs-devel]" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jul 07 08:42:34 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KFkQj-0004kB-O9 for ged-emacs-devel@m.gmane.org; Mon, 07 Jul 2008 08:42:34 +0200 Original-Received: from localhost ([127.0.0.1]:52748 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KFkPs-00054k-41 for ged-emacs-devel@m.gmane.org; Mon, 07 Jul 2008 02:41:40 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KFkPl-00052n-2n for emacs-devel@gnu.org; Mon, 07 Jul 2008 02:41:33 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KFkPj-00051G-UY for emacs-devel@gnu.org; Mon, 07 Jul 2008 02:41:32 -0400 Original-Received: from [199.232.76.173] (port=45940 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KFkPj-000516-QY for emacs-devel@gnu.org; Mon, 07 Jul 2008 02:41:31 -0400 Original-Received: from smtp3.voila.fr ([193.252.22.173]:60481) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KFkPj-0006OM-3T for emacs-devel@gnu.org; Mon, 07 Jul 2008 02:41:31 -0400 Original-Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf4207.voila.fr (SMTP Server) with ESMTP id 7A7BB7000084 for ; Mon, 7 Jul 2008 08:41:28 +0200 (CEST) Original-Received: from wwinf4619 (wwinf4619 [10.232.13.63]) by mwinf4207.voila.fr (SMTP Server) with ESMTP id 720077000082 for ; Mon, 7 Jul 2008 08:41:28 +0200 (CEST) X-ME-UUID: 20080707064128467.720077000082@mwinf4207.voila.fr X-Originating-IP: [89.38.174.194] X-Wum-Nature: EMAIL-NATURE X-WUM-FROM: |~| X-WUM-TO: |~| X-WUM-REPLYTO: |~| X-me-spamlevel: not-spam X-me-spamrating: 40.000000 X-me-spamcause: OK, (-100)(0000)secvtfgvtghiphhivghnthhsucdlqddutddtmd X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:100412 Archived-At: ------=_Part_8758_10555639.1215412888461 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I try again. This time you have nothing to do... just to load this library and the new i= ndentation will be installed. I mean just the indentation for a line and for a region. Maybe with this code I will be able to communicate with somebody from here. Thanks in advance, Alin Soare. ____________________________________________________ Sur le mail Voila, vous pouvez personnaliser l=E2=80=99anti-spam ! http://m= ail.voila.fr ------=_Part_8758_10555639.1215412888461 Content-Type: application/octet-stream; name=indent.el content-transfer-encoding: base64 Content-Disposition: attachment; filename=indent.el CihkZWZ1biBsaXNwLWluZGVudC12YWx1ZSAoKQogICIKICBWRVJTSU9OIDogTkVXCiAgIgogIChj b25kICgoZWx0IHN0YXRlIDMpCiAgICAgICAgIDs7IEluc2lkZSBhIHN0cmluZywgZG9uJ3QgY2hh bmdlIGluZGVudGF0aW9uLgogICAgICAgICBuaWwKICAgICAgICAgKQogICAgICAgICgobnVsbCAo Y2FkciBzdGF0ZSkpCiAgICAgICAgIDs7IG91dHNpZGUgYW4gZXhwcmVzc2lvbiBhbGlnbiB0byB0 aGUgbGVmdCBjb2x1bW4KICAgICAgICAgMAogICAgICAgICApCiAgICAgICAgKChudWxsIGluZGVu dCkKICAgICAgICAgOzsgYW4gZW1wdHkgcGFyZXRoZXNpcwogICAgICAgICAoMSsgc3RhcnQtY29s KSkKICAgICAgICAoKGFuZCAoaW50ZWdlcnAgbGlzcC1pbmRlbnQtb2Zmc2V0KQogICAgICAgICAg ICAgIChpbnRlZ2VycCAoY2FkciBpbmRlbnQpKSkKICAgICAgICAgOzsgaW5kZW50IGJ5IGNvbnN0 YW50IG9mZnNldAogICAgICAgICAoKyAoY2FkciBpbmRlbnQpIGxpc3AtaW5kZW50LW9mZnNldCkK ICAgICAgICAgKQogICAgICAgICgobG9va2luZy1hdCAiXFxzPFxcczxcXHM8IikKICAgICAgICAg OzsgQ29tbWVudHMgdGhhdCBzdGFydCB3aXRoIHRocmVlIHNlbWljb2xvbnMgb3IgbW9yZSwgc2hv dWxkCiAgICAgICAgIDs7IHN0YXJ0IGF0IHRoZSBsZWZ0IG1hcmdpbgogICAgICAgICAwCiAgICAg ICAgICkKICAgICAgICAoKGVxIChjYXIgaW5kZW50KSA6bCkKICAgICAgICAgOzsgaW5kZW50IGJl bmVhdGggYSBsaXN0CiAgICAgICAgIChjYWRkciBpbmRlbnQpCiAgICAgICAgICkKICAgICAgICAg KChhbmQgKGVxIChjYXIgaW5kZW50KSA6dykKICAgICAgICAgICAgICAoc3RyaW5ncCAoY2FkciBp bmRlbnQpKQogICAgICAgICAgICAgICg+PSAobGVuZ3RoIChjYWRyIGluZGVudCkpIDMpCiAgICAg ICAgICAgICAgKHN0cmluZy1lcXVhbCAiZGVmIiAoc3Vic3RyaW5nIChjYWRyIGluZGVudCkgMCAz KSkpCiAgICAgICAgIDs7IGluZGVudCBhIGRlZi1mb3JtCiAgICAgICAgICgrIGxpc3AtYm9keS1p bmRlbnQgc3RhcnQtY29sKQogICAgICAgICApCiAgICAgICAgKChhbmQgKGVxIChjYXIgaW5kZW50 KSA6dykKICAgICAgICAgICAgICAod2hvbGVudW1wIChnZXQgKGludGVybi1zb2Z0IChjYWRyIGlu ZGVudCkpICdsaXNwLWluZGVudC1mdW5jdGlvbikpKQogICAgICAgICA7OyBoZXJlIHRoZXJlIGlz IGEgc3BlY2lhbCBmb3JtCiAgICAgICAgIChzZXRxIG9vIChvciAoZ2V0IChpbnRlcm4tc29mdCAo Y2FkciBpbmRlbnQpKSAnbGlzcC1pbmRlbnQtZnVuY3Rpb24pCiAgICAgICAgICAgICAgICAgICAg ICAoZ2V0IChpbnRlcm4tc29mdCAoY2FkciBpbmRlbnQpKSAnbGlzcC1pbmRlbnQtaG9vaykpKQog ICAgICAgICAoaWYgKD4gKGxlbmd0aCBpbmRlbnQpICgqIDMgb28pKQogICAgICAgICAgICAgKCsg bGlzcC1ib2R5LWluZGVudCBzdGFydC1jb2wpCiAgICAgICAgICAgKCsgKCogMiBsaXNwLWJvZHkt aW5kZW50KSBzdGFydC1jb2wpKQogICAgICAgICApCiAgICAgICAgKChhbmQgKGVxIChjYXIgaW5k ZW50KSA6dykKICAgICAgICAgICAgICAoZ2V0IChpbnRlcm4tc29mdCAoY2FkciBpbmRlbnQpKSAn bGlzcC1pbmRlbnQtaG9vaykKICAgICAgICAgICAgICBuaWwpCiAgICAgICAgIDs7IGluZGVudCBk ZWZpbmVkIGJ5IGFub3RoZXIgZnVuY3Rpb24KICAgICAgICAgOzsgbm90IGRlZmluZWQgeWV0CiAg ICAgICAgIChmdW5jYWxsIChnZXQgKGludGVybi1zb2Z0IChjYWRyIGluZGVudCkpICdsaXNwLWlu ZGVudC1ob29rKSkKICAgICAgICAgKQogICAgICAgICgoYW5kIChlcXVhbCAoZm9sbG93aW5nLWNo YXIpID86KQogICAgICAgICAgICAgIG5pbCkKICAgICAgICAgOzsgaW5kZW50IG9mIGEgY29uc3Rh bnQgc3ltYm9sCiAgICAgICAgIDs7IG5vdCB5ZWQgZGVmaW5lZAogICAgICAgICAoY2FkZHIgaW5k ZW50KQogICAgICAgICApCiAgICAgICAgKChhbmQgKGVxIChjYXIgaW5kZW50KSA6dykKICAgICAg ICAgICAgICAoPiAobGVuZ3RoIGluZGVudCkgMykpCiAgICAgICAgIDs7IGluZGVudCBiZW5lYXRo IHRoZSBgaW5kZW50LXdoYXQtYXJndW1lbnQnIHBhcmFtZXRlcgogICAgICAgICAoZWx0IGluZGVu dCAoKyAzICgxLSAoKiAzIGluZGVudC13aGF0LWFyZ3VtZW50KSkpKQogICAgICAgICApCiAgICAg ICAgKHQKICAgICAgICAgOzsgIHRoZSBmaXJzdCBwYXJhbWV0ZXIgb2YgYSBmdW5jdGlvbiBjYWxs CiAgICAgICAgIChjYWRkciBpbmRlbnQpKQogICAgICAgICApKQoKKGRlZnVuIGxpc3AtaW5kZW50 LXdoYXQtYXJndW1lbnQgbmlsCiAgKGNvbmQgKChhbmQgKGVxIChjYXIgaW5kZW50KSA6dykKICAg ICAgICAgICAgICAoc3RyaW5ncCAoY2FkciBpbmRlbnQpKQogICAgICAgICAgICAgICg+PSAobGVu Z3RoIChjYWRyIGluZGVudCkpIDMpCiAgICAgICAgICAgICAgKHN0cmluZy1lcXVhbCAiZGVmIiAo c3Vic3RyaW5nIChjYWRyIGluZGVudCkgMCAzKSkKICAgICAgICAgICAgICAoPSAobGVuZ3RoIGlu ZGVudCkgOSkpCiAgICAgICAgIDs7IGlmIHRoZSBzZWNvbmQgcGFyYW1ldGVyIG9mIGRlZnVuIGlz IGEgbGlzdCwgdGhlbiB0aGlzIGxpc3QKICAgICAgICAgOzsgaXMgbm90IGEgZnVuY3Rpb24gY2Fs bAogICAgICAgICAwKQogICAgICAgICgob3IKICAgICAgICAgIChhbmQgKD49IChsZW5ndGggaW5k ZW50KSA2KQogICAgICAgICAgICAgICAoZXEgKGVsdCBpbmRlbnQgKC0gKGxlbmd0aCBpbmRlbnQg KSA2KSkgOnEpKQogICAgICAgICAgKGFuZCAoZXEgKGNhciBpbmRlbnQpIDp3KQogICAgICAgICAg ICAgICAoc3RyaW5ncCAoY2FkciBpbmRlbnQpKQogICAgICAgICAgICAgICAoc3RyaW5nLWVxdWFs ICJxdW90ZSIgKGNhZHIgaW5kZW50KSkpKQogICAgICAgICA7OyBhIHF1b3RlZCBsaXN0IGlzIG5v dCBhIGZ1bmN0aW9uIGNhbGwKICAgICAgICAgMAogICAgICAgICApCiAgICAgICAgKHQKICAgICAg ICAgOzsgZm9yIHRoZSByZXN0LCBhbHdheXMgaW5kZW50IGJlbmVhdGggdGhlIGZpcnN0IHBhcmFt ZXRlciBvZgogICAgICAgICA7OyB0aGUgZnVuY3Rpb24uLi4KICAgICAgICAgMSkpKQoKKGRlZnVu IGxpc3AtaW5kZW50LW5leHQtc3RhdGUgKCZvcHRpb25hbCBuKQogIChzZXRxIHN0ZXBzIChvciBu IDEpCiAgICAgICAgc3RhdGUgKHBhcnNlLXBhcnRpYWwtc2V4cCAocG9pbnQpICgrIHN0ZXBzIChw b2ludCkpICgpICgpIHN0YXRlKQogICAgICAgIGNvbHVtbiAoKyBzdGVwcyBjb2x1bW4pKSkKCihk ZWZ1biBsaXNwLWluZGVudC1hdXRvbWF0b24gKCZvcHRpb25hbCBpbmRlbnQtd2hhdC1hcmd1bWVu dCBzdGFydC1jb2wgaW5kZW50KQogICIKICAgYW4gYXV0b21hdG9uIHRvIGluZGVudCB0aGUgbGlz cCBjb2RlCiAgIFZFUlNJT046IE5FVwogICIKICAob3IgaW5kZW50LXdoYXQtYXJndW1lbnQKICAg ICAgKHNldHEgaW5kZW50LXdoYXQtYXJndW1lbnQgMCkpCiAgKG9yIHN0YXRlIChhbmQgKGJlZ2lu bmluZy1vZi1kZWZ1bikKICAgICAgICAgICAgICAgICAoc2V0cSBjb2x1bW4gKGN1cnJlbnQtY29s dW1uKSkpKQogIChhbmQgKG51bGwgc3RhcnQtY29sKSAoc2V0cSBzdGFydC1jb2wgMCkpCiAgKGNh dGNoICdTVE9QCiAgICAod2hpbGUgKDwgKHBvaW50KSBlbmQpCiAgICAgIChjb25kICgoYW5kIChl bHQgc3RhdGUgOCkKICAgICAgICAgICAgICAgICAgKG5vdCAoZWx0IHN0YXRlIDQpKSkKICAgICAg ICAgICAgIDs7IGluc2lkZSBhIHN0cmluZwogICAgICAgICAgICAgKGFuZCAobG9va2luZy1hdCAi XFxzPiIpCiAgICAgICAgICAgICAgICAgIChzZXRxIGluZGVudC1saW5lcyAoY29ucyAobGlzcC1p bmRlbnQtdmFsdWUpIGluZGVudC1saW5lcykKICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1u IDApKQogICAgICAgICAgICAgKGxpc3AtaW5kZW50LW5leHQtc3RhdGUpCiAgICAgICAgICAgICAp CiAgICAgICAgICAgICgobG9va2luZy1hdCAiXFxzXCIiKQogICAgICAgICAgICAgOzsgdGhlIHN0 YXJ0IG9mIGEgc3RyaW5nCiAgICAgICAgICAgICAoc2V0cSBpbmRlbnQgKGFwcGVuZCBpbmRlbnQg KGxpc3QgOnMgKCkgY29sdW1uKSkpCiAgICAgICAgICAgICAobGlzcC1pbmRlbnQtbmV4dC1zdGF0 ZSkKICAgICAgICAgICAgICkKICAgICAgICAgICAgKChsb29raW5nLWF0ICJcXHNcKCIpCiAgICAg ICAgICAgICA7OyBvcGVuIGEgcGFyZW50aGVzaXMKICAgICAgICAgICAgIChsZXQgKChjb2wgKGlm IGluZGVudC1saW5lcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgKCsgY29sdW1uICgtIChj YWFyIGluZGVudC1saW5lcykgKGNkYXIgaW5kZW50LWxpbmVzKSkpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgY29sdW1uKSkpCiAgICAgICAgICAgICAgIChzZXRxIGluZGVudCAoYXBwZW5kIGlu ZGVudCAobGlzdCA6bCAoKSBjb2wpKSkKICAgICAgICAgICAgICAgKGxpc3AtaW5kZW50LW5leHQt c3RhdGUpCiAgICAgICAgICAgICAgIChsaXNwLWluZGVudC1hdXRvbWF0b24gKGxpc3AtaW5kZW50 LXdoYXQtYXJndW1lbnQpIGNvbCkpCiAgICAgICAgICAgICApCiAgICAgICAgICAgICgobG9va2lu Zy1hdCAiXFxzXCkiKQogICAgICAgICAgICAgOzsgY2xvc2UgYSBwYXJlbnRoZXNpcwogICAgICAg ICAgICAgKGxpc3AtaW5kZW50LW5leHQtc3RhdGUpCiAgICAgICAgICAgICAodGhyb3cgJ1NUT1Ag bmlsKQogICAgICAgICAgICAgKQogICAgICAgICAgICAoKGxvb2tpbmctYXQgIlxccyAiKQogICAg ICAgICAgICAgOzsgc3BhY2VzIGFyZSBpZ25vcmVkCiAgICAgICAgICAgICAod2hpbGUgKGxvb2tp bmctYXQgIltbOmJsYW5rOl1dIikKICAgICAgICAgICAgICAgKGxpc3AtaW5kZW50LW5leHQtc3Rh dGUpKQogICAgICAgICAgICAgKQogICAgICAgICAgICAoKGxvb2tpbmctYXQgIlxcc3dcXHxcXHNf IikKICAgICAgICAgICAgIDs7IGEgZnVuY3Rpb24gb3IgYSBwYXJhbWV0ZXIKICAgICAgICAgICAg IChsZXQqICgoY29sIChpZiBpbmRlbnQtbGluZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICgrIGNvbHVtbiAoLSAoY2FhciBpbmRlbnQtbGluZXMpIChjZGFyIGluZGVudC1saW5lcykpKQog ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbikpCiAgICAgICAgICAgICAgICAgICAgcgog ICAgICAgICAgICAgICAgICAgICh3IChjYXRjaCAnV09SRAogICAgICAgICAgICAgICAgICAgICAg ICAgKHdoaWxlIHQKICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgciAoY29uY2F0IHIg KHN0cmluZyAoZm9sbG93aW5nLWNoYXIpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChs aXNwLWluZGVudC1uZXh0LXN0YXRlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChu b3QgKGxvb2tpbmctYXQgIlxcd1xcfFxcc18iKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAodGhyb3cgJ1dPUkQgcikpKSkpKQogICAgICAgICAgICAgICAoc2V0cSBpbmRlbnQgKGFw cGVuZCBpbmRlbnQgKGxpc3QgOncgdyBjb2wpKSkpCiAgICAgICAgICAgICApCiAgICAgICAgICAg ICgobG9va2luZy1hdCAiXFxzPCIpCiAgICAgICAgICAgICA7OyBzdGFydCBvZiBhIGNvbW1lbnQK ICAgICAgICAgICAgICh3aGlsZSAobm90IChsb29raW5nLWF0ICJcXHM+IikpCiAgICAgICAgICAg ICAgIChsaXNwLWluZGVudC1uZXh0LXN0YXRlKSkKICAgICAgICAgICAgICkKICAgICAgICAgICAg KChsb29raW5nLWF0ICJcXHNcJyIpCiAgICAgICAgICAgICA7OyBxdW90ZQogICAgICAgICAgICAg KHNldHEgaW5kZW50IChhcHBlbmQgaW5kZW50IChsaXN0IDpxICgpIGNvbHVtbikpKQogICAgICAg ICAgICAgKGxpc3AtaW5kZW50LW5leHQtc3RhdGUpCiAgICAgICAgICAgICApCiAgICAgICAgICAg ICgobG9va2luZy1hdCAiXFxzXFwiKQogICAgICAgICAgICAgOzsgYSBzcGVjaWFsIGNoYXJhY3Rl cgogICAgICAgICAgICAgKGxpc3AtaW5kZW50LW5leHQtc3RhdGUgMikKICAgICAgICAgICAgICkK ICAgICAgICAgICAgKChsb29raW5nLWF0ICJcXHM+IikKICAgICAgICAgICAgIDs7IGVuZCBvZiBs aW5lCiAgICAgICAgICAgICAobGlzcC1pbmRlbnQtbmV4dC1zdGF0ZSkKICAgICAgICAgICAgIChz ZXRxIGNvbHVtbiAwKQogICAgICAgICAgICAgKHdoaWxlIChsb29raW5nLWF0ICJcXHMgIikKICAg ICAgICAgICAgICAgKGxpc3AtaW5kZW50LW5leHQtc3RhdGUpKQogICAgICAgICAgICAgKHNldHEg aW5kZW50LWxpbmVzIChjb25zIChjb25zIChsaXNwLWluZGVudC12YWx1ZSkgY29sdW1uKSBpbmRl bnQtbGluZXMpKQogICAgICAgICAgICAgKQogICAgICAgICAgICAodAogICAgICAgICAgICAgKGVy cm9yICJvb3BzISB1bmtub3duIGNsYXNzIG9mIHN5bnRheCAhIChpbmRlbnQgZmFpbGVkIGF0IHBv c2l0aW9uICVkKSIgKHBvaW50KSkpKSkpKQoKKGRlZnVuIGluZGVudC1yZWdpb24gKGJlZyBlbmQp CiAgIgogIEFuIGV4YW1wbGUgaG93IHRvIHVzZSB0aGUgYXV0b21hdG9uaW4gZm9yIGluZGVudGln IGEgd2hvbGUgcmVnaW9uCiAgb2YgbGlzcCBjb2RlIGluIGxpbmVhciB0aW1lIChhIGZ1bmN0aW9u IGZyb20gdGhlIGJlZ2lubmluZyB0byB0aGUgcG9pbnQpLgogICIKICAobGV0KiAoaW5kZW50LWxp bmVzCiAgICAgICAgIHN0YXRlIAogICAgICAgICBsKQogICAgKHNhdmUtZXhjdXJzaW9uCiAgICAg IChnb3RvLWNoYXIgYmVnKQogICAgICAobGlzcC1pbmRlbnQtYXV0b21hdG9uKQogICAgICAobGV0 ICgoaiBpbmRlbnQtbGluZXMpCiAgICAgICAgICAgIGkpCiAgICAgICAgKHdoaWxlICg+IChwb2lu dCkgYmVnKQogICAgICAgICAgKHNldHEgaSAoY2FyIGopKQogICAgICAgICAgKHdoZW4gKGNvbnNw IGkpCiAgICAgICAgICAgIChzZXRxIGwgKHByb2cyIChiZWdpbm5pbmctb2YtbGluZSkgKHBvaW50 KSkpCiAgICAgICAgICAgIChza2lwLWNoYXJzLWZvcndhcmQgIltbOmJsYW5rOl1dIikKICAgICAg ICAgICAgKHdoZW4gKG5vdCAoemVyb3AgKC0gICgtIGwgKHBvaW50KSkgKC0gKGNkciBpKSAoY2Fy IGkpKSkpKQogICAgICAgICAgICAgIChkZWxldGUtcmVnaW9uIGwgKHBvaW50KSkKICAgICAgICAg ICAgICAoaW5kZW50LXRvIChjYXIgaSkpKSkKICAgICAgICAgIChwcmV2aW91cy1saW5lKQogICAg ICAgICAgKHNldHEgaiAoY2RyIGopKSkpKSkpCiAgICAKKGRlZnVuIGluZGVudC1saW5lIG5pbAog ICIKICBBbiBleGFtcGxlIGhvdyB0byBpbmRlbnQgYSBsaW5lIG9mIGNvZGUgdXNpbmcgdGhlIGF1 dG9tYXRvbgogICIKICAobGV0KiAoaW5kZW50LWxpbmVzCiAgICAgICAgIHN0YXRlIAogICAgICAg ICBkaWYKICAgICAgICAgKHBvcyAocG9pbnQtbWFya2VyKSkKICAgICAgICAgKGVuZCAocHJvZzIg KGJlZ2lubmluZy1vZi1saW5lKSAocG9pbnQpKSkpCiAgICAob3IgZW5kIChiZWdpbm5pbmctb2Yt bGluZSkgKHNldHEgZW5kIChwb2ludCkpKQogICAgKHNhdmUtZXhjdXJzaW9uIChsaXNwLWluZGVu dC1hdXRvbWF0b24pKQogICAgKGlmIChub3QgKGNvbnNwIChjYXIgaW5kZW50LWxpbmVzKSkpCiAg ICAgICAgbmlsCiAgICAgIChzZXRxIGRpZgogICAgICAgICAgICAob3IgKGNhdGNoICdESUYKICAg ICAgICAgICAgICAgICAgKGRvbGlzdCAoaSAoY2RyIGluZGVudC1saW5lcykpCiAgICAgICAgICAg ICAgICAgICAgKGFuZCAoY29uc3AgaSkKICAgICAgICAgICAgICAgICAgICAgICAgICh0aHJvdyAn RElGICgtIChjZHIgaSkgKGNhciBpKSkpKSkpCiAgICAgICAgICAgICAgICAwKSkKICAgICAgKHNr aXAtY2hhcnMtZm9yd2FyZCAiW1s6Ymxhbms6XV0iKQogICAgICAod2hlbiAobm90ICh6ZXJvcCAo LSAoKyAoY2FhciBpbmRlbnQtbGluZXMpIGRpZikgKC0gKHBvaW50KSBlbmQpKSkpCiAgICAgICAg KGRlbGV0ZS1yZWdpb24gZW5kIChwb2ludCkpCiAgICAgICAgKGluZGVudC10byAoKyAoY2FhciBp bmRlbnQtbGluZXMpIGRpZikpKSkKICAgIChnb3RvLWNoYXIgKG1heCBwb3MgKHBvaW50KSkpKSkK Cihmc2V0IGluZGVudC1saW5lLWZ1bmN0aW9uICdpbmRlbnQtbGluZSkKCgoK ------=_Part_8758_10555639.1215412888461--